PLC自由口通信实现与示例详解
自由口模式的 PLC 通信,真的蛮实用的。尤其是你想跟 PC 做点串口对接的时候,用起来比较灵活,不用死板地走标准协议那一套。嗯,尤其在调试或临时采集数据时,用它省事儿不少。
文档是自由口模式下 plc 与计算机的通信.doc
,内容还挺全,从基础讲到代码实现。像是 S7-200、施耐德 PLC、甚至跟 UPS 通讯的例子都有,不挑品牌,通吃。
如果你手头正好有个 PLC,串口调试用得多,可以直接参考下这几个例子:plc 自由口编程、s7200PLC 自由口通讯、施耐德 PLC 自由口通讯程序。代码都比较干净,粘贴即用。
自由口通讯嘛,核心就一个:你自己定义收发协议,PLC 只管收发字节。比如你 PC 发0x01 0x02
,PLC 那边用RCV
指令解析就行。简单点就是用MOV
搬来搬去,复杂点可以跑一套状态机。
对了,调试时建议配个串口助手,比如SSCOM
或者SecureCRT
,看数据变化一目了然。你要是还卡在自由口收不到数据?看看波特率是不是一致,还有 PLC 那边是不是写了SEND
。
如果你是刚入门的 PLC 控,也不怕,这几份文档写得还蛮友好的,拿来练手也挺合适。要是你已经搞过 PLC 通讯了,那自由口这玩意儿,拿来做些快速测试场景,妥妥的方便。
下载地址
用户评论