時間:2008-09-24 14:33:00來源:dujing
圖1 系統(tǒng)通信原理[/align]
在通信過程中上位機始終處于主動方,PLC則處于從動方,所有的數(shù)據(jù)交換只能在主站和從站之間進行,從站之間不能直接交換數(shù)據(jù),如果從站之間需要交換數(shù)據(jù),必須通過主站中轉(zhuǎn)1。首先上位機向PLC發(fā)送指令幀,PLC接收了上位機的指令后,先進行FCS校驗,看其是否正確,如果正確,則接收并向上位機傳送響應(yīng)幀(包含首尾校驗字節(jié)),否則,PLC拒絕向上位機傳送數(shù)據(jù)。需要說明的是,整個通信過程中因PLC中配有通信機制,一般不需要對PLC進行編程。上位機接收到PLC傳送的數(shù)據(jù),也要判斷正確與否,如果正確,則接收,完成一次正常通信,否則,通信需重新開始。
2.2 通訊協(xié)議
(1)通訊條件設(shè)計。要使上位機與下位機正確地交換數(shù)據(jù),必須確保以下幾點:
● 雙方在初始化時要使波特率、數(shù)據(jù)位數(shù)、停止位數(shù)、奇偶校驗均保持一致;
● 要嚴格按照PLC的通信協(xié)議的規(guī)定及幀格式編寫PC的通信程序。
(2)通訊的命令幀設(shè)計。OMRON公司的CPMIA小型PLC的傳輸協(xié)議的一般格式為:


[/align]
[b]2 通信程序設(shè)計
[/b]
本系統(tǒng)以PC對基于PLC的交通燈控制系統(tǒng)的監(jiān)控為例,在上位機與PLC正常通信的前提下,設(shè)計如下界面。窗體的內(nèi)容主要包括,四大區(qū):端口、站號選擇區(qū),設(shè)定時間輸入?yún)^(qū),監(jiān)控顯示區(qū),控制按紐區(qū)。從站號選擇區(qū)選擇不同站號即不同PLC,實現(xiàn)對多個PLC的實時監(jiān)控。
3.1 串口初始化程序
If MSComm1.PortOpen <> True Then
MSComm1.PortOpen=True
End If
MSComm1.Settings=“9600,E,7,2”
MSComm1.InputLen=0
MSComm1.InBufferCount=0
MSComm1.InputMode=comInputModeText
MSComm1.Handshaking=comNone
3.2 計算機與PLC通信的VB程序
Public Function ReadData(ByVal InputStr As String, ByVal Num1 As Integer, ByVal Num2 As Integer) As String

標簽:
傳動網(wǎng)版權(quán)與免責聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動網(wǎng)(www.cqlanhua.cn)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責任。
產(chǎn)品新聞
更多>2026 車間隔離網(wǎng)批發(fā)價 大批量采購更省...
2026-06-10
液壓快速接頭生產(chǎn)廠家怎么選?2026年優(yōu)...
2026-06-06
干式變壓器溫度控制器BWD3K130,BWD3K260...
2026-06-04
干式變壓器冷卻風機GFDD370-150/155,GF...
2026-06-04
2026-05-28
2026-05-08