技术论坛

 Smart200 FreePort 通讯测试

返回主题列表
作者 主题
WEI~WEI
侠士

经验值: 1278
发帖数: 159
精华帖: 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中,程序截图如附件

Smart200 FreePort  通讯测试分享.docx

关键smart还可以发中文,我用维纶屏和Smart200走freeport的测试的时候,就可以在维纶屏上把中文显示出来


赠人玫瑰,手留余香!
CoolCool的猪
至圣

经验值: 16710
发帖数: 1307
精华帖: 2
8楼    2020-04-07 20:40:50
主题:回复:Smart200 FreePort 通讯测试

感谢分享,很不错哈!!!!

同一个问题ID下,已经先回答此问题的人,如再参考我答案而修改自己答案的,就是王八蛋!
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。