本案例主要講解MA01系列串口IO聯(lián)網(wǎng)設(shè)備與顧美CX3G-16MT(以下簡(jiǎn)稱PLC)操作細(xì)則,本文以MA01-AACX2240型號(hào)串口I/O聯(lián)網(wǎng)模塊為例。
(1)MA01-AACX2240串口IO聯(lián)網(wǎng)模塊設(shè)備一臺(tái);
(2)Mini USB數(shù)據(jù)線一根;
(3)顧美CX3G-16MT一臺(tái);
(4)12V電源一個(gè)、24電源一個(gè);
(5)開(kāi)關(guān)按鈕(保持型)一個(gè);
(6)通訊電纜若干;
(7)電腦一臺(tái)。
(1)GX Works2版本軟件,可通過(guò)三菱官網(wǎng)自行下載;
(2)億佰特IO模塊配置測(cè)試工具v1.6上位機(jī),可在億佰特官網(wǎng)相對(duì)應(yīng)位置下載;
1、配置PLC參數(shù)
PLC串口配置寄存。如圖所示:
通過(guò)運(yùn)行觸發(fā)繼電器(M8002)進(jìn)行參數(shù)配置使能信號(hào),將PLC的串口參數(shù)配置寄存器(D8120)配置為H0E081(9600-無(wú)校驗(yàn)-1個(gè)停止位-8個(gè)數(shù)據(jù)位-RTU模式);
做主機(jī)D8121需設(shè)為最大255;
配置D8129通訊超時(shí)時(shí)間;
M8125置1指使用MODBUS RTU功能;
M8125置1指使用串口2標(biāo)志。
2、讀、寫(xiě)線圈開(kāi)關(guān)定義
3G系列PLC的串口2使用ADPRW指令例程。如圖所示:
注意事項(xiàng):讀、寫(xiě)線圈狀態(tài)時(shí),ADPRW指令不能兩條同時(shí)導(dǎo)通,要分時(shí)輪流導(dǎo)通,并且兩條指令需要有時(shí)間間隔,不能斷開(kāi)上一條ADPRW指令后馬上導(dǎo)通下一條ADPRW指令。
3、控制邏輯
(1)這里使用X01輸入點(diǎn)位模擬現(xiàn)場(chǎng)觸發(fā)的條件,通過(guò)變化X01的狀態(tài)來(lái)往D500寄存器里寫(xiě)值;當(dāng)X01有信號(hào)時(shí),會(huì)將值15傳入D500寄存器中,當(dāng)X01沒(méi)有信號(hào)時(shí),會(huì)將值0傳入D500寄存器中(當(dāng)值為0時(shí),MA01設(shè)備的4路DO為關(guān)閉狀態(tài),當(dāng)值為15時(shí),MA01設(shè)備的4路DO處于打開(kāi)狀態(tài);具體寄存器說(shuō)明可在官網(wǎng)下載MA01-AACX2240的手冊(cè));T30、T31計(jì)時(shí)器作為觸發(fā)條件后的一種防呆保護(hù)(防止快速多次觸發(fā)不同步),當(dāng)條件觸發(fā)滿足計(jì)時(shí)器后,就會(huì)觸發(fā)寫(xiě)DO狀態(tài)標(biāo)志,達(dá)到控制MA01設(shè)備的DO狀態(tài)的功能。如圖所示:
(2)寫(xiě)線圈功能:串口2使用ADPRW指令需將D8397置0,用0F號(hào)功能碼寫(xiě)從站1的線圈狀態(tài),M8029是特殊繼電器(ADPRW指令完成標(biāo)志),T211作為狀態(tài)寫(xiě)入超時(shí)的一個(gè)標(biāo)志。如圖所示:
(3)編寫(xiě)好程序后,通過(guò)Mini USB數(shù)據(jù)線將程序?qū)懭氲?/span>PLC內(nèi)。
1、使用億佰特IO模塊配置測(cè)試工具v1.6上位機(jī)配置MA01設(shè)備的串口參數(shù),將串口的參數(shù)配置成與PLC通訊的一致(串口波特率:9600,數(shù)據(jù)位:8,校驗(yàn)位:無(wú),停止位:1)。如圖所示:
2、MA01-AACX2240設(shè)備支持 1~247 個(gè)從站,5 位撥碼開(kāi)關(guān)可設(shè)置 1~31 地址碼,大于 31 可通過(guò)上位機(jī)設(shè)置。此處將從站號(hào)配置為1,與PLC所填參數(shù)保持一致。如圖所示:
1、使用電線和端子將PLC和MA01設(shè)備的RS485口相連接。如圖所示:
2、將開(kāi)關(guān)按鈕接入PLC的X01處。如圖所示:
3、將PLC通上24V的電源,將MA01設(shè)備通上12V的電源。
4、按下開(kāi)關(guān)按鈕,開(kāi)關(guān)按鈕將線路導(dǎo)通,PLC的X01獲得信號(hào)輸入,然后可發(fā)現(xiàn)MA01設(shè)備的DO狀態(tài)受到PLC控制變?yōu)?/span>4路全開(kāi),如圖所示:
5、再次按下開(kāi)關(guān)按鈕,開(kāi)關(guān)按鈕將線路斷開(kāi),PLC的X01無(wú)信號(hào)輸入,然后可發(fā)現(xiàn)MA01設(shè)備的DO狀態(tài)受到PLC控制變?yōu)?/span>4路全關(guān)。如圖所示:
自此便通過(guò)PLC模塊實(shí)現(xiàn)了與MA01-AACX2240串口IO聯(lián)網(wǎng)模塊的通信控制。
今天的分享就到這里啦,EBYTE人每一天都致力于更好的助力物聯(lián)化、智能化、自動(dòng)化的發(fā)展,提升資源利用率,更多產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)進(jìn)行了解,還有客服小姐姐在線答疑哦!