在 S7-300/400 中,可以在任意指令的 STL 中放置跳转标签,然后通过程序跳转到所标记的位置处。但如果在逻辑程序单元中定义跳转的目标位置,但没有定义 RLO 的状态,则在程序执行过程中可能会出现意外结果。CPU 可能会切换为 STOP 状态。
因此,在编程过程中必须采取相应措施,确保仅在逻辑操作顺序的开始处设置跳转标签。同时还需避免从逻辑操作顺序中段进行跳转。
在逻辑操作顺序中进行跳转时,不同的 CPU 系列的反应不同:
在 S7-300 中,跳转标签后指令的**个输入位扫描特性取决于该指令之前的执行序列。而*考虑跳转标签后的指令为线性到达还是跳转到达。
在 S7-400 中,跳转标签后指令的**个输入位扫描特性取决于实际执行的程序流。因此,**个输入位扫描特性可取决于该跳转标签为线性到达或跳转到达。
在 S7-1500 中,如果程序中包含的跳出/跳入逻辑操作序列会导致 S7-300 或 S7-400 执行时的操作不同,则将输出一个编译错误。因此,在该位置处必需对程序进行相应调整,以确定程序的既定目标。
以下举例说明了到逻辑运算顺序的一个跳转操作。* 6 行跳转标签 n_OK 处的指令未清晰定义**个输入位的扫描特性。因此,不能生成 RLO。在 S7-1500 中,该程序序列将导致编译错误。
该移植过程不会更改 STL 程序中的跳转标签。但如果检测到跳转标签冲突,则在编译过程中将报告一个错误。此时,需检查冲突报告处块的编程逻辑。使用指令 SET 或 CLR 可标记新“逻辑单元”的开始处,并强制扫描**个输入位。
例如,程序代码优化过程中,尽量避免在逻辑操作顺序中跳转。这将导致代码混乱,维护困难。
词条
词条说明
S7-1500使用SIMATIC存储卡作为程序存储器。SIMATIC存储卡主要有以下功能:作为CPU的装载存储区,离开存储卡CPU就无法运行。可以用于更新S7-1500CPU及集中式IO模块的固件版本。读取服务数据。清除存储卡中的项目数据有些情况需要清除存储卡中的项目数据:忘记了设置的读写保护密码,如果需要再次下载程序时。当前要下载的博途项目版本比存储卡里的项目版本低,比如,存储卡中的博途项目版本
S7-200 SMART CPU PROFINET 通信 例程例程1. S7-200 SMART与S7-200 SMART 之间:通过硬件目录组态本文描述两个 S7-200 SMART 之间进行 PROFINET IO 通信,通过硬件目录组态。所用的软件、硬件及通信任务如下所示:软件:STEP7 Micro/WIN SMART V2.5硬件:IO控制器:CPU:ST20IP地址:192.168.0
动态 MAC 老化协议设置和交换机功能设备自动学习连接节点的源地址。此信息用于将数据帧转发到具体涉及的节点。这将减少其它节点的网络负载。如果设备在特定时间内未收到源地址与学习的地址相匹配的帧,则设备会删除学习的地址。这种机制称为老化。老化可以防止将帧错误转发,例如当某个终端设备(如编程设备)连接到不同的端口时。如果未启用该复选框,则设备不会自动删除已学习的地址。显示框说明该页面包含以下框:动态 M
生成树避免回路生成树算法会检测冗余物理网络结构,并通过禁用冗余路径的方式来防止构成回路。 它会评估连接的距离和性能,或根据用户的设置作出决定。 这样,只会通过剩余的网络路径来交换数据。如果可以选择数据路径出现故障,生成树算法会搜索由剩余节点构成的较有效的可用路径。根网桥和网桥**级较佳连接的识别总是与根网桥相关,根网桥是可视为树状网络结构根元素的网络组件。 可以用“网桥**级”(Bridge Prio
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
电 话: 021-37660026
手 机: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
手 机: 13681875601
电 话: 021-37660026
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com