发表于:2019/11/29 12:05:58
#0楼
西门子200 Smart自由口协议串口通信
一、程序实现功能:
手动置位M1.0触发端口0开始发送,将发送缓冲区发送出去,发送完成后产生发送完成中断,每产生一次发送完成中断对VB200做自加操作。
二、程序分段说明:
1、端口0通信参数:自由口协议,波特率9600bps,8位数据位,无校验,启用端口0发送完成中断
2、启动发送:将字符串QQ149034219复制至端口0发送缓冲区首地址VB100中,使用M1.0触发端口0开始发送
3、发送完成中断子程序:每产生一次发送完成中断都对VB200做自加操作
三、程序测试:
使用USB转RS485电缆将200 Smart的端口0和电脑连接起来,电脑打开串口调试助手并设置好通信参数,PLC程序中触发M1.0,即可观察到串口调试助手接收到字符串,如下所示:
四、源程序分享,如下附件所示:
一、程序实现功能:
手动置位M1.0触发端口0开始发送,将发送缓冲区发送出去,发送完成后产生发送完成中断,每产生一次发送完成中断对VB200做自加操作。
二、程序分段说明:
1、端口0通信参数:自由口协议,波特率9600bps,8位数据位,无校验,启用端口0发送完成中断
2、启动发送:将字符串QQ149034219复制至端口0发送缓冲区首地址VB100中,使用M1.0触发端口0开始发送
3、发送完成中断子程序:每产生一次发送完成中断都对VB200做自加操作
三、程序测试:
使用USB转RS485电缆将200 Smart的端口0和电脑连接起来,电脑打开串口调试助手并设置好通信参数,PLC程序中触发M1.0,即可观察到串口调试助手接收到字符串,如下所示:
四、源程序分享,如下附件所示:
附件:西门子200 Smart自由口发送.rar
[本地下载]基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
联系!腾讯扣扣149034219