协议宏串行通信课件_第1页
协议宏串行通信课件_第2页
协议宏串行通信课件_第3页
协议宏串行通信课件_第4页
协议宏串行通信课件_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

协议宏串行通信协议宏串行通信一、串行通信基础知识(一)基本概念

1.并行传输&串行传输01┋01AB…01001…AB主要适用于长距离、低速率的通信中一、串行通信基础知识(一)基本概念

1.并行传输&串行2.单工、半双工、全双工(i)发送装置接受装置数据流向发送装置接受装置发送装置接受装置数据流向1数据流向2单工半双工2.单工、半双工、全双工(i)发送装置接受装置数据流向发送装接受装置发送装置发送装置接受装置数据流向1数据流向2全双工2.单工、半双工、全双工(ii)接受装置发送装置发送装置接受装置数据流向1数据流向2全双工2

(二)串行通信基本标准1.RS232C串行通信接口DCDRXDTXDDTRGNDDSRRTSCTSRIIBM9针RS232口5VDRERSGOMRONPLC9针RS232口FGSDRDRSCS(二)串行通信基本标准1.RS232C串行通信DCD1RXD2TXD3DTR4GND5DSR6RTS7CTS8CI9RS232C通信接线示意图

电脑(9针)OMRONPLC(9针)FG1SD2RD3RS4CS55V6DR7ER8SG9DCD1RXD2TXD3DTR2.RS422串行通信接口发收收发AB

AB1SDA-2SDB+6RDA-8RDB+OMRONPLC通信设备SDA-SDB+RDA-RDB+AB2.RS422串行通信接口发收收发AA3.RS485串行通信接口发收发AB使能使能收

AB1/6T/R(-)2/8T/R(+)OMRONPLC通信设备T/R(-)T/R(+)3.RS485串行通信接口发收发A使能使能收A协议宏通信概念:协议宏通信是用来控制PLC和有RS232口或RS422/485口的第三方设备进行数据交换的一种通信方式。有RS-232C口的设备RS-232C口带有RS-422/485口的通信设备带有RS-422/485口的通信设备带有RS-422/485口的通信设备RS-422/485口

在知道从站协议的情况下,用CX-Protocol软件编写协议,灌到PLC支持协议宏的通信板或通信单元中,用PMCR指令调用协议宏,开始和从站通信。协议宏通信概念:协议宏通信是用来控制PLC和有RS232口或支持协议宏通信板:PLC类型串行通信板规格数量CQM1HCQM1H-SCB41RS232+RS422/4851C200HaC200HW-COM04C200HW-COM05C200HW-COM06RS232+总线接口RS232x2RS422/485+RS232111CJ1CJ1W-SCU21-V1CJ1W-SCU41-V1RS232x2RS232+RS422/4851616CS1CS1W-SCB21-V1CS1W-SCB41-V1CS1W-SCU21-V1RS232x2RS232+RS422/485RS232x21116C200Ha-CPU11以上才能安装CQM1H-CPU51/61才能安装协议宏支持软件:CX-ProtocolV1.6WS02-PSTC1-E

或CX-ONE(CX-Protocol集成在内)V1.1CXONE-AL01C-E支持协议宏通信板:PLC类型串行通信板规格数量CQM1HCQ系统设定:提示:

1.通信板1口,2口的设置可以用手持编程

器在相应DM区进行设定。

2.也可以使用CX-P软件在设置里进行设

置。

3.也可以用CX-Protocol软件进行端口的通

信设置。

系统设定:提示:

1.通信板1口HostLink通信协议:上位机链接通信是通过在上位机和PLC间交换命令和应答实现的。使用的是OMRON的HOSTLINK协议,在一次交换中传输的命令或应答数据称为一帧,一帧最多可包含131个数据字符。

PLC到上位机上位机到PLC节点号00-31命令码XX正文起始符@FCS校验码终止符*↙命令格式节点号00-31命令码XX正文起始符@FCS校验码终止符*↙响应格式结束码对于有关命令,参数,结束码的内容,可以参阅有关编程手册的HostLink通信协议。HOSTLINK协议HostLink通信协议:上位机链接通信是通过在上位机和PL

协议宏执行两个功能:1。创建通信帧格式(报文格式)2。创建发送和接收的通信步骤协议宏执行两个功能:

1。标准系统协议

内嵌入硬件和软件中,可直接使用;也可修改后使用。2。创建新的协议1。标准系统协议标准系统协议数字温控器E5_K,ES100_温控器E5ZE,E5_J智能信号处理器K3T_条形码阅读器V500/V520激光测微器3Z4L视觉检测器F200/F300/F350ID控制器:V600/V620HayesModemAT指令Compoway/F控制协议的设备(OMRON元器件协议)标准系统协议通信序列:对于外场串行设备的通信过程。可创建1000个序列。步:在一个通信序列下,对外场设备的发送/接收。一个通信序列可创建16步。报文:发送或接收的报文格式(帧格式)。协议宏几个定义通信序列:对于外场串行设备的通信过程。可创建1000个序列。传输控制:RTS/CTS流控制:硬件XON/XOFF流控制:软件11hex/13hexContention控制:在点对点Contention控制中获得正确发送Delimiter控制:通过分隔符把数据分成若干帧。Modem控制:DTR信号的控制链接字:在PLC和通信板/单元之间共享的字设定I1/O1、I2/O2。IN:接收数据存储;OUT:发送数据存储通信序列的参数(一)传输控制:通信序列的参数(一)监视时间:SEND&RECV过程监控时间接收等待监视时间Tr:从步的接收命令确认到第一个字节接收时的时间接收完成监视时间Tfr:从第一个字节接收到最后一个字节接收完成的时间发送完成监视时间Tfs:从第一个字节发送到最后一个字节发送完成的时间发送等待监视时间Ts:从步的发送命令确认到第一个字节发送时的时间响应方式:定时写接收数据到I/O内存Scan方式Interrupt#常数:中断任务号/子程序号InterruptReceiveCase#:自动计算中断任务号/子程序号。步号+MatrixCase号注:通信单元不支持中断功能通信序列的参数(二)监视时间:SEND&RECV过程监控时间通信序列的参数(二)命令:SEND:RECEIVE:SEND&RECEIVE:WAIT:保持步待命并且控制下一过程。(在每一步正常执行过程中不能停止。FLUSH:清除所有接收缓冲区的数据OPEN:保持DTR信号即使序列结束之后CLOSE:DTR信号在MODEM控制下变OFF报文:SENDMESSAGERECEIVEMESSAGEMATRIX(在RECV和SEND&RECV)步的参数(一)命令:步的参数(一)REPEATCOUNTER:重复步的次数(1-255)RETRY:用在SEND&RECV通信错误时重复命令(0-9)SENDWAITTIME:SEND,SEND&RECV在发送数据之前的等待时间。RESPONSE:是否把接收数据写入内存NEXTPROCESS:当前步正常完成,下一步或结束序列ERRORPROCESS:当前步出现错误,下一步或结束序列步的参数(二)REPEATCOUNTER:步的参数(二)HEADER:ADDRESS:LENGTH:自动计算报文长度TERMINATOR:CHECKCODE:DATA:报文格式HEADER:报文格式LRC:纵向冗余校验

XOR运算(每个字符),HOSTLINKLRC2:LRC的结果取2进制补码SUM:逻辑加运算SUM1:SUM结果取反SUM2:SUM结果取2进制补码CRC:循环冗余校验位串(多项式),通过固定常数除多项式,然后取余CRC-CCITT:X16+X12+X5+1,SYSMACLINKCRC-16:X16+X12+X2+1 ,MODBUSRTUCHECKCODELRC:纵向冗余校验CHECKCODE常量形式codeASCII字符HEX变量形式转换成ASCII转换成HEX无转换常量和变量常量形式常量和变量PMCR#1000(C1)#0000(C2)D0000(S)D0100(D)启动位CJ1/CS1指令设定发送字节的首字接受字节的首字板口1:1909.15板口2:1919.15单元口1:(n+9).15单元口2:(n+19).15(n=1500+25x单元号)1512110807040300C1:通信板:E1通信单元:单元号+10端口A:1端口B:2逻辑端口(0-7)C2:协议宏执行序列号协议宏执行位通信口使能位标志A202.00-202.07:对应逻辑口0-7PMCR#1000(C1)#0000(C2)D0000(R(1),2)(W(1),2)变量定义(一)R:读(SEND)1:PMCRS操作数的S+1通道开始发送字节数W:写(RECV)1:PMCRR操作数的R+1通道开始接收字节数*:全部接收(R(1),2)变量定义(一)R:读(SEND)1:PM(R(D0000),2) (R(yN+X),2)(W(I1),2)变量定义(二)直接定义PLC内存区I1/O1:链接字I2/O2:链接字N:REPEATCOUNTER(重复步的次数)(R(D0000),2) (R(yN+X~(R(1),2) &(W(1),2)$(W(1),2)&~,$~变量定义(三)数据传送次序相反数据转换成ASCII字符数据转换成HEX~(R(1),2) &(W(1),2)变量定义(三)(R(D0000),3) ~(R(D0000),3) $(R(D0000),6)$~(R(D0000),6)&(R(D0000),3)&~(R(D0000),3)变量定义(四)(W(D0000),5)~(W(D0000),5)$(W(D0000),3)$~(W(D0000),3)&(W(D0000),5)&~(W(D0000),5)(R(D0000),3) 变量定义(四)(W(D0000&(W(D0000),6)负数?小数点?0-F之外的字母和字符?变量定义(五)&(W(D0000),6)变量定义(五)PMCR#1000(C1)#0000(C2)D0000(S)D0100(D)启动位CJ1/CS1指令设定发送字节的首字接受字节的首字板口1:1909.15板口2:1919.15单元口1:(n+9).15单元口2:(n+19).15(n=1500+25x单元号)1512110807040300C1:通信板:E1通信单元:单元号+10端口A:1端口B:2逻辑端口(0-7)C2:协议宏执行序列号协议宏执行位通信口使能位标志A202.00-202.07:对应逻辑口0-7PMCR#1000(C1)#0000(C2)D0000协议宏执行位:

在PMCR执行开始时,相关的位变ON;

通信序列结束并且数据送到接收区后,变OFF;

在PMCR执行错误时,一直为OFF。

(用 为了在同一时间内,同一物理口只执行一个通信序列)通信口使能位标志:

通信使能位变ON;

通信开始并且完成后,变OFF。

(用 以使逻辑口只执行一个通信序列)协议宏执行位:

在PMCR执行开始时,相关的位变ON;

通实验一CX-PROTOCOL使用实验二标准系统协议调用实验一CX-PROTOCOL使用情报板报文格式:显示信息按幕存储,一幕一帧,每幕信息包含引入,引出及附加命令和显示内容等。屏内存储幕数为256幕。

实验三情报板RS232通信(一)地址属性备注00H字数每幕字数=10--20,包括全角、半角01H引入显示信息进入屏的方式02H引出显示信息离开屏的方式03H附加显示信息进入后、离开前的方式04H字属性05H区号汉字的国标区号,半角字符则为ASCⅡ码06H位号汉字的国标位号,半角字符则为ASCⅡ码07H字属性08HASCⅡ码半角字符则为ASCⅡ码………………16H区号汉字的国标区号,半角字符则为ASCⅡ码17H位号汉字的国标位号,半角字符则为ASCⅡ码情报板报文格式:显示信息按幕存储,一幕一帧,每幕信息包含引入OMRONPLC和情报板的硬件连线2SD3RD9GNDOMRONPLC情报板2RD3SD5GND实验三情报板RS232通信(二)OMRONPLC和情报板的硬件连线2SD3OMRONPLC和情报板的软件设置

1。波特率、数据位、校验、停止位两者相同(9600,8,N,1)

2。PLC的串口设置成协议宏功能

实验三情报板RS232通信(三)OMRONPLC和情报板的软件设置

1。波特率、数据位、校1。用CX-PROTOCOL写入协议

2。用CX-PROGRAMMER编写PMCR指令实验三情报板RS485通信(四)1。用CX-PROTOCOL写入协议

2。用CX-PROGR情报板报文格式:模块作为Modbus-RTU从站接入Modbus-RTU网络,符合标准的Modbus-RTU通信规范。模块支持Modbus-RTU中03、06、16功能码。实验四MODBUS-RTURS485通信(一)1/6-2/8+OMRONPLCMODBUS-RTUBA情报板报文格式:模块作为Modbus-RTU从站接入ModbOMRONPLC和MODBUS-RTU的软件设置

1。波特率、数据位、校验、停止位两者相同(9600,8,N,2)

2。PLC的串口设置成协议宏功能

实验四MODBUS-RTURS485通信(二)OMRONPLC和MODBUS-RTU的软件设置

1。波特1。用CX-PROTOCOL写入协议

2。用CX-PROGRAMMER编写PMCR指令实验四MODBUS-RTURS485通信(三)1。用CX-PROTOCOL写入协议

2。用CX-PROGRTHEENDTHEEND协议宏串行通信协议宏串行通信一、串行通信基础知识(一)基本概念

1.并行传输&串行传输01┋01AB…01001…AB主要适用于长距离、低速率的通信中一、串行通信基础知识(一)基本概念

1.并行传输&串行2.单工、半双工、全双工(i)发送装置接受装置数据流向发送装置接受装置发送装置接受装置数据流向1数据流向2单工半双工2.单工、半双工、全双工(i)发送装置接受装置数据流向发送装接受装置发送装置发送装置接受装置数据流向1数据流向2全双工2.单工、半双工、全双工(ii)接受装置发送装置发送装置接受装置数据流向1数据流向2全双工2

(二)串行通信基本标准1.RS232C串行通信接口DCDRXDTXDDTRGNDDSRRTSCTSRIIBM9针RS232口5VDRERSGOMRONPLC9针RS232口FGSDRDRSCS(二)串行通信基本标准1.RS232C串行通信DCD1RXD2TXD3DTR4GND5DSR6RTS7CTS8CI9RS232C通信接线示意图

电脑(9针)OMRONPLC(9针)FG1SD2RD3RS4CS55V6DR7ER8SG9DCD1RXD2TXD3DTR2.RS422串行通信接口发收收发AB

AB1SDA-2SDB+6RDA-8RDB+OMRONPLC通信设备SDA-SDB+RDA-RDB+AB2.RS422串行通信接口发收收发AA3.RS485串行通信接口发收发AB使能使能收

AB1/6T/R(-)2/8T/R(+)OMRONPLC通信设备T/R(-)T/R(+)3.RS485串行通信接口发收发A使能使能收A协议宏通信概念:协议宏通信是用来控制PLC和有RS232口或RS422/485口的第三方设备进行数据交换的一种通信方式。有RS-232C口的设备RS-232C口带有RS-422/485口的通信设备带有RS-422/485口的通信设备带有RS-422/485口的通信设备RS-422/485口

在知道从站协议的情况下,用CX-Protocol软件编写协议,灌到PLC支持协议宏的通信板或通信单元中,用PMCR指令调用协议宏,开始和从站通信。协议宏通信概念:协议宏通信是用来控制PLC和有RS232口或支持协议宏通信板:PLC类型串行通信板规格数量CQM1HCQM1H-SCB41RS232+RS422/4851C200HaC200HW-COM04C200HW-COM05C200HW-COM06RS232+总线接口RS232x2RS422/485+RS232111CJ1CJ1W-SCU21-V1CJ1W-SCU41-V1RS232x2RS232+RS422/4851616CS1CS1W-SCB21-V1CS1W-SCB41-V1CS1W-SCU21-V1RS232x2RS232+RS422/485RS232x21116C200Ha-CPU11以上才能安装CQM1H-CPU51/61才能安装协议宏支持软件:CX-ProtocolV1.6WS02-PSTC1-E

或CX-ONE(CX-Protocol集成在内)V1.1CXONE-AL01C-E支持协议宏通信板:PLC类型串行通信板规格数量CQM1HCQ系统设定:提示:

1.通信板1口,2口的设置可以用手持编程

器在相应DM区进行设定。

2.也可以使用CX-P软件在设置里进行设

置。

3.也可以用CX-Protocol软件进行端口的通

信设置。

系统设定:提示:

1.通信板1口HostLink通信协议:上位机链接通信是通过在上位机和PLC间交换命令和应答实现的。使用的是OMRON的HOSTLINK协议,在一次交换中传输的命令或应答数据称为一帧,一帧最多可包含131个数据字符。

PLC到上位机上位机到PLC节点号00-31命令码XX正文起始符@FCS校验码终止符*↙命令格式节点号00-31命令码XX正文起始符@FCS校验码终止符*↙响应格式结束码对于有关命令,参数,结束码的内容,可以参阅有关编程手册的HostLink通信协议。HOSTLINK协议HostLink通信协议:上位机链接通信是通过在上位机和PL

协议宏执行两个功能:1。创建通信帧格式(报文格式)2。创建发送和接收的通信步骤协议宏执行两个功能:

1。标准系统协议

内嵌入硬件和软件中,可直接使用;也可修改后使用。2。创建新的协议1。标准系统协议标准系统协议数字温控器E5_K,ES100_温控器E5ZE,E5_J智能信号处理器K3T_条形码阅读器V500/V520激光测微器3Z4L视觉检测器F200/F300/F350ID控制器:V600/V620HayesModemAT指令Compoway/F控制协议的设备(OMRON元器件协议)标准系统协议通信序列:对于外场串行设备的通信过程。可创建1000个序列。步:在一个通信序列下,对外场设备的发送/接收。一个通信序列可创建16步。报文:发送或接收的报文格式(帧格式)。协议宏几个定义通信序列:对于外场串行设备的通信过程。可创建1000个序列。传输控制:RTS/CTS流控制:硬件XON/XOFF流控制:软件11hex/13hexContention控制:在点对点Contention控制中获得正确发送Delimiter控制:通过分隔符把数据分成若干帧。Modem控制:DTR信号的控制链接字:在PLC和通信板/单元之间共享的字设定I1/O1、I2/O2。IN:接收数据存储;OUT:发送数据存储通信序列的参数(一)传输控制:通信序列的参数(一)监视时间:SEND&RECV过程监控时间接收等待监视时间Tr:从步的接收命令确认到第一个字节接收时的时间接收完成监视时间Tfr:从第一个字节接收到最后一个字节接收完成的时间发送完成监视时间Tfs:从第一个字节发送到最后一个字节发送完成的时间发送等待监视时间Ts:从步的发送命令确认到第一个字节发送时的时间响应方式:定时写接收数据到I/O内存Scan方式Interrupt#常数:中断任务号/子程序号InterruptReceiveCase#:自动计算中断任务号/子程序号。步号+MatrixCase号注:通信单元不支持中断功能通信序列的参数(二)监视时间:SEND&RECV过程监控时间通信序列的参数(二)命令:SEND:RECEIVE:SEND&RECEIVE:WAIT:保持步待命并且控制下一过程。(在每一步正常执行过程中不能停止。FLUSH:清除所有接收缓冲区的数据OPEN:保持DTR信号即使序列结束之后CLOSE:DTR信号在MODEM控制下变OFF报文:SENDMESSAGERECEIVEMESSAGEMATRIX(在RECV和SEND&RECV)步的参数(一)命令:步的参数(一)REPEATCOUNTER:重复步的次数(1-255)RETRY:用在SEND&RECV通信错误时重复命令(0-9)SENDWAITTIME:SEND,SEND&RECV在发送数据之前的等待时间。RESPONSE:是否把接收数据写入内存NEXTPROCESS:当前步正常完成,下一步或结束序列ERRORPROCESS:当前步出现错误,下一步或结束序列步的参数(二)REPEATCOUNTER:步的参数(二)HEADER:ADDRESS:LENGTH:自动计算报文长度TERMINATOR:CHECKCODE:DATA:报文格式HEADER:报文格式LRC:纵向冗余校验

XOR运算(每个字符),HOSTLINKLRC2:LRC的结果取2进制补码SUM:逻辑加运算SUM1:SUM结果取反SUM2:SUM结果取2进制补码CRC:循环冗余校验位串(多项式),通过固定常数除多项式,然后取余CRC-CCITT:X16+X12+X5+1,SYSMACLINKCRC-16:X16+X12+X2+1 ,MODBUSRTUCHECKCODELRC:纵向冗余校验CHECKCODE常量形式codeASCII字符HEX变量形式转换成ASCII转换成HEX无转换常量和变量常量形式常量和变量PMCR#1000(C1)#0000(C2)D0000(S)D0100(D)启动位CJ1/CS1指令设定发送字节的首字接受字节的首字板口1:1909.15板口2:1919.15单元口1:(n+9).15单元口2:(n+19).15(n=1500+25x单元号)1512110807040300C1:通信板:E1通信单元:单元号+10端口A:1端口B:2逻辑端口(0-7)C2:协议宏执行序列号协议宏执行位通信口使能位标志A202.00-202.07:对应逻辑口0-7PMCR#1000(C1)#0000(C2)D0000(R(1),2)(W(1),2)变量定义(一)R:读(SEND)1:PMCRS操作数的S+1通道开始发送字节数W:写(RECV)1:PMCRR操作数的R+1通道开始接收字节数*:全部接收(R(1),2)变量定义(一)R:读(SEND)1:PM(R(D0000),2) (R(yN+X),2)(W(I1),2)变量定义(二)直接定义PLC内存区I1/O1:链接字I2/O2:链接字N:REPEATCOUNTER(重复步的次数)(R(D0000),2) (R(yN+X~(R(1),2) &(W(1),2)$(W(1),2)&~,$~变量定义(三)数据传送次序相反数据转换成ASCII字符数据转换成HEX~(R(1),2) &(W(1),2)变量定义(三)(R(D0000),3) ~(R(D0000),3) $(R(D0000),6)$~(R(D0000),6)&(R(D0000),3)&~(R(D0000),3)变量定义(四)(W(D0000),5)~(W(D0000),5)$(W(D0000),3)$~(W(D0000),3)&(W(D0000),5)&~(W(D0000),5)(R(D0000),3) 变量定义(四)(W(D0000&(W(D0000),6)负数?小数点?0-F之外的字母和字符?变量定义(五)&(W(D0000),6)变量定义(五)PMCR#1000(C1)#0000(C2)D0000(S)D0100(D)启动位CJ1/CS1指令设定发送字节的首字接受字节的首字板口1:1909.15板口2:1919.15单元口1:(n+9).15单元口2:(n+19).15(n=1500+25x单元号)1512110807040300C1:通信板:E1通信单元:单元号+10端口A:1端口B:2逻辑端口(0-7)C2:协议宏执行序列号协议宏执行位通信口使能位标志A202.00-202.07:对应逻辑口0-7PMCR#1000(C1)#0000(C2)D0000协议宏执行位:

在PMCR执行开始时,相关的位变ON

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论