CS機(jī)器人Ethernet/IP通訊
1. 簡(jiǎn)介
本文介紹CS系列機(jī)器人與歐姆龍使用EtherNet/IP通訊,機(jī)器人做從站的配置說(shuō)明。
EtherNet/IP 通信中,掃描器和適配器是十分重要的概念。當(dāng)開(kāi)始 EtherNet/IP 通信時(shí),一臺(tái)設(shè)備相對(duì)于另一臺(tái)設(shè)備,需要打開(kāi)被稱為 “ 連接 ” 的通信線路。打開(kāi)連接的一側(cè)稱為 “ 掃描器 ”,類似主站;被打開(kāi)的一側(cè)稱為 “ 適配器 ”,類似從站。
2. 操作流程
2.1準(zhǔn)備工作
lCS機(jī)器人EDS文件、數(shù)據(jù)結(jié)構(gòu)表格
l歐姆龍NX1P2系列PLC
l安裝歐姆龍SysmacStudio軟件
lCS系列機(jī)器人
2.2機(jī)器人的設(shè)置
l點(diǎn)擊機(jī)器人右上角【 logo 】-【設(shè)置】-【網(wǎng)絡(luò)】設(shè)置FB1的網(wǎng)絡(luò)IP,需要與PLC同網(wǎng)段。

l在使用ethernet/IP協(xié)議時(shí)需要注意,連接配置FB1。
l點(diǎn)擊【配置】-【通訊】-【Ethernet/IP】啟動(dòng)。
根據(jù)需要Ethernet/IP通訊連接不上選擇程序動(dòng)作是暫時(shí)/停止。

2.3機(jī)器人數(shù)據(jù)說(shuō)明
lPLC輸出機(jī)器人的變量總數(shù)1856位,換算成字節(jié)232個(gè)
l機(jī)器人輸出給PLC的變量總數(shù)3424位,換算成字節(jié)428個(gè)
【運(yùn)行速度百分比設(shè)置使能】是從第一個(gè)字節(jié)開(kāi)始計(jì)算,所以byte和Bit是沒(méi)有偏移。
基本類型可以自己選擇,像0-31這個(gè)四個(gè)字節(jié)有用的只有運(yùn)行速度設(shè)置使能,也可以直接改成數(shù)組類型的四個(gè)byte【ARRAY[0..3]OF byte】,使用時(shí)就只需要給第一個(gè)字節(jié)的第一位設(shè)置值也可以。根據(jù)使用習(xí)慣來(lái)配置類型,像下圖中把使能設(shè)置配置成bool占1位,保留配置0-30個(gè)bool,31位是從第一個(gè)字節(jié)的第一位開(kāi)始偏移,所以bit偏移是要填寫1
【運(yùn)行速度百分比】第五個(gè)字節(jié)開(kāi)始就是運(yùn)行速度百分比,所以byte偏移4個(gè),bit無(wú)需填寫
設(shè)置成real浮點(diǎn)數(shù)類型設(shè)置0.1對(duì)應(yīng)機(jī)器人百分之十的速率
【標(biāo)準(zhǔn)數(shù)字IO輸出設(shè)置使能】從第9個(gè)字節(jié)開(kāi)始,偏移8個(gè)字節(jié)。占用2個(gè)字節(jié)
【標(biāo)準(zhǔn)IO輸出狀態(tài)】從第11字節(jié)開(kāi)始,偏移10字節(jié)。后續(xù)的都是如此類推。
表格中一行就是32位,就是4個(gè)字節(jié)


2.4PLC的配置
l打開(kāi)安裝好的Sysmac Studio軟件,創(chuàng)建新項(xiàng)目,根據(jù)硬件設(shè)備型號(hào)版本信息來(lái)填寫。

l打開(kāi)端口設(shè)置PLC的IP地址與機(jī)器人同網(wǎng)段
新設(shè)備默認(rèn)是192.168.250.1
l根據(jù)ethernet/IP數(shù)據(jù).點(diǎn)擊【編程】-【數(shù)據(jù)】-【結(jié)構(gòu)數(shù)據(jù)】-【結(jié)構(gòu)體】
在空白右鍵點(diǎn)擊【新建數(shù)據(jù)結(jié)構(gòu)類型】 并對(duì)結(jié)構(gòu)體進(jìn)行命名,點(diǎn)擊【偏移類型】下方復(fù)選框選擇【用戶】

l點(diǎn)擊新建的結(jié)構(gòu)體右
【新建成員】
在結(jié)構(gòu)體下建立子成員變量
變量的字節(jié)數(shù)類型、 偏移位數(shù)請(qǐng)參考
CS_用戶手冊(cè)_EthernetIP 數(shù)據(jù)格式.xlsx表格或程序范例
l配置過(guò)一次所以數(shù)據(jù)類型后可以把數(shù)據(jù)保存出來(lái)一直復(fù)用
有兩種方式都可以把結(jié)構(gòu)體導(dǎo)出來(lái)
1.【點(diǎn)擊菜單欄工具-備份-導(dǎo)出備份文件-導(dǎo)出Nxbackup.dat文件】
復(fù)用試直接導(dǎo)入即可,注意導(dǎo)入這個(gè)備份文件會(huì)包含導(dǎo)出時(shí)PLC的型號(hào)IP地址需要根據(jù)實(shí)質(zhì)情況更改

2.可以在數(shù)據(jù)類型處直接復(fù)制數(shù)據(jù)結(jié)構(gòu)體,粘貼到一個(gè)記事本里面去,需要用時(shí)ctrl+a全選復(fù)制,在Sysmac Studio-數(shù)據(jù)類型界面粘貼回去即可,注意復(fù)制出來(lái)的內(nèi)容不可以刪減,需要?jiǎng)h減,粘貼進(jìn)Sysmac Studio后在刪減,否則會(huì)出現(xiàn)粘貼不進(jìn)去的情況。

點(diǎn)擊全局變量,在空白右鍵點(diǎn)擊新建,并全局變量進(jìn)行命名,數(shù)據(jù)類型選項(xiàng)分別
輸入上一步建立的兩個(gè)結(jié)構(gòu)體名稱,網(wǎng)絡(luò)公開(kāi)分別設(shè)置為輸入和輸出
這兩個(gè)局變量對(duì)應(yīng) 機(jī)器人的輸入輸出

將配置好的數(shù)據(jù)結(jié)構(gòu)體關(guān)聯(lián)至創(chuàng)建的全局變量中
點(diǎn)擊菜單欄【工具】-【Ethernet/IP 連接設(shè)置】,打開(kāi) Ethernet 設(shè)備列表雙擊 PLC 設(shè)備打開(kāi)
點(diǎn)擊選擇【標(biāo)簽組】,點(diǎn)擊【全部注冊(cè)】,將新建的變量全部注冊(cè)

下載配置至plc

2.5監(jiān)視輸入輸出狀態(tài)
點(diǎn)擊【圖視】-【監(jiān)視窗口】開(kāi)啟監(jiān)控窗口,【名稱】選項(xiàng)輸入建立的全局變量,可在線監(jiān)控子 變量的狀態(tài)

3. 常見(jiàn)問(wèn)題解答
3.1無(wú)法連接到直連PLC?
缺少三個(gè)歐姆龍的服務(wù),如果沒(méi)有只能重新安裝軟件。
3.2無(wú)法輸出數(shù)字信號(hào),調(diào)整運(yùn)行速率。
對(duì)于的數(shù)字信號(hào)輸出都要設(shè)置信號(hào)使能,運(yùn)行速率也要設(shè)置使能
3.3讀取狀態(tài)對(duì)應(yīng)不上
檢查變量起始地址是否與數(shù)據(jù)表格分配地址一致
3.4在機(jī)器人示教器上無(wú)法關(guān)閉數(shù)字輸出信號(hào)
ethernet/IP通訊中一直把使能至true
3.5讀取不到機(jī)器人的運(yùn)行速率
ethernet/IP通訊中一直把運(yùn)行速度使能至true