分享程序:西门子S7-200 Smart自由口发送\接收案例2
一、主程序:设置 SMB30 、SMB87;
连接发送完成中断事件和接收完成中断事件;
使用 SM0.1 调用 RCV 指令的执行。
1、网络1:
SMB30 = 2#00001001:自由口通信模式,波特率9600,8位数据位,无校验;
SMB87 = 2#10010100:
空闲线检测为信息接收的起始条件,SMW90 = 5 ms;
字符间定时器为消息接收的结束条件,SMW92 = 5 ms;
设置允许最大接收字符个数 SMB94 = 10 。
2、网络2:
中断程序 INT_0 连接到通信端口 0 接收完成事件;
中断程序 INT_1 连接到通信端口 0 发送完成事件;
启用中断 ;
执行RCV 指令。
二、通信端口 0 接收完成中断程序INT0:
1、网络1:读取 CPU 实时时钟,并通过 XMT 指令发送出去。
三、通信端口 0 发送完成中断程序INT1:
1、网络1:执行 RCV 指令,开始新的信息接收。
四、程序提供下载:
楼主最近还看过