西门子200 Smart自由口协议串口通信
一、程序实现功能:
手动置位M1.0触发端口0开始发送,将发送缓冲区发送出去,发送完成后产生发送完成中断,每产生一次发送完成中断对VB200做自加操作。
二、程序分段说明:
1、端口0通信参数:自由口协议,波特率9600bps,8位数据位,无校验,启用端口0发送完成中断
2、启动发送:将如下字符串复制至端口0发送缓冲区首地址VB100中,使用M1.0触发端口0开始发送
3、发送完成中断子程序:每产生一次发送完成中断都对VB200做自加操作
三、程序测试:
使用USB转RS485电缆将200 Smart的端口0和电脑连接起来,电脑打开串口调试助手并设置好通信参数,PLC程序中触发M1.0,即可观察到串口调试助手接收到字符串,如下所示:
四、源程序分享,如下附件所示: