1:1并聯(lián)通訊應(yīng)用
當(dāng)需要在兩臺(tái)H2U或H1U系列PLC主模塊之間交換數(shù)據(jù)時(shí),采用1:1并聯(lián)通訊協(xié)議進(jìn)行通訊是最簡(jiǎn)單的方式之一,硬件上只需要用雙絞線將兩個(gè)PLC的COM1端口RS485信號(hào)端對(duì)應(yīng)并聯(lián)就可以組成通訊網(wǎng)絡(luò)。
PLC系統(tǒng)軟件內(nèi)置有并聯(lián)協(xié)議,用戶只需要在系統(tǒng)寄存器D8126中設(shè)置即可,將其中一臺(tái)PLC設(shè)置為并聯(lián)協(xié)議主站,并設(shè)定為普通通訊模式,只需如下語(yǔ)句:
將另一臺(tái)設(shè)置為并聯(lián)協(xié)議從站,并設(shè)定為普通通訊模式。
將兩臺(tái)PLC的COM1串口連接起來(lái),即可實(shí)現(xiàn)兩臺(tái)PLC間自動(dòng)互相交換數(shù)據(jù),通訊交換的數(shù)據(jù)區(qū)地址是固定的,收發(fā)對(duì)應(yīng)各自固定的變量區(qū)域。依據(jù)交換的數(shù)據(jù)量大小,分為兩種通訊模式,如下表:
主站發(fā)送(從站接收)
從站發(fā)送(主站接收)
普通模式
M8162=0
M800~M899
D490~D499
M900~M999
D500~D509
高速模式
M8162=1
D490~D491
D500~D501
并聯(lián)協(xié)議通訊與控制相關(guān)的變量如下:
M8070:設(shè)置1為并聯(lián)連接主站;若該位為0,將D8126=50h也為并聯(lián)主站;(M8070的設(shè)置優(yōu)先于D8126)
M8071:設(shè)置1為并聯(lián)連接從站;若該位為0,將D8126=05h也為并聯(lián)從站;(M8071的設(shè)置優(yōu)先于D8126)
M8162:高速并聯(lián)連接模式
M8072:并聯(lián)連接運(yùn)行中
M8073:并行連接設(shè)定異常
M8063:串行通信出錯(cuò)
D8070:判斷出錯(cuò)的時(shí)間設(shè)定,默認(rèn)為500
D8063:串行通信出錯(cuò)代碼
N:N聯(lián)機(jī)通訊應(yīng)用
N:N網(wǎng)絡(luò)設(shè)置程序?qū)嵗?BR>當(dāng)一個(gè)設(shè)備中有多臺(tái)(2~8臺(tái))PLC需要互相交換信息,協(xié)調(diào)地工作,可采用PLC內(nèi)置的N:N網(wǎng)絡(luò)協(xié)議,實(shí)現(xiàn)PLC之間的多方通訊。硬件上只需要用雙絞線將所有PLC的COM1端口RS485信號(hào)端對(duì)應(yīng)并聯(lián)就可以組成通訊網(wǎng)絡(luò)。
用戶需要設(shè)置一臺(tái)PLC為N:N協(xié)議主站,設(shè)置本機(jī)站號(hào)D8176為0,速度模式D8176。
其余PLC設(shè)置為N:N協(xié)議從站,設(shè)置本機(jī)站號(hào)D8176,速度模式D8178。
PLC運(yùn)行時(shí),即可實(shí)現(xiàn)多臺(tái)PLC間互相交換數(shù)據(jù),用戶程序在本PLC內(nèi)部特定的數(shù)據(jù)區(qū)可讀取到其他PLC的發(fā)送狀態(tài)數(shù)據(jù);本機(jī)用戶程序?qū)⑿枰獜V播的數(shù)據(jù)復(fù)制到特定數(shù)據(jù)單元,便可讓其他PLC讀取。根據(jù)所需的通訊交互的信息量與通訊刷新速度兩個(gè)指標(biāo)要求,有三種模式可供選擇,對(duì)應(yīng)各自的變量區(qū)域定義如下:
N:N通訊
模式設(shè)置
站點(diǎn)號(hào)
軟元件號(hào)
位軟元件(M)
字軟元件(D)
模式0
D8178=0
交換數(shù)據(jù)
0個(gè)M元件
4個(gè)D元件
第0號(hào)
無(wú)
D0到D3
第1號(hào)
無(wú)
D10到D13
第2號(hào)
無(wú)
D20到D23
第3號(hào)
無(wú)
D30到D33
第4號(hào)
無(wú)
D40到D43
第5號(hào)
無(wú)
D50到D53
第6號(hào)
無(wú)
D60到D63
第7號(hào)
無(wú)
D70到D73
模式1
D8178=1
交換數(shù)據(jù)
32個(gè)M元件
4個(gè)D元件
第0號(hào)
M1000到M1031
D0到D3
第1號(hào)
M1064到M1095
D10到D13
第2號(hào)
M1128到M1159
D20到D23
第3號(hào)
M1192到M1223
D30到D33
第4號(hào)
M1256到M1287
D40到D43
第5號(hào)
M1320到M1351
D50到D53
第6號(hào)
M1384到M1415
D60到D63
第7號(hào)
M1448到M1479
D70到D73
模式2
D8178=2
交換數(shù)據(jù)
64個(gè)M元件
8個(gè)D元件
第0號(hào)
M1000到M1063
D0到D7
第1號(hào)
M1064到M1127
D10到D17
第2號(hào)
M1128到M1191
D20到D27
第3號(hào)
M1192到M1255
D30到D37
第4號(hào)
M1256到M1319
D40到D47
第5號(hào)
M1320到M1383
D50到D57
第6號(hào)
M1384到M1447
D60到D67
第7號(hào)
M1448到M1511
D70到D77
設(shè)置N:N聯(lián)接協(xié)議的相關(guān)寄存器說(shuō)明:
D8126:COM1通訊口通訊協(xié)議配置,設(shè)為40h表示N:N主站;設(shè)為04h表示N:N從站。
D8176:站點(diǎn)號(hào),范圍0~7,0表示主站點(diǎn);
D8177:從站點(diǎn)的總數(shù),范圍1~7,僅主站需要設(shè)置;
D8178:刷新范圍(模式)設(shè)置,范圍0~2,僅主站需要設(shè)置;
D8179:重試次數(shù)設(shè)定,僅主站需要設(shè)置;
D8180:通信超時(shí)設(shè)置,單位為10ms,僅主站需要設(shè)置;
M8183~M8190:通信出錯(cuò)標(biāo)志,M8183對(duì)應(yīng)第0號(hào)站點(diǎn)(主站),M8184對(duì)應(yīng)第1號(hào)站點(diǎn),依次類推,M8190對(duì)應(yīng)第7號(hào)站點(diǎn);
MODBUS通訊應(yīng)用
匯川PLC自帶4個(gè)接線式端子,可用來(lái)做Modbus通訊,程序不用寫分時(shí)段掃描程序,PLC將自動(dòng)后臺(tái)分時(shí)段執(zhí)行, COM0端口只支持Modbus從站,使用COM0端口做從站需將JP0跳線拔下,因?yàn)槟J(rèn)的使用的端口是鼠標(biāo)頭PS/2端口,所支持的協(xié)議為人機(jī)監(jiān)控協(xié)議與下載協(xié)議,所以重新上電方可正常通訊, COM1端口可支持Modbus主站與從站,XP型PLC COM2端口也可支持Modbus主站與從站。










