回复:200SMART高低字交换

已锁定

YUKJ

  • 帖子

    3254
  • 精华

    7
  • 被关注

    70

论坛等级:至圣

注册时间:2014-04-28

钻石 钻石 如何晋级?

发布于 2021-11-24 11:35:50

11楼

 高低字交换一般使用于与第三方通讯的数据处理,其它地方很少会用到。

早先,200不支持MODBUS通信协议,与第三方通讯一般只能采用自由口通讯,而自由口通讯一般是以字节为单位,就不存在高低字交换问题,一般只需要排列好字节的顺序就可以,使用MOV_B指令最多,也不会使用到SWAP指令。

后来200支持MODBUS通信协议,smart一开始就支持,而MODBUS通信协议是以字节单位。西门子MODBUS库已经处理了字的字节地址顺序问题,用户就不必再做字节交换。

但对应双字数据,用户必须做高低字交换处理。在这种使用库的情况下,不能使用SWAP指令来处理双字数据,一般使用MOV_W

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9004条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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