技术论坛

400cpu CM PTP模块做modbus rtu通讯遇到问题,急!求大佬解答

作者 主题
新手

经验值: 18
发帖数: 1
精华帖: 0
主题:【求助】400cpu CM PTP模块做modbus rtu通讯遇到问题,急!求大佬解答


只看楼主 楼主 2021-06-28 18:15:09

       400cpu CM PTP模块做modbus rtu通讯,用modscan32能稳定读到从站(英格索兰空压机)的数据,没报错。

      用modsim32模拟从站,设置了和空压机相同的站地址、波特率等参数,也能稳定读到数据,证明程序和模块也没问题,模仿的是西门子技术文档的示例程序。

      但是,用CM PTP模块读空压机就是死活读不到数据,试过很多方法,比如换模块、数据读取长度设置得很短、空压机断电再上电等,就是不行,实在没办法,所以来请求各位大神帮帮忙了!有没什么好的思路


 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1702751&b_id=4&s_id=0&num=6

版主

经验值: 16184
发帖数: 6609
精华帖: 50
回复:400cpu CM PTP模块做modbus rtu通讯遇到问题,急!求大佬解答


只看楼主 1楼 2021-06-28 19:12:12

这大概率是程序读写的寄存器类型或地址与空压机的物理状态不匹配。


知其道,用其妙!
以下网友喜欢您的帖子:

  
版主

经验值: 16184
发帖数: 6609
精华帖: 50
回复:400cpu CM PTP模块做modbus rtu通讯遇到问题,急!求大佬解答


只看楼主 2楼 2021-06-29 13:07:18

1,所谓的物理状态匹配就是你所读写的空压机状态,其modbus的寄存器类型、地址、数量等与程序读写的状态是否匹配一致。

2,RS485端口的接线,要求是正对正,负对负,而不是A-A,B-B


知其道,用其妙!
以下网友喜欢您的帖子:

  
版主

经验值: 76166
发帖数: 19135
精华帖: 378
回复:400cpu CM PTP模块做modbus rtu通讯遇到问题,急!求大佬解答


只看楼主 3楼 2021-06-29 13:29:26

S7-300/400使用MODBUS-RTU是要授权的,凭什么给钻了空子了呢?


Zane 注册自动化系统工程师 Always save before download
以下网友喜欢您的帖子:

  
版主

经验值: 16184
发帖数: 6609
精华帖: 50
回复:400cpu CM PTP模块做modbus rtu通讯遇到问题,急!求大佬解答


只看楼主 4楼 2021-06-29 19:56:05
以下是引用Zane在2021-06-29 13:29:26的发言 >3楼

S7-300/400使用MODBUS-RTU是要授权的,凭什么给钻了空子了呢?

高见,我忽略了这种可能。有点无聊。

@手机用户20210620571781,除非报文打包和解译码函数是自己编写的,就不需要授权。用了西门子的函数就需要。


知其道,用其妙!
以下网友喜欢您的帖子:

  
版主

经验值: 76166
发帖数: 19135
精华帖: 378
回复:400cpu CM PTP模块做modbus rtu通讯遇到问题,急!求大佬解答


只看楼主 5楼 2021-06-29 22:10:55

呵呵,看了下手册应该是可以的,看一下功能块的反馈状态字的值是什么?


另外,是在博途下编程吗?


Zane 注册自动化系统工程师 Always save before download
以下网友喜欢您的帖子:

  
侠圣

经验值: 3035
发帖数: 1434
精华帖: 9
回复:400cpu CM PTP模块做modbus rtu通讯遇到问题,急!求大佬解答


只看楼主 6楼 2021-06-30 10:31:28

通讯线上接485接USB,连电脑,用MODBUS调试助手检查下报文是否合适!


QQ:9150312
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
400cpu CM PTP模块做modbus rtu通讯遇到问题,急!求大佬解答
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。