回复:西门子200smart 模拟量及modbus通讯应用一例

已锁定

WWCWWC

西门子1847工业学习平台

  • 帖子

    9111
  • 精华

    157
  • 被关注

    1473

论坛等级:至圣

注册时间:2008-07-26

钻石 钻石 如何晋级?

发布于 2022-04-26 15:33:55

7楼

在没有收到实物前,我也有一些担心,可能modbus rtu通讯无法建立的可能。至少简易说明书上的一些说明没有很明确。如测温仪温度寄存器地址:0001,你就不能够连接西门子modbus rtu通讯的001地址,这个是对数字量输入的寻址,你需要在前面加上一个“4”,这样是40001这个地址。但是,一开始,我就是写这个地址的,VW10 = 0,MSG指令error = 0 ,只能说明通讯ADDR地址仍然有问题,改为40001+1 = 40002地址就可以了。

  在测试过程中,上面的贴子我还是带有总结性的编写,是一边测试一边写贴子的。而实际当我用40001无法通过时,我曾改为VD30这个变量地址,然后打算在状态图表上修改Addr地址的,那曾想,忙中出错,没有先把Addr地址赋值而直接调用了MSG指令,马上error = 4,模式选择非法的报警。当VD30 = 40002,马上“跳出”一串数据,再返回理解那个简易说明,才理解为40001+1的这个理论。

  在测试前,我还准备如果modbus rtu通讯不成功,就自己准备用自由口编写这个通讯是,反正,也很简单,XMT发送一串特点的数据,就启动接收,接收的一串数据中取我需要的字符就可以了。所以,说明书要看,更重要的是少说,多验证,很多的所谓问题,在一串测试过程中都能够得到答案的。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8941条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。