要提高 S7-1500 系列 CPU 的程序执行性能,可以只使用全局数据块或 PLC 变量通过块接口在块间传递值。
不能使用寄存器(如,累加器、AR1、AR2、DB 或 DI)或 LAD 和 FBD 中的状态字传递值。在 STL 中,值传递存在一些限制条件。请注意,使用这些区域在多个块间进行值传递时,可能会降低程序的执行速度。
以下规则适用于 STL:
寄存器、累加器和状态字中的数据仅适用于 STL 程序段。当 LAD 或 FBD 程序段位于 STL 程序段之后时,无法从 LAD 或 FBD 程序段中访问先前在 STL 中设置的寄存器数据。但在下游 STL 程序段中,可重新使用该寄存器中的数据。
RLO 位属于例外情况:如果该位在语言更改时设置为“未定义”(undefined),则在下游程序段中不再可用。
寄存器、累加器和状态字中的值也不会传送到被调用块中。仅“CC”和“UC”指令除外。如果使用“UC”或“CC”指令并希望通过寄存器、状态字或累加器将参数传送到被调用块中,则必须在被调用块的属性中选择“通过寄存器传送参数”(Parameter passing via registers) 选项。请注意,该选项仅适用于 STL 块中进行标准访问,而且该块可能没有形参。启用该选项后,可以在块之间传送寄存器中的数据。在此,RLO 位也属于例外情况:如果在退出块时该位设置为“未定义”(undefined),则在块调用后将不再可用。
要将错误消息传递给调用的块,则可使用 BR 位。首先需要使用指令“SAVE”将错误消息存储在调用块的 BR 位中。然后,再读取调用块中的 BR 位。
每次通过完全限定寻址方式访问数据块后,数据块寄存器 DB 将置位为“0”(例如,%DB10.DBW10)。之后使用部分限定寻址的数据块则会导致在编译时出错。
如果在 S7-1500 中对 FB 块接口中的局部形参进行符号寻址(例如,使用指令 L #myIn),则将始终访问块调用中*为背景数据块的数据块。虽然 OPN DI L AR2, +AR2, TDB, TAR 指令将更改 DI 或地址寄存器中的数据,但在对局部形参进行寻址时不会对这些寄存器中的数据进行判断。
下列章节介绍了一些编程示例。
在 S7-1500 中,主控继电器不可用。移植时将报告一个错误。应手动更改程序。例如,以块参数形式*条件并根据条件执行指令或程序段。
由于“LEAVE”和“ENT”指令只有两个累加器,因此在 S7-1500 中不可用。移植时将报告一个错误。应手动更改程序。例如,使用临时变量存储中间结果。
在 S7-1500 中,“Block_DB”参数类型不可用。移植时将更改该参数,并将其*为“DB_Any”数据类型。
在 S7-1500 中库指令无法与“DB_Any”型参数形式的实例调用相匹配。
在以下示例中说明了 S7-300/400 系列 CPU 如何使用变量实例调用一个库块。这一段程序无法移植到 S7-1500。
STL | 说明 |
---|---|
CALL GET, #myBlock_DB | / / 通过当前由“myBlock_DB”块参数*的背景数据块调用库块“GET”。 |
REQ := #Start | |
ID := W#16#100 | |
NDR := #Done | |
ERROR := #Error | |
STATUS := #Status | |
ADDR_1 := P#DB10.DBX5.0 BYTE 10 | |
ADDR_2 := | |
ADDR_3 := | |
ADDR_4 := | |
RD_1 := P#DB10.DBX6.0 BYTE 10 | |
RD_2 := | |
RD_3 := | |
RD_4 := |
词条
词条说明
针对安全功能的用户管理的特性安全功能的访问只有在激活项目保护后,以及在用户成功登录后,才可访问安全功能。已注销用户还必须具有所需工程权限和运行权限。有关 STEP 7 中用户管理的基本信息,请参见信息系统的“使用用户管理”部分。安全设备的工程权限工程权限允许诊断和组态安全设备:安全性:具有读权限的安全模块:显示安全设备的全局安全功能和本地安全设置。安全性:具有写权限的安全模块:组态安全设备的全局安
保护等级设置选项保护等级本节介绍如何使用 S7 CPU 的各个保护等级以及 S7 CPU 的类型对参数分配和相应保护等级使用的影响。默认特性在默认保护等级中,不进行密码分配。 这一保护等级意味着“无保护”。只有选择了“可使用密码删除”选项时,才可提供密码。 如果在用户程序中使用“PROTECT”指令对 CPU 进行写保护,则可以通过该选项访问 RUN 模式下的 CPU。提示如果 CPU 的默认保护
MC-LookAhead OBDescriptionWhen you create a kinematics technology object as of V5.0 for S7-1500T Motion Control, the organization block MC‑LookAhead [OB97] is created automatically.The movement p
现场实际操作配方时,往往希望PLC 作为“主动方“,从而可以控制配方数据记录的写入和读取。如何防止在控制程序中随意覆盖数据就需要选择同步传送。如果选择同步传送,两个通信伙伴均在公用数据区设置状态位。同步传送的要求:为了在 HMI 设备与 PLC 之间实现数据记录的同步传送,组态时必须满足下列要求:设置了区域指针: 在“区域指针”(Area pointer) 中选择“通信 > 连接”(Comm
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
电 话: 021-37660026
手 机: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
手 机: 13681875601
电 话: 021-37660026
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com