關(guān)于我們
書(shū)單推薦
新書(shū)推薦
|
工業(yè)機(jī)器人與現(xiàn)場(chǎng)總線(xiàn)網(wǎng)絡(luò)技術(shù) 讀者對(duì)象:本書(shū)適用于自動(dòng)化控制領(lǐng)域特別是機(jī)器人行業(yè)的工程師、操作工人、維護(hù)保養(yǎng)技術(shù)人員學(xué)習(xí)查閱,也可供高等院校的教師和相關(guān)專(zhuān)業(yè)的學(xué)生學(xué)習(xí)參考。
工業(yè)以太網(wǎng)是當(dāng)前自動(dòng)控制工程中廣泛應(yīng)用的技術(shù),一個(gè)項(xiàng)目中通常有大量的機(jī)器人通過(guò)以太網(wǎng)聯(lián)網(wǎng)使用。本書(shū)是一本綜合性的工業(yè)機(jī)器人在現(xiàn)場(chǎng)總線(xiàn)以及工業(yè)以太網(wǎng)中應(yīng)用的技術(shù)手冊(cè),重點(diǎn)介紹了機(jī)器人聯(lián)網(wǎng)使用后的各種應(yīng)用功能,對(duì)通信格式、參數(shù)設(shè)置、數(shù)據(jù)鏈接、實(shí)時(shí)控制都有詳細(xì)說(shuō)明,提供了編程樣例,以及無(wú)縫信息鏈接SLMP技術(shù),具有重要的實(shí)際參考價(jià)值。全書(shū)以CC-Link總線(xiàn)為代表,介紹了現(xiàn)場(chǎng)總線(xiàn)的技術(shù)規(guī)范,包括主從站連接、參數(shù)設(shè)置、PLC編程,列舉了許多工業(yè)機(jī)器人在現(xiàn)場(chǎng)總線(xiàn)中的應(yīng)用案例和機(jī)器人與觸摸屏的連接使用案例。
本書(shū)適用于自動(dòng)化控制領(lǐng)域特別是機(jī)器人行業(yè)的工程師、操作工人、維護(hù)保養(yǎng)技術(shù)人員學(xué)習(xí)查閱,也可供高等院校的教師和相關(guān)專(zhuān)業(yè)的學(xué)生學(xué)習(xí)參考。
黃風(fēng),上海東行自動(dòng)化公司,總工,高級(jí)工程師,黃風(fēng),男,1982年畢業(yè)于上海交通大學(xué)。從事工控及數(shù)控技術(shù)25年。長(zhǎng)期在現(xiàn)場(chǎng)一線(xiàn)工作,主持各類(lèi)型大小項(xiàng)目50余項(xiàng)。主要有:“大型曲軸熱處理數(shù)控機(jī)床控制系統(tǒng)的技術(shù)開(kāi)發(fā)”、
“激光切割數(shù)控機(jī)床的控制系統(tǒng)技術(shù)開(kāi)發(fā)”“大型龍門(mén)泡沫銑床伺服雙驅(qū)控制系統(tǒng)技術(shù)開(kāi)發(fā)”“5軸同步印刷機(jī)控制系統(tǒng)的技術(shù)開(kāi)發(fā)”“軋輥磨床數(shù)控系統(tǒng)技術(shù)改造”“雙刀塔車(chē)床的數(shù)控系統(tǒng)技術(shù)改造”“進(jìn)口鉆削中心的數(shù)控系統(tǒng)技術(shù)改造”“沖齒機(jī)生產(chǎn)線(xiàn)數(shù)控系統(tǒng)技術(shù)開(kāi)發(fā)”,現(xiàn)服務(wù)于香港東興集團(tuán)。任東興集團(tuán)總工程師。
第1 篇 現(xiàn)場(chǎng)總線(xiàn)網(wǎng)絡(luò)技術(shù)
第1 章 CC-Link 現(xiàn)場(chǎng)總線(xiàn)概說(shuō) 2 1.1 概說(shuō) 2 1.2 技術(shù)術(shù)語(yǔ)解釋 2 1.3 CC-Link 現(xiàn)場(chǎng)總線(xiàn)主要功能 3 1.4 CC-Link 現(xiàn)場(chǎng)總線(xiàn)配置 9 1.5 CC-Link 現(xiàn)場(chǎng)總線(xiàn)技術(shù)規(guī)格 9 1.6 CC-Link 現(xiàn)場(chǎng)總線(xiàn)最長(zhǎng)連接距離 10 第2 章 CC-Link 現(xiàn)場(chǎng)總線(xiàn)的基本功能 12 2.1 CC-Link 現(xiàn)場(chǎng)總線(xiàn)功能一覽表 12 2.2 CC-Link 現(xiàn)場(chǎng)總線(xiàn)的基本功能 12 2.2.1 主站和遠(yuǎn)程I/O 站的通信 12 2.2.2 主站和遠(yuǎn)程設(shè)備站的通信 14 2.2.3 主站和局地站的通信 19 2.2.4 主站與智能設(shè)備站的通信 23 2.3 快捷功能 29 2.3.1 執(zhí)行高速處理(執(zhí)行中斷程序條件) 29 2.3.2 啟動(dòng)電源就激活數(shù)據(jù)鏈接(自動(dòng)CC-Link 啟動(dòng)) 29 2.4 瞬時(shí)傳送功能 33 第3 章 CC-Link 現(xiàn)場(chǎng)總線(xiàn)的參數(shù)解說(shuō)和設(shè)置 34 3.1 從參數(shù)設(shè)置到數(shù)據(jù)鏈接啟動(dòng)的步驟 34 3.1.1 CPU 參數(shù)區(qū)和主站參數(shù)存儲(chǔ)器 34 3.1.2 從參數(shù)設(shè)置到數(shù)據(jù)鏈接啟動(dòng)的步驟 34 3.2 參數(shù)設(shè)置項(xiàng)目 35 3.3 參數(shù)設(shè)置樣例 36 3.3.1 主站網(wǎng)絡(luò)參數(shù)設(shè)置 37 3.3.2 通信緩沖區(qū)和自動(dòng)更新緩沖區(qū)分配 41 第4 章 CC-Link 現(xiàn)場(chǎng)總線(xiàn)模塊的安裝及設(shè)置 43 4.1 啟動(dòng)數(shù)據(jù)鏈接之前的步驟 43 4.2 部件名稱(chēng)和設(shè)置 44 4.3 檢查模塊狀態(tài)(硬件測(cè)試) 46 4.4 用CC-Link 專(zhuān)用電纜連接模塊 46 4.4.1 連接 46 4.4.2 接線(xiàn)檢查 47 4.5 開(kāi)關(guān)設(shè)置 48 4.5.1 站號(hào)設(shè)置 48 4.5.2 傳送速率和模式設(shè)置 49 4.6 檢查連接狀態(tài)(線(xiàn)路測(cè)試) 49 4.6.1 線(xiàn)路測(cè)試1 50 4.6.2 線(xiàn)路測(cè)試2 50 第5 章 CC-Link 通信所必需的編程準(zhǔn)備 51 5.1 編程的目的 51 5.2 程序樣例 51 5.3 編程可以使用的軟元件 52 5.3.1 主站模塊I/O 信號(hào)一覽表 52 5.3.2 I/O 信號(hào)詳述 53 5.4 緩存器 53 5.4.1 緩存器一覽表 54 5.4.2 緩存器詳述 54 5.5 特殊繼電器和特殊寄存器(SB/SW) 59 5.5.1 特殊繼電器(SB) 59 5.5.2 特殊寄存器(SW) 60 第6 章 主站和遠(yuǎn)程I/O 站之間的通信 62 6.1 系統(tǒng)配置 62 6.2 硬件開(kāi)關(guān)設(shè)置 62 6.3 參數(shù)設(shè)置 64 6.4 編制PLC 程序 65 6.5 執(zhí)行數(shù)據(jù)鏈接 67 第7 章 主站和遠(yuǎn)程設(shè)備站之間的通信 69 7.1 系統(tǒng)配置 69 7.2 硬件開(kāi)關(guān)設(shè)置 69 7.3 參數(shù)設(shè)置 70 7.4 編制PLC 程序 73 7.5 執(zhí)行數(shù)據(jù)鏈接 76 第8 章 主站和局地站之間的通信 78 8.1 系統(tǒng)配置 78 8.2 硬件開(kāi)關(guān)設(shè)置 78 8.3 主站參數(shù)設(shè)置 79 8.4 局地站參數(shù)設(shè)置 81 8.5 編制PLC 程序 82 8.5.1 編程使用的軟元件 82 8.5.2 實(shí)際編制的PLC 程序 85 8.6 執(zhí)行數(shù)據(jù)鏈接 86 第2 篇 機(jī)器人在現(xiàn)場(chǎng)總線(xiàn)中的應(yīng)用 第9 章 機(jī)器人CC-Link 接口卡的應(yīng)用技術(shù) 90 9.1 機(jī)器人在現(xiàn)場(chǎng)總線(xiàn)中的位置 90 9.2 CC-Link 接口卡TZ-576 一般技術(shù)規(guī)格 90 9.3 在CC-Link 現(xiàn)場(chǎng)總線(xiàn)中機(jī)器人可使用的輸入輸出點(diǎn)數(shù) 91 9.4 CC-Link 中使用的機(jī)器人參數(shù) 93 9.4.1 與CC-Link 相關(guān)的機(jī)器人參數(shù) 93 9.4.2 參數(shù)詳解 93 9.5 CC-Link 中使用的機(jī)器人程序指令 97 9.5.1 CC-Link 中使用的機(jī)器人程序指令一覽 97 9.5.2 輸入信號(hào)狀態(tài) 97 9.5.3 輸出信號(hào)狀態(tài) 98 9.5.4 M_DIn/M_DOut——讀取/寫(xiě)入CC-Link 遠(yuǎn)程寄存器 99 9.6 CC-Link 接口卡硬件 99 9.7 連接和配線(xiàn) 101 9.7.1 安裝CC-Link 接口卡到機(jī)器人控制器 101 9.7.2 CC-Link 專(zhuān)用電纜與CC-Link 主站間的連接 102 9.7.3 多臺(tái)機(jī)器人CC-Link 接口卡通信電纜配線(xiàn) 103 第10 章 編制通信程序 104 10.1 系統(tǒng)配置 104 10.2 編程準(zhǔn)備 104 10.2.1 機(jī)器人總的輸入輸出信號(hào)地址段的分配 104 10.2.2 控制信號(hào)的傳遞過(guò)程 105 10.2.3 主站和機(jī)器人的信號(hào)映射 107 10.3 設(shè)置CC-Link 主站的參數(shù) 108 10.4 設(shè)置機(jī)器人控制器一側(cè)的參數(shù) 110 10.4.1 與CC-Link 相關(guān)的機(jī)器人參數(shù) 110 10.4.2 設(shè)置機(jī)器人輸入輸出參數(shù) 112 10.5 編制CC-Link 主站的梯形圖程序 113 10.5.1 梯形圖程序的流程圖 113 10.5.2 使用的軟元件 113 10.6 編制PLC 梯形圖程序 115 10.7 編制機(jī)器人運(yùn)動(dòng)程序 117 10.8 通過(guò)主站啟動(dòng)機(jī)器人程序1號(hào) 117 第11 章 故障報(bào)警及排除 118 11.1 可能發(fā)生故障 118 11.2 機(jī)器人CC-Link 卡故障報(bào)警一覽 121 11.3 發(fā)生7730/7750故障(數(shù)據(jù)鏈接異常)時(shí)的處理方法 122 11.4 CC-Link 初始化異常的處理方法 122 第12 章 CC-Link 現(xiàn)場(chǎng)總線(xiàn)聯(lián)網(wǎng)控制的多臺(tái)機(jī)器人在裝配生產(chǎn)線(xiàn)上的應(yīng)用 123 12.1 項(xiàng)目及客戶(hù)要求 123 12.2 解決方案 123 12.3 主站參數(shù)設(shè)置 124 12.4 各從站參數(shù)設(shè)置 126 12.5 編制PLC 程序 126 12.5.1 機(jī)器人從站使用的輸入輸出信號(hào) 126 12.5.2 各站信號(hào)傳遞過(guò)程 128 12.5.3 各站機(jī)器人參數(shù)設(shè)置 131 12.5.4 主PLC CPU 中的Y 信號(hào)與機(jī)器人操作信號(hào)的關(guān)系 133 12.5.5 各遠(yuǎn)程I/O 站的輸入輸出信號(hào) 134 12.5.6 主站控制信號(hào) 135 12.6 編制PLC 程序 136 第3 篇 工業(yè)機(jī)器人與觸摸屏的連接 第13 章 工業(yè)機(jī)器人與觸摸屏的直連應(yīng)用 142 13.1 概說(shuō) 142 13.2 GOT 與機(jī)器人控制器的連接及通信參數(shù)設(shè)置 142 13.2.1 GOT 與機(jī)器人控制器的連接 142 13.2.2 GOT 機(jī)種選擇 142 13.2.3 GOT 一側(cè)通信參數(shù)設(shè)置 142 13.2.4 機(jī)器人一側(cè)通信參數(shù)的設(shè)置 143 13.3 工業(yè)觸摸屏操作畫(huà)面的制作 145 13.3.1 GOT 器件與機(jī)器人I/O 地址的對(duì)應(yīng)關(guān)系 145 13.3.2 “輸入輸出點(diǎn)”器件制作方法 147 13.4 程序號(hào)的設(shè)置與顯示 147 13.4.1 程序號(hào)的選擇設(shè)置 148 13.4.2 程序號(hào)輸出 149 13.5 速度倍率的設(shè)置和顯示 149 13.5.1 速度倍率的設(shè)置 149 13.5.2 速度倍率輸出 150 13.6 機(jī)器人工作狀態(tài)的讀出及監(jiān)視 151 13.7 點(diǎn)動(dòng)操作JOG 畫(huà)面制作 152 第4 篇 工業(yè)機(jī)器人在以太網(wǎng)聯(lián)網(wǎng)控制中的應(yīng)用 第14 章 以太網(wǎng)聯(lián)網(wǎng)應(yīng)用的基礎(chǔ)知識(shí) 156 14.1 基本準(zhǔn)備知識(shí) 156 14.1.1 部分網(wǎng)絡(luò)常用術(shù)語(yǔ) 156 14.1.2 以太網(wǎng)常用術(shù)語(yǔ) 156 14.1.3 傳輸協(xié)議 162 14.2 機(jī)器人相關(guān)技術(shù)術(shù)語(yǔ) 164 第15 章 以太網(wǎng)的連接和參數(shù)設(shè)置 165 15.1 以太網(wǎng)電纜的連接 165 15.2 參數(shù)的設(shè)定 165 15.2.1 以太網(wǎng)參數(shù)一覽表 165 15.2.2 各參數(shù)的詳細(xì)解說(shuō) 167 15.2.3 參數(shù)設(shè)置樣例 170 15.3 連接檢查 173 第16 章 機(jī)器人的編程及通信 174 16.1 控制器通信功能 174 16.1.1 連接控制器與計(jì)算機(jī) 174 16.1.2 計(jì)算機(jī)的網(wǎng)絡(luò)參數(shù)的設(shè)定 174 16.1.3 設(shè)置控制器參數(shù) 174 16.1.4 編程軟件的通信設(shè)定 175 16.1.5 通信 175 16.2 程序的編制調(diào)試管理 176 16.2.1 編制程序 176 16.2.2 程序的管理 182 16.2.3 樣條曲線(xiàn)的編制和保存 184 16.2.4 程序的調(diào)試 185 16.3 參數(shù)設(shè)置 187 16.3.1 使用參數(shù)一覽表 187 16.3.2 按功能分類(lèi)設(shè)置參數(shù) 187 16.4 監(jiān)視“機(jī)器人工作狀態(tài)” 191 16.4.1 動(dòng)作監(jiān)視 191 16.4.2 信號(hào)監(jiān)視 192 16.4.3 運(yùn)行監(jiān)視 193 第17 章 計(jì)算機(jī)與機(jī)器人的數(shù)據(jù)鏈接功能 195 17.1 數(shù)據(jù)鏈接功能的執(zhí)行流程 195 17.2 設(shè)置參數(shù) 196 17.3 數(shù)據(jù)鏈接中機(jī)器人的相關(guān)編程指令 196 17.3.1 Open 指令 196 17.3.2 Print 輸出數(shù)據(jù)指令 197 17.3.3 Input 輸入數(shù)據(jù)指令 198 17.3.4 Close 關(guān)閉指令 198 17.3.5 M_Open 通信線(xiàn)路COM1~COM8的連接狀態(tài) 199 17.3.6 C_COM 設(shè)置通信線(xiàn)路參數(shù) 200 17.4 啟動(dòng)樣本程序 201 17.5 通信 202 17.6 結(jié)束 202 17.7 計(jì)算機(jī)樣例程序 202 第18 章 計(jì)算機(jī)與機(jī)器人的實(shí)時(shí)外部控制功能 216 18.1 實(shí)時(shí)外部控制功能概述 216 18.2 實(shí)時(shí)外部控制功能的操作流程 217 18.3 連接與設(shè)置 217 18.3.1 CR800系列 217 18.3.2 CR75x 系列 218 18.4 MXT 指令 219 18.5 通信數(shù)據(jù)包說(shuō)明 220 18.5.1 通信數(shù)據(jù)包 220 18.5.2 分組數(shù)據(jù)類(lèi)型(數(shù)據(jù)結(jié)構(gòu)) 223 18.5.3 可監(jiān)視的數(shù)據(jù) 227 18.5.4 相關(guān)參數(shù) 228 18.6 啟動(dòng)樣本程序 229 18.7 監(jiān)視的開(kāi)始/結(jié)束 229 18.8 計(jì)算機(jī)樣例程序 229 第19 章 SLMP 鏈接——無(wú)縫信息鏈接 241 19.1 SLMP 功能概說(shuō) 241 19.2 技術(shù)規(guī)格 241 19.2.1 SLMP 的規(guī)格 241 19.2.2 參數(shù) 241 19.3 SLMP 通信步驟 242 19.3.1 使用TCP/IP 協(xié)議 242 19.3.2 使用UDP/IP 協(xié)議 243 19.4 報(bào)文格式 244 19.4.1 請(qǐng)求指令報(bào)文 244 19.4.2 響應(yīng)報(bào)文 246 19.5 SLMP 指令 248 19.5.1 指令一覽 248 19.5.2 讀/寫(xiě)指令 249 19.5.3 測(cè)試指令Self Test 278 19.6 結(jié)束代碼 281 第20 章 機(jī)器人編程指令的詳細(xì)說(shuō)明 282 20.1 動(dòng)作控制類(lèi)型指令 282 20.1.1 Mov——關(guān)節(jié)插補(bǔ) 283 20.1.2 Mvs——直線(xiàn)插補(bǔ) 284 20.1.3 Mvr——圓弧插補(bǔ) 285 20.1.4 Mvr2——2點(diǎn)圓弧插補(bǔ) 286 20.1.5 Mvr3——3點(diǎn)圓弧插補(bǔ) 286 20.1.6 Mvc——真圓插補(bǔ) 287 20.1.7 MvTune——工作模式選擇 288 20.1.8 Ovrd——速度倍率設(shè)置 288 20.1.9 Spd——速度設(shè)置指令 289 20.1.10 JOvrd——設(shè)置關(guān)節(jié)軸旋轉(zhuǎn)速度的倍率 289 20.1.11 Cnt——連續(xù)軌跡運(yùn)行指令 289 20.1.12 Accel——設(shè)置加減速階段的“加減速度倍率” 291 20.1.13 Cmp Jnt——指定關(guān)節(jié)軸進(jìn)入“柔性控制狀態(tài)” 291 20.1.14 Cmp Pos——直角坐標(biāo)型柔性伺服控制 292 20.1.15 Cmp Tool——TooL 坐標(biāo)型柔性伺服控制 292 20.1.16 Cmp Off——柔性伺服控制無(wú)效 292 20.1.17 Cmp G——設(shè)置柔性控制時(shí)各軸的增益 293 20.1.18 Mxt 294 20.1.19 Oadl——最佳加減速模式選擇指令 294 20.1.20 LoadSet——抓手編號(hào)及工件編號(hào)指令 295 20.1.21 Prec——“高精度模式”選擇指令 295 20.1.22 Torq——轉(zhuǎn)矩限制值設(shè)置指令 296 20.1.23 Fine——定位精度設(shè)置指令 296 20.1.24 Fine J——旋轉(zhuǎn)定位精度設(shè)置指令 297 20.1.25 Fine P——以直線(xiàn)距離設(shè)置定位精度 297 20.1.26 Servo——指令伺服電機(jī)電源的ON/OFF 297 20.1.27 Wth ——在插補(bǔ)動(dòng)作時(shí)附加處理的指令 298 20.1.28 WthIf——在插補(bǔ)動(dòng)作中帶有附加條件的附加處理指令 298 20.2 程序控制流程相關(guān)的指令 298 20.2.1 Rem——標(biāo)記字符串 299 20.2.2 If…Then…Else…EndIf——根據(jù)條件執(zhí)行程序分支跳轉(zhuǎn)的指令 300 20.2.3 Select Case——根據(jù)不同的條件選擇執(zhí)行不同的程序塊 302 20.2.4 GoTo——無(wú)條件跳轉(zhuǎn)指令 303 20.2.5 GoSub——調(diào)用指定“標(biāo)記”的子程序指令 304 20.2.6 Reset Err——報(bào)警復(fù)位指令 304 20.2.7 CallP——調(diào)用子程序指令 304 20.2.8 FPrm——定義子程序中使用的“自變量” 306 20.2.9 Dly——暫停時(shí)間設(shè)置指令 306 20.2.10 Hlt——暫停執(zhí)行程序指令 307 20.2.11 On…GoTo——不同條件下跳轉(zhuǎn)到不同程序分支處的指令 307 20.2.12 On…GoSub——根據(jù)不同的條件調(diào)用不同的子程序 308 20.2.13 While…WEnd——循環(huán)指令 309 20.2.14 Open——定義及打開(kāi)某一文件指令 310 20.2.15 Print——輸出數(shù)據(jù)指令 310 20.2.16 Input——文件輸入指令 311 20.2.17 Close——關(guān)閉文件 312 20.2.18 ColChk——碰撞檢測(cè)功能有效/無(wú)效指令 312 20.2.19 On Com GoSub——根據(jù)外部通信口信息調(diào)用子程序指令 314 20.2.20 Com On/Com Off/Com Stop——開(kāi)啟/關(guān)閉/停止外部通信口指令 314 20.2.21 HOpen/HClose——抓手打開(kāi)/關(guān)閉指令 314 20.2.22 Error——發(fā)出報(bào)警信號(hào)指令 315 20.2.23 Skip——跳轉(zhuǎn)指令 315 20.2.24 Wait——等待指令 315 20.2.25 Clr——清零指令 316 20.2.26 End—程序段結(jié)束指令 316 20.2.27 For Next——循環(huán)指令 317 20.2.28 Return——子程序/中斷程序結(jié)束及返回 317 20.2.29 Label——標(biāo)簽 318 20.3 定義指令 318 20.3.1 Dim——定義數(shù)組 319 20.3.2 Def Plt——定義“托盤(pán)結(jié)構(gòu)”指令 319 20.3.3 Plt——Pallet 指令 322 20.3.4 Def Act——定義中斷程序 323 20.3.5 ACT——設(shè)置中斷程序的有效工作區(qū)間 325 20.3.6 Def Jnt——定義關(guān)節(jié)型變量 325 20.3.7 Def Pos——定義直交型變量 326 20.3.8 Def Float/Def Double/Def Inte/Def Long——定義變量的數(shù)值類(lèi)型 326 20.3.9 Def Char——對(duì)字符串類(lèi)型的變量進(jìn)行定義 327 20.3.10 Def IO——定義輸入輸出變量 327 20.3.11 Def FN——定義任意函數(shù) 328 20.3.12 Tool——TOOL 數(shù)據(jù)的指令 329 20.3.13 Base——設(shè)置一個(gè)新的“世界坐標(biāo)系” 329 20.3.14 Title——以文本形式顯示程序內(nèi)容的指令 330 20.3.15 賦值指令 330 20.4 多任務(wù)相關(guān)指令 331 20.4.1 XLoad——加載程序指令 331 20.4.2 XRun——程序啟動(dòng)指令 332 20.4.3 XStp——程序停止指令 332 20.4.4 XRst——程序復(fù)位指令 333 20.4.5 XClr——解除某任務(wù)區(qū)的程序選擇狀態(tài)指令 333 20.4.6 GetM——指定獲取機(jī)器人控制權(quán)指令 333 20.4.7 RelM——解除機(jī)器人控制權(quán)指令 334 20.4.8 Priority——設(shè)置各任務(wù)區(qū)程序的執(zhí)行行數(shù)指令 335 20.4.9 Reset Err——報(bào)警復(fù)位指令 335 第21 章 機(jī)器人的狀態(tài)變量 336 21.1 C~J 狀態(tài)變量 336 21.1.1 C_Date——當(dāng)前日期(年/月/日) 336 21.1.2 C_Maker——制造商信息 336 21.1.3 C_Mecha——機(jī)器人型號(hào) 336 21.1.4 C_Prg——已經(jīng)選擇的程序號(hào) 337 21.1.5 C_Time——當(dāng)前時(shí)間(以24小時(shí)顯示時(shí)/分/秒) 337 21.1.6 C_User——用戶(hù)參數(shù)“USERMSG”所設(shè)置的數(shù)據(jù) 337 21.1.7 J_Curr——各關(guān)節(jié)軸的當(dāng)前位置數(shù)據(jù) 338 21.1.8 J_ColMxl——碰撞檢測(cè)中“推測(cè)轉(zhuǎn)矩”與“實(shí)際轉(zhuǎn)矩”之差的最大值 338 21.1.9 J_ECurr——當(dāng)前編碼器脈沖數(shù) 340 21.1.10 J_Fbc/J_AmpFbc——關(guān)節(jié)軸的當(dāng)前位置/關(guān)節(jié)軸的當(dāng)前電流值 341 21.1.11 J_Origin——原點(diǎn)位置數(shù)據(jù) 341 21.2 M 開(kāi)頭的狀態(tài)變量 341 21.2.1 M_Acl/M_DAcl/M_NAcl/M_NDAcl/M_AclSts 341 21.2.2 M_BsNo——當(dāng)前基本坐標(biāo)系編號(hào) 342 21.2.3 M_BrkCq——Break 指令的執(zhí)行狀態(tài) 342 21.2.4 M_BTime——電池可工作時(shí)間 343 21.2.5 M_CavSts——發(fā)生干涉的機(jī)器人CPU 號(hào) 343 21.2.6 M_CmpDst——伺服柔性控制狀態(tài)下,指令值與實(shí)際值之差 343 21.2.7 M_CmpLmt——伺服柔性控制狀態(tài)下,指令值是否超出限制 344 21.2.8 M_ColSts——碰撞檢測(cè)結(jié)果 344 21.2.9 M_Cstp——檢測(cè)程序是否處于“循環(huán)停止中” 345 21.2.10 M_Cys——檢測(cè)程序是否處于“循環(huán)中” 345 21.2.11 M_DIn/M_DOut——讀取/寫(xiě)入CC-Link 定義的遠(yuǎn)程寄存器的數(shù)據(jù) 345 21.2.12 M_Err/M_ErrLvl/M_ErrNo——報(bào)警信息 346 21.2.13 M_Exp——自然對(duì)數(shù) 346 21.2.14 M_Fbd——指令位置與反饋位置之差 346 21.2.15 M_G——重力常數(shù)(9.80665) 347 21.2.16 M_HndCq——抓手輸入信號(hào)狀態(tài) 347 21.2.17 M_In/M_Inb/M_In8/M_Inw/M_In16——輸入信號(hào)狀態(tài) 347 21.2.18 M_In32——輸入32位外部數(shù)據(jù) 348 21.2.19 M_JOvrd/M_NJOvrd/M_OPovrd/M_Ovrd/M_NOvrd——速度倍率值 348 21.2.20 M_Line——當(dāng)前執(zhí)行的程序行號(hào) 349 21.2.21 M_LdFact——各軸的負(fù)載率 349 21.2.22 M_Mode——操作面板的當(dāng)前工作模式 350 21.2.23 M_On/M_Off——ON/OFF 狀態(tài) 350 21.2.24 M_Open——被打開(kāi)文件的狀態(tài) 350 21.2.25 M_Out/M_Outb/M_Out8/M_Outw/M_Out16——輸出信號(hào)狀態(tài)(指定輸出或讀取輸出信號(hào)狀態(tài)) 351 21.2.26 M_Out32——向外部輸出或讀取32位的數(shù)據(jù) 352 21.2.27 M_PI——圓周率 352 21.2.28 M_Psa——任務(wù)區(qū)的程序是否為可選擇狀態(tài) 352 21.2.29 M_Ratio——(在插補(bǔ)移動(dòng)過(guò)程中)當(dāng)前位置與目標(biāo)位置的比率 353 21.2.30 M_RDst——(在插補(bǔ)移動(dòng)過(guò)程中)距離目標(biāo)位置的“剩余距離” 353 21.2.31 M_Run——任務(wù)區(qū)內(nèi)程序執(zhí)行狀態(tài) 353 21.2.32 M_SetAdl——設(shè)置指定軸的加減速時(shí)間比例(注意不是狀態(tài)值) 353 21.2.33 M_SkipCq——Skip 指令的執(zhí)行狀態(tài) 354 21.2.34 M_Spd/M_NSpd/M_RSpd——插補(bǔ)速度 354 21.2.35 M_Svo——伺服電機(jī)電源狀態(tài) 355 21.2.36 M_Timer——計(jì)時(shí)器(以ms 為單位) 355 21.2.37 M_Tool——設(shè)定或讀取TOOL 坐標(biāo)系的編號(hào) 355 21.2.38 M_Uar——機(jī)器人任務(wù)區(qū)域編號(hào) 356 21.2.39 M_Uar32——機(jī)器人任務(wù)區(qū)域狀態(tài) 356 21.2.40 M_UDevW/M_UDevD——多CPU 之間的數(shù)據(jù)讀取及寫(xiě)入指令 356 21.2.41 M_Wai——任務(wù)區(qū)內(nèi)的程序執(zhí)行狀態(tài) 357 21.2.42 M_XDev/M_XDevB/M_XDevW/M_XDevD——PLC 輸入信號(hào)數(shù)據(jù) 357 21.2.43 M_YDev/M_YDevB/M_YDevW/M_YDevD——PLC 輸出信號(hào)數(shù)據(jù) 358 21.3 P 開(kāi)頭狀態(tài)變量 359 21.3.1 P_Base/P_NBase——基本坐標(biāo)系偏置值 359 21.3.2 P_CavDir——機(jī)器人發(fā)生干涉碰撞時(shí)的位置數(shù)據(jù) 359 21.3.3 P_ColDir——機(jī)器人發(fā)生干涉碰撞時(shí)的位置數(shù)據(jù) 360 21.3.4 P_Curr——當(dāng)前位置(X,Y,Z,A,B,C,L1,L2)(FL1,F(xiàn)L2) 360 21.3.5 P_Fbc——以伺服反饋脈沖表示的當(dāng)前位置(X,Y,Z,A,B,C,L1,L2)(FL1,F(xiàn)L2) 361 21.3.6 P_Safe——待避點(diǎn)位置 361 21.3.7 P_Tool/P_NTool——TOOL 坐標(biāo)系數(shù)據(jù) 361 21.3.8 P_WkCord——設(shè)置或讀取當(dāng)前“工件坐標(biāo)系”數(shù)據(jù) 361 21.3.9 P_Zero——零點(diǎn)[(0,0,0,0,0,0,0,0)(0,0)] 362 第22 章 編程指令中使用的函數(shù) 363 22.1 A 起首字母 363 22.1.1 Abs——求絕對(duì)值 363 22.1.2 Align——坐標(biāo)軸轉(zhuǎn)換 363 22.1.3 Asc——求字符串的ASCII 碼 364 22.1.4 Atn/Atn2——(余切函數(shù))計(jì)算余切 364 22.2 B 起首字母 364 22.2.1 Bin$ ——將數(shù)據(jù)變換為二進(jìn)制字符串 364 22.3 C 起首字母 365 22.3.1 CalArc——圓弧運(yùn)算 365 22.3.2 Chr$ ——將ASCII 碼變換為“字符” 365 22.3.3 CInt——將數(shù)據(jù)四舍五入后取整 366 22.3.4 CkSum——進(jìn)行字符串的“和校驗(yàn)”計(jì)算 366 22.3.5 Cos——余弦函數(shù)(求余弦) 366 22.3.6 Cvi——對(duì)字符串的起始2個(gè)字符進(jìn)行ASCII 碼轉(zhuǎn)換為整數(shù) 367 22.3.7 Cvs——將字符串的起始4個(gè)字符的ASCII 碼轉(zhuǎn)換為單精度實(shí)數(shù) 367 22.3.8 Cvd——將字符串的起始8個(gè)字符的ASCII 碼轉(zhuǎn)換為雙精度實(shí)數(shù) 367 22.4 D 起首字母 367 22.4.1 Deg——將角度單位從弧度(rad)變換為度(deg) 367 22.4.2 Dist——求2點(diǎn)之間的距離(mm) 368 22.5 E 起首字母 368 22.5.1 Exp——計(jì)算e 為底的指數(shù)函數(shù) 368 22.5.2 Fix——計(jì)算數(shù)據(jù)的整數(shù)部分 368 22.5.3 Fram——建立坐標(biāo)系 368 22.6 H 起首字母 369 22.6.1 Hex$ ——將16 進(jìn)制數(shù)據(jù)轉(zhuǎn)換為“字符串” 369 22.7 I 開(kāi)頭 369 22.7.1 Int——計(jì)算數(shù)據(jù)最大值的整數(shù) 369 22.7.2 Inv——對(duì)位置數(shù)據(jù)進(jìn)行“反向變換” 370 22.8 J 起首字母 370 22.8.1 JtoP——將關(guān)節(jié)位置數(shù)據(jù)轉(zhuǎn)成“直角坐標(biāo)系數(shù)據(jù)” 370 22.9 L 起首字母 371 22.9.1 Left$ ——按指定長(zhǎng)度截取字符串 371 22.9.2 Len——計(jì)算字符串的長(zhǎng)度(字符個(gè)數(shù)) 371 22.9.3 Ln——計(jì)算自然對(duì)數(shù)(以e 為底的對(duì)數(shù)) 371 22.9.4 Log——計(jì)算常用對(duì)數(shù)(以10為底的對(duì)數(shù)) 371 22.10 M 起首字母 372 22.10.1 Max——計(jì)算最大值 372 22.10.2 Mid$ ——根據(jù)設(shè)定求字符串的部分長(zhǎng)度的字符 372 22.10.3 Min——求最小值 372 22.10.4 Mirror$ ——字符串計(jì)算 372 22.10.5 Mki$ ——字符串計(jì)算 373 22.10.6 Mks$ ——字符串計(jì)算 373 22.10.7 Mkd$ ——字符串計(jì)算 373 22.11 P 起首字母 374 22.11.1 PosCq——檢查給出的位置點(diǎn)是否在允許動(dòng)作區(qū)域內(nèi) 374 22.11.2 PosMid——求出2點(diǎn)之間做直線(xiàn)插補(bǔ)的中間位置點(diǎn) 374 22.11.3 PtoJ——將直交型位置數(shù)據(jù)轉(zhuǎn)換為關(guān)節(jié)型數(shù)據(jù) 374 22.12 R 起首字母 375 22.12.1 Rad——將角度(deg)單位轉(zhuǎn)換為弧度單位(rad) 375 22.12.2 Rdfl1——將形位(Pose)結(jié)構(gòu)標(biāo)志用“字符”“R”/“L”、“A”/“B”、“N”/“F”表示 375 22.12.3 Rdfl2——求指定關(guān)節(jié)軸的“旋轉(zhuǎn)圈數(shù)” 375 22.12.4 Rnd——產(chǎn)生一個(gè)隨機(jī)數(shù) 376 22.12.5 Right$ ——從字符串右端截取“指定長(zhǎng)度”的字符串 376 22.13 S 起首字母 377 22.13.1 Setfl1——變更指定“位置點(diǎn)”的“形位(Pose)結(jié)構(gòu)標(biāo)志FL1” 377 22.13.2 Setfl2——變更指定“位置點(diǎn)”的“形位(Pose)結(jié)構(gòu)標(biāo)志FL2”——旋轉(zhuǎn)圈數(shù) 377 22.13.3 SetJnt——設(shè)置各關(guān)節(jié)變量的值 378 22.13.4 SetPos——設(shè)置直交型位置變量數(shù)值 378 22.13.5 Sgn——求數(shù)據(jù)的符號(hào) 379 22.13.6 Sin——求正弦值 379 22.13.7 Sqr——求平方根 379 22.13.8 Strpos——在字符串里檢索“指定的字符串”的位置 379 22.13.9 Str$ ——將數(shù)據(jù)轉(zhuǎn)換為“十進(jìn)制字符串” 380 22.14 T 起首字母 380 22.14.1 Tan——求正切 380 22.15 V 起首字母 380 22.15.1 Val——將字符串轉(zhuǎn)換為“數(shù)值” 380 22.16 Z 起首字母 381 22.16.1 Zone——檢查指定的位置點(diǎn)是否進(jìn)入指定的區(qū)域 381 22.16.2 Zone2——檢查指定的位置點(diǎn)是否進(jìn)入指定的區(qū)域(圓筒型) 381 22.16.3 Zone3——檢查指定的位置點(diǎn)是否進(jìn)入指定的區(qū)域(長(zhǎng)方體) 382 參考文獻(xiàn) 383
你還可能感興趣
我要評(píng)論
|