如何理解FCSFC的輸出參數 RET_VAL(返回值)?
解答:對于此問題,如果讀者對PASCAL語言或者高級編程語言非常熟悉,可能此問題就非常容易解釋。許多 SFC (系統功能) 都有輸出參數 RET_VAL (返回值) ,它?供一個可供評估的錯誤代碼。STEP 7在線幫助中?供有更多關于系統功能和輸出參數 RET_VAL 的信息。通過在 SIMATIC管理器中選中 SFC 然后按“F1”鍵可以獲取相關的在線幫助信息。
同樣,一個FC也可以返回一個結果,下面給出了一些例子,說明了如何在 S7-SCL中調用帶有返回值 (RET_VAL) 的功能 (FC 或 SFC)。
定義FC1, 函數類型為 INT (返回值)
調用FC1,得到返回值:
調用一個系統功能 (SFC24):當調用系統功能 SFC 24 “TEST_DB”(測試數據塊) 時,得到關于 CPU主內存中一個數據塊的信息。SFC24確定指定 DB 的數據字節數,并檢查該 DB 是否受到寫保護。
選定 DB 所包含的數據字節數通過參數“DB_LENGTH”輸出,參數“WRITE_PROT”包含關于選定 DB 的寫保護 ID 的信息 (FALSE表示沒有寫保護)。
------------------------END--------------------
責任編輯:lq
-
參數
+關注
關注
11文章
1838瀏覽量
32271 -
編程語言
+關注
關注
10文章
1945瀏覽量
34784 -
SCL
+關注
關注
1文章
239瀏覽量
17104
原文標題:用SCL語言: 如何理解FCSFC的輸出參數 RET_VAL(返回值)
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論