发表于:2020/5/27 16:58:54
#0楼
分享程序:西门子S7-200 Smart自由口通信超时处理方法一
一、主程序:
1、网络1:
SMB30 = 2#00001001:自由口通信模式,波特率9600,8位数据位,无校验;
SMB87 = 2#10111100:
任意字符检测为信息接收的起始条件,SMW90 = 0 ms;
结束字符 16#0A 和消息定时器超时 SMW92 = 100 ms 为信息接收的结束条件;
设置允许最大接收字符个数 SMB94 = 10 。
中断程序 INT_0 连接到通信端口 0 发送完成事件,启用中断 。
2、网络2:
每秒执行一次 XMT 指令,将字符串"guanyumou"发送出去。
二、发送完成中断程序:
1、网络1:
执行 RCV 指令,开始新的信息接收。
三、程序提供下载:
一、主程序:
1、网络1:
SMB30 = 2#00001001:自由口通信模式,波特率9600,8位数据位,无校验;
SMB87 = 2#10111100:
任意字符检测为信息接收的起始条件,SMW90 = 0 ms;
结束字符 16#0A 和消息定时器超时 SMW92 = 100 ms 为信息接收的结束条件;
设置允许最大接收字符个数 SMB94 = 10 。
中断程序 INT_0 连接到通信端口 0 发送完成事件,启用中断 。
2、网络2:
每秒执行一次 XMT 指令,将字符串"guanyumou"发送出去。
二、发送完成中断程序:
1、网络1:
执行 RCV 指令,开始新的信息接收。
三、程序提供下载:
附件:
[本地下载]基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
联系!腾讯扣扣149034219