業(yè)務(wù)銷售;竭誠為你服務(wù).
公司主營西門子PLC模塊,數(shù)控伺服,觸摸屏等系列產(chǎn)品,產(chǎn)品*,質(zhì)保一年
![]() |
參考價(jià) | ¥670 |
訂貨量 | 1 |
更新時(shí)間:2019-08-09 15:56:31瀏覽次數(shù):324
聯(lián)系我們時(shí)請說明是化工儀器網(wǎng)上看到的信息,謝謝!
西門子6ES7997-1BB00-4AX5代理商
*,千萬庫存。不可中斷的存儲區(qū)填充 (S7-1500)
說明
可以使用“不可中斷的存儲區(qū)填充"(Fill block uninterruptible) 指令,用 IN 輸入的值填充一
個(gè)存儲區(qū)域(目標(biāo)范圍)。該指令不可中斷。從輸出 OUT 的地址開始填充目標(biāo)范圍。
可以使用參數(shù) COUNT 操作的重復(fù)。執(zhí)行該指令時(shí),輸入 IN 中的值將
到目標(biāo)范圍,重復(fù)由參數(shù) COUNT 的值。
僅當(dāng)源范圍和目標(biāo)范圍的數(shù)據(jù)類型相同時(shí),才能執(zhí)行該指令。
說明
此操作不會作的其它任務(wù)打斷。這也解釋了在執(zhí)行“不可中斷的存儲區(qū)填充"
指令期間,CPU 響應(yīng)的原因。
變更元素的值為 ARRAY 或結(jié)構(gòu)中的元素個(gè)數(shù)。如果的數(shù)據(jù)超過 OUT 輸出中的
元素,則將返回一個(gè)意外結(jié)果。
說明
ARRAY 的使用
該指令讀取源范圍中所選元素的內(nèi)容,并從索引開始將該內(nèi)容向目標(biāo)范圍 n 次(n
= 取決于參數(shù) COUNT 的值)。
可以使用“不可中斷的存儲區(qū)填充"指令多 16 KB 大小的數(shù)據(jù)。注意:CPU 對此
有特定。
填充結(jié)構(gòu)
與 ARRAY 中的元素相同,也可為結(jié)構(gòu)(STRUCT、PLC 數(shù)據(jù)類型)中多個(gè)元素填充相同
的值。待填充元素的結(jié)構(gòu)中包含元素的元素?cái)?shù)據(jù)類型必須相同。而且,該結(jié)構(gòu)也可嵌入到
其它結(jié)構(gòu)中。
指令
4.1 指令
對 PLC 進(jìn)行編程
1586 編程和操作手冊, 10/2018
參數(shù)
下表列出了“不可中斷的存儲區(qū)填充"指令的參數(shù):
參數(shù)聲明數(shù)據(jù)類型存儲區(qū)說明
IN Input 二進(jìn)制數(shù)、整
數(shù)、浮點(diǎn)數(shù)、定
時(shí)器、TOD、
LTOD、DATE、
CHAR、
WCHAR
I、Q、M、D、
L、P 或常量
用于填充目標(biāo)范圍的元素
COUNT Input USINT、UINT、
UDINT、ULINT
I、Q、M、D、
L、P 或常量
操作的重復(fù)
OUT Output 二進(jìn)制數(shù)、整
數(shù)、浮點(diǎn)數(shù)、定
時(shí)器、TOD、
LTOD、DATE、
CHAR、
WCHAR
D、L 目標(biāo)范圍中填充的起始地
址
可以從“???"下拉列表中選擇該指令的數(shù)據(jù)類型。
有關(guān)有效數(shù)據(jù)類型的更多信息,請參見“另請參見"。
ARRAY 的使用示例
以下示例說明了填充 ARRAY 時(shí)該指令的工作原理:
STL 說明
CALL UFILL_BLK // 調(diào)用指令。
// 從“???"下拉列表中選擇所需數(shù)據(jù)類型。
IN := #FillValue // 待的值
COUNT := "Tag_Count" // 操作的重復(fù)
OUT := #TargetArea[1] // 從 ARRAY #TargetArea[1..5] of INT 的個(gè)元素開始填充
目標(biāo)范圍
指令
4.1 指令
對 PLC 進(jìn)行編程
編程和操作手冊, 10/2018 1587
下表將通過具體的操作數(shù)值對該指令的工作原理進(jìn)行說明:
參數(shù)操作數(shù)值
IN FillValue 該操作數(shù)的數(shù)據(jù)類型為 INT。
COUNT Tag_Count 3
OUT TargetArea 操作數(shù) TargetArea 的數(shù)據(jù)類
型為 ARRAY[1..5] of INT。
它包含 5 個(gè) INT 數(shù)據(jù)類型的
元素。
該指令從操作數(shù)從個(gè)元素開始,將 #FillValue 的值到 #TargetArea 輸出變量中三
次。此操作不會作的其它任務(wù)打斷。
該結(jié)構(gòu)的使用示例
以下示例說明了填充結(jié)構(gòu)時(shí)該指令的工作原理:
可使用以下元素創(chuàng)建一個(gè)全局?jǐn)?shù)據(jù)塊:
Data_block_1 數(shù)據(jù)類型
MyStruct1 STRUCT
Member_1 INT
Member_2 INT
Member_3 INT
Member_4 INT
MyStruct2 STRUCT
指令
4.1 指令
對 PLC 進(jìn)行編程
1588 編程和操作手冊, 10/2018
Data_block_1 數(shù)據(jù)類型
SubArray ARRAY[1..2] of STRUCT
SubArray[1] STRUCT
NestedStruct STRUCT
Member_1 INT
Member_2 INT
Member_3 INT
Member_4 INT
SubArray[2] STRUCT
Nested
Struct
STRUCT
Member_1 INT
Member_2 INT
Member_3 INT
Member_4 INT
生成以下程序代碼,尋址 MyStruct1 變量:
下一篇:西門子6ES7997-1BA00-4AX2回收