业务销售;竭诚为你服务.
公司主营西门子PLC模块,数控伺服,触摸屏等系列产品,产品*,质保一年
![]() |
参考价 | ¥670 |
订货量 | 1 |
更新时间:2019-07-04 18:41:20浏览次数:170
联系我们时请说明是化工仪器网上看到的信息,谢谢!
西门子6SN1145-1BA01-0BA2供应
本公司销售的产品一律(原装*假一罚十*质保一年) 本公司可以签约正式的销售合同,并可以开具17%票、如需票,税点另算。
如果操作数“TagIn"的状态为“1",则执行“左移"指令。操作数“TagIn_Value"的
内容将向左 4 位。结果发送到输出“TagOut_Value"中。如果成功执行了该指令,则
使能输出 ENO 的状态为“1",同时置位输出“TagOut"。
有关以上示例中编程代码的更多信息,请参见“Sample Library for Instructions
(页 697)"。
参见
有效数据类型概述 (页 247)
EN/ENO 机制的基本知识 (页 153)
有关 LAD 的基本信息 (页 8207)
ROR:循环右移
说明
可以使用“循环右移"指令将输入 IN 中操作数的内容按位向右循环移位,并在输出 OUT
中查询结果。参数 N 用于循环移位中待的位数。用移出的位填充因循环移位而空
出的位。
如果参数 N 的值为“0",则将输入 IN 的值到输出 OUT 的操作数中。
如果参数 N 的值大于可用位数,则输入 IN 中的操作数值仍会循环位数。
下图显示了如何将 DWORD 数据类型操作数的内容向右循环 3 位:
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 1069
参数
下表列出了指令“循环右移"的参数:
参数声明数据类型存储区说明
S7-1200 S7-1500
EN Input BOOL BOOL I、Q、M、
D、L 或常
量
使能输入
ENO Output BOOL BOOL I、Q、M、
D、L
使能输出
IN Input 位字符串、
整数
位字符串、
整数
I、Q、M、
D、L 或常
量
要循环移位的值
N Input USINT、
UINT、
UDINT
USINT、
UINT、
UDINT、
ULINT
I、Q、M、
D、L 或常
量
将值循环的位数
OUT Output 位字符串、
整数
位字符串、
整数
I、Q、M、
D、L
指令的结果
可以从指令框的“???"下拉列表中选择该指令的数据类型。
有关有效数据类型的更多信息,请参见“另请参见"。
指令
4.1 指令
对 PLC 进行编程
1070 编程和操作手册, 10/2018
示例
以下示例说明了该指令的工作原理:
下表将通过具体的操作数值对该指令的工作原理进行说明:
参数操作数值
IN TagIn_Value 0000 1111 1001 0101
N Tag_Number 5
OUT TagOut_Value 1010 1000 0111 1100
如果操作数“TagIn"的状态为“1",则将执行“循环右移"指令。“TagIn_Value"操
作数的内容将向右循环 5 位。结果发送到输出“TagOut_Value"中。如果成功执行了
该指令,则使能输出 ENO 的状态为“1",同时置位输出“TagOut"。
有关以上示例中编程代码的更多信息,请参见“Sample Library for Instructions
(页 697)"。
参见
有效数据类型概述 (页 247)
EN/ENO 机制的基本知识 (页 153)
有关 LAD 的基本信息 (页 8207)
ROL:循环左移
说明
可以使用“循环左移"指令将输入 IN 中操作数的内容按位向左循环移位,并在输出 OUT
中查询结果。参数 N 用于循环移位中待的位数。用移出的位填充因循环移位而空
出的位。
如果参数 N 的值为“0",则将输入 IN 的值到输出 OUT 的操作数中。
如果参数 N 的值大于可用位数,则输入 IN 中的操作数值仍会循环位数。
下一篇:西门子6SN1145-1BA01-0BA2定制