$FCT_CALL: 將字符寫入文件

命令通道 $FCT_CALL 的管理號(句柄)
CWRITE() 函數可用于通過 $FCT_CALL 命令通道調用函數。變量本身是寫保護的。
$FCT_CALL=Number
字符“a”將通過命令通道 $FCT_CALL 寫入文件MyTest.TXT。如果文件已經存在,則在打開文件時刪除文件的內容。 對于使用 CWRITE 的每個函數調用,都要進行檢查以查看函數是成功執行還是因錯誤而中止。如果發生錯誤,可以根據錯誤原因編程相應的錯誤處理。如果沒有發生錯誤,將寫入字符并再次關閉文件.
DECL INTHANDLE DECL STATE_T STAT DECL MODUS_T MODE
...
CHAR MYCHAR
...
MODE =#SYNC HANDLE = 0 MYCHAR = "a"
...
; 在 C:KRCROBOTERUserFiles 下創建一個文件
CWRITE($FCT_CALL, STAT, MODE,"krl_fopen", "MyTest.TXT", "w", HANDLE)
; 檢查是否發生錯誤
IF (STAT.RET1 == #CMD_ABORT)THEN
IF (STAT.MSG_NO == -5) THEN
; 如果有很多文件已經打開,則錯誤處理
...
ELSE
; 如果需要,檢查其他錯誤代碼
... ENDIF
ELSE
; 沒有發生錯誤
; 將字符寫入文件
CWrite($FCT_CALL, STAT, MODE, "krl_fputc",HANDLE, MYCHAR) IF (STAT.RET1 == #CMD_ABORT) THEN
; 錯誤處理
... ENDIF
; 關閉文件
CWRITE($FCT_CALL, STAT, MODE,"krl_fclose", HANDLE) IF (STAT.RET1 == #CMD_ABORT) THEN
錯誤處理
... ENDIF
ENDIF
審核編輯:郭婷
-
編程
+關注
關注
90文章
3716瀏覽量
97201 -
函數
+關注
關注
3文章
4417瀏覽量
67545
原文標題:也許使用它會對KUKA編程有一個突破性的認識---$FCT_CALL。
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
深入解析CY74FCT399T:一款高性能的四2輸入寄存器
CY74FCT2257T:四通道2輸入多路復用器的深度解析
探索CY54FCT138T與CY74FCT138T 1-of-8解碼器:性能、特性與應用考量
深入剖析CY54FCT157T與CY74FCT157T:四通道2輸入多路復用器的卓越性能
探索CY54FCT157T和CY74FCT157T四路2輸入復用器:特性、參數與應用考量
CY54FCT138T與CY74FCT138T:1-of-8解碼器的詳細解析
從原理到應用:FCT和ICT如何覆蓋PCBA測試的‘死角’?
FCT自動測試設備:電路板性能檢測利器
挑選逆變器FCT設備?謹記這十大核心標準!
KUKA編程中$FCT_CALL的存在
評論