公司主營:西門子數控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機界面,變頻器,DP總線,MM變頻器,6SE70交流工程調速變頻器6RA70等系列產品。
產品簡介
詳細介紹
西門子編程6ES7822-1AA04-2XC6供應
業務顧問;竭誠為你服務,急你所需、NE_Type:比較數據類型與變量數據類型是否“不相等"
說明
可以使用“比較數據類型與變量數據類型是否“不相等""指令,查詢 VARIANT 指向而
變量中未包含的數據類型。比較在塊接聲明的變量(<操作數 1>)的數據類型與變量(<
操作數 2>)的數據類型,確定這兩者是否“不相等"。
<操作數 1> 的數據類型必須為 VARIANT;<操作數 2> 可以為基本數據類型或 PLC 數據
類型。
如果比較條件,則該指令返回邏輯運算結果 (RLO)“1"。如果不比較條件,則該
指令返回 RLO“0"。該指令的 RLO 將按照以下與整個程序段的 RLO 進行邏輯運算:
● 串聯比較指令時,將執行“與"運算。
● 并聯比較指令時,將進行“或"運算。
在該指令上方的操作數占位符中, <操作數 1>。在該指令下方的操作數占位符中,指
定 <操作數 2>。
比較定時器、日期和時間
并非所有時間類型都可以直接相互比較,如 S5TIME。此時,需要將其顯式轉換為其它時
間類型(如,TIME),然后再進行比較。
如果要比較不同數據類型的日期和時間,則需將較小的日期或時間數據類型顯式轉換為較
大的日期或時間數據類型。例如,比較日期和時間數據類型 DATE 和 DTL 時,將基于 DTL
進行比較。
如果顯式轉換失敗,則比較結果為 FALSE。
比較結構
要比較結構,可使用指令“CMP <>"。匿名結構通常無法編輯,除非是同一個 ARRAY 的
某個部分。
有關比較結構的更多信息,請參見“CMP <>:不等于 (頁 809)"
指令
4.1 指令
對 PLC 進行編程
834 編程和操作手冊, 10/2018
參數
下表列出了“比較數據類型與變量數據類型是否“不相等""指令的參數:
參數聲明數據類型存儲區說明
S7-1200 S7-1500
<操作數 1> Input VARIANT L(可在塊接口的“Input"、
“InOut"和“Temp"部分進
行聲明。)
個操作數
<操作數 2> Input 位序列、整數、
浮點數、定時
器、日期時間、
字符串、
ARRAY、PLC
數據類型
I、Q、M、
D、L
I、Q、M、
D、L、P
第二個操作數
示例
以下示例說明了該指令的工作原理:
?????????????? ??
?????????????????? ??????????????????
??????????????????????????
????????????????????????????
????????????????
以下條件時,將置位輸出“TagOut":
● 操作數“TagIn_1"和“TagIn_2"的狀態為“1"。
● 比較指令的條件,即操作數 #Tag_Operand1 不等于“Tag_Operand2"。
有關以上示例中編程代碼的更多信息,請參見“Sample Library for Instructions
(頁 697)"。
參見
有效數據類型概述 (頁 247)
有關 LAD 的基本信息 (頁 8207)
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 835
EQ_ElemType:比較 ARRAY 元素數據類型與變量數據類型是否“相等"
說明
可以使用“比較 ARRAY 元素數據類型與變量數據類型是否“相等""指令查詢 VARIANT
指向的變量的數據類型。比較在塊接聲明的變量(<操作數 1>)的數據類型與變量(<
操作數 2>)的數據類型,確定這兩者是否“相等"。
<操作數 1> 的數據類型必須為 VARIANT;<操作數 2> 可以為基本數據類型或 PLC 數據
類型。
如果 VARIANT 變量(<操作數 1>)的數據類型是 ARRAY,將比較 ARRAY 元素的數據類
型。
如果比較條件,則該指令返回邏輯運算結果 (RLO)“1"。如果不比較條件,則該
指令返回 RLO“0"。該指令的 RLO 將按照以下與整個程序段的 RLO 進行邏輯運算:
● 串聯比較指令時,將執行“與"運算。
● 并聯比較指令時,將進行“或"運算。
在該指令上方的操作數占位符中, <操作數 1>。在該指令下方的操作數占位符中,指
定 <操作數 2>。
比較定時器、日期和時間
并非所有時間類型都可以直接相互比較,如 S5TIME。此時,需要將其顯式轉換為其它時
間類型(如,TIME),然后再進行比較。
如果要比較不同數據類型的日期和時間,則需將較小的日期或時間數據類型顯式轉換為較
大的日期或時間數據類型。例如,比較日期和時間數據類型 DATE 和 DTL 時,將基于 DTL
進行比較。
如果顯式轉換失敗,則比較結果為 FALSE。
比較結構
要比較結構,可使用指令“CMP =="。匿名結構通常無法編輯,除非是同一個 ARRAY 的
某個部分。
有關比較結構的更多信息,請參見“CMP ==:等于 (頁 803)"
指令
4.1 指令
下一篇:西門子編程軟件6DD16070AA2供應