在块发生更改时,寄存器、累加器和状态字中的值将置位为“0”或者将状态设定为“未定义”(undefined)。 这意味着不能传递到被调用块中。
仅“CC”和“UC”指令除外。 如果使用“UC”或“CC”指令并希望通过寄存器、状态字或累加器将参数传送到被调用块中,则必须在被调用块的属性中选择“通过寄存器传送参数”(Parameter passing via registers) 选项。 请注意,该选项仅适用于 STL 块中进行标准访问,而且该块可能没有形参。 启用该选项后,可以在块之间传送寄存器中的数据。 RLO 位属于例外情况: 在进行块转换时,该位将始终设置为“未定义”(undefined),而且在块调用后该位不再可用。
要将错误消息传递给调用的块,则可使用 BR 位。 首先需要将错误消息存储在调用块的 BR 位中。 要执行此操作,可使用指令“SAVE”或“JNB”。 然后,再读取调用块中的 BR 位。
如果在块调用后访问被调用块中所设置的寄存器数据,则将报告一个错误。 在这种情况下,需更改应用程序。 例如,使用数据块中的变量或 PLC 变量将值返回调用块。
以下示例说明了通过寄存器将值传递给调用块时所需对程序进行的更改。
在**个表中,为移植前的程序:
STL | 说明 |
---|---|
CALL "MyFB", "MyFB_DB" | 执行该指令后,"MyFB" 块的 RLO 将分配给 "MyBit" 操作数。 |
= #MyBit | |
*二个表中列出了需要对程序进行的更改。
STL | 说明 |
---|---|
CALL "MyFB", "MyFB_DB" | 在被调用块“MyFB”中,可在任意位置中使用指令“SAVE”将当前未决 RLO 写入 BR 位。 |
A BR | BR 位将读入调用块中。 |
= #MyBit | 将 BR 位的值分配给 "MyBit" 操作数。 |
词条
词条说明
The CPU for standard and fail-safe applications with medium/high requirements for program/data storage in the S7-1500 Controller product rangeCan be used for safety functions up to SIL 3 according to
日志表记录事件提示只有与设备存在在线连接时才显示该页面。设备允许用户记录发生的事件,有些事件可以在“系统 > 事件”(System > Events) 中*。这样(举例来说)便可记录身份验证尝试失败的时间或某端口连接状态发生变化的时间。即使在设备关闭后,事件日志表的内容仍可保留。显示值说明严重程度过滤器 (Severity Filters)提示每种严重程度较多支持在表中包含 400
命令输出命令输出的处理选项参数对于通过主站或主机输出命令的站中的数据点,可以选择激活以下输出选项:LATCH_ON/OFF该功能将命令输出*锁定为值 0 或 1。注意:锁定值仅可由新命令取消。或者,该命令可由用户程序复位。PULSE_ON/OFF该功能评估主站命令信号(脉冲)的数量和长度。数据点类型可为下列数据点类型组态输出选项:ST7命令输出 (Cmd01B_R)IECSingle comma
所支持的功能权限此页面显示可在设备上本地使用的功能权限。提示只有与设备存在在线连接时才显示该页面。所显示的值取决于登录用户的角色。显示值说明Function Right显示功能权限的编号。将与设备参数相关的不同权限分配给不同的编号。Description显示功能权限的说明。
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
电 话: 021-37660026
手 机: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
手 机: 13681875601
电 话: 021-37660026
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com