1756-DH485 PLC
1756-DH485 PLC
1756-DH485 PLC
1756-DH485 PLC在工業生產中,人們常常面臨著數據采集與管理。作為工廠自動化的三大支柱可編程控制器PLC(Programmable Logic Controller),由于其安全可靠,廣泛的用于數據采集與控制。生產過程中,要監視PLC內部的數據與運行狀況,選用市場上的人機界面或組態軟件,雖然功能豐富,但大都價格昂貴,在一些中小規模的生產場合,人們希望能自己用語言開發一個簡易實用的通信程序。微軟公司推出的Visual Basic 6.0,開發串行通信程序時,有兩種方法,一種是用Windows API函數,另一種是用VB支持的通信控件MSCOMM.OCX。利用Windows API函數是通過調用讀寫等函數來操作串口。兩種比較,使用MSCOMM.OCX控件編程方便,具有更完善的發送和接收功能。這里采用了MSCOMM.OCX控件。
本文根據杭州某包裝材料公司原料配料控制系統為背景,簡述實現計算機與三菱FX系列PLC通信的實現過程。
二、硬件與選型
日本三菱公司是際的工廠自動化設備制造商,工業可編程控制器在內市場占有率一直保持前列。項目選用三菱FX2N-64MR型PLC,SC-09電纜作為計算機與PLC通信的連線。連接電纜的9針端連接在計算機串口上,另一端連接在PLC的RS-422編程口。系統框圖如圖一所示:

計算機 三菱 PLC
圖一
三、軟件編程
軟件設計主要包括PLC梯形圖設計和計算機VB程序、數據庫設計。計算機操作系統為Windows98,編程語言用Visual Basic 6.0,數據庫選用Access97,梯形圖程序在三菱PLC編程軟件GPPWIN 軟件環境設計。上位機軟件實現計算機對PLC內部數據讀取、寫入參數和保存數據到數據庫。
三菱FX2N型PLC編程口通信協議如下:
|
命令 |
命令字 |
控制元件 |
備注 |
|
讀元件 |
0 |
X,Y,M,S,T,C,D |
讀字/位元件狀態 |
|
寫元件 |
1 |
X,Y,M,S,T,C,D |
寫字/位元件狀態 |
|
置位 |
7 |
X,Y,M,S,T,C |
位元件置位 |
|
復位 |
8 |
X,Y,M,S,T,C |
位元件復位 |
通信格式:





簡繁切換