匯川H2U PLC通訊部分

2022-05-08 18:12:06 字數 1736 閱讀 4387

1:1併聯通訊應用

當需要在兩台h2u或h1u系列plc主模組之間交換資料時,採用1:1併聯通訊協議進行通訊是最簡單的方式之一,硬體上只需要用雙絞線將兩個plc的com1埠rs485訊號端對應併聯就可以組成通訊網路。

plc系統軟體內建有併聯協議,使用者只需要在系統暫存器d8126中設定即可,將其中一台plc設定為併聯協議主站,並設定為普通通訊模式,只需如下語句:

將另一台設定為併聯協議從站,並設定為普通通訊模式,只需如下語句:

將兩台plc的com1串列埠連線起來,即可實現兩台plc間自動互相交換資料,通訊交換的資料區位址是固定的,收發對應各自固定的變數區域。依據交換的資料量大小,分為兩種通訊模式,如下表:

併聯協議通訊與控制相關的變數如下:

m8070:設定1為併聯連線主站;若該位為0,將d8126=50h也為併聯主站;(m8070的設定優先於d8126)

m8071:設定1為併聯連線從站;若該位為0,將d8126=05h也為併聯從站;(m8071的設定優先於d8126)

m8162:高速併聯連線模式

m8072:併聯連線執行中

m8073:並行連線設定異常

m8063:序列通訊出錯

d8070:判斷出錯的時間設定,預設為500

d8063:序列通訊出錯**

n:n網路設定程式例項:

當乙個裝置中有多台(2~8臺)plc需要互相交換資訊,協調地工作,可採用plc內建的n:n網路協議,實現plc之間的多方通訊。硬體上只需要用雙絞線將所有plc的com1埠rs485訊號端對應併聯就可以組成通訊網路。

使用者需要設定一台plc為n:n協議主站,設定本機站號d8176為0,速度模式d8176,例如:

其餘plc設定為n:n協議從站,設定本機站號d8176,速度模式d8178,例如:

plc執行時,即可實現多台plc間互相交換資料,使用者程式在本plc內部特定的資料區可讀取到其他plc的傳送狀態資料;本機使用者程式將需要廣播的資料複製到特定資料單元,便可讓其他plc讀取。根據所需的通訊互動的資訊量與通訊重新整理速度兩個指標要求,有三種模式可供選擇,對應各自的變數區域定義如下:

設定n:n聯接協議的相關暫存器說明:

d8126:com1通訊口通訊協議配置,設為40h表示n:n主站;設為04h表示n:n從站。

d8176:站點號,範圍0~7,0表示主站點;

d8177:從站點的總數,範圍1~7,僅主站需要設定;

d8178:重新整理範圍(模式)設定,範圍0~2,僅主站需要設定;

d8179:重試次數設定,僅主站需要設定;

d8180:通訊超時設定,單位為10ms,僅主站需要設定;

m8183~m8190:通訊出錯標誌,m8183對應第0號站點(主站),m8184對應第1號站點,依次類推,m8190對應第7號站點;

匯川plc自帶4個接線式端子,可用來做modbus通訊,程式不用寫分時段掃瞄程式,plc將自動後台分時段執行, com0埠只支援modbus從站,使用com0埠做從站需將jp0跳線拔下,因為預設的使用的埠是滑鼠頭ps/2埠,所支援的協議為人機監控協議與**協議,所以重新上電方可正常通訊, com1埠可支援modbus主站與從站,xp型plc com2埠也可支援modbus主站與從站。

modbus程式設定例項:

1. com0做modbus從站(程式**完成後需斷電拔下plc上jp0跳線,重新上電)

2. com1做modbus主站

3. com1做modbus從站

4. xp型com2做modbus主站

5. xp型com2做modbus從站