新闻详情

请观看S7-200程序指令 移位与循环移位视频

发布时间: 2023-02-19
观看请观看S7-200程序指令 移位与循环移位视频视频:

观看s7-200程序指令 移位与循环移位视频:

s7-200程序指令 移位与循环移位

移位和循环移位

移位指令(仅说明大小为字节的 lad 功能框,其它功能框类似)

示例: 移位和循环移位指令

移位寄存器位

移位寄存器位指令将位值移入移位寄存器。该指令提供了排序和控制产品流或数据的简便 方法。使用该指令在每次扫描时将整个寄存器移动一位。

可使用以下公式计算移位寄存器的高有效位地址 (msb.b):

msb.b = [(s_bit 字节) + ([n] - 1 + (s_bit 位))/8].[除以 8 后的余数] 

例如:如果 s_bit 为 v33.4,n 为 14,则以下计算的结果将是 msb.b 为 v35.1。 

msb.b = v33 + ([14] - 1 +4)/8

= v33 + 17/8 

= v33 + 2,余数为 1

= v35.1

反向移位操作用长度 n 的负值表示。将 data  的输入值移入移位寄存器的高有效位,然后 移出由 s_bit 指定的低有效位位置。然后将 移出的数据放在溢出存储器位 sm1.1 中。 正向移位操作用长度 n 的正值表示。将 data  的输入值移入由 s_bit 指定的低有效位位 置,然后移出移位寄存器的高有效位。然后 将移出的位值放在溢出存储器位 sm1.1 中。 由 n 指定的移位寄存器的大长度为 64 位 (正向或反向)。


展开全文

供应商
浔之漫智控技术(上海)有限公司-西门子总代理商
联系电话
19542938937
手机号
19542938937
联系人
刘经理
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢
我们的新闻
咨询 在线询价 拨打电话