技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國(guó)傳動(dòng)網(wǎng) > 技術(shù)頻道 > 技術(shù)百科 > 運(yùn)動(dòng)控制器/運(yùn)動(dòng)控制卡的EtherCAT總線ZMIO310擴(kuò)展模塊使用

運(yùn)動(dòng)控制器/運(yùn)動(dòng)控制卡的EtherCAT總線ZMIO310擴(kuò)展模塊使用

時(shí)間:2024-11-15 14:35:24來(lái)源:深圳市正運(yùn)動(dòng)技術(shù)有限公司

導(dǎo)語(yǔ):?ZMC432CL-V2是一款高性能運(yùn)動(dòng)控制器,具備高速實(shí)時(shí)反饋功能,支持脈沖全閉環(huán)控制,能夠?qū)崿F(xiàn)高精度、高響應(yīng)速度的運(yùn)動(dòng)控制。高精度定位,有效消除機(jī)械傳動(dòng)誤差,滿足高精密加工場(chǎng)景應(yīng)用要求。

  一、ZMIO310系列擴(kuò)展模塊

  二、ZMIO310-ECAT通訊模塊的接線及使用

  三、ZMIO310子模塊接線參考

  四、ZMIO310-ECAT擴(kuò)展數(shù)字量IO、模擬量AD/DA地址偏移設(shè)置

  五、ZMIO310-ECAT擴(kuò)展模塊模擬量量程修改及通道使能

  六、ZMIO310擴(kuò)展模塊常見(jiàn)問(wèn)題分析

  ZMC432CL-V2 脈沖全閉環(huán)的32軸總線型運(yùn)動(dòng)控制

  ZMC432CL-V2是一款高性能運(yùn)動(dòng)控制器,具備高速實(shí)時(shí)反饋功能,支持脈沖全閉環(huán)控制,能夠?qū)崿F(xiàn)高精度、高響應(yīng)速度的運(yùn)動(dòng)控制。高精度定位,有效消除機(jī)械傳動(dòng)誤差,滿足高精密加工場(chǎng)景應(yīng)用要求。

正運(yùn)動(dòng)

  1.硬件功能特性

  (1)豐富的運(yùn)動(dòng)控制功能:支持直線、圓弧、空間圓弧、螺旋插補(bǔ)等。

  (2)硬件接口豐富:支持脈沖軸(帶編碼器反饋)和EtherCAT總線軸,具備24路輸入和12路輸出的通用IO,部分為高速I(mǎi)O,2路模擬量輸出(DA)。

  (3)EtherCAT刷新周期最快達(dá)250us,滿足高速通信需求。

  (4)支持4通道硬件比較輸出、硬件定時(shí)器、運(yùn)動(dòng)中精準(zhǔn)輸出,適用于多通道視覺(jué)飛拍等場(chǎng)合。

  (5)支持掉電檢測(cè)、掉電存儲(chǔ),多種程序加密方式,能夠有效防止系統(tǒng)故障,保護(hù)項(xiàng)目工程文件數(shù)據(jù),并提高系統(tǒng)的可靠性。

  (6)通過(guò)純國(guó)產(chǎn)IDE開(kāi)發(fā)環(huán)境RTSys進(jìn)行項(xiàng)目開(kāi)發(fā),可實(shí)時(shí)仿真、在線跟蹤以及診斷與調(diào)試,簡(jiǎn)便易用,支持多種高級(jí)上位機(jī)語(yǔ)言聯(lián)合編程進(jìn)行二次開(kāi)發(fā)。

  2.主要特點(diǎn)

  (1)使用現(xiàn)成的API開(kāi)發(fā)各種裝備

正運(yùn)動(dòng)

  (2)步進(jìn)電機(jī)的外置光柵尺全閉環(huán)解決方案

       ①ZMC4系列高效的網(wǎng)口讀寫(xiě),PCIe/PCI系列卡可共享內(nèi)存接口(共享內(nèi)存的批量讀寫(xiě)3-5us);

       ②內(nèi)置反向間隙補(bǔ)償,雙向螺距補(bǔ)償,2D平面補(bǔ)償?shù)? 

       ③可以同時(shí)支持脈沖軸和EtherCAT軸運(yùn)動(dòng)混合使用;

       ④開(kāi)放的PT/PVT接口客戶可自定義加減速算法的二次編程;

正運(yùn)動(dòng)

  01、ZMIO310系列擴(kuò)展模塊

  ZMIO310系列擴(kuò)展模塊是立式總線擴(kuò)展模塊,可支持EtherCAT和CAN兩種總線方式擴(kuò)展數(shù)字量IO、模擬量AD和DA。

  當(dāng)控制器本體的IO、AD和DA等資源不夠時(shí),可以通過(guò)耦合器模塊(ECAT、CAN通訊模塊)搭配其他擴(kuò)展子模塊進(jìn)行擴(kuò)展;子模塊包含數(shù)字量輸入口DI、數(shù)字量輸出口DO、模擬量輸入口AD、模擬量輸出口DA模塊。

  耦合器和可組合的子模塊如下:

正運(yùn)動(dòng)

  后續(xù)子模塊擴(kuò)展能力

  ZMIO310-ECAT通訊模塊最多可擴(kuò)展16個(gè)子模塊,支持混合擴(kuò)展。但可擴(kuò)展的各類別子模塊有數(shù)量限制,ZMIO310-16DI最多16個(gè),ZMIO310-16DO最多16個(gè),ZMIO310-8AD最多8個(gè),ZMIO310-8DA最多8個(gè)。實(shí)際數(shù)量需要以各模塊功耗進(jìn)行限定。

  例如:ZMIO310-ECAT耦合器擴(kuò)展了8個(gè)AD,8個(gè)DA后就不能再擴(kuò)展其它子模塊;或ZMIO310-ECAT耦合器擴(kuò)展了16個(gè)DI后,就不能再擴(kuò)展其它子模塊。

  02、ZMIO310-ECAT通訊模塊的接線及使用

  ZMIO310-ECAT通訊模塊EtherCAT接口采用的是標(biāo)準(zhǔn)百兆以太網(wǎng)RJ45網(wǎng)口,支持EtherCAT協(xié)議。

  接線準(zhǔn)備材料:

  1、運(yùn)動(dòng)控制器主站1個(gè)

  2、ZMIO310-ECAT通訊模塊(根據(jù)擴(kuò)展需求選擇數(shù)量,最多不超過(guò)16個(gè))

  3、ZMIO310后級(jí)擴(kuò)展子模塊(根據(jù)需求選擇)

  4、直流24V電源若干

  5、網(wǎng)線若干:選用超六類屏蔽雙絞線、水晶頭帶有金屬殼;

  6、導(dǎo)線若干

  接線步驟(可參考下方接線圖):

  1、將一個(gè)DC24V電源的正負(fù)極分別對(duì)應(yīng)接到主控制器的E+24V和EGND上;(電源正極 — E+24V;電源負(fù)極 — EGND)

  2.將另一個(gè)DC24V電源的正負(fù)極分別對(duì)應(yīng)接到ZMIO310-ECAT通訊模塊的+24V和GND上;(電源正極 — +24V;電源負(fù)極 — GND)

  3.將其他電源分別對(duì)應(yīng)接到后級(jí)擴(kuò)展子模塊上的電源輸入接口上。(詳細(xì)接線參考本文第三節(jié):子模塊接線參考)

  4.使用一根網(wǎng)線一頭接入主控制器的EtherCAT接口上,另一頭則接入ZMIO310-ECAT模塊的EtherCAT IN口。若擴(kuò)展多個(gè)EtherCAT模塊,則用另一根網(wǎng)線接入第一個(gè)ZMIO310-ECAT模塊的EtherCAT OUT口,另一頭則接入下一級(jí)模塊的EtherCAT IN口,以此類推…

  5.檢查接線無(wú)誤后,將電源通電。上電后ZMIO310-ECAT的ERR報(bào)錯(cuò)燈常亮紅燈,此時(shí)需要進(jìn)行下一步操作。(分兩種情況:若有使用總線驅(qū)動(dòng)器,則直接使用總線初始化模板程序下載即可;若無(wú)使用總線驅(qū)動(dòng)器,則只需完成第6步操作即可。)

  6.通電后ZMIO310-ECAT還需要先進(jìn)行總線開(kāi)啟操作??稍赗TSys“在線命令”發(fā)送:

  SLOT_SCAN(0) ‘總線掃描SLOT_START(0) ‘總線開(kāi)啟

正運(yùn)動(dòng)

  按上述步驟操作后,ZMIO310-ECAT通訊模塊的ERR燈不亮表示總線開(kāi)啟成功。

  提示:接線時(shí)注意EtherCAT IN連接上一級(jí)模塊,EtherCAT OUT連接下一級(jí)模塊,IN和OUT口不可混用。

正運(yùn)動(dòng)

  EtherCAT接口規(guī)格參數(shù)

正運(yùn)動(dòng)

  03、ZMIO310子模塊接線參考

  ZMIO310-16DI數(shù)字量輸入子模塊接線參考

  輸入端口NPN型接線參考:

正運(yùn)動(dòng)

  輸入端口PNP型接線參考:

正運(yùn)動(dòng)

  ZMIO310-16DO/DOP數(shù)字量輸出子模塊接線參考

  輸出端口NPN型接線參考:

正運(yùn)動(dòng)

  輸出端口PNP型接線參考:

正運(yùn)動(dòng)

  ZMIO310-4AD模擬量輸入子模塊接線參考

  電壓輸入端口接線示意圖:

正運(yùn)動(dòng)

  電流輸入端口接線示意圖:

正運(yùn)動(dòng)

  ZMIO310-4DA模擬量輸出子模塊接線參考

  電壓輸出端口接線示意圖:

正運(yùn)動(dòng)

  電流輸出端口接線示意圖:

正運(yùn)動(dòng)

  04、ZMIO310-ECAT擴(kuò)展數(shù)字量IO、模擬量AD/DA地址偏移設(shè)置

  地址偏移的目的:由于擴(kuò)展模塊連接的主站(運(yùn)動(dòng)控制器)或其他從站設(shè)備(驅(qū)動(dòng)器等)可能已有一定數(shù)量的IO或者AD/DA,在使用擴(kuò)展模塊上的數(shù)字IO或模擬量資源時(shí),防止資源使用沖突,需要對(duì)擴(kuò)展模塊的資源進(jìn)行編號(hào)映射。即:將擴(kuò)展模塊上的數(shù)字量IO和模擬量AD/DA的起始地址進(jìn)行偏移。

  注意:數(shù)字量IO和模擬量IO地址均不可與其他主從站的IO地址一致!

  數(shù)字量IO地址偏移

  1.進(jìn)行IO映射前需要先查看主站(控制器)自身的最大IO編號(hào)(包括外部IO接口和脈沖軸內(nèi)的IO接口等)。

  2.采用ZMIO310-ECAT通訊模塊連接的數(shù)字量IO起始地址偏移直接使用NODE_IO指令即可實(shí)現(xiàn)。

  指令具體使用語(yǔ)法參見(jiàn)下表:

正運(yùn)動(dòng)

  舉例:

  若主站是運(yùn)動(dòng)控制器ZMC432-V2,直接連接第一個(gè)擴(kuò)展模塊ZMIO310-ECAT+ZMIO310-16DI+ZMIO310-16DO,再連接第二個(gè)擴(kuò)展模塊ZMIO310-ECAT+ZMIO310-16DOP。

  1.確定設(shè)備槽位號(hào)及設(shè)備編號(hào)

  槽位號(hào):指控制器上總線接口的編號(hào),EtherCAT總線槽位號(hào)為0。由于ZMC432-V2是單總線控制器,因此使用EtherCAT接口的槽位號(hào)為0;若使用的主站是雙總線控制器,并同時(shí)使用EtherCAT和RTEX總線,那么EtherCAT總線接口槽位號(hào)為0,RTEX總線接口槽位號(hào)為1;否則僅使用任意一個(gè)總線,則槽位號(hào)均為0。

  設(shè)備編號(hào):設(shè)備號(hào)是指一個(gè)槽位上連接的所有設(shè)備的編號(hào),從0開(kāi)始,按設(shè)備在總線上的連接順序自動(dòng)編號(hào),可以通過(guò)NODE_COUNT(slot)指令查看總線上連接的設(shè)備總數(shù)。該例子中第一個(gè)擴(kuò)展模塊ZMIO310的設(shè)備編號(hào)為0,第二個(gè)擴(kuò)展模塊設(shè)備編號(hào)為1。

  2.確定主站的數(shù)字量IO最大編號(hào)

  需先通過(guò)主站控制器的用戶手冊(cè),即《ZMC432-V2控制器用戶手冊(cè)》查看得到控制器自身的數(shù)字量輸入IN最大編號(hào)是29,數(shù)字量輸出OUT最大編號(hào)是17,那么取較大數(shù)值29為主站已使用的IO最大編號(hào)數(shù)。

  ZMIO310擴(kuò)展模塊則需要將數(shù)字量IO地址偏移至29以上,由于指令語(yǔ)法限制,起始編號(hào)只能設(shè)置為8的倍數(shù),則得到ZMIO310的數(shù)字IO地址至少應(yīng)為32。

  3.使用指令進(jìn)行IO起始地址偏移

  使用NODE_IO指令進(jìn)行設(shè)置,在EtherCAT初始化程序中或RTSys的“在線命令”發(fā)送:NODE_IO(0,0)=32

正運(yùn)動(dòng)

  4.修改后可打開(kāi)RTSys中的“控制器狀態(tài)-槽位0節(jié)點(diǎn)”查看IO地址是否已修改成功。

正運(yùn)動(dòng)

  模擬量AD/DA地址偏移

  1.進(jìn)行IO映射前需要先查看主站(控制器)自身的最大模擬量編號(hào)。

  2.采用ZMIO310-ECAT通訊模塊連接的模擬量AD/DA起始地址偏移直接使用NODE_AIO指令即可實(shí)現(xiàn)。

正運(yùn)動(dòng)

  舉例:操作方法同理數(shù)字量IO地址偏移。區(qū)別在于使用指令不同:“NODE_AIO”。

  在EtherCAT初始化程序中或RTSys的“在線命令”發(fā)送:NODE_AIO(0,0)=8

正運(yùn)動(dòng)

  修改后可打開(kāi)RTSys中的“控制器狀態(tài)-槽位0節(jié)點(diǎn)”查看。

正運(yùn)動(dòng)

  05、ZMIO310-ECAT擴(kuò)展模塊模擬量量程修改及通道使能

  本文僅介紹模擬量量程修改及通道使能功能,更多功能可參考《ZMIO310擴(kuò)展模塊用戶手冊(cè)》,指令用法與下文所述功能大體一致,不同功能對(duì)應(yīng)數(shù)據(jù)字典不同。

  (一)量程修改相關(guān)概念了解

  修改模擬量量程前,我們先了解幾個(gè)必備概念:

  量程類型

  ZMIO310模擬量精度可達(dá)16位,支持的量程類型范圍多達(dá)6種。按信號(hào)類型分類可分為電壓信號(hào)和電流信號(hào);按極性分類可分為單極性和雙極性。默認(rèn)量程類型是:0~10V。具體如下表:

正運(yùn)動(dòng)

  本地后級(jí)擴(kuò)展地址

  ZMIO310-ECAT通訊模塊上電后,會(huì)掃描本地后級(jí)擴(kuò)展接口,為掃描出的每一個(gè)擴(kuò)展子模塊分配一個(gè)擴(kuò)展地址。

  ECAT通訊模塊上電后掃描,子模塊的地址從0開(kāi)始,按接入的順序依次分配地址。通訊模塊連接的第一塊擴(kuò)展子模塊的擴(kuò)展地址為0,第二塊擴(kuò)展子模塊的擴(kuò)展地址則為1,以此類推…

  舉例:如ECAT通訊模塊(ZMIO310-ECAT)的本地后級(jí)接口依次接入3個(gè)輸入模塊(ZMIO310-16DI)、2個(gè)輸出模塊(ZMIO310-16DO或ZMIO310-16DOP)、1個(gè)AD模塊(ZMIO310-4AD)和1個(gè)DA模塊(ZMIO310-4DA)的情況。地址分配情況如下表:

正運(yùn)動(dòng)

  數(shù)據(jù)字典

  修改模擬量量程即是對(duì)ZMIO310-ECAT模塊進(jìn)行寫(xiě)入操作,此時(shí)需要先找到控制修改量程的數(shù)據(jù)字典,并配合使用總線指令SDO_WRITE進(jìn)行寫(xiě)入。該數(shù)據(jù)字典如下表:

正運(yùn)動(dòng)

  根據(jù)上表可得到如下信息:

  索引號(hào):由5001h+要操作的模擬量子模塊所在的擴(kuò)展地址決定。即當(dāng)模擬量子模塊的擴(kuò)展地址為0時(shí),則索引號(hào)為5001h,當(dāng)模擬量子模塊的擴(kuò)展地址為3時(shí),則索引號(hào)為5004h,以此類推…

  子索引:01h則是控制修改量程的子索引;02h則是控制模擬量4個(gè)通道使能功能的子索引。

  數(shù)據(jù)類型:00h數(shù)據(jù)類型為無(wú)符號(hào)8位;01h為無(wú)符號(hào)16位;02h為無(wú)符號(hào)16位。

  數(shù)據(jù)值:參考表中小表格的數(shù)值定義。例如:01h中AD模塊的0~20mA量程類型對(duì)應(yīng)數(shù)據(jù)值為5;02h中AD子模塊全通道開(kāi)啟對(duì)應(yīng)數(shù)據(jù)值為15。

  (二)修改/讀取模擬量量程相關(guān)指令了解

  了解上述關(guān)鍵信息后即可使用SDO_WRITE指令進(jìn)行模擬量量程修改了,讀取模擬量量程則使用“SDO_READ”?,F(xiàn)在了解一下這個(gè)指令的語(yǔ)法,如下表:

正運(yùn)動(dòng)

正運(yùn)動(dòng)

  綜合上述“數(shù)據(jù)字典”和“SDO_WRITE指令語(yǔ)法”兩個(gè)表格可寫(xiě)出:

  ZMIO310-ECAT模塊修改模擬量量程的指令寫(xiě)法為:

  SDO_WRITE(slot,node, $(5001+擴(kuò)展子模塊地址),1,6,value);

  讀取量程類型值的指令寫(xiě)法為:

  SDO_READ(slot,node, $(5001+擴(kuò)展子模塊地址) ,1,6,tablenum)

  AD模擬量通道使能的指令寫(xiě)法為:

  SDO_WRITE(slot,node, $(5001+擴(kuò)展子模塊地址),2,6,value)

  (三)修改模擬量量程操作步驟

  舉例:假設(shè)使用設(shè)備為:運(yùn)動(dòng)控制器ZMC432-V2做主站,通過(guò)EtherCAT接口連接擴(kuò)展模塊ZMIO310-ECAT + ZMIO310-16DI + ZMIO310-16DO + ZMIO310-16DOP + ZMIO310-4DA + ZMIO310-4AD。由于默認(rèn)量程類型為0~10V,此時(shí)若要將4DA和4AD子模塊量程類型修改為0~20mA。操作如下:

  1.確定槽位號(hào)及設(shè)備編號(hào)。由ZMC432-V2是單總線控制器可知:EtherCAT 槽位號(hào)為0;由ZMC432-V2直接連接ZMIO310擴(kuò)展模塊可知:設(shè)備編號(hào)為0。

  2.確定本地后級(jí)擴(kuò)展子模塊地址。由“(一)本地后級(jí)擴(kuò)展地址”內(nèi)容可得:DA模塊的擴(kuò)展地址為3,AD模塊的擴(kuò)展地址為4。

  3.確定對(duì)應(yīng)要操作的數(shù)據(jù)字典索引號(hào)及子索引號(hào)、數(shù)據(jù)類型。根據(jù)“(一)數(shù)據(jù)字典表格”及步驟1得到的擴(kuò)展地址,可得:DA模塊的數(shù)據(jù)字典索引號(hào)為5001+3=5004h;AD模塊的索引號(hào)為5001+4=5005h。根據(jù)表格可得修改模擬量量程對(duì)應(yīng)的子索引號(hào)均為01h。數(shù)據(jù)類型為UNSIGNED16。

  4.確定修改后的量程類型對(duì)應(yīng)數(shù)據(jù)值。根據(jù)“(一)量程類型”可得:DA模塊的0~20mA對(duì)應(yīng)數(shù)據(jù)值13;AD模塊的0~20mA對(duì)應(yīng)數(shù)據(jù)值5;

  5.使用SDO_WRITE指令修改量程。根據(jù)“(二)SDO_WRITE指令語(yǔ)法”及上述得到的參數(shù)信息以及數(shù)據(jù)類型UNSIGNED16對(duì)應(yīng)數(shù)值6,在程序中寫(xiě)入或“在線命令”發(fā)送:

  SDO_WRITE(0,0,$5004,1,6,13) '修改DA模塊的模擬量量程為0~20mASDO_WRITE(0,0,$5005,1,6,5) '修改AD模塊的模擬量量程為0~20mA

正運(yùn)動(dòng)

  6.讀取量程則使用SDO_READ指令。根據(jù)“(二)SDO_READ指令語(yǔ)法” 及上述得到的參數(shù)信息,在程序中寫(xiě)入或“在線命令”發(fā)送:

  SDO_READ(0,0,$5004,1,6,0) '讀取DA模塊的量程類型數(shù)據(jù)值存到table(0)寄存器中?table(0) '打印讀取寄存器內(nèi)的值SDO_READ(0,0,$5005,1,6,10) '讀取AD模塊的量程類型數(shù)據(jù)值存到table(10)寄存器中?table(10) '打印讀取寄存器內(nèi)的值

正運(yùn)動(dòng)

  完整用例請(qǐng)參考“(五)ZMIO310各功能完整用例”。

  (四)模擬量AD各通道使能操作步驟

  舉例:

  假設(shè)使用設(shè)備為:運(yùn)動(dòng)控制器ZMC432-V2做主站,通過(guò)EtherCAT接口連接擴(kuò)展模塊ZMIO310-ECAT + ZMIO310-16DI + ZMIO310-16DO + ZMIO310-16DOP + ZMIO310-4DA + ZMIO310-4AD。一般默認(rèn)通道為全開(kāi)啟,假設(shè)只開(kāi)啟4AD模塊的通道0和通道1,其余通道關(guān)閉。操作如下:

  1.確定槽位號(hào)及設(shè)備編號(hào)。由ZMC432-V2是單總線控制器可知:EtherCAT 槽位號(hào)為0;由ZMC432-V2直接連接ZMIO310擴(kuò)展模塊可知:設(shè)備編號(hào)為0。

  2.確定本地后級(jí)擴(kuò)展子模塊地址。由“(一)本地后級(jí)擴(kuò)展地址”內(nèi)容可得:AD模塊的擴(kuò)展地址為4。

  3.確定對(duì)應(yīng)要操作的數(shù)據(jù)字典索引號(hào)及子索引號(hào)、數(shù)據(jù)類型。根據(jù)“(一)數(shù)據(jù)字典表格”及步驟1得到的擴(kuò)展地址,可得:AD模塊的索引號(hào)為5001+4=5005h。根據(jù)表格可得修改通道使能對(duì)應(yīng)的子索引號(hào)均為02h。數(shù)據(jù)類型為UNSIGNED16。

  4.確定通道0、1上使能的對(duì)應(yīng)數(shù)據(jù)值。根據(jù)“(一)數(shù)據(jù)字典”可得:AD模塊僅開(kāi)啟通道0、1的對(duì)應(yīng)數(shù)據(jù)值為3;

  使用SDO_WRITE指令修改通道使能。根據(jù)“(二)SDO_WRITE指令語(yǔ)法”及上述得到的參數(shù)信息以及數(shù)據(jù)類型UNSIGNED16對(duì)應(yīng)數(shù)值6,在程序中寫(xiě)入或“在線命令”發(fā)送:

  SDO_WRITE(0,0,$5005,2,6,3) '僅開(kāi)啟AD模塊的通道0和通道1

正運(yùn)動(dòng)

  (五)ZMIO310各功能完整用例

  假設(shè)使用設(shè)備為:運(yùn)動(dòng)控制器ZMC432-V2做主站,通過(guò)EtherCAT接口連接擴(kuò)展模塊ZMIO310-ECAT + ZMIO310-16DI + ZMIO310-16DO + ZMIO310-16DOP + ZMIO310-4DA + ZMIO310-4AD。一般默認(rèn)量程類型為0~10V和通道全開(kāi)啟,要求將4DA和4AD子模塊量程類型修改為0~20mA。且4AD子模塊只開(kāi)啟通道0和通道1,其余通道關(guān)閉。操作如下:

  FOR i=0 to 3 SLOT_STOP(0) '停止總線 delay(200) '延時(shí)200ms SLOT_SCAN(0) '掃描總線 IF NODE_COUNT(0) THEN EXIT FOR '讀取總線連接設(shè)備個(gè)數(shù)非0時(shí)跳出循環(huán) DELAY(1000) '延時(shí)1000msNEXTIF NODE_COUNT(0) <> 0 THEN SDO_WRITE(0,0,$5004,1,6,13) '修改DA模塊的模擬量量程為0~20mA SDO_WRITE(0,0,$5005,1,6,5) '修改AD模塊的模擬量量程為0~20mA SDO_READ(0,0,$5004,1,6,0) '讀取DA模塊的量程類型數(shù)據(jù)值存到table(0)寄存器中 ?table(0) '打印讀取寄存器內(nèi)的值 SDO_READ(0,0,$5005,1,6,10) '讀取AD模塊的量程1類型數(shù)據(jù)值存到table(10)寄存器中 ?table(10) '打印讀取寄存器內(nèi)的值 SDO_WRITE(0,0,$5005,2,6,3) '僅開(kāi)啟AD模塊的通道0和通道 DELAY(200) SLOT_START(0) '啟動(dòng)總線 ?"總線開(kāi)啟成功"ELSE ?"總線開(kāi)啟失敗"ENDIF

  根據(jù)上述章節(jié)完成正確接線后,在RTSys軟件中新建一個(gè)項(xiàng)目文件(.zpj)和basic文件,將上述代碼復(fù)制到basic文件編程區(qū)域。給basic文件設(shè)置自動(dòng)運(yùn)行任務(wù)號(hào),點(diǎn)擊下載到RAM/下載到ROM即可。如下圖所示。(完整的RTSys新建流程可參考《RTSys使用手冊(cè)》)

正運(yùn)動(dòng)

  06、ZMIO310擴(kuò)展模塊常見(jiàn)問(wèn)題分析

  (一)掃描不到ZMIO310-ECAT擴(kuò)展模塊(可在RTSys軟件的【控制器狀態(tài)】→【槽位0節(jié)點(diǎn)】查看是否有擴(kuò)展設(shè)備顯示)

  1、檢查擴(kuò)展模塊的電源接線。電源是否上電;端子接線是否松動(dòng);接線處是否卡到絕緣膠層等;

  1、檢查EtherCAT接口網(wǎng)線是否松動(dòng);

  2、檢查/替換網(wǎng)線。網(wǎng)線建議使用超六類屏蔽雙絞線;

  3、檢查是否有其他節(jié)點(diǎn)報(bào)警或掉線導(dǎo)致;

  (二)ZMIO310-ECAT模塊上電ERR燈常亮

  1.未進(jìn)行總線初始化。使用EtherCAT協(xié)議接口的設(shè)備均需進(jìn)行總線初始化操作,即總線掃描→總線開(kāi)啟等流程;(操作方法可參考本文“二、ZMIO310-ECAT通訊模塊的接線與使用”的步驟5、6)

  (三)ZMIO310-ECAT模塊3個(gè)指示燈狀態(tài)對(duì)應(yīng)情況如下表:

正運(yùn)動(dòng)

  (四)ZMIO擴(kuò)展模塊的模擬量輸入無(wú)反應(yīng)/輸出值讀取不到

  1、檢查電源接線。是否給模擬量模塊單獨(dú)供電;供電電壓是否為DC24V;

  2、檢查模擬量模塊通道接線是否正確。電壓類型量程和電流類型量程接線不同。(接線可參考本文“三、ZMIO310子模塊接線參考”)

  3、檢查使用的量程類型和量程范圍是否與實(shí)際接線一致。

  4、檢查使用的AD模塊通道是否使能。(使能方法參考本文“五、模擬量AD各通道使能操作步驟”)

  5、檢查擴(kuò)展模塊的模擬量編號(hào)范圍是否與其他設(shè)備沖突。(可通過(guò)RTSys軟件的【控制器狀態(tài)】→【槽位0節(jié)點(diǎn)】查看模擬量編號(hào)。映射方法可參考本文“四、ZMIO310-ECAT擴(kuò)展數(shù)字量IO、模擬量AD/DA地址偏移設(shè)置”)

  (五)ZMIO擴(kuò)展模塊數(shù)字量輸入輸出無(wú)法使用或使用異常

  1、檢查是否給輸入/輸出模塊單獨(dú)供電。供電電壓是否為DC24V;

  2、檢查16DI和16DO子模塊的輸入/輸出接口上接線是否正確或松動(dòng);

  3、檢查外部IO設(shè)備的輸入類型與ZMIO擴(kuò)展模塊的類型是否一致。(ZMIO310的輸入模塊支持NPN型和PNP型輸入,但電源接線方式不同,具體參考本文“三、ZMIO310子模塊接線參考”)

  4、檢查擴(kuò)展模塊的IO編號(hào)范圍是否與其他設(shè)備沖突。(可通過(guò)RTSys軟件的【控制器狀態(tài)】→【槽位0節(jié)點(diǎn)】查看IO。映射方法可參考本文“四、ZMIO310-ECAT擴(kuò)展數(shù)字量IO、模擬量AD/DA地址偏移設(shè)置”)

  本次,正運(yùn)動(dòng)技術(shù)運(yùn)動(dòng)控制器/運(yùn)動(dòng)控制卡的EtherCAT總線ZMIO310擴(kuò)展模塊使用就分享到這里。

  更多精彩內(nèi)容請(qǐng)關(guān)注“正運(yùn)動(dòng)小助手”公眾號(hào),需要相關(guān)開(kāi)發(fā)環(huán)境與例程代碼,請(qǐng)咨詢正運(yùn)動(dòng)技術(shù)銷售工程師:400-089-8936。

  本文由正運(yùn)動(dòng)技術(shù)原創(chuàng),歡迎大家轉(zhuǎn)載,共同學(xué)習(xí),一起提高中國(guó)智能制造水平。文章版權(quán)歸正運(yùn)動(dòng)技術(shù)所有,如有轉(zhuǎn)載請(qǐng)注明文章來(lái)源。

標(biāo)簽: 正運(yùn)動(dòng)

點(diǎn)贊

分享到:

上一篇:操作演示 | EX系列CC-Link總...

下一篇:什么是溫度控制器?如何調(diào)試壓...

中國(guó)傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:中國(guó)傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國(guó)傳動(dòng)網(wǎng)(www.wangxinlc.cn)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“中國(guó)傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。

網(wǎng)站簡(jiǎn)介|會(huì)員服務(wù)|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見(jiàn)反饋|sitemap

傳動(dòng)網(wǎng)-工業(yè)自動(dòng)化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務(wù)平臺(tái)

網(wǎng)站客服服務(wù)咨詢采購(gòu)咨詢媒體合作

Chuandong.com Copyright ?2005 - 2025 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權(quán)所有
粵ICP備 14004826號(hào) | 營(yíng)業(yè)執(zhí)照證書(shū) | 不良信息舉報(bào)中心 | 粵公網(wǎng)安備 44030402000946號(hào)