yangshuai
级别: 略有小成
精华主题: 0
发帖数量: 42 个
工控威望: 201 点
下载积分: 660 分
在线时间: 65(小时)
注册时间: 2013-09-20
最后登录: 2024-06-03
查看yangshuai的 主题 / 回贴
楼主  发表于: 2019-03-05 13:04
图片:
图片:
图片:
图片:
大家好,正在学习了QJ71N-R2的通讯模块,想做一个仪表232通讯,只需要读取仪表的数据即可,本人参考手册写了PLC 的程序,(仪表目前还没有购买所以暂时用串口调试软件测试),当我用串口测试软件发送数据时,QJ71C24N-R2模块上CH1通道的SD信号灯会闪烁,说明他们之间的通讯是没问题的。两边的通讯设置也一样。( 问题:比如我通过测试软件向PLC 发送数据,通过PLC程序监控却没有接收到数据,不知道什么地方错误,请指点,PLC设置及程序如下 模块安装在0槽口 ,使用通道1端口。
[ 此帖被yangshuai在2019-03-05 14:11重新编辑 ]
勤工俭学
deep throat
级别: 论坛先锋
精华主题: 0
发帖数量: 188 个
工控威望: 1567 点
下载积分: 5955 分
在线时间: 120(小时)
注册时间: 2016-03-10
最后登录: 2024-06-02
查看勤工俭学的 主题 / 回贴
1楼  发表于: 2019-03-11 20:02
建议楼主接收的时候监控一下x3x4有没有输入。如果没有输入,就是某方面设置有问题了。这时候数据是已经进入缓冲区了,只是没有接收完成。如果用结束代码完成接收的,看看结束代码对不对。如果用固定次接收字数来完成接收的,看看字数是否对了。如果没有结束代码也没有固接收字数的,请看看定时器0的设置对不对,不同波特率定时器0的字节设置不同。波特率9600的时候设置40字节。