zhang2601312
级别: 探索解密
精华主题: 0
发帖数量: 19 个
工控威望: 117 点
下载积分: 645 分
在线时间: 19(小时)
注册时间: 2016-08-16
最后登录: 2025-06-14
查看zhang2601312的 主题 / 回贴
楼主  发表于: 3天前
图片:
图片:
图片:
图片:
图片:
图片:
图片:
用的用户自由通讯发送和接收功能块。发送功能块对下发送了一个读取报文(01 03 00 12 00 04 EC 0C)然后就出现了一个问题。就发送这个报文读取4个字节数据时接收的数据是没问题的。但是我想多读取几个数据发送(01 03 00 12 00 10 EC 03)的话接收到的报文就和图片1一样乱的。这是为啥呢。问了论坛好多高手的意思估计是接收功能块设置问题。但是我仔细看了帮助几个模式(ADHOC设置位1或者0)都测试过了还是没用。求助各位高手帮忙看下。十分感谢。PS:报文没问题
zhang2601312
级别: 探索解密
精华主题: 0
发帖数量: 19 个
工控威望: 117 点
下载积分: 645 分
在线时间: 19(小时)
注册时间: 2016-08-16
最后登录: 2025-06-14
查看zhang2601312的 主题 / 回贴
1楼  发表于: 前天
有大神帮我看下吗?谢谢了
世界杯之殇
级别: 探索解密
精华主题: 0
发帖数量: 51 个
工控威望: 117 点
下载积分: 5791 分
在线时间: 59(小时)
注册时间: 2023-09-25
最后登录: 2025-06-13
查看世界杯之殇的 主题 / 回贴
2楼  发表于: 前天
大佬,球球你按一下F1,然后根据范例来写吧!
你现在有事modbus rtu ,后面又是自由口,混着用的吗?
tsend_c的req直接改为1
楼主留言:
大佬不是啊,我这个报文是发送到下面一个串口服务器上面去了。串口服务器对上和PLC是TCP通讯。对下的传感器是RTU通讯。串口服务器起一个RTU转TCP的作用。
zhang2601312
级别: 探索解密
精华主题: 0
发帖数量: 19 个
工控威望: 117 点
下载积分: 645 分
在线时间: 19(小时)
注册时间: 2016-08-16
最后登录: 2025-06-14
查看zhang2601312的 主题 / 回贴
3楼  发表于: 前天
各位大佬问题已解决。是接收块LEN填写的数值和接收DB块的长度问题。谢谢各位大佬的关心。3Q3Q