在此,可插入函數(shù) (FC) 調用和函數(shù)塊 (FB) 調用。函數(shù)塊可作為單實例、多重實例或參數(shù)實例進行調用。
插入一個函數(shù)調用 (FC)
插入函數(shù)調用的步驟如下所示:
輸入函數(shù)的名稱。 單擊 Enter 鍵確認輸入。 在右鍵快捷菜單中,選擇“顯示所有參數(shù)”(Show all parameters) 命令或按下組合鍵 將包含參數(shù)列表的函數(shù)調用語法添加到 SCL 程序中。實參的占位符以黃色高亮顯示。選擇第一個占位符。 用實參替換該占位符。也可從接口或 PLC 變量表中將一個變量拖放到占位符處。 用 |
插入一個函數(shù)塊調用 (FB)
要插入函數(shù)塊 (FB) 調用,請按以下步驟操作:
輸入函數(shù)塊的名稱。 輸入一個左括號“(”。 將打開“調用選項”(Call options) 對話框。 單擊“確定”(OK),確認輸入。 將包含參數(shù)列表的函數(shù)塊調用語法添加到 SCL 程序中。實參的占位符以黃色高亮顯示。選擇第一個占位符。 在此對話框中,可輸入要將該塊調用為單實例、多重實例或參數(shù)實例。 單擊“單實例”(Single instance) 按鈕時,可在輸入字段“名稱”(Name) 中輸入待分配給該調用的數(shù)據(jù)塊名稱。 如果調用的塊中包含監(jiān)視,則可在“ProDiag 函數(shù)塊”(ProDiag FB) 文本框中為監(jiān)視函數(shù)指定一個 ProDiag 函數(shù)塊。 單擊“多重實例”(Multi instance) 按鈕時,可在“接口中的名稱”(Name in the interface) 字段中輸入變量的名稱,輸入的被調用函數(shù)塊將在調用塊的該接口中作為一個靜態(tài)變量。 單擊“參數(shù)實例”按鈕,可在“接口中的名稱”(Name in the interface) 文本框中輸入 in/out (InOut) 參數(shù)的名稱,在運行過程中將傳送該參數(shù)處的實例。 用實參替換該占位符。也可從接口或 PLC 變量表中將一個變量拖放到占位符處。 用 |
SCL 中調用函數(shù)的示例:
標準調用
以下為標準函數(shù)調用 FB 的示例:
SCL |
---|
// 標準函數(shù)調用 "MyFC" (MyInput := 10, MyInOut := "Tag1"); |
結果
執(zhí)行 "MyFC" 塊之后,輸入/輸出參數(shù) "MyInOut" 中確定的值可用于調用塊的 "Tag1" 中,而且需要在此做進一步處理。
以賦值方式調用
以下為以賦值方式調用函數(shù)的示例:
SCL |
---|
(*在賦值表達式中調用,為 "MyFC" 定義了函數(shù)值*) #MyOperand := "MyFC" (MyInput1 := 3, MyInput2 := 2, MyInput3 := 8.9, MyInOut := "Tag1"); |
結果
"MyFC" 的函數(shù)值將傳輸?shù)?"#MyOperand" 中。
以算術表達式方式進行調用
以下為以算術表達式的方式調用函數(shù)的示例:
SCL |
---|
(*在數(shù)學表達式中調用,為 "MyFC" 定義了函數(shù)值*) #MyOperand := "Tag2" + "MyFC" (MyInput1 := 3, MyInput2 := 2, MyInput3 := 8.9); |
結果
"MyFC" 的函數(shù)值將加到 "Tag2" 上,并將結果傳送到 "MyOperand"。
-
命令
+關注
關注
5文章
683瀏覽量
22011 -
SCL
+關注
關注
1文章
239瀏覽量
17057 -
函數(shù)值
+關注
關注
0文章
2瀏覽量
4864 -
函數(shù)調用
+關注
關注
0文章
19瀏覽量
2585
原文標題:SCL 手動插入塊調用
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論