您现在的位置是:首页 > PLC技术 > PLC技术
PC与FX系列PLC通信的通信协议
来源:艾特贸易2017-06-04
简介PC 中必须依据所连接 PLC 的通信规程来编写通信协议,所以先要熟悉 FX 系列 PLC 的通信协议。 (1) 数据格式 FX 系列 PLC 采用异步格式,由 1 位起始位、 7 位数据位、 1 位偶校验位及 1 位停
PC中必须依据所连接PLC的通信规程来编写通信协议,所以先要熟悉FX系列PLC的通信协议。 (1)数据格式 FX系列PLC采用异步格式,由1位起始位、7位数据位、1位偶校验位及1位停止位组成,比特率为9 600 bit/s,字符为ASCII码。数据格式如图7-13所示。 (2)通信命令 FX系列PLC有4条通信命令,分别是读命令、写命令、强制通命令、强制断命令,如表7-2所示。 图7-13 数据格式 表7-2 FX系列PLC的通信命令表
(3)通信控制字符 FX系列PLC采用面向字符的传输规程,用到5个通信控制字符,如表7-3所示。 表7-3 FX系列PLC通信控制字符表
注:当PLC对计算机发来的ENQ不理解时,用NAK回答。 (4)报文格式 计算机向PLC发送的报文格式如下:
其中:STX-开始标志:02H; ETX-结束标志:03H; CMD-命令的ASCII码; SUMH、SUML-按字节求累加和,溢出不计。由于每字节十六进制数变为两字节 的ASCII码,故校验和为SUMH与SUML。 数据段格式与含义如下:
注:写命令的数据段有数据,读命令数据段则无数据。 PLC向PC发的应答报文格式如下:
注:对读命令的应答报文数据段为要读取的数据,一个数据占两个字节,分上位下位。 数据段:
对写命令的应答报文无数据段,而用ACK及NAK作应答内容。 (5)传输规程 PC与FX系列PLC间采用应答方式通信,传输出错,则组织重发。其传输过程如图7-14所示。
图7-14 传输过程 PLC根据PC的命令,在每个循环扫描结束处的END语句后组织自动应答,无须用户在PLC一方编写程序。
点击排行
