作者 | 主题 |
---|---|
WEI~WEI 侠士 经验值:1289 发帖数:164 精华帖:3 |
楼主 2020-04-03 22:07:07
主题:Smart200 FreePort 通讯测试 论坛里ModbusRTU和ModbusTCP的通讯例程很多,但自由口通讯的到没看到,前不久突然看到一个讲解RS485 自由口通讯协议的视频,讲的非常透彻,刚好手上有一块Smart200PLC,决定按照自己对视频里的理解和掌握的知识写个程序测试测试成功,现分享给大家。 大概的思路如下: 1. 要建立自由口通讯首先要完成端口的初始化 2. 定义接收的格式 3. 定义停止符 4. 定义空闲线的时间小于这个时间数据就收舍去,大于数据才是有效的保留 5. 接收和发送最大的字节数 6. 建立2个事件中断23和9 7. 开中断 8. 开始接收接收完成等待0.5S才启用发送中断 9. 发送完成继续触发接收中断 程序编译无错,下载到PLC中,程序截图如附件 关键smart还可以发中文,我用维纶屏和Smart200走freeport的测试的时候,就可以在维纶屏上把中文显示出来
赠人玫瑰,手留余香!
|