公司主營(yíng):西門(mén)子數(shù)控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機(jī)界面,變頻器,DP總線,MM變頻器,6SE70交流工程調(diào)速變頻器6RA70等系列產(chǎn)品。
產(chǎn)品簡(jiǎn)介
詳細(xì)介紹
西門(mén)子博途6AV2113-8XA00-0YQ0性能
所售均為西門(mén)子原裝全新未開(kāi)封產(chǎn)品,圖片僅供參考,一切以型號(hào)為準(zhǔn),實(shí)物保證全新,敬請(qǐng)放心購(gòu)買(mǎi).下限為“-2"的源 ARRAY 示例
在塊接創(chuàng)建以下變量:
變量區(qū)域數(shù)據(jù)類(lèi)型
Enable Input BOOL
SourceArrayBool ARRAY[-2..93] of BOOL
CounterOutput UDINT
EnableOut Output BOOL
DestinationArrayWord ARRAY[0..5] of WORD
以下示例說(shuō)明了該指令的工作原理:
指令
4.1 指令
對(duì) PLC 進(jìn)行編程
編程和操作手冊(cè), 10/2018 943
????????????????????
?????? ???????? ??
???? ??????
????????
????????????????????????????????????????
???????????????????????????? ??????????????????
????????????????????????????????????????????????
?????????????? ????????????????????
下表將通過(guò)具體的操作數(shù)值對(duì)該指令的工作原理進(jìn)行說(shuō)明:
參數(shù)操作數(shù)數(shù)據(jù)類(lèi)型
IN SourceArrayBool[14] 操作數(shù)“SourceArrayBool"
的數(shù)據(jù)類(lèi)型為
ARRAY[-2..93] of BOOL。
由于起點(diǎn)是第 16 個(gè)元素,因
此僅 80 個(gè) BOOL 元素可再
次組合到字中。
COUNT_OUT CounterOutput = 3 UDINT3(要寫(xiě)入 3 個(gè)字。這
意味著源 ARRAY 中必須包
含 48 個(gè)位。)
OUT DestinationArrayWord[2] 操作
數(shù)“DestinationArrayWord"
的數(shù)據(jù)類(lèi)型為 ARRAY[0..5]
of WORD。這意味著包含 6
個(gè) WORD 元素。
如果操作數(shù) #Enable 在使能輸入 EN 返回狀態(tài)“1",則將執(zhí)行該指令。從操作數(shù)
#SourceArrayBool 的第 16 個(gè)元素開(kāi)始,將 48 個(gè)位組合到操作數(shù) #DestinationArrayWord
中。目標(biāo) ARRAY 中的起點(diǎn)是第三個(gè)元素。這意味著將忽略源 ARRAY 的前 16 位。第二
組 16 位將寫(xiě)入目標(biāo) ARRAY 的第三個(gè)字,第三組 16 位寫(xiě)入第四個(gè)字,第四組 16 位寫(xiě)入
第五個(gè)字。不考慮源 ARRAY 剩余的 64 個(gè)位。如果在指令執(zhí)行期間出現(xiàn)錯(cuò)誤,操作數(shù)
#EnableOut 將在使能輸出 ENO 處返回狀態(tài)“0"。
有關(guān)上述示例的更多信息和程序代碼,請(qǐng)參見(jiàn)“指令的示例庫(kù) (頁(yè) 697)"。
參見(jiàn)
有效數(shù)據(jù)類(lèi)型概述 (頁(yè) 247)
EN/ENO 機(jī)制的基本知識(shí) (頁(yè) 153)
有關(guān) LAD 的基本信息 (頁(yè) 8207)
指令
4.1 指令
對(duì) PLC 進(jìn)行編程
944 編程和操作手冊(cè), 10/2018
AssignmentAttempt:嘗試將 VARIANT 給一個(gè)引用 (S7-1500)
說(shuō)明
使用“AssignmentAttempt"指令,可嘗試將一個(gè) VARIANT 變量給一個(gè)引用變量。引
用變量的數(shù)據(jù)類(lèi)型在聲明時(shí),而 VARIANT 變量的數(shù)據(jù)類(lèi)型則在運(yùn)行時(shí)確定。引用變
量不允許進(jìn)行隱式數(shù)據(jù)轉(zhuǎn)換。因此,為兩個(gè)變量?jī)蓚€(gè)數(shù)據(jù)類(lèi)型時(shí),可使用賦值嘗試指
令。
使用賦值嘗試時(shí),運(yùn)行過(guò)執(zhí)行一個(gè)檢查操作,查看 VARIANT 變量的數(shù)據(jù)類(lèi)型是否
正確。如果正確,則執(zhí)行該指令。如果該指令執(zhí)行成功,則目標(biāo)變量中包含一個(gè)有效的引
用,否則為 NULL。
參數(shù)
下表列出了該指令的參數(shù):
參數(shù)聲明數(shù)據(jù)類(lèi)型存儲(chǔ)區(qū)說(shuō)明
EN Input BOOL 使能輸入
ENO Output BOOL 使能輸出
指令
4.1 指令
對(duì) PLC 進(jìn)行編程
編程和操作手冊(cè), 10/2018 945
參數(shù)聲明數(shù)據(jù)類(lèi)型存儲(chǔ)區(qū)說(shuō)明
SRC Input VARIANT ● FC 的塊接
口:
Input、
Output、
InOut、
Temp
● FB 的塊接
口:
Input、
InOut、
Temp
指針指向其地址
待讀取的源變量
DST Output 引用:
● 位序列,
BOOL 除外、
● 整數(shù)、
● 浮點(diǎn)數(shù)、
● 字符串、
● PLC 數(shù)據(jù)類(lèi)
型 (UDT)、
● 數(shù)據(jù)類(lèi)
型 (SDT)、
● ARRAY of <
已命名的數(shù)據(jù)
類(lèi)型>
● FC 的塊接
口:Input、
Output、
Temp、
Return
● FB 的塊接
口:Temp
引用地址待傳送
源變量的地址
有關(guān)有效數(shù)據(jù)類(lèi)型的更多信息,請(qǐng)參見(jiàn)“另請(qǐng)參見(jiàn)"。
規(guī)則
以下規(guī)則適用于“賦值嘗試":在運(yùn)行中,如果 VARIANT 變量不符合以下規(guī)則,則
返回值“NULL"。
● VARIANT 必須一個(gè)位于存儲(chǔ)區(qū)中的地址。
● VARIANT 不得一個(gè)位于臨時(shí)存儲(chǔ)區(qū)中的地址。
● 如需將 VARIANT 給一個(gè) ARRAY 引用,則需遵循以下規(guī)則:
– VARIANT 變量必須指向一個(gè)限值與所聲明引用*匹配的 ARRAY。指向 ARRAY
[0..9] 的 VARIANT 變量與變量 REF_TO ARRAY[1..10] 不匹配。
– 此外,需在 S7-1500 系列 CPU(固件版本 V2.5)中,編譯一次用于生成 VARIANT
變量值的塊。
指令
4.1 指令
對(duì) PL
下一篇:西門(mén)子博途軟件6DD16810AG2經(jīng)銷(xiāo)商