產(chǎn)品簡介
業(yè)務(wù)銷售;竭誠為你服務(wù).
公司主營西門子PLC模塊,數(shù)控伺服,觸摸屏等系列產(chǎn)品,產(chǎn)品*,質(zhì)保一年
詳細(xì)介紹
西門子NCU6FC5357-0BB13-0AA1定制
敬請放心購買!量大價優(yōu),歡迎選購!
比較硬件數(shù)據(jù)類型
為了能夠比較 PORT 數(shù)據(jù)類型的操作數(shù),需要從指令框的下拉列表中選擇 WORD 數(shù)據(jù)類
型。
但如果要比較這兩種數(shù)據(jù)類型,則需先在塊接口的“Temp"部分創(chuàng)建一個 HW_ANY 數(shù)據(jù)
類型的變量,之后再將數(shù)據(jù)類型為 HW_DEVICE 的 LADDR 到該變量中。之后,才能
對 HW_ANY 和 HW_IO 進(jìn)行比較。
比較結(jié)構(gòu)
說明
結(jié)構(gòu)比較的可用性
結(jié)構(gòu)比較功能僅適用于固件版本為 V4.2 及以上版本的 S7-1200 系列 CPU,以及固件版本
為 V2.0 及以上版本的 S7-1500 系列 CPU。
如果兩個變量的結(jié)構(gòu)數(shù)據(jù)類型相同,則可以比較這兩個結(jié)構(gòu)化操作數(shù)的值。比較結(jié)構(gòu)化變
量時,待比較操作數(shù)的數(shù)據(jù)類型必須相同,而無需考慮具體的“IEC 檢查"(IEC Check) 設(shè)
置。但兩個操作數(shù)中的一個為 VARIANT,而另一個為 ANY 時除外。如果編程時數(shù)據(jù)類型
未知,則可使用 VARIANT 數(shù)據(jù)類型。這樣,就可比較任意數(shù)據(jù)類型的結(jié)構(gòu)化變量操作數(shù)。
此外,還可以比較 VARIANT 或 ANY 數(shù)據(jù)類型的變量。
可以從指令框的下拉列表中選擇該比較指令的數(shù)據(jù)類型 VARIANT。支持以下數(shù)據(jù)類型的變
量:
● PLC 數(shù)據(jù)類型 (UDT)
● STRUCT(STRUCT 數(shù)據(jù)類型的結(jié)構(gòu)需包含在 PLC 數(shù)據(jù)類型中,或者待比較的兩個結(jié)
構(gòu)需為 ARRAY of STRUCT 的兩個元素。不支持背景數(shù)據(jù)塊和匿名結(jié)構(gòu)的變量。)
● PLC 數(shù)據(jù)類型的數(shù)據(jù)塊
● ANY 指向的變量
● VARIANT 指向的變量
要比較選定數(shù)據(jù)類型 ARRAY 和 VARIANT 的兩個變量,需以下要求:
● 元素的數(shù)據(jù)類型必須相同。
● 兩個 ARRAY 的維數(shù)必須相同。
● 所有維數(shù)的元素數(shù)量必須相同,而具體的 ARRAY 限值無需相同。
指令
4.1 指令
對 PLC 進(jìn)行編程
編程和操作手冊, 10/2018 1215
說明
ARRAY of BOOL
比較數(shù)據(jù)類型為 ARRAY OF BOOL 的兩個操作數(shù)時,需要從下拉列表中選擇數(shù)據(jù)類型
VARIANT,而且如果元素的個數(shù)不能被 8 整除,還會比較填充位。這可能會影響比較結(jié)
果。
如果待比較結(jié)構(gòu)中的某個元素為無效 STRING/WSTRING、無效時間日期或無效浮點(diǎn)數(shù),
則 RLO(邏輯運(yùn)算結(jié)果)中的比較結(jié)果將返回狀態(tài)“0"。
下表舉例說明了一個結(jié)構(gòu)比較:
<操作數(shù) 1> <操作數(shù) 2> 指令的 RLO
數(shù)據(jù)類型為 A 的變
量 <PLC 數(shù)據(jù)類型>
變量值數(shù)據(jù)類型為 A 的變
量 <PLC 數(shù)據(jù)類型
>
變量值1
BOOL FALSE BOOL FALSE
INT 2 INT 2
<操作數(shù) 1> <操作數(shù) 2> 指令的 RLO
數(shù)據(jù)類型為 A 的變
量 <PLC 數(shù)據(jù)類型>
變量值數(shù)據(jù)類型為 B 的變
量 <PLC 數(shù)據(jù)類型
>
變量值0
BOOL FALSE BOOL TRUE
INT 2 INT 3
<操作數(shù) 1> <操作數(shù) 2> 指令的 RLO
數(shù)據(jù)類型為 A 的變
量 <PLC 數(shù)據(jù)類型>
變量值VARIANT(由數(shù)據(jù)
類型為 A 的變量提
供)
變量值1
BOOL FALSE BOOL FALSE
INT 2 INT 2
指令
4.1 指令
對 PLC 進(jìn)行編程
1216 編程和操作手冊, 10/2018
參數(shù)
下表列出了指令“等于"的參數(shù):
參數(shù)聲明數(shù)據(jù)類型存儲區(qū)說明
IN1 Input 位字符串、整
數(shù)、浮點(diǎn)數(shù)、字
符串、定時器、
日期時間、
ARRAY of <數(shù)
據(jù)類型>
(ARRAY 限值固
定/可變)、
STRUCT、
VARIANT、
ANY、PLC 數(shù)據(jù)
類型
I、Q、M、D、
L、P 或常量
個比較值
IN2 Input 位字符串、整
數(shù)、浮點(diǎn)數(shù)、字
符串、定時器、
日期時間、
ARRAY of <數(shù)
據(jù)類型>
(ARRAY 限值固
定/可變)、
STRUCT、
VARIANT、
ANY、PLC 數(shù)據(jù)
類型
I、Q、M、D、
L、P 或常量
要比較的第二個值
如上表中詳細(xì)列示,數(shù)據(jù)類型 ARRAY、STRUCT(PLC 數(shù)據(jù)類型中)、VARIANT、ANY
和 PLC 數(shù)據(jù)類型 (UDT) 僅適用于固件版本 V2.0 或 V4.2 及更高版本。
可以從指令框的“???"下拉列表中選擇該指令的數(shù)據(jù)類型。
指令
4.1 指令
對 PLC 進(jìn)行編程
編程和操作手冊, 10/2018 1217
示例
以下示例說明了該指令的工作原理:
????
??????
??????
??????
??
??
???????????????????????? ??????????????????
????????????????????????
????????????????
以下條件時,將置位輸出“TagOut":
● 操作數(shù)“TagIn_1"的狀態(tài)為“1"。
● 如果“Tag_Value1"=“Tag_Value2",則比較指令的條件。
參見
有效數(shù)據(jù)類型概述 (頁 247)
有關(guān) FBD 的基本信息 (頁 8277)
下一篇:西門子NCU6FC5357-0BB13-0AA0寫程序