公司主營(yíng):西門子數(shù)控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機(jī)界面,變頻器,DP總線,MM變頻器,6SE70交流工程調(diào)速變頻器6RA70等系列產(chǎn)品。
產(chǎn)品簡(jiǎn)介
詳細(xì)介紹
西門子博途6DD16840GC0銷售
:1800弄(電子商務(wù)園)5005室
如果操作數(shù)“TagIn"的狀態(tài)為“1",則執(zhí)行“左移"指令。操作數(shù)“TagIn_Value"的
內(nèi)容將向左 4 位。結(jié)果發(fā)送到輸出“TagOut_Value"中。如果成功執(zhí)行了該指令,則
使能輸出 ENO 的狀態(tài)為“1",同時(shí)置位輸出“TagOut"。
有關(guān)以上示例中編程代碼的更多信息,請(qǐng)參見(jiàn)“Sample Library for Instructions
(頁(yè) 697)"。
參見(jiàn)
有效數(shù)據(jù)類型概述 (頁(yè) 247)
EN/ENO 機(jī)制的基本知識(shí) (頁(yè) 153)
有關(guān) LAD 的基本信息 (頁(yè) 8207)
ROR:循環(huán)右移
說(shuō)明
可以使用“循環(huán)右移"指令將輸入 IN 中操作數(shù)的內(nèi)容按位向右循環(huán)移位,并在輸出 OUT
中查詢結(jié)果。參數(shù) N 用于循環(huán)移位中待的位數(shù)。用移出的位填充因循環(huán)移位而空
出的位。
如果參數(shù) N 的值為“0",則將輸入 IN 的值到輸出 OUT 的操作數(shù)中。
如果參數(shù) N 的值大于可用位數(shù),則輸入 IN 中的操作數(shù)值仍會(huì)循環(huán)位數(shù)。
下圖顯示了如何將 DWORD 數(shù)據(jù)類型操作數(shù)的內(nèi)容向右循環(huán) 3 位:
指令
4.1 指令
對(duì) PLC 進(jìn)行編程
編程和操作手冊(cè), 10/2018 1069
??????
??????
????????????????????
??????????
??????
????
??
???????????????? ???????????????? ???????????????? ???????????????? ???????????????? ???????????????? ???????????????? ???????????????? ????????????
???????????? ???????????? ???????????? ??????????
???????????????? ???????????????? ???????????????? ???????????????? ???????????????? ???????????????? ???????????????? ????????????????
參數(shù)
下表列出了指令“循環(huán)右移"的參數(shù):
參數(shù)聲明數(shù)據(jù)類型存儲(chǔ)區(qū)說(shuō)明
S7-1200 S7-1500
EN Input BOOL BOOL I、Q、M、
D、L 或常
量
使能輸入
ENO Output BOOL BOOL I、Q、M、
D、L
使能輸出
IN Input 位字符串、
整數(shù)
位字符串、
整數(shù)
I、Q、M、
D、L 或常
量
要循環(huán)移位的值
N Input USINT、
UINT、
UDINT
USINT、
UINT、
UDINT、
ULINT
I、Q、M、
D、L 或常
量
將值循環(huán)的位數(shù)
OUT Output 位字符串、
整數(shù)
位字符串、
整數(shù)
I、Q、M、
D、L
指令的結(jié)果
可以從指令框的“???"下拉列表中選擇該指令的數(shù)據(jù)類型。
有關(guān)有效數(shù)據(jù)類型的更多信息,請(qǐng)參見(jiàn)“另請(qǐng)參見(jiàn)"。
指令
4.1 指令
對(duì) PLC 進(jìn)行編程
1070 編程和操作手冊(cè), 10/2018
示例
以下示例說(shuō)明了該指令的工作原理:
??????
??
??????
??
????
??????
??????????
??????????
??
?????????????? ???????? ????????????????
????????????????????????????
????????????????????????
??????????????????????????
下表將通過(guò)具體的操作數(shù)值對(duì)該指令的工作原理進(jìn)行說(shuō)明:
參數(shù)操作數(shù)值
IN TagIn_Value 0000 1111 1001 0101
N Tag_Number 5
OUT TagOut_Value 1010 1000 0111 1100
如果操作數(shù)“TagIn"的狀態(tài)為“1",則將執(zhí)行“循環(huán)右移"指令。“TagIn_Value"操
作數(shù)的內(nèi)容將向右循環(huán) 5 位。結(jié)果發(fā)送到輸出“TagOut_Value"中。如果成功執(zhí)行了
該指令,則使能輸出 ENO 的狀態(tài)為“1",同時(shí)置位輸出“TagOut"。
有關(guān)以上示例中編程代碼的更多信息,請(qǐng)參見(jiàn)“Sample Library for Instructions
(頁(yè) 697)"。
參見(jiàn)
有效數(shù)據(jù)類型概述 (頁(yè) 247)
EN/ENO 機(jī)制的基本知識(shí) (頁(yè) 153)
有關(guān) LAD 的基本信息 (頁(yè) 8207)
ROL:循環(huán)左移
說(shuō)明
可以使用“循環(huán)左移"指令將輸入 IN 中操作數(shù)的內(nèi)容按位向左循環(huán)移位,并在輸出 OUT
中查詢結(jié)果。參數(shù) N 用于循環(huán)移位中待的位數(shù)。用移出的位填充因循環(huán)移位而空
出的位。
如果參數(shù) N 的值為“0",則將輸入 IN 的值到輸出 OUT 的操作數(shù)中。
如果參數(shù) N 的值大于可用位數(shù),則輸入 IN 中的操作數(shù)值仍會(huì)循環(huán)位數(shù)。
下一篇:西門子組態(tài)軟件6AV6612-0AA00-0AL0維修