0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

KUKA編程中$FCT_CALL的存在

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:機器人及PLC自動化 ? 2022-07-06 11:26 ? 次閱讀

$FCT_CALL: 將字符寫入文件

99182600-fc6a-11ec-ba43-dac502259ad0.png

命令通道 $FCT_CALL 的管理號(句柄)

CWRITE() 函數(shù)可用于通過 $FCT_CALL 命令通道調(diào)用函數(shù)。變量本身是寫保護的。

$FCT_CALL=Number

字符“a”將通過命令通道 $FCT_CALL 寫入文件MyTest.TXT。如果文件已經(jīng)存在,則在打開文件時刪除文件的內(nèi)容。 對于使用 CWRITE 的每個函數(shù)調(diào)用,都要進行檢查以查看函數(shù)是成功執(zhí)行還是因錯誤而中止。如果發(fā)生錯誤,可以根據(jù)錯誤原因編程相應的錯誤處理。如果沒有發(fā)生錯誤,將寫入字符并再次關閉文件.

DECL INTHANDLE DECL STATE_T STAT DECL MODUS_T MODE

...

CHAR MYCHAR

...

MODE =#SYNC HANDLE = 0 MYCHAR = "a"

...

; 在 C:KRCROBOTERUserFiles 下創(chuàng)建一個文件

CWRITE($FCT_CALL, STAT, MODE,"krl_fopen", "MyTest.TXT", "w", HANDLE)

; 檢查是否發(fā)生錯誤

IF (STAT.RET1 == #CMD_ABORT)THEN

IF (STAT.MSG_NO == -5) THEN

; 如果有很多文件已經(jīng)打開,則錯誤處理

...

ELSE

; 如果需要,檢查其他錯誤代碼

... ENDIF

ELSE

; 沒有發(fā)生錯誤

; 將字符寫入文件

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

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 編程
    +關注

    關注

    88

    文章

    3574

    瀏覽量

    93545
  • 函數(shù)
    +關注

    關注

    3

    文章

    4286

    瀏覽量

    62341

原文標題:也許使用它會對KUKA編程有一個突破性的認識---$FCT_CALL。

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    abb機器人編程指令詳解call什么意思

    ABB機器人編程指令詳解的“call”是一個非常重要的指令,它允許程序員在程序調(diào)用另一個程序或子程序。 概述 在ABB機器人編程
    的頭像 發(fā)表于 06-17 09:47 ?975次閱讀

    鴻蒙開發(fā)電話服務:【@ohos.telephony.call (撥打電話)】

    call模塊提供呼叫管理功能,包括撥打電話、跳轉(zhuǎn)到撥號界面、獲取通話狀態(tài)、格式化電話號碼等。
    的頭像 發(fā)表于 06-15 09:13 ?652次閱讀
    鴻蒙開發(fā)電話服務:【@ohos.telephony.<b class='flag-5'>call</b> (撥打電話)】

    Kuka機器人配置Profinet通訊網(wǎng)關HT3S-PNS-ECS

    Kuka機器人配置Profinet通訊網(wǎng)關HT3S-PNS-ECS
    的頭像 發(fā)表于 06-13 15:52 ?630次閱讀
    <b class='flag-5'>Kuka</b>機器人配置Profinet通訊網(wǎng)關HT3S-PNS-ECS

    請問cubemx勾選call hal handler有什么作用?

    cubemx勾選call hal handler有什么作用
    發(fā)表于 05-17 11:55

    具有3態(tài)輸出的8位鎖存器FCT573T數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《具有3態(tài)輸出的8位鎖存器FCT573T數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 05-16 09:45 ?0次下載
    具有3態(tài)輸出的8位鎖存器<b class='flag-5'>FCT</b>573T數(shù)據(jù)表

    4位二進制計數(shù)器FCT163T數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《4位二進制計數(shù)器FCT163T數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 05-16 09:40 ?0次下載
    4位二進制計數(shù)器<b class='flag-5'>FCT</b>163T數(shù)據(jù)表

    具有3態(tài)輸出的8位寄存器FCT574T數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《具有3態(tài)輸出的8位寄存器FCT574T數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 05-11 10:21 ?0次下載
    具有3態(tài)輸出的8位寄存器<b class='flag-5'>FCT</b>574T數(shù)據(jù)表

    MAVLink在應用編程編程原理和思路

    嵌入式開發(fā)過程,UART、 CAN、 USB等通信基本離不開通信協(xié)議。 下面給大家分享一種通信協(xié)議(MAVLink)在應用編程編程原理和思路。
    發(fā)表于 03-08 12:45 ?782次閱讀
    MAVLink在應用<b class='flag-5'>編程</b><b class='flag-5'>中</b>的<b class='flag-5'>編程</b>原理和思路

    PSoC? kit59開發(fā)KIT_A2G_TC387_MOTORCTR是否存在程序員支持對PSoC? 1系列MCU進行編程?

    PSoC? kit59 開發(fā)KIT_A2G_TC387_MOTORCTR是否存在程序員支持對PSoC? 1 系列 MCU(如 cy8c29466、cy8c27xxx、cy8c21xxx)進行編程
    發(fā)表于 03-05 06:47

    更改KUKA C 4 Windows系統(tǒng)的密碼

    或者可以通過 WorkVisual 更改密碼。如果在機器人控制系統(tǒng)上安裝了 KUKA.NonAdmin,則只能通過 WorkVisual 更改該密碼。
    的頭像 發(fā)表于 12-12 17:11 ?1037次閱讀

    plc編程軟件的監(jiān)視功能怎么用

    PLC(可編程邏輯控制器)編程軟件的監(jiān)視功能是用于實時監(jiān)視PLC系統(tǒng)的運行狀態(tài)、各個信號的輸入輸出情況以及程序的執(zhí)行情況。本文將詳細介紹PLC編程軟件
    的頭像 發(fā)表于 12-08 16:30 ?3572次閱讀

    js判斷是否在數(shù)組存在

    JavaScript 是一種用于客戶端和服務器端編程的腳本語言。它提供了許多內(nèi)置函數(shù)和方法,以便進行數(shù)組操作。 在本文中,我們將學習如何使用 JavaScript 來判斷一個元素是否存在于數(shù)組
    的頭像 發(fā)表于 11-30 16:23 ?1075次閱讀

    ADI ICT/FCT設備解決方案

    ICT通過測試印刷電路板(PCBA)的單個元件來執(zhí)行原理驗證。對于查找焊接短路、缺失元件、元件錯誤和斷開連接等制造缺陷非常有效。 FCT通過向組件提供激勵信號并驗證響應情況,以此驗證PCBA組件是否正常工作。
    發(fā)表于 11-27 17:13 ?2次下載
    ADI ICT/<b class='flag-5'>FCT</b>設備解決方案

    怎么讀取plc存在的程序呢?

    怎么讀取plc存在的程序呢? PLC(可編程邏輯控制器)是一種重要的自動化設備,用于控制和監(jiān)控各種工業(yè)過程。PLC的程序是由用戶編寫的,它們定義了PLC在操作
    的頭像 發(fā)表于 11-21 16:10 ?8541次閱讀

    三菱FX3U調(diào)用CALL指令介紹與應用

    如果不執(zhí)行CALL指令,在工作是不接通的。即使待用程序里面所有條件滿足了,所有的輸入條件都滿足了,也是不會輸出的。只有當你執(zhí)行CALL指令后。用指針 P表示(例如 P1)。P后面的常數(shù),要跟
    發(fā)表于 11-19 15:26 ?1197次閱讀
    三菱FX3U調(diào)用<b class='flag-5'>CALL</b>指令介紹與應用