宏指令的作用
宏指令提供了應(yīng)用程序之外所需的附加功能。在HMI人機(jī)界面運(yùn)行時,宏指令可以自動的執(zhí)行這些命令。它可以擔(dān)負(fù)執(zhí)行譬如數(shù)據(jù)運(yùn)算,傳送等
宏指令腳本語言
是威綸通自己的語言,類似于C語言
如何實(shí)現(xiàn)一個簡單的宏指令?
第一步:確定變量類型
第二步:編寫腳本語句
第三步:宏指令觸發(fā)條件
舉例:觸摸屏上連接了PLC A和PLC B,想將PLC A的某個位信號傳送給PLC B的某個位地址?我們詳細(xì)來闡述
步驟一 確定變量類型
常見的變量類型有:
bool 布爾型 對應(yīng)位
short 整數(shù)型 對應(yīng)單字
int 整數(shù)型 對應(yīng)雙字
float 浮點(diǎn)型 對應(yīng)小數(shù)
此案例中,傳送位信號,選定變量類型bool
步驟二 編寫腳本語句
此案例中,想將PLC A的某個位信號傳送給PLC B的某個位地址,先使用Getdata函數(shù)獲取PLC A的位信號,再使用Setdata函數(shù)傳送給PLC B的某個位地址,編寫腳本如下:
這里推薦不是很熟悉腳本格式的朋友,使用編輯界面左下角的"函數(shù)"選項(xiàng)
推薦理由:通過"函數(shù)"選項(xiàng)調(diào)用后,主要選擇下圖中圈示的幾個地方,格式自動生成,利于編譯通過。
步驟三 宏指令執(zhí)行條件
方法1.編輯界面就有個周期執(zhí)行選項(xiàng)
方法2.功能鍵觸發(fā)宏指令 每單擊這個功能鍵時,選擇的宏指令就會被執(zhí)行一次
方法3. 使用 [位狀態(tài)設(shè)定] 元件或者 [位狀態(tài)切換開關(guān)] 元件,當(dāng)這個元件被執(zhí)行時,選擇的宏指令就會被執(zhí)行一次。
方法4.開機(jī)的時候執(zhí)行1次宏指令
方法5.PLC的某個位 實(shí)現(xiàn)觸發(fā)宏指令
方法6.宏指令一直執(zhí)行
方法7. 在 [窗口設(shè)定] 設(shè)定宏的執(zhí)行時機(jī)
[開啟窗口時執(zhí)行]:當(dāng)開啟此窗口時即執(zhí)行指定的宏指令一次。
[循環(huán)執(zhí)行]:當(dāng)開啟此窗口時,即每0.5秒循環(huán)執(zhí)行指定的宏指令。
[關(guān)閉窗口時執(zhí)行]:當(dāng)離開此窗口時即執(zhí)行指定的宏指令一次。
說明:如果您的程序中此項(xiàng)灰階,代表此型號不支持此功能。
總結(jié):通過以上三步,就可以實(shí)現(xiàn)三菱PLC的M10的位狀態(tài)可以傳給歐姆龍PLC的D_bit,200。