產(chǎn)地類別 | 進(jìn)口 |
---|
適配卡輸入輸出為動態(tài)可加載模塊,適配卡輸入輸出模塊(任務(wù))以100μs為周期的硬件定時中斷,完成各軸位置控制指令和I/O的輸出、各軸位置反饋值和I/O的輸入,適配卡輸出值來自于位置伺服任務(wù)和PLC控制任務(wù),輸入值來自于適配卡的輸入接口,。PLC控制模塊(任務(wù))同樣也是一個動態(tài)可加載模塊,它以5ms的軟定時,周期性地從它與總控模塊通訊的讀取控制信息(如M指令,
![]() |
參考價 | 面議 |
更新時間:2022-02-24 15:39:09瀏覽次數(shù):101
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,,謝謝!
西門子s7-1500代理商
一,、引言
在工業(yè)生產(chǎn)中,人們常常面臨著數(shù)據(jù)采集與管理,。作為工廠自動化的三大支柱可編程控制器PLC,,由于其安全可靠,廣泛的用于數(shù)據(jù)采集與控制,。生產(chǎn)過程中,,要監(jiān)視PLC內(nèi)部的數(shù)據(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ā)送和接收功能,。這里采用了M.OCX控件。
本文根據(jù)杭州某包裝材料公司原料配料控制系統(tǒng)為背景,,簡述實現(xiàn)計算機與三菱FX系列PLC通信的實現(xiàn)過程,。
二、硬件與選型
日本三菱公司是國際著名的工廠自動化設(shè)備制造商,,工業(yè)可編程控制器在國內(nèi)*一直保持前列,。項目選用三菱FX2N-64MR型PLC,SC-09電纜作為計算機與PLC通信的連線。連接電纜的9針端連接在計算機串口上,,另一端連接在PLC的RS-422編程口,。系統(tǒng)框圖如圖一所示
計算機 三菱 PLC
圖一
三、軟件編程
軟件設(shè)計主要包括PLC梯形圖設(shè)計和計算機VB程序,、數(shù)據(jù)庫設(shè)計,。計算機操作系統(tǒng)為編程語言用 ,數(shù)據(jù)庫選用梯形圖程序在三菱PLC編程軟件GPPWIN 軟件環(huán)境設(shè)計,。上位機軟件實現(xiàn)計算機對PLC內(nèi)部數(shù)據(jù)讀取,、寫入?yún)?shù)和保存數(shù)據(jù)到數(shù)據(jù)庫。
三菱FX2N型PLC編程口通信協(xié)議如下:
命令 | 命令字 | 控制元件 | 備注 |
讀元件 | 讀字/位元件狀態(tài) | ||
寫元件 | 寫字/位元件狀態(tài) | ||
置位 | 位元件置位 | ||
復(fù)位 | 位元件復(fù)位 |
通信格式:
起始符 | 命令字 | 首地址 | 數(shù)據(jù)區(qū) | 結(jié)束符 | 和校驗 |
波特率9600,,偶校驗,,8位數(shù)據(jù)位,一位停止位,。
在新建工程的表單上添加控件,,初始化程序
系統(tǒng)參數(shù)主畫面如下圖所示:
圖二
數(shù)據(jù)讀取子程序
‘傳送數(shù)據(jù)組成:起始符+命令+首地址+數(shù)據(jù)位+結(jié)束符+和檢驗碼
如需讀取數(shù)據(jù),通過調(diào)用GetData子程序,。
參數(shù)設(shè)置程序可參考讀取子程序,,只是改變命令而已。
Access97數(shù)據(jù)庫中包含三個表單,,包括參數(shù)表,、記錄表、報警記錄表,。
通過如下子程序是將實際稱量值(記錄表)更新到數(shù)據(jù)庫:
西門子s7-1500代理商