Modbus TCP 块的初始化和运行参数之间的差异是什么?

n

描述
这个条目讲述 Modbus TCP 块的初始化和运行参数之间的差异。用于通信的 Modbus 块在 SIMATIC S7 用户程序中被调用。n

初始化参数用小写字母表示,这使得它与运行参数更容易被区分。初始化参数只有在 OB100 中调用时方可评估,并被传送到 Modbus 块的背景数据块中。在运行过程中改变初始化参数没有任何影响,因为只有已存储的值被处理。初始化参数指定实现什么功能,如果要改变这些参数,比如在测试模式下,背景数据块必须通过 CPU 的重启(STOP>运行)才能进行重新初始化。在初始化参数中,例如 Modbus 寄存器的数据类型被定义(data_type_1)。此外,初始化参数还定义了 CPU 是服务器或是客户端(server_client)。n

运行参数用大写字母表示,可以在循环模式下改变,运行参数定义了当前的工作。然而当“CPU/ CP 是客户端”模式时,运行中的输入参数是无法修改的。直到DONE_NDR 或错误被置位,即前一个作业已结束,才能为下一个作业做准备并对相关参数做修改。当“CPU/ CP 是服务器”模式时,只有 DONE_NDR 置位时才能评估输出参数。输出参数是动态显示的,因此只在1个 CPU 循环周期内有效。任何需要进一步处理或在变量表显示的输出参数,都必须存储在不同的内存区域。

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

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

相关推荐

发表回复

登录后才能评论