公司主營:西門子數控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機界面,變頻器,DP總線,MM變頻器,6SE70交流工程調速變頻器6RA70等系列產品。
產品簡介
詳細介紹
西門子組態6ES7870-1AB01-0YA0分銷商
因為誠信所以簡單,成交只是開始,服務*止步。
可以使用“右移"指令將輸入 IN 中操作數的內容按位向右移位,并在輸出 OUT 中查詢結
果。參數 N 用于將值移位的位數。
如果參數 N 的值為“0",則將輸入 IN 的值到輸出 OUT 的操作數中。
如果參數 N 的值大于位數,則輸入 IN 的操作數值將向右該位數個位置。
指令
4.1 指令
對 PLC 進行編程
1064 編程和操作手冊, 10/2018
無符號值移位時,用零填充操作數左側區域中空出的位。如果值有符號,則用符號位
的狀態填充空出的位。
下圖說明了如何將整數數據類型操作數的內容向右 4 位:
??????
???? ??????
??
??????
??????
??????????
????????????????
??????
????
??
???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ????
???????????? ?????????? ?????????? ??????????
???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ????
參數
下表列出了“右移"指令的參數:
參數聲明數據類型存儲區說明
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 或常
量
要移位的值
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 1065
參數聲明數據類型存儲區說明
S7-1200 S7-1500
N Input USINT、
UINT、
UDINT
USINT、
UINT、
UDINT、
ULINT
I、Q、M、
D、L 或常
量
將對值進行移位的
位數。
OUT Output 位字符串、整
數
位字符串、
整數
I、Q、M、
D、L
指令的結果
可以從指令框的“???"下拉列表中選擇該指令的數據類型。
有關有效數據類型的更多信息,請參見“另請參見"。
示例
以下示例說明了該指令的工作原理:
??????
??
??????
??
????
??????
??????????
??????????
??
?????????????? ???????? ????????????????
????????????????????????????
????????????????????????
??????????????????????????
下表將通過具體的操作數值對該指令的工作原理進行說明:
參數操作數值
IN TagIn_Value 0011 1111 1010 1111
N Tag_Number 3
OUT TagOut_Value 0000 0111 1111 0101
如果操作數“TagIn"的狀態為“1",則將執行“右移"指令。“TagIn_Value"操作數
的內容將向右 3 位。結果發送到輸出“TagOut_Value"中。如果成功執行了該指令,
則使能輸出 ENO 的狀態為“1",同時置位輸出“TagOut"。
有關以上示例中編程代碼的更多信息,請參見“Sample Library for Instructions
(頁 697)"。
指令
4.1 指令
對 PLC 進行編程
1066 編程和操作手冊, 10/2018
參見
有效數據類型概述 (頁 247)
EN/ENO 機制的基本知識 (頁 153)
有關 LAD 的基本信息 (頁 8207)
SHL:左移
說明
可以使用“左移"指令將輸入 IN 中操作數的內容按位向左移位,并在輸出 OUT 中查詢結
果。參數 N 用于將值移位的位數。
如果參數 N 的值為“0",則將輸入 IN 的值到輸出 OUT 的操作數中。
如果參數 N 的值大于位數,則輸入 IN 的操作數值將向右該位數個位置。
用零填充操作數右側部分因移位空出的位。
下圖說明了如何將 WORD 數據類型操作數的內容向左 6 位:
??????
??????
????????
????????
??????
??????
??????
????
??
???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ????
???????????? ?????????? ?????????? ??????????
???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ????
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 1067
參數
下表列出了“左移"指令的參數:
參數聲明數據類型存儲區說明
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
指令的結果
可以從指令框的“???"下拉列表中選擇該指令的數據類型。
有關有效數據類型的更多信息,請參見“另請參見"。
下一篇:西門子編程軟件6ES7811-0CA01-0YX2現貨