登录
首页 数控论坛
回帖 发帖
正文

主题:广州数控988TA数控系统MODBUS通讯

点击:178 回复:11

请问大佬们:
988TA数控面板设置的930参数Bit2 启用modbus通讯功能,设置好的IP地址只读。
用1200PLC和modbus poll都试过了,读取刀具磨损值,35001开始的20个地址长度。对应的32位数据只能读到高16位,低16位为16#0000。这是什么情况?哪里设置不对吗?
25-07-24 14:32

引用 自控小远 在 2025/7/24 14:32:40 发言【内容省略】

1200程序怎么写的?截图看看
25-07-24 15:58
附件 20250724-161611.jpg
 这是读的偏置值30001    35001就是435002
最后修改:2025/7/24 16:17:14
25-07-24 16:16

引用 自控小远 在 2025/7/24 16:16:15 发言【内容省略】

你不是说地址是35001么
首先要看35001这个地址的寄存器支持什么类型的功能码,支持03功能码的话
你要看看他是寄存器编号还是寄存器地址,如果是地址,那么1200地址就填435000,然后连续读20个
25-07-25 11:56
这是厂家的地址映射,读取刀具磨损值是435002开始的地址长度。读出来的32位数据,低16位显示16#0000,面板上面改变数据,读取的高16位也能跟着更新。
附件 87f5b2fb-b4b3-4947-96c5-448ab85289fd.jpg
最后修改:2025/7/25 12:35:52
25-07-25 12:34

引用 自控小远 在 2025/7/25 12:34:47 发言【内容省略】

435002开始读,连续读,这个没错
用串口调试助手试试
25-07-25 21:55
串口助手读出来的数据和PLC一样,看上去像是数控面板某个参数设置了只发高16位,不发低16位
25-07-26 08:09
也可以少读几个试试看
25-07-26 09:28

引用 自控小远 在 2025/7/26 8:09:43 发言【内容省略】

会不会是前后字节高低的问题。你把数值都换算成2进制对比看看
25-07-26 09:44

引用 自控小远 在 2025/7/26 8:09:43 发言【内容省略】

串口调试助手收发截图看看
25-07-26 17:05

上一页下一页

工控新闻

更多新闻资讯