湘潭西門子軟啟動代理商簡介
在工業(yè)生產(chǎn)中,人們常常面臨著數(shù)據(jù)采集與管理。作為工廠自動化的三大支柱可編程控制器PLC(Programmable Logic Controller),由于其安全可靠,廣泛的用于數(shù)據(jù)采集與控制。生產(chǎn)過程中,要監(jiān)視PLC內(nèi)部的數(shù)據(jù)與運(yùn)行狀況,選用市場上的人機(jī)界面或組態(tài)軟件,雖然功能豐富,但大都價格昂貴,在一些中小規(guī)模的生產(chǎn)場合,人們希望能自己用高級語言開發(fā)一個簡易實用的通信程序。微軟公司推出的Visual Basic 6.0,開發(fā)串行通信程序時,有兩種方法,一種是用Windows API函數(shù),另一種是用VB支持的通信控件MSCOMM.OCX。利用Windows API函數(shù)是通過調(diào)用讀寫等函數(shù)來操作串口。兩種比較,使用MSCOMM.OCX控件編程方便,具有更完善的發(fā)送和接收功能。這里采用了MSCOMM.OCX控件。
本文根據(jù)杭州某包裝材料公司原料配料控制系統(tǒng)為背景,簡述實現(xiàn)計算機(jī)與三菱FX系列PLC通信的實現(xiàn)過程。
二、硬件與選型
日本三菱公司是*的工廠自動化設(shè)備制造商,工業(yè)可編程控制器在國內(nèi)*一直保持前列。項目選用三菱FX2N-64MR型PLC,SC-09電纜作為計算機(jī)與PLC通信的連線。連接電纜的9針端連接在計算機(jī)串口上,另一端連接在PLC的RS-422編程口。系統(tǒng)框圖如圖一所示:
計算機(jī) 三菱 PLC
圖一
三、軟件編程
軟件設(shè)計主要包括PLC梯形圖設(shè)計和計算機(jī)VB程序、數(shù)據(jù)庫設(shè)計。計算機(jī)操作系統(tǒng)為Windows98,編程語言用Visual Basic 6.0,數(shù)據(jù)庫選用Access97,梯形圖程序在三菱PLC編程軟件GPPWIN 軟件環(huán)境設(shè)計。上位機(jī)軟件實現(xiàn)計算機(jī)對PLC內(nèi)部數(shù)據(jù)讀取、寫入?yún)?shù)和保存數(shù)據(jù)到數(shù)據(jù)庫。
三菱FX2N型PLC編程口通信協(xié)議如下:
命令 | 命令字 | 控制元件 | 備注 |
讀元件 | 0 | X,Y,M,S,T,C,D | 讀字/位元件狀態(tài) |
寫元件 | 1 | X,Y,M,S,T,C,D | 寫字/位元件狀態(tài) |
置位 | 7 | X,Y,M,S,T,C | 位元件置位 |
復(fù)位 | 8 | X,Y,M,S,T,C | 位元件復(fù)位 |
通信格式:
起始符 | 命令字 | 首地址 | 數(shù)據(jù)區(qū) | 結(jié)束符 | 和校驗 |
波特率9600,偶校驗,8位數(shù)據(jù)位,一位停止位。
1.圖形符號
湘潭西門子軟啟動代理商簡介圖形符號通常用于圖樣或其它文件,用以表示一個設(shè)備或概念的圖形、標(biāo)記或字符。
電氣控制系統(tǒng)圖中的圖形符號必須按國家標(biāo)準(zhǔn)繪制,
2.文字符號
文字符號分為基本文字符號和輔助文字符號。文字符號適用于電氣技術(shù)領(lǐng)域中技術(shù)文件的編制,也可表示在電氣設(shè)備、裝置和元件上或其近旁以標(biāo)明它們的名稱、功能、狀態(tài)和特征。
3.主電路各接點標(biāo)記
三相交流電源引入線采用 L1 、 L2 、 L3 標(biāo)記。
電源開關(guān)之后的三相交流電源主電路分別按 U 、 V 、 W 順序標(biāo)記。
分級三相交流電源主電路采用三相文字代號 U 、 V 、 W 的前邊加上阿拉伯?dāng)?shù)字 1 、 2 、 3 等來標(biāo)記,如 1U 、 1V 、 1W ; 2U 、 2V 、 2W 等。
2.程序執(zhí)行
根據(jù)PLC梯形圖程序掃描原則,按先左后右先上后下的步序,逐句掃描,執(zhí)行程序。遇到程序跳轉(zhuǎn)指令,根據(jù)跳轉(zhuǎn)條件是否滿足來決定程序的跳轉(zhuǎn)地址。從用戶程序涉及到輸入輸出狀態(tài)時,PLC從輸入映象寄存器中讀出上一階段采入的對應(yīng)輸入端子狀態(tài),從輸出映象寄存器讀出對應(yīng)映象寄存器,根據(jù)用戶程序進(jìn)行邏輯運(yùn)算,存入有關(guān)器件寄存器中。對每個器件來說,器件映象寄存器中所寄存的內(nèi)容,會隨著程序執(zhí)行過程而變化。
3.輸出處理
程序執(zhí)行完畢后,將輸出映象寄存器,即器件映象寄存器中的Y寄存器的狀態(tài),在輸出處理階段轉(zhuǎn)存到輸出鎖存器,通過隔離電路,驅(qū)動功率放大電路,使輸出端子向外界輸出控制信號,驅(qū)動外部負(fù)載。
PLC以微處理器為核心,具有微機(jī)的許多特點,但它的工作方式卻與微機(jī)有很大不同。
微機(jī)一般采用等待命令的工作方式工作。
PLC是按集中輸入、集中輸出,周期性循環(huán)掃描的方式進(jìn)行工作的。每一次循環(huán)掃描所用的時間稱為一個掃描周期。
對每個程序,CPU從*條指令開始執(zhí)行,按順序逐條地執(zhí)行指令做周期性的程序循環(huán)掃描,如果無跳轉(zhuǎn)指令,則從*條指令開始逐條順序執(zhí)行用戶程序,直至結(jié)束又返回*條指令,如此周而復(fù)始不斷循環(huán)。
PLC在每次掃描工作過程中除了執(zhí)行用戶程序外,還要完成內(nèi)部處理、輸入采樣、通信服務(wù)、程序執(zhí)行、自診斷、輸出刷新等工作。PLC工作的全過程包括三個部分,即上電處理、掃描過程和出錯處理。PLC工作的全過程可用圖4所示的運(yùn)行框圖來表示。
湘潭西門子軟啟動代理商PLC通電后,CPU在系統(tǒng)程序的控制下*行內(nèi)部處理,包括硬件初始化、I/O模塊配置檢查、停電保持范圍設(shè)定及其他初始化處理等工作。