6ES7416-2XN05-0AB0
说明
使用循环指令,可以将输入IN 中的全部内容循环地逐位左移或右移。空出的位用输入IN
移出位的信号状态填充。
输入参数N 提供的数值表示循环的位数。
根据指令,通过状态字的 CC 1 位执行循环。状态字的 CC 0 位复位为“0”。
下述循环指令可供使用:
? ROL_DW 双字左循环
? ROR_DW 双字右循环
3 位
空出的位都填为“0”。这三个位将丢失。
移位和循环指令
11-8
6ES7416-2XN05-0AB0
状态字
BR CC 1 CC 0 OV OS OR STA RLO /FC
写: x - - - - 0 1 1 0
举例
STL 解释
A I 1.0
A I 1.2
JCB JOVR
L IW8
T MW22
JOVR: A I 2.1
// 如果RLO=1,则跳转到JOVR。将RLO 位的内容复制到BR 位
// 如果没有执行跳转,则继续执行程序扫描
// 在跳转到 JOVR 之继续进行程序扫描
逻辑控制指令
6-8
6.7 JNB 若 RLO = 0 则跳转,同时对 BR 复位
格式
JNB <跳转标号>
地 址 说 明
6ES7416-2XN05-0AB0
数据段后,向伙伴SFB/FB发送一个确认帧,同时更新LEN参数。
在块调用完毕,并且在控制输入EN_R数值为1之后,块准备接收数据。可以通过
EN_R=0来取消一个已激活的作业。
由RD_1指定起始地址和接收区的*大长度。由LEN指示已接收数据域的长度。
S7-300:在EN_R的每个上升沿处应用参数R_ID、ID和RD_1。在每个作业结束
之后,可以给R_ID、ID和RD_1参数分配新数值。为了进行分段数据的传送,
必须在用户程序中循环地调用块。
S7-400和S7-300通过集成接口:从用户存储区中接收数据与处理用户程序是异步执
行的。
参数R_ID必须在相应的两个SFB/FB上完全相同。
6ES7416-2XN05-0AB0