產品簡介
業務銷售;竭誠為你服務.
公司主營西門子PLC模塊,數控伺服,觸摸屏等系列產品,產品*,質保一年
詳細介紹
西門子6SN1145-1BA01-0BA2程序安裝
本公司主營西門子工業自動化產品,原裝,假一罰十,品質保障.CONVERT:轉換值
說明
“轉換值"指令將讀取參數 IN 的內容,并根據指令框中選擇的數據類型對其進行轉換。轉
換值將在 OUT 輸出處輸出。
有關可能的轉換的信息,請參見“另請參見"中的“顯式轉換"部分。
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 987
如果下列條件之一,則使能輸出 ENO 的狀態為“0":
● 使能輸入 EN 的狀態為“0"。
● 執行中發生溢出之類的錯誤。
位字符串的轉換
在指令功能框中,不能選擇位字符串 BYTE 和 WORD。但如果輸入和輸出操作數的長度匹
配,則可以在該指令的參數處 DWORD 或 LWORD 數據類型的操作數。然后此操作
數將被位字符串的數據類型根據輸入或輸出參數的數據類型來解釋,并被隱式轉換。例如,
數據類型 DWORD 將解釋為 DINT/UDINT,而 LWORD 將解釋為 LINT/ULINT。啟用“IEC
檢查"(IEC check) 時,也可使用這些轉換。
說明
S7-1500 系列 CPU:數據類型 DWORD 和 LWORD 只能與數據類型 REAL 或 LREAL 互
相轉換。
在轉換中,源值的位以右對齊的原樣傳遞到目標數據類型中。如果在轉換過
程中無錯誤,則使能輸出 ENO 的狀態為 1;如果在處理中出錯,則使能輸出 ENO
的狀態為 0。
參數
下表列出了“轉換值"指令的參數:
參數聲明數據類型存儲區說明
EN Input BOOL I、Q、M、D、
L 或常量
使能輸入
ENO Output BOOL I、Q、M、D、L 使能輸出
指令
4.1 指令
對 PLC 進行編程
988 編程和操作手冊, 10/2018
參數聲明數據類型存儲區說明
IN Input 位字符串、整
數、浮點數、
CHAR、
WCHAR、
BCD16、
BCD32
I、Q、M、D、
L、P 或常量
要轉換的值。
OUT Output 位字符串、整
數、浮點數、
CHAR、
WCHAR、
BCD16、
BCD32
I、Q、M、D、
L、P
轉換結果
可以從指令框的“???"下拉列表中選擇該指令的數據類型。
示例
以下示例顯示了如何將 16 位整數轉換為 32 位整數:
????
????????
??????
???? ??????
?????????????? ?????? ???? ???????? ????????????????
?????????????????????? ??????????????????????????
以下示例顯示了如何將 8 位字節轉換為 8 位整數 SINT:
????
????????
??????
???? ??????
?????????????? ???????? ???? ???????? ????????????????
???????????????????????? ??????????????????????????
以下示例顯示了如何將 8 位字節轉換為 8 位無符號整數 USINT:
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 989
????
????????
??????
???? ??????
?????????????? ?????????? ???? ?????????? ????????????????
???????????????????????? ????????????????????????????
因為兩個操作數具有相同的長度,所以可進行這些轉換。
有關以上示例中編程代碼的更多信息,請參見“Sample Library for Instructions
(頁 697)"。
參見
有效數據類型概述 (頁 247)
EN/ENO 機制的基本知識 (頁 153)
S7-1200 的數據類型轉換: (頁 561)
下一篇:西門子6SN1145-1BA00-0BA0定制