• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
yangshuai
级别: 略有小成
精华主题: 0
发帖数量: 42 个
工控威望: 201 点
下载积分: 660 分
在线时间: 66(小时)
注册时间: 2013-09-20
最后登录: 2024-11-06
查看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重新编辑 ]
guoqing3511
随风飘荡
级别: 家园常客
精华主题: 0
发帖数量: 480 个
工控威望: 627 点
下载积分: 1466 分
在线时间: 236(小时)
注册时间: 2016-06-03
最后登录: 2024-11-05
查看guoqing3511的 主题 / 回贴
1楼  发表于: 2019-03-05 13:54
1.两边报文格式要一致。
2,可以用路线跟踪看看有没有接收到数据。
3.出现问题往往是结束符或者参数设置不对。
楼主留言:
你好,所说的结束符在哪里设置,请指点下
焦刘吉
紧跟时代发展,努力做好时代青年
级别: 工控侠客
精华主题: 0
发帖数量: 1460 个
工控威望: 4682 点
下载积分: 14955 分
在线时间: 429(小时)
注册时间: 2015-05-19
最后登录: 2024-11-14
查看焦刘吉的 主题 / 回贴
2楼  发表于: 2019-03-05 19:16
发送的报文是否有结束码
楼主留言:
你好,报文结束码是什么,可否举例说明下,谢谢
Rules are always made by the strong, and history is always written by the winners.
wworko
级别: 探索解密
精华主题: 0
发帖数量: 47 个
工控威望: 179 点
下载积分: 858 分
在线时间: 105(小时)
注册时间: 2013-05-15
最后登录: 2023-11-15
查看wworko的 主题 / 回贴
3楼  发表于: 2019-03-06 13:41
我是看不出那里出了问题。你能不能通过PLC发一个数据给调试工具那边,看能不能收到数据。我觉得还是写确认线路。如果不能收到数据,就是线路有问题。如果能收到,看收到的数据有那些,例如你发送的是10.看一下10前后有没有增加了什么数据
tkggtdkjpl
工欲善其事,必先利其器!
级别: 网络英雄

精华主题: 1 篇
发帖数量: 3443 个
工控威望: 20979 点
下载积分: 27389 分
在线时间: 1758(小时)
注册时间: 2010-01-03
最后登录: 2024-11-15
查看tkggtdkjpl的 主题 / 回贴
4楼  发表于: 2019-03-06 23:08
你plc无校验
你串口奇校验

plc那边应该有错误代码的,
楼主留言:
你好,问题依然没能解决
自动化单机,生产线,项目编程调试!
19970623
级别: 正式会员
精华主题: 0
发帖数量: 22 个
工控威望: 74 点
下载积分: 871 分
在线时间: 13(小时)
注册时间: 2018-05-22
最后登录: 2024-01-15
查看19970623的 主题 / 回贴
5楼  发表于: 2019-03-07 16:51
手册里的程序不完全适用,你要自己学会修改。X3,X4不能用改用sm400
枫落云端
施主,脚抬一下
级别: 略有小成

精华主题: 0
发帖数量: 341 个
工控威望: 465 点
下载积分: 1595 分
在线时间: 410(小时)
注册时间: 2017-10-10
最后登录: 2024-11-14
查看枫落云端的 主题 / 回贴
6楼  发表于: 2019-03-08 10:51
之前我也遇到过按照例子写出来的能通讯上,后来就不管了;最近用到的时候,重新再编写的时候就不行了,就算是把现场能用的程序原封不动拿过来,写到测试的PLC上就是死活不能通讯上。串口模块都确认过没有问题,也试着换过模块,都是通讯不上。各种找可能不一样的地方都找遍了,现在现场要是再增加一个串口模块,估计都没把握能成功,只能碰运气。验证了那句最简单也最困难。
gy0025
级别: 探索解密
精华主题: 0
发帖数量: 15 个
工控威望: 133 点
下载积分: 354 分
在线时间: 91(小时)
注册时间: 2014-01-16
最后登录: 2024-11-14
查看gy0025的 主题 / 回贴
7楼  发表于: 2019-03-08 15:28
不能套用手册里的程序,X3,X4地址需要你根据实际情况修改,另外你说的不对:当我用串口测试软件发送数据时,QJ71C24N-R2模块上CH1通道的SD信号灯会闪烁,应该是RD信号灯吧?
ymmfa
不想大江大河,不想浪起潮落,只愿一湾小湖,静待岁月安好。
级别: 管理员

精华主题: 8 篇
发帖数量: 9663 个
工控威望: 8548 点
下载积分: 16709 分
在线时间: 5322(小时)
注册时间: 2006-08-10
最后登录: 2024-11-15
查看ymmfa的 主题 / 回贴
8楼  发表于: 2019-03-08 15:32
这个模块最经常看到错误就是接线,有一处一定要短接,否则 模块不能正常收发。

  
特别提醒大家:
偶尔修改下自己的密码,以防被盗
不要在多个网站都用一样账号密码
偶尔还是要发发贴,回回贴,不要总潜水
枫落云端
施主,脚抬一下
级别: 略有小成

精华主题: 0
发帖数量: 341 个
工控威望: 465 点
下载积分: 1595 分
在线时间: 410(小时)
注册时间: 2017-10-10
最后登录: 2024-11-14
查看枫落云端的 主题 / 回贴
9楼  发表于: 2019-03-09 09:18
站长非常牛叉,一会我试试,估计八九不离十了,困扰了大半年,希望就是没短接串口模块的问题
枫落云端
施主,脚抬一下
级别: 略有小成

精华主题: 0
发帖数量: 341 个
工控威望: 465 点
下载积分: 1595 分
在线时间: 410(小时)
注册时间: 2017-10-10
最后登录: 2024-11-14
查看枫落云端的 主题 / 回贴
10楼  发表于: 2019-03-09 13:31
刚刚试过,串口模块4\6短接,7\8短接  跟完全不接的效果一样,只要发送端有数据发送,RD灯就会闪烁。
但是发现有一个奇怪的现象,只有当串口调试助手发送的字节累计到1024个字符时,PLC端有数据显示,感觉就是发送满1024时把串口模块的暂存溢出时才更新一次。

另外需要注意的是
QJ71C24N-R2串口模块的2针是RX,3针是TX,跟站长发的图是一致的。但跟通常的标准串口母头不一样。

以下是通常的标准母头针脚定义
RS-232端(DB9母头/孔型)引脚定义
引脚序号     2          3          5          1、4、6           7、8
信号定义    TXD     RXD      GND       内部相连       内部相连

所以按标准定义的公针串口直接插到QJ71C24N-R2母口上是不行的,必须进行2\3针交叉后才能通讯。
枫落云端
施主,脚抬一下
级别: 略有小成

精华主题: 0
发帖数量: 341 个
工控威望: 465 点
下载积分: 1595 分
在线时间: 410(小时)
注册时间: 2017-10-10
最后登录: 2024-11-14
查看枫落云端的 主题 / 回贴
11楼  发表于: 2019-03-09 16:12
已经知道为什么串口模块会缓存1024个字节才输出到PLC了,(默认接收数据计数为0,就不会指定接收数,此时可接接收1024个字符满后才会向PLC输出)
关键点在于结束符或者是接收数据计数的设置,详细可查看《Q系列串行口通信模块基础篇》串口模块的缓存存储器G164和G165这两个地址
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go