您现在的位置是:首页 > 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系列PLC4条通信命令,分别是读命令、写命令、强制通命令、强制断命令,如表7-2所示。
数据格式
    7-13    数据格式    7-2    FX系列PLC的通信命令表
FX系列PLC的通信命令表
    (3)通信控制字符    FX系列PLC采用面向字符的传输规程,用到5个通信控制字符,如表7-3所示。    7-3    FX系列PLC通信控制字符表
FX系列PLC通信控制字符表
    注:当PLC对计算机发来的ENQ不理解时,用NAK回答。    (4)报文格式    计算机向PLC发送的报文格式如下:
计算机向PLC发送的报文格式
其中:STX-开始标志:02H    ETX-结束标志:03H    CMD-命令的ASCII码;    SUMHSUML-按字节求累加和,溢出不计。由于每字节十六进制数变为两字节    ASCII码,故校验和为SUMHSUML    数据段格式与含义如下:
数据段格式与含义
    注:写命令的数据段有数据,读命令数据段则无数据。    PLCPC发的应答报文格式如下:
PLC向PC发的应答报文格式
    注:对读命令的应答报文数据段为要读取的数据,一个数据占两个字节,分上位下位。    数据段:
    对写命令的应答报文无数据段,而用ACKNAK作应答内容。    (5)传输规程    PCFX系列PLC间采用应答方式通信,传输出错,则组织重发。其传输过程如图7-14所示。
传输过程
    7-14    传输过程    PLC根据PC的命令,在每个循环扫描结束处的END语句后组织自动应答,无须用户在PLC一方编写程序。