dyysam513
级别: 略有小成
精华主题: 0
发帖数量: 228 个
工控威望: 272 点
下载积分: 4163 分
在线时间: 95(小时)
注册时间: 2015-05-21
最后登录: 2024-12-11
查看dyysam513的 主题 / 回贴
楼主  发表于: 2024-03-18 14:22
有台1200跟众为兴做标准modbus TCP/IP协议,现在一直连接不上,请高手帮忙看下是不是设置不对?我需要往众为兴地址60401里面写数据进去。




    
dyysam513
级别: 略有小成
精华主题: 0
发帖数量: 228 个
工控威望: 272 点
下载积分: 4163 分
在线时间: 95(小时)
注册时间: 2015-05-21
最后登录: 2024-12-11
查看dyysam513的 主题 / 回贴
1楼  发表于: 2024-03-18 14:35
用的是网口通讯,插在PLC的profinet接口
wlmissyou
级别: 探索解密
精华主题: 0
发帖数量: 62 个
工控威望: 165 点
下载积分: 1285 分
在线时间: 103(小时)
注册时间: 2017-06-11
最后登录: 2024-12-19
查看wlmissyou的 主题 / 回贴
2楼  发表于: 2024-03-18 15:51
联系我,我帮你解决:13478405725
bnnyygy
bnnyygy
级别: 家园常客
精华主题: 0
发帖数量: 506 个
工控威望: 615 点
下载积分: 1825 分
在线时间: 524(小时)
注册时间: 2016-09-20
最后登录: 2024-12-19
查看bnnyygy的 主题 / 回贴
3楼  发表于: 2024-03-18 16:01
先用MODBUS_TCP工具测试一下呀
楼主留言:
MODBUS_TCP能连上,PLC就是连不上
dyysam513
级别: 略有小成
精华主题: 0
发帖数量: 228 个
工控威望: 272 点
下载积分: 4163 分
在线时间: 95(小时)
注册时间: 2015-05-21
最后登录: 2024-12-11
查看dyysam513的 主题 / 回贴
4楼  发表于: 2024-03-19 13:26
有大神帮忙看下吗?
wlmissyou
级别: 探索解密
精华主题: 0
发帖数量: 62 个
工控威望: 165 点
下载积分: 1285 分
在线时间: 103(小时)
注册时间: 2017-06-11
最后登录: 2024-12-19
查看wlmissyou的 主题 / 回贴
5楼  发表于: 2024-03-19 14:04
dyysam513
级别: 略有小成
精华主题: 0
发帖数量: 228 个
工控威望: 272 点
下载积分: 4163 分
在线时间: 95(小时)
注册时间: 2015-05-21
最后登录: 2024-12-11
查看dyysam513的 主题 / 回贴
6楼  发表于: 2024-03-19 14:17
Modbus Poll可以通讯上,设置1跳转文件1设置3跳转文件3

  
  
  
ljc0372
级别: 正式会员
精华主题: 0
发帖数量: 11 个
工控威望: 81 点
下载积分: 3152 分
在线时间: 216(小时)
注册时间: 2021-04-14
最后登录: 2024-12-19
查看ljc0372的 主题 / 回贴
7楼  发表于: 2024-03-28 09:44
地址60401对应为460401
kevin_wmj
级别: 正式会员
精华主题: 0
发帖数量: 9 个
工控威望: 54 点
下载积分: 388 分
在线时间: 9(小时)
注册时间: 2024-03-01
最后登录: 2024-12-15
查看kevin_wmj的 主题 / 回贴
8楼  发表于: 2024-03-28 11:46
程序中区域搞错了,地址表示不对
山河已秋
级别: 探索解密
精华主题: 0
发帖数量: 57 个
工控威望: 149 点
下载积分: 2774 分
在线时间: 171(小时)
注册时间: 2017-06-17
最后登录: 2024-12-19
查看山河已秋的 主题 / 回贴
9楼  发表于: 2024-03-28 11:50
众为兴机器人的固件版本不一样,通信地址也不同,地址加1或者减一试一下
渣渣晖
学海无涯,苦中作乐···
级别: 略有小成
精华主题: 0
发帖数量: 136 个
工控威望: 205 点
下载积分: 1536 分
在线时间: 68(小时)
注册时间: 2018-07-25
最后登录: 2024-10-24
查看渣渣晖的 主题 / 回贴
10楼  发表于: 2024-04-02 14:02

对方可能非标准Modbus Tcp,需要指定自身ID号,尝试把这个地址改为1-128之间。
Hello,你快乐吗?
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5212 个
工控威望: 7436 点
下载积分: 158943 分
在线时间: 3171(小时)
注册时间: 2007-11-21
最后登录: 2024-12-19
查看sjm213的 主题 / 回贴
11楼  发表于: 2024-04-02 16:55
注意:

对于一般的支持 Modbus TCP 设备,可能无法在其设备手册中查找到诸如 40001、30001 这种数据地址,而是以功能码 + 十六进制数形式的变量地址,这样有两种处理办法:

方法 1:将功能码 + 100 作为 MB_MODE,十六进制地址数转化为十进制数作为 MB_DATA_ADDR。例如 0x03 功能码,地址 0x00FF,这样就是 MB_MODE = 103, MB_DATA_ADDR = 255。

方法 2:通过判断功能码决定是读是写,决定 MB_MODE 为 0 读还是 1 写(2 写比较特殊,只用于不支持 5、6 号功能码的设备),然后将十六进制地址数转化为十进制数,然后对于不同的功能码,十进制数增加不同的偏移量,对于功能码 1、5、15 偏移量为 1,对于功能码 2 偏移量为 10001,对于功能码 3、6、16 偏移量为 40001(对于超过 9999 的地址,偏移量为 400001),对于功能码 4 偏移量为 30001。同样以 0x03 功能码,地址 0x00FF 为例,因为是读,所以 MB_MODE = 0, 0x00FF 转换为十进制为 255,加上偏移量 40001 就是 40256,这样 MB_DATA_ADDR = 40256。