您现在所在的是:

PLC论坛

回帖:5个,阅读:616 [上一页] [1] [下一页]
50
winner_key
文章数:9
年度积分:50
历史总积分:50
注册时间:2020/9/21
发站内信
发表于:2020/9/21 1:35:06
#0楼
FX3U CRC校验的高8位不见了是怎么回事?

CRC D200 D31 K6,  按理说会把低8位存入D31,高8位存入D32。 但是监控结果下来,16位全部都下入了D31,M8161有置位的,为什么会出现这种情况?导致D207发送出去的值为0,对方设备收到的数据不对。为什么16位都在D206呢? 是我这个PLC有问题吗?


附件 CRC.jpg



附件 crc-2.jpg



42528
YXBK 版主
文章数:19544
年度积分:342
历史总积分:42528
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2020/9/21 10:41:27
#1楼
是不是正品3U呀,我的没毛病

附件 2020-09-21_104008.jpg
大家一起学习
28003
guanyumou 版主
文章数:10554
年度积分:186
历史总积分:28003
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2020/9/21 14:01:00
#2楼
以下是引用winner_key2020/9/21 1:35:06的发言:
FX3U CRC校验的高8位不见了是怎么回事?

CRC D200 D31 K6,  按理说会把低8位存入D31,高8位存入D32。 但是监控结果下来,16位全部都下入了D31,M8161有置位的,为什么会出现这种情况?导致D207发送出去的值为0,对方设备收到的数据不对。为什么16位都在D206呢? 是我这个PLC有问题吗?


附件 CRC.jpg



附件 crc-2.jpg



16位模式还是8位模式呢?
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
50
winner_key
文章数:9
年度积分:50
历史总积分:50
注册时间:2020/9/21
发站内信
发表于:2020/9/22 8:37:36
#3楼
有置位M8161,是用的8位模式。如果没有置位M8161,D31都是负值。 有可能像版主回复的硬件有问题,昨天买了一个PLC来试。我试的是一种国产FX3U的工控板,搞死人了,今天到了试一下。
42528
YXBK 版主
文章数:19544
年度积分:342
历史总积分:42528
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2020/9/22 9:27:40
#4楼
以下是引用winner_key2020/9/22 8:37:36的发言:
有置位M8161,是用的8位模式。如果没有置位M8161,D31都是负值。 有可能像版主回复的硬件有问题,昨天买了一个PLC来试。我试的是一种国产FX3U的工控板,搞死人了,今天到了试一下。

如果是工控板,估计这个指令都有可能不支持,你可以问一下厂家。
大家一起学习
28003
guanyumou 版主
文章数:10554
年度积分:186
历史总积分:28003
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2020/9/22 10:05:57
#5楼
以下是引用winner_key2020/9/22 8:37:36的发言:
有置位M8161,是用的8位模式。如果没有置位M8161,D31都是负值。 有可能像版主回复的硬件有问题,昨天买了一个PLC来试。我试的是一种国产FX3U的工控板,搞死人了,今天到了试一下。
国产的应该不支持CRC这个指令
建议自己编写子程序实现CRC校验。
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219

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

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

46.8003