如何理解FCSFC的輸出參數(shù) RET_VAL(返回值)?
解答:對于此問題,如果讀者對PASCAL語言或者高級編程語言非常熟悉,可能此問題就非常容易解釋。許多 SFC (系統(tǒng)功能) 都有輸出參數(shù) RET_VAL (返回值) ,它?供一個可供評估的錯誤代碼。STEP 7在線幫助中?供有更多關(guān)于系統(tǒng)功能和輸出參數(shù) RET_VAL 的信息。通過在 SIMATIC管理器中選中 SFC 然后按“F1”鍵可以獲取相關(guān)的在線幫助信息。
同樣,一個FC也可以返回一個結(jié)果,下面給出了一些例子,說明了如何在 S7-SCL中調(diào)用帶有返回值 (RET_VAL) 的功能 (FC 或 SFC)。
定義FC1, 函數(shù)類型為 INT (返回值)

調(diào)用FC1,得到返回值:

調(diào)用一個系統(tǒng)功能 (SFC24):當(dāng)調(diào)用系統(tǒng)功能 SFC 24 “TEST_DB”(測試數(shù)據(jù)塊) 時(shí),得到關(guān)于 CPU主內(nèi)存中一個數(shù)據(jù)塊的信息。SFC24確定指定 DB 的數(shù)據(jù)字節(jié)數(shù),并檢查該 DB 是否受到寫保護(hù)。
選定 DB 所包含的數(shù)據(jù)字節(jié)數(shù)通過參數(shù)“DB_LENGTH”輸出,參數(shù)“WRITE_PROT”包含關(guān)于選定 DB 的寫保護(hù) ID 的信息 (FALSE表示沒有寫保護(hù))。

------------------------END--------------------
責(zé)任編輯:lq
-
參數(shù)
+關(guān)注
關(guān)注
11文章
1870瀏覽量
34047 -
編程語言
+關(guān)注
關(guān)注
10文章
1965瀏覽量
39902 -
SCL
+關(guān)注
關(guān)注
1文章
244瀏覽量
18081
原文標(biāo)題:用SCL語言: 如何理解FCSFC的輸出參數(shù) RET_VAL(返回值)
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
調(diào)用 HostFlash_EraseByLen 或 HostFlash_Program 時(shí),都返回失敗,為什么?
如何在S32K322的ADC1中使用mcal,通過硬件觸發(fā)同時(shí)獲得正常ADC和注入ADC的值?
iMX RT1171怎么做才能確保設(shè)備可以通過 SRTC 警報(bào)喚醒?
在TIA Portal V21中基于S7-1200 G2使用SCL語言設(shè)計(jì)Modbus RTU輪詢程序
如何用好 C 語言函數(shù)的返回值?
函數(shù)指針的概念
使用setjmp及l(fā)ongjmp函數(shù)處理異常
檢查函數(shù)返回值的錯誤和異常處理方法
如何獲取易貝EBAY商品詳情 API 返回值說明?
飛凌嵌入式ElfBoard-標(biāo)準(zhǔn)IO接口之檢查和復(fù)位
如何獲得速賣通aliexpress分類詳情 API 返回值說明
蜂鳥E203的GPIO讀取的返回值注意事項(xiàng)
使用jQuery的常用方法與返回值分析
解碼LuatOS:短信功能的底層運(yùn)作機(jī)制
如何在S7-SCL中調(diào)用帶有返回值(RET_VAL)的功能(FC 或 SFC)
評論