PLC联网通信研究
PC机向PLC发送的报文格式如下:
其中STX为开始标志02H;ETx为结束标志03H;CMD为命令的ASCII码;SUMH,SUML为CMD到ETX按字节求累加和,溢出不计。由于每字节十六进制数变为两字节ASCII代码,故校验和SUMH与SUML。
PLC对PC机应答报文格式如下:
对读命令的应答报文数据段为要读取的数据,一个数据占两个字节,分上位下位。对写命令的应答报文无数据段,而用ACK及NAK作为应答内容。
4) 传输过程
PC机与FX2N-48MR之间采用应答方式通信,传输出错则组织重发。PLC根据PC机的命令,在每个循环扫描结束处的END语句后组织自动应答,无需用户在PLC一方编写程序。
3.通信的实现
根据PC机与FX2N-48MR PLC的传输应答过程编制出如图3所示的通信程序流程图。按照流程图可以编写出通信程序实现PC机与PLC之间的串行通信以完成数据的读取。
4 结论
本文所述PC上位机实现对下位机PLC的联网控制方案已经得到成功应用,提高了可编程控制器的控制范围和规模,增加了系统监控和智能管理水平,易于实现程序开发和利用。
评论