chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

命令通道$FCT_CALL的功能

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 作者:機(jī)器人及PLC自動(dòng)化 ? 2022-07-07 15:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群


命令通道 $FCT_CALL 的功能

使用 CWRITE 調(diào)用命令通道 $FCT_CALL 的文件系統(tǒng)函數(shù)。調(diào)用時(shí),函數(shù)參數(shù)必須作為 Var1 … Var10 傳送到 CWRITE。此外,CWRITE 傳輸?shù)膶?xiě)入模式必須是#SYNC。

默認(rèn)情況下,函數(shù)訪問(wèn)的文件存儲(chǔ)在本地目錄C:KRCROBOTERUserFiles。存儲(chǔ)在那里的文件的最大總大小限制為 10 MB,即存儲(chǔ)在那里的所有文件的總大小不得超過(guò)此限制。也可以通過(guò)函數(shù) krl_mount() 使用啟用的網(wǎng)絡(luò)驅(qū)動(dòng)器。

可以從機(jī)器人解釋程序或提交解釋程序調(diào)用文件系統(tǒng)函數(shù)。不允許從一個(gè)解釋器打開(kāi)文件,然后從另一個(gè)解釋器訪問(wèn)它,例如 寫(xiě)入或再次關(guān)閉文件。

錯(cuò)誤處理

每個(gè)文件系統(tǒng)函數(shù)通過(guò) CWRITE 提供一個(gè)返回值,可以在 KRL 程序中查詢和評(píng)估。返回值指示函數(shù)是成功執(zhí)行還是因錯(cuò)誤而中止。

調(diào)用 CWRITE 時(shí)傳遞的變量 State.RET1 用于監(jiān)控是否發(fā)生錯(cuò)誤:

State.RET1= #DATA_OK:函數(shù)執(zhí)行成功

State.RET1= #CMD_ABORT: 函數(shù)因錯(cuò)誤而取消

在發(fā)生錯(cuò)誤的情況下,返回的錯(cuò)誤號(hào)可用于定位原因。使用變量 State.MSG_NO 輪詢錯(cuò)誤號(hào)。描述了每個(gè)功能的可能錯(cuò)誤編號(hào)。

$FCT_CALL: 將字符寫(xiě)入文件

d3213280-f3c1-11ec-ba43-dac502259ad0.png

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

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

$FCT_CALL=Number

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

為了從 KRL 連接到啟用的網(wǎng)絡(luò)驅(qū)動(dòng)器,必須為掛載點(diǎn)分配一個(gè)名稱,并且必須知道啟用目錄的完整路徑。連接網(wǎng)絡(luò)驅(qū)動(dòng)器也需要用戶的用戶名和加密密碼。

機(jī)器人控制器 C:KRCUTILHash 目錄下的程序 khash.exe 可用于加密密碼。程序 khash.exe 必須在 Windows shell cmdk.exe 上執(zhí)行,并且需要輸入密碼。

例如,如果用戶的密碼是“kuka”,則 Windows shell 上的加密程序調(diào)用如下:khash.exe kuka

在 KRL 程序中調(diào)用 krl_mount() 時(shí)必須使用的加密密碼隨后會(huì)顯示在 Windows shell 上。

krl_mount(CHAR[] Name, CHAR[] Path, CHAR[] User, CHAR[] Password)

例:

使用名稱 TransferNet 建立到網(wǎng)絡(luò)驅(qū)動(dòng)器 \160.160.113.23 ransfer 的掛載點(diǎn)。使用加密密碼為用戶“Administrator”建立連接:

CWRITE($FCT_CALL, State, Mode, "krl_mount", "/TransferNet","http://160.160.113.23/transfer","Administrator","04FF94D4B99A1153C8CF3D479089A77AFE")

krl_unmount()

刪除掛載點(diǎn)

此函數(shù)可用于終止與使用 krl_mount() 建立的網(wǎng)絡(luò)驅(qū)動(dòng)器的連接。

krl_unmount(CHAR[] Name)

Name創(chuàng)建的掛載點(diǎn)名稱

名稱必須以字符“/”開(kāi)頭,并且不得包含另一個(gè)“/”字符。

與掛載點(diǎn) TransferNet 的連接被終止:

CWRITE($FCT_CALL, State, Mode, "krl_unmount", "/TransferNet")

krl_fopen()

打開(kāi)一個(gè)文件

根據(jù)選擇的模式,文件以文本文件或二進(jìn)制文件的形式打開(kāi)以進(jìn)行讀訪問(wèn)和/或?qū)懺L問(wèn)。可用模式對(duì)應(yīng)于頭文件 stdio.h 的 fopen() 函數(shù)。

在 KRL 程序中使用此功能最多可以同時(shí)打開(kāi) 11 個(gè)文件。

krl_fopen(CHAR[] Name, CHAR[] Mode, INT Handle <, BUFF_MODE_T Buffering> )

Mode

“r”

作為文本文件打開(kāi)以進(jìn)行讀取訪問(wèn)

在這種模式下,一個(gè)文件可以連續(xù)打開(kāi)多次(包括由機(jī)器人和提交解釋器同時(shí)打開(kāi))而無(wú)需先關(guān)閉。在每種情況下都會(huì)返回一個(gè)不同的句柄。這些句柄中的每一個(gè)都必須在某個(gè)時(shí)候關(guān)閉,因?yàn)榉駝t無(wú)法以不同的模式打開(kāi)文件。

“w”

作為文本文件打開(kāi)以進(jìn)行寫(xiě)訪問(wèn)

在這種模式下,文件的內(nèi)容在打開(kāi)時(shí)被刪除。如果他的文件不存在,則創(chuàng)建它。

“a”

作為文本文件打開(kāi)以進(jìn)行寫(xiě)訪問(wèn)

在這種模式下,文件的內(nèi)容在打開(kāi)時(shí)不會(huì)被刪除;相反,寫(xiě)入的值被添加到文件的末尾。如果文件不存在,則創(chuàng)建它。

“rb”

作為二進(jìn)制文件打開(kāi)以進(jìn)行讀取訪問(wèn)

“wb”

作為二進(jìn)制文件打開(kāi)以進(jìn)行寫(xiě)訪問(wèn)

“r+”

作為文本文件打開(kāi)以進(jìn)行讀寫(xiě)訪問(wèn)

注意:打開(kāi)文件后,文件指針指向文件的開(kāi)頭。為確保在將數(shù)據(jù)寫(xiě)入文件時(shí)不會(huì)覆蓋任何內(nèi)容,必須通過(guò)函數(shù) krl_fseek() 將文件指針?lè)旁谖募┪病?/p>

例:

文件 ROBOTERUserFilesMyFile.txt 作為文本文件打開(kāi)以進(jìn)行讀取訪問(wèn):

CWRITE($FCT_CALL, State, Mode, "krl_fopen", "MyFile.txt", "r", FileHandle)

文件 ROBOTERUserFiles estMyFile.txt 作為二進(jìn)制文件打開(kāi),用于讀寫(xiě)訪問(wèn)。如果該文件已存在,則刪除該文件的內(nèi)容。

如果文件不存在,則創(chuàng)建它:

CWRITE($FCT_CALL, State, Mode, "krl_fopen", "Test/MyFile.txt", "wb+", FileHandle)

MyFile.txt 文件作為文本文件打開(kāi),用于讀取訪問(wèn),無(wú)需在啟用的網(wǎng)絡(luò)驅(qū)動(dòng)器上進(jìn)行緩沖。名稱為 Net1 的網(wǎng)絡(luò)驅(qū)動(dòng)器的掛載點(diǎn)必須首先通過(guò) krl_mount() 創(chuàng)建:

CWRITE($FCT_CALL, State, Mode, "krl_fopen", "/Net1/MyFile.txt", "r",

FileHandle, #NO_BUFF)

krl_fclose()

關(guān)閉文件

該文件由傳輸?shù)木浔鞔_確定。一旦文件被關(guān)閉,句柄就無(wú)效并且不能用于進(jìn)一步的文件系統(tǒng)操作。

當(dāng)文件關(guān)閉時(shí),寫(xiě)入緩沖區(qū)的內(nèi)容將寫(xiě)入文件。

krl_fclose(INT Handle)

文件通過(guò)文件句柄關(guān)閉:CWRITE($FCT_CALL, State, Mode, "krl_fclose", FileHandle)

krl_fputc()

將字符寫(xiě)入文件

文件中寫(xiě)入字符的點(diǎn)取決于打開(kāi)文件的模式和文件指針的位置。

krl_fputc(INT Handle, CHAR Character)

字符“x”被寫(xiě)入句柄傳輸?shù)奈募校篊WRITE($FCT_CALL, State, Mode, "krl_fputc", FileHandle, "x")

krl_fputs()

將字符串寫(xiě)入文件

該函數(shù)可用于將常量字符串或可變字符串寫(xiě)入文件。如果使用變量,則 CHAR 數(shù)組的每個(gè)元素都必須初始化并包含一個(gè)有效值。

文件中寫(xiě)入字符串的點(diǎn)取決于打開(kāi)文件的模式和文件指針的位置。

krl_fputs(INT Handle, CHAR[] String)

例:

一個(gè)常量字符串被寫(xiě)入到句柄傳送的文件中:

CWRITE($FCT_CALL, State, Mode, "krl_fputs", FileHandle, "write this!")

將變量“StringVar[]”中包含的字符串寫(xiě)入句柄傳送的文件中:

CWRITE($FCT_CALL, State, Mode, "krl_fputs", FileHandle, StringVar[])

krl_fwriteln()

將字符串逐行寫(xiě)入文件

該函數(shù)可用于將常量字符串或可變字符串寫(xiě)入文件。將行尾字符附加到要寫(xiě)入的字符串。如果使用變量,則 CHAR 數(shù)組的每個(gè)元素都必須初始化并包含一個(gè)有效值。

文件中寫(xiě)入字符串的行取決于打開(kāi)文件的模式和文件指針的位置。

krl_fwriteln(INT Handle, CHAR[] String)

將一個(gè)空行寫(xiě)入句柄傳輸?shù)奈募校?/p>

CWRITE($FCT_CALL, State, Mode, "krl_fwriteln", FileHandle, " ")

krl_fprintf()

將字符串格式化寫(xiě)入文件

要寫(xiě)入的格式作為字符串傳送給函數(shù)。要寫(xiě)入的值也會(huì)被傳送。

可用格式在頭文件 stdio.h 的 fprintf() 函數(shù)的文檔中列出。除了“%o”、“%p”、“%n”和列表“[List]”之外,所有格式都是允許的。

krl_fprintf(INT Handle, CHAR[] Format, Par1, … , Par8)

由字符“;”分隔的 3 個(gè)值 被寫(xiě)入由句柄傳輸?shù)奈募⒏袷交?/p>

CWRITE($FCT_CALL, State, Mode, "krl_fprintf", FileHandle, "%s;%x;%c", "Item1", 'HA0', CharVar)

例:

DECL INTHANDLE DECL STATE_T STAT DECL MODUS_T MODE

...

CHAR MYCHAR

...

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

...

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

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

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

IF (STAT.RET1 == #CMD_ABORT)THEN

IF (STAT.MSG_NO == -5) THEN

; 如果有很多文件已經(jīng)打開(kāi),則錯(cuò)誤處理...

ELSE

; 如果需要,檢查其他錯(cuò)誤代碼

... ENDIF

ELSE

; 沒(méi)有發(fā)生錯(cuò)誤

; 將字符寫(xiě)入文件

CWrite($FCT_CALL, STAT, MODE, "krl_fputc",HANDLE, MYCHAR) IF (STAT.RET1 == #CMD_ABORT) THEN

; 錯(cuò)誤處理

... ENDIF

; 關(guān)閉文件

CWRITE($FCT_CALL, STAT, MODE,"krl_fclose", HANDLE) IF (STAT.RET1 == #CMD_ABORT) THEN

錯(cuò)誤處理

... ENDIF

ENDIF

原文標(biāo)題:也許使用它會(huì)對(duì)KUKA編程有一個(gè)突破性的認(rèn)識(shí)---$FCT_CALL。

文章出處:【微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:彭靜

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

    關(guān)注

    54

    文章

    8931

    瀏覽量

    152222
  • 存儲(chǔ)
    +關(guān)注

    關(guān)注

    13

    文章

    4623

    瀏覽量

    88985
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4400

    瀏覽量

    66349

原文標(biāo)題:也許使用它會(huì)對(duì)KUKA編程有一個(gè)突破性的認(rèn)識(shí)---$FCT_CALL。

文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    FCT自動(dòng)測(cè)試設(shè)備:電路板性能檢測(cè)利器

    FCT自動(dòng)測(cè)試設(shè)備能夠?qū)崿F(xiàn)對(duì)電路板的功能自動(dòng)化測(cè)試,提高測(cè)試覆蓋率。設(shè)備通過(guò)預(yù)設(shè)的測(cè)試程序和自動(dòng)化操作流程,對(duì)電路板的各項(xiàng)功能和性能指標(biāo)進(jìn)行檢測(cè)和驗(yàn)證。例如,在通信設(shè)備的電路板測(cè)試中,FCT
    的頭像 發(fā)表于 08-07 16:35 ?807次閱讀
    <b class='flag-5'>FCT</b>自動(dòng)測(cè)試設(shè)備:電路板性能檢測(cè)利器

    Linux基礎(chǔ)命令which詳解

    在Linux系統(tǒng)中,which命令用于查找并顯示指定命令的可執(zhí)行文件路徑。這對(duì)于系統(tǒng)管理員和開(kāi)發(fā)人員來(lái)說(shuō)是一個(gè)非常有用的工具,可以幫助定位命令所在的位置,確認(rèn)命令是否已正確安裝,并且能
    的頭像 發(fā)表于 07-29 17:58 ?439次閱讀

    挑選逆變器FCT設(shè)備?謹(jǐn)記這十大核心標(biāo)準(zhǔn)!

    FCT測(cè)試是光伏逆變器制造中的關(guān)鍵質(zhì)檢環(huán)節(jié),確保"能量轉(zhuǎn)換心臟"健康跳動(dòng)。艾立羅電子創(chuàng)新推出PC+PLC雙控架構(gòu)FCT測(cè)試機(jī),實(shí)現(xiàn)軍工級(jí)精度(0.05%)、智慧數(shù)據(jù)中臺(tái)、零門(mén)檻快
    的頭像 發(fā)表于 07-02 16:38 ?1238次閱讀
    挑選逆變器<b class='flag-5'>FCT</b>設(shè)備?謹(jǐn)記這十大核心標(biāo)準(zhǔn)!

    allegro軟件走線命令下參數(shù)不顯示如何解決

    在PCB設(shè)計(jì)中,走線命令是頻繁使用的功能之一。執(zhí)行走線命令后,通常會(huì)在Options面板中顯示線寬、層、角度等設(shè)置選項(xiàng),用于調(diào)整走線參數(shù)。然而,有時(shí)執(zhí)行走線命令后,Options面板中
    的頭像 發(fā)表于 06-05 09:30 ?1132次閱讀
    allegro軟件走線<b class='flag-5'>命令</b>下參數(shù)不顯示如何解決

    MUR3040CT/FCT/DC快恢復(fù)二極管手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《MUR3040CT/FCT/DC快恢復(fù)二極管手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 03-21 17:19 ?0次下載

    MUR2060CT/FCT/DC快恢復(fù)二極管手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《MUR2060CT/FCT/DC快恢復(fù)二極管手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 03-21 17:17 ?0次下載

    MUR2040CT/FCT/DC快恢復(fù)二極管手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《MUR2040CT/FCT/DC快恢復(fù)二極管手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 03-21 17:15 ?0次下載

    MUR2020CT/FCT/DC快恢復(fù)二極管手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《MUR2020CT/FCT/DC快恢復(fù)二極管手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 03-21 17:13 ?0次下載

    MUR1660CT/FCT/DC/CS/D快恢復(fù)二極管手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《MUR1660CT/FCT/DC/CS/D快恢復(fù)二極管手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 03-21 17:08 ?0次下載

    MUR1620CT/FCT/DC快恢復(fù)二極管手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《MUR1620CT/FCT/DC快恢復(fù)二極管手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 03-21 17:03 ?0次下載

    MUR1040CT/FCT/DC/CS/D快恢復(fù)二極管手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《MUR1040CT/FCT/DC/CS/D快恢復(fù)二極管手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 03-21 16:59 ?0次下載

    Linux ip命令常用操作

    Linux?ip命令常用操作 在Linux系統(tǒng)中,ip命令是用于管理網(wǎng)絡(luò)接口和路由的強(qiáng)大工具。相比于舊的?ifconfig命令,ip命令提供了更多的
    的頭像 發(fā)表于 02-19 10:23 ?944次閱讀

    常用linux命令

    使用command A | command B | command C命令,將A命令產(chǎn)生的標(biāo)準(zhǔn)輸出作為B命令的標(biāo)準(zhǔn)輸入(注意只能接收前一個(gè)命令的標(biāo)準(zhǔn)輸出)。
    的頭像 發(fā)表于 01-20 14:26 ?562次閱讀

    ADS1158如何在自動(dòng)掃描模式下,用通道命令,順序讀取通道轉(zhuǎn)換數(shù)值?

    ADS1158如何在自動(dòng)掃描模式下,用通道(寄存器格式)讀命令,順序讀取通道轉(zhuǎn)換數(shù)值,我現(xiàn)在無(wú)論是采用脈沖命令方式還是START為HIGH轉(zhuǎn)換的方式讀取的
    發(fā)表于 01-17 06:54

    ADS8684發(fā)送MAN_Ch_x命令,通道無(wú)法設(shè)置成功,是什么原因?

    發(fā)送MAN_Ch_x命令,通道無(wú)法設(shè)置成功,是什么原因?
    發(fā)表于 01-09 07:47