如何通过用户程序修改CM1242-5的PROFIBUS地址?

描述

支持一个特殊8193数据记录,在从站CPU中可以通过“WRREC”指令和CM模块的硬件标识符进行设置。如果为8183数据记录分配了正确的请求,则使用该PROFIBUS地址从站堆栈(类似于加载)将重新启动。

如果地址将存储在保持数据存储器中,则将地址保留在CPU的一个DB中,并在运行时通过OB100将PROFIBUS地址写入CM 1242-5。

要求

CM 1242-5固件版本V1.0.5或更高版本

此解决方案的特殊功能/特点

  • 从站总是先得到PROFIBUS配置地址。因此,应该选择一个空闲地址作为配置的地址,以避免中断。
  • 从站CPU总是在启动时报错,因为从站CPU没有用其配置的地址发送向站返回信号。只有在“分布式I/O的参数分配时间”过去后,CPU更改为运行时,地址才能更改,工作站灯才会变绿。
  • 如果请求无效(不正确版本、太短、地址无效等),则“WRREC”指令会发出一个(一般)错误信号,地址不会发生任何更改。
  • 如果重复写入数据记录(短时间内),则以最新地址为准。不能保证所写的每个地址都会被短暂地使用。

数据记录8193的格式如下图所示。

如何通过用户程序修改CM1242-5的PROFIBUS地址?

图. 01

将地址更改为32的数据记录如下:0x01 0x00 0x01 0x20

注意

数据记录8193是只写的。不能使用“RDREC”指令读出。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc343070.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论