當前位置:機電之家首頁 >> PLC技術(shù)>> PLC基礎 >> PLC入門 >> 基于調(diào)制解調(diào)器與VB的PLC遠程通訊系統(tǒng)設計(3)
基于調(diào)制解調(diào)器與VB的PLC遠程通訊系統(tǒng)設計(3)

基于調(diào)制解調(diào)器與VB的PLC遠程通訊系統(tǒng)設計

  二.讀數(shù)寫數(shù)


  本系統(tǒng)操作PLC的關鍵數(shù)據(jù)主要是水位的設定值PV=R0和當前值CV=R1,即要對暫存器R0進行寫操作,R1進行讀操作;


  依照協(xié)議VB設計的通訊程序必須指定一個命令碼,向PLC請求數(shù)據(jù)讀取,查的該命令碼為“46”,解釋為:連續(xù)多個緩存器之數(shù)據(jù)讀取。讀取R1的PC命令的ASCII碼寫法為:


  “STX+ 01(站號)+46(命令碼)+01(連續(xù)數(shù)據(jù)個數(shù))+R00001(數(shù)據(jù)開始地址)+LRC(偵誤值)+ETX”


  依照協(xié)議VB設計的通訊程序必須指定一個命令碼,對PLC緩存器數(shù)據(jù)寫入,查的該命令碼為“47”,解釋為:連續(xù)多個緩存器之數(shù)據(jù)寫入。寫入R0的PC命令的ASCII碼寫法為:


  “STX+ 01(站號)+47(命令碼)+01(連續(xù)數(shù)據(jù)個數(shù))+R00000(數(shù)據(jù)開始地址)+XXXX(寫入的數(shù)據(jù)資料,16進制)+LRC(偵誤值)+ETX”


  讀取當前值CV=R1,程序如下


  Private Sub Timer1_Timer()


  MSComm1.Output= Chr(2)+ “014601R00001”+ Lrc(“014601R00001”)+Chr(3)


  Delay (10) ‘延時


  CV = Val(“&H” + Mid(MSComm1.bbbbb, 7, 4)) ’數(shù)據(jù)處理,R0放于CV


  CV.Text = CV


  End Sub


  寫入設定值PV=R0,程序如下


  Private Sub Command1_Click()


  If Len(Hex(PV.Text)) = 4 Then PV = Hex(PV.Text)


  If Len(Hex(PV.Text)) = 3 Then PV = “0” + Hex(PV.Text


  If Len(Hex(PV.Text)) = 2 Then PV = “00” + Hex(PV.Text)


  If Len(Hex(PV.Text)) = 1 Then PV = “000” + Hex(PV.Text) ‘10進制轉(zhuǎn)換16進制


  MSComm1.Output=Chr(2)+ “014701R00000”+ PV + +Lrc(“014701R00000” & PV)+Chr(3)


  End Sub


  三.偵誤值(CHECKSUM)計算


  為VB的編程方便,把該計算做成單獨一個子程序,依所有數(shù)據(jù)累加,舍棄進位的規(guī)則VB的LRC編程如下:


  Private Function Lrc(Dats) As bbbbbb


  Dim i


  Dim Sum


  Sum =2


  For i = 1 To Len(Dats)


  Sum = Sum + Asc(Mid(Dats, i, 1))


  Next i


  Lrc = Right(“0” + Hex(Sum + 2), 2)


  End Function


5結(jié)束語


  采用基于MODEM通訊的設計極方便地實現(xiàn)該小電站生廠調(diào)度,在這種只需短時間連接控制的系統(tǒng)應用上可以大幅度地減小通訊成本,具有一定的推廣價值。另外,通過MODEM的連接,利用永宏編程軟件可以實現(xiàn)該設備的遠程程序調(diào)試修改,通過兩個MODEM還可以實現(xiàn)兩臺遠程PLC的CPU連接通訊等。

作者:未知 點擊:230次 [打印] [關閉] [返回頂部]
本文標簽:基于調(diào)制解調(diào)器與VB的PLC遠程通訊系統(tǒng)設計(3)
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《基于調(diào)制解調(diào)器與VB的PLC遠程通訊系統(tǒng)設計(3)》相關權(quán)利人與機電之家網(wǎng)取得聯(lián)系。
電子樣本

SN系列樣冊
:鞏經(jīng)理
:13915946763
:南京塞姆泵業(yè)有限公司
個人求購

汪先生 【求購】  變壓器套管  2025-12-10
武女士 【求購】  循環(huán)冷卻水...  2025-12-9
朱經(jīng)理 【求購】  華乘局放  2025-12-9
孫工 【求購】  進口線棒  2025-12-9
王經(jīng)理 【求購】  浪涌電機保...  2025-12-9
相先生 【求購】  潤滑油  2025-12-8
 【求購】  94 BF...  2025-12-8
李女士 【求購】   Etan...  2025-12-8
VIP公司推薦