您现在所在的是:

PLC论坛

回帖:13个,阅读:188 [上一页] [1] [2] [下一页]
1127
pglljc
文章数:43
年度积分:68
历史总积分:1127
注册时间:2005/8/2
发站内信
发表于:2025/12/2 23:42:42
#0楼
系统组成:西门子1215DCDCDCPLC、CM 1241 (RS422/485)通讯模块、耀华XK3190-c801称重仪表
需要实现的功能:读取仪表的重量、每次读取重量前给仪表置零
存在的问题:使用Modbus_Comm_Load指令和Modbus_Master指令与仪表进行主从通讯,在通讯时PLC的cpu报警,诊断缓冲区的事件是FB 641中的区域长度错误。求助遇到过类次问题的大侠提供解决意见。
附件 3cc1492a-d29a-4d6f-9650-0820d58bd10f.jpg

附件 c39c1b21-6af6-4e14-9c9e-a9d65d8c9cb1.jpg
[此贴子已经被jint于2025/12/4 11:25:47编辑过]
4576
INotKissBoy
文章数:945
年度积分:594
历史总积分:4576
注册时间:2018/9/15
发站内信
发表于:2025/12/3 13:36:47
#1楼
试试把DATA_PTR管脚改成P#DB31.DBX0.0 WORD 2        看是不是这个原因?
“你之所以还在喜欢女人,是因为还没有遇到一个让你心动的男人,而我,就是辣个男人。”
                                                                                                           — — — —  鲁 迅
1127
pglljc
文章数:43
年度积分:68
历史总积分:1127
注册时间:2005/8/2
发站内信
发表于:2025/12/3 14:01:09
#2楼
回复 #1楼 INotKissBoy
不是的,各种都改过了。
1127
pglljc
文章数:43
年度积分:68
历史总积分:1127
注册时间:2005/8/2
发站内信
发表于:2025/12/3 14:03:12
#3楼
没有人碰到过FB641中的区域长度错误这种故障码?
20178
pqsh 版主
文章数:7562
年度积分:794
历史总积分:20178
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2025/12/3 21:39:30
#4楼
那个通讯状态8281,
可能是comm_load, DB设置有误.
可以贴出两个db和CM1241的设置.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
1127
pglljc
文章数:43
年度积分:68
历史总积分:1127
注册时间:2005/8/2
发站内信
发表于:2025/12/3 23:23:06
#5楼
今天重新组态硬件下载后,CPU就不报警了,如果两个数据长度不一致状态字还会出现16#8281,但是CPU不再报警。实在不明白是怎么回事。
1127
pglljc
文章数:43
年度积分:68
历史总积分:1127
注册时间:2005/8/2
发站内信
发表于:2025/12/3 23:31:20
#6楼
回复 #4楼 pqsh
重新组态后是这样子的,和之前也没有什么区别
附件 3d4b00ba-f223-4105-a33f-bd5c8934e40f.jpg

附件 b2474580-3043-4a88-be68-ba6bb50ff0f4.jpg

附件 dace81d1-7788-4afc-99c7-b64681bf8c56.jpg
[此贴子已经被作者于2025/12/3 23:32:53编辑过]
20178
pqsh 版主
文章数:7562
年度积分:794
历史总积分:20178
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2025/12/4 9:10:39
#7楼
以下是引用pglljc2025/12/3 23:23:06的发言:
今天重新组态硬件下载后,CPU就不报警了,如果两个数据长度不一致状态字还会出现16#8281,但是CPU不再报警。实在不明白是怎么回事。
comm_load_db(DB1)贴出来, 里面有个mode, 对应半双工应该选4还是几, 不是0. 参见知x一篇文章.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
4576
INotKissBoy
文章数:945
年度积分:594
历史总积分:4576
注册时间:2018/9/15
发站内信
发表于:2025/12/4 10:50:55
#8楼
附件 image.jpg


MB_DB管脚,写DB2,不用指针
附件 image.jpg
[此贴子已经被作者于2025/12/4 10:52:17编辑过]
“你之所以还在喜欢女人,是因为还没有遇到一个让你心动的男人,而我,就是辣个男人。”
                                                                                                           — — — —  鲁 迅
28840
guanyumou 版主
文章数:10676
年度积分:818
历史总积分:28840
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节开云手机版登录入口(三)
2017论坛优秀版主
2017国庆开云手机版登录入口(二)
2017春节开云手机版登录入口(三)
发表于:2025/12/4 11:47:19
#9楼
以下是引用pqsh2025/12/4 9:10:39的发言:
以下是引用pglljc2025/12/3 23:23:06的发言:
今天重新组态硬件下载后,CPU就不报警了,如果两个数据长度不一致状态字还会出现16#8281,但是CPU不再报警。实在不明白是怎么回事。
comm_load_db(DB1)贴出来, 里面有个mode, 对应半双工应该选4还是几, 不是0. 参见知x一篇文章.
意思是选择485半双工吧
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

78.0005