南樺 電子報 341 出刊日期 | 2020.04.13

利用豐煒VS系列PLC抓取MOSBUS RTU的資料


現在網路越來越發達,乙太網路已經是不可或缺的連線方式,PLC 的資料讓乙太網路讀取已經是一種趨勢,在此簡單介紹,如何讓 Modbus TCP 抓取 AMENS 人接上所連接的 PLC 資料。

簡介
乙太網路,是一種方便的介面,它可以讓多台設備互相連線,我們利用這個特性,把原本給 PLC 連接人機(一對一的方式),變成乙太模式(可以多對一);而 Modbus TCP 是乙太網路中的一種通訊協定,我們利用這個協定,讓電腦或圖控可以輕鬆利用乙太網路來抓取連接在人機上 PLC 的資料。

架構
1、 以一台 GT070-TNT4B 的 AMENS 人譏為例
2、 人機上以連結了 2 個 PLC 設備,分別為三菱 FX3U、與豐煒 VS1
3、 圖控利用乙太網路抓取人機上 2 台 PLC 資料

作法
1、 人機連線一,三菱FX3U,RS-422 介面,要抓取 D100~D103、X0~X3、Y0~Y3 狀態
2、 人機連線二,三菱VS1 ,RS-485 介面,要抓取 D100~D103、X0~X3、Y0~Y3 狀態
3、 人機連線三,乙太網路介面(Mosbus TCP),給對方(圖控)抓取

操作
1、 連線一RS-422介面,三菱FX3U(CPU)

開啟 VS
在左側 \ 通訊埠設定 點下去
出現 右側 \ CP1 的設定


2、 在連線屬性\一般 標籤內

設定
連線名稱: (自訂)
連線一_FX3U(CPU)_RS422_COM1

連線總類:直接連線(串口)
裝置:Mitsubishi Electric Corp.
伺服器:Melse-FX3U (CPU Port)

 



1、 在連線屬性\參數 標籤內

傳輸 : 9600
數據位數 : 7
校驗 : 偶
結束位數 : 1



2、連線 二RS-485 介面, 豐煒 VS1U
1、專案管理員\人機應用1\連線\
滑鼠右鍵\選 新增連線


2、在連線屬性\一般 標籤內

設定
連線名稱 : (自訂)
連線二_VS1_RS485_COM2

連線總類:直接連線(串口)
裝置 : Vigor Corporation
伺服器 : VS Series


3、在連線屬性\參數 標籤內

傳輸 : 19200
數據位數 : 8
校驗 : 無
結束位數 : 1


3、 連線三,乙太網路,Modbus TCP Master

1、專案管理員\人機應用1\連線\
滑鼠右鍵\選 新增連線


2、在連線屬性\一般 標籤內

設定
連線名稱 : (自訂)
連線三_乙太網路
Modbos Master(TCP/IP)

連線總類:直接連線(乙太網路)
裝置 : Modicon Corp.
伺服器 : ModBus Master (TCP/IP)



3、在連線屬性\參數 標籤內

勾選 使用預設埠
節點地址:1



4、規劃人機

1、專案管理員\畫面\滑鼠右鍵\選
新增畫面




2、 規劃的人機畫面


3、攥寫巨集

在專案管理員\巨集\滑鼠右鍵\選 添加腳本\



4、巨集名稱:MAIN\確定


 


5、編輯人機巨集內容


6、 啟用巨集

在專案管理員\設置\人機應用一般設置\滑鼠右鍵\選 屬性\



7、 啟用主巨集

勾選使用 主巨集

點選上方 主巨集

 

 

 



8、 選擇巨集\ MAIN \按確定


5、乙太網路抓取資料



1、 設定人機的IP (192.168.1.10)
2、 設定人機的遮罩(255.255.255.0)
3、 以下是ModBus TCP要抓取的位置(宣告到哪個位址,是自己定義的)
4、 若要讀取連線一,三菱FX3U的D100~D103,請抓取40001~40004(ModBus TCP)
5、 若要讀取連線一,三菱FX3U的X0~X3,請抓取10001~10004(ModBus TCP)
6、 若要讀取連線一,三菱FX3U的Y0~Y3,請抓取1~4(ModBus TCP)
7、 若要讀取連線二,豐煒VS1的D100~D103,請抓取40101~40104(ModBus TCP)
8、 若要讀取連線二,豐煒VS1的X0~X3,請抓取10101~10104(ModBus TCP)
9、 若要讀取連線二,豐煒VS1的Y0~Y3,請抓取101~104(ModBus TCP)


FX3U_VS1_乙太分享


  • 欲訂閱或取消南樺電子報 http://cht.nahua.com.tw/epaper/
  • 關於電子報發送有任何疑問,請連絡 epaper@nahua.com.tw
  • 電子報版權所有,轉載必究,欲轉載請聯絡 mail@nahua.com.tw