久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
VB開(kāi)發(fā)的串口與三菱FX PLC通訊源碼
[打印本頁(yè)]
作者:
jay_0218
時(shí)間:
2017-9-13 10:17
標(biāo)題:
VB開(kāi)發(fā)的串口與三菱FX PLC通訊源碼
VB開(kāi)發(fā)的串口與三菱FX PLC通訊源碼
0.png
(59.45 KB, 下載次數(shù): 107)
下載附件
2017-9-13 15:26 上傳
vb源程序如下:
Private Sub fraComm2_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
lblTopic = "設(shè)置連接PLC的通信端口以及PLC的站號(hào)(應(yīng)與D8121相同)"
End Sub
Private Sub Frame1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
lblTopic = "實(shí)時(shí)監(jiān)控/設(shè)置PLC的XYMTCD設(shè)備值"
End Sub
Private Sub OptionD_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
lblTopic = "數(shù)據(jù)以十進(jìn)制方式返回或設(shè)置"
End Sub
Private Sub OptionH_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
lblTopic = "數(shù)據(jù)以十六進(jìn)制方式返回或設(shè)置"
End Sub
Private Sub SETRST_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
lblTopic = "對(duì)位元件(X,Y,M,T,C)線圈置位與復(fù)位"
End Sub
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
SETRST.Enabled = False
start = False
fraComm1.Visible = True
fraComm2.Visible = True
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
char = Chr(KeyAscii)
setaddr = Text1.Text
If Len(setaddr) > 1 Then: setad = Right(setaddr, Len(setaddr) - 1)
KeyAscii = Asc(UCase(char)) '轉(zhuǎn)換為大寫(xiě)
If KeyAscii = 13 Then '按回車(chē)鍵
Device = Left(setaddr, 1)
Text1.SelStart = 0
Text1.SelLength = Len(setaddr)
Text2.Enabled = True
If (Device = "X" Or Device = "Y" And Oct(Val("&o" + setad)) = setad And Val(setad) < 178) Or (Device = "M" And CStr(Val(setad)) = setad And (Val(setad) < 1536 Or Val(setad) > 7999 And Val(setad) < 8256)) Then
DevAdd = Right(("0000" + setad), 4)
DevDat = cboStation.Text + "FFBR0" + Device + DevAdd + "01"
DevType = "XYM"
Text2.Enabled = False
SETRST.Enabled = True
start = True
End If
If Device = "D" And CStr(Val(setad)) = setad And (Val(setad) < 1000 Or Val(setad) > 7999 And Val(setad) < 8256) Then
DevAdd = Right(("0000" + setad), 4)
If Check1.Value = 0 Then
DevDat = cboStation.Text + "FFWR0" + Device + DevAdd + "01" '使用WR命令讀16bit數(shù)據(jù)
DevType = "D"
Else
DevDat = cboStation.Text + "FFWR0" + Device + DevAdd + "02" '使用WR命令讀32bit數(shù)據(jù)
DevType = "2D"
End If
SETRST.Enabled = False
start = True
End If
If Device = "T" And CStr(Val(setad)) = setad And Val(setad) < 256 Then
DevAdd = Right(("000" + setad), 3)
DevDatTC = cboStation.Text + "FFBR0" + Device + "S" + DevAdd + "01" 'T的線圈狀態(tài)
DevDat = cboStation.Text + "FFWR0" + Device + "N" + DevAdd + "01" 'T的數(shù)據(jù)值
DevType = "D"
SETRST.Enabled = True
start = True
End If
If Device = "C" And CStr(Val(setad)) = setad And Val(setad) < 256 Then
DevAdd = Right(("000" + setad), 3)
DevDatTC = cboStation.Text + "FFBR0" + Device + "S" + DevAdd + "01" 'C的線圈狀態(tài)
If Val(setad) > 199 Then
DevDat = cboStation.Text + "FFWR0" + Device + "N" + DevAdd + "01" 'C200以上的數(shù)據(jù)值
DevType = "2D"
Else
DevDat = cboStation.Text + "FFWR0" + Device + "N" + DevAdd + "01" 'C200以下的數(shù)據(jù)值
DevType = "D"
End If
SETRST.Enabled = True
start = True
End If
fraComm1.Visible = False
fraComm2.Visible = False
Else
start = False
fraComm1.Visible = True
fraComm2.Visible = True
End If
End Sub
Private Sub Text1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
lblTopic = "輸入要監(jiān)控或設(shè)置的地址回車(chē)確定,如D0,T10,Y7等"
End Sub
Private Sub Text2_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode <> 13 Then
start = False
End If
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
char = Chr(KeyAscii)
KeyAscii = Asc(UCase(char))
If Device = "D" And CStr(Val(setad)) = setad And Val(setad) < 1000 Then
start = False
End If
If (Device = "T" Or Device = "C") And CStr(Val(setad)) = setad And Val(setad) < 256 Then
start = False
End If
If KeyAscii = 13 Then
If Val(DevAdd) > 7999 Then
If MsgBox("改變系統(tǒng)參數(shù)可能對(duì)系統(tǒng)造成破壞,是否寫(xiě)入?", vbOKCancel + vbCritical) = vbCancel Then Exit Sub
ElseIf MsgBox("改變當(dāng)前值可能對(duì)運(yùn)行造成危險(xiǎn),是否寫(xiě)入?", vbOKCancel + vbExclamation) = vbCancel Then Exit Sub
End If
If Device = "D" And Check1.Value = 0 Then
DevAdd = Right(("0000" + setad), 4)
ElseIf Device = "D" And Check1.Value = 1 Then
DevAdd = Right(("0000" + setad), 4)
Else
DevAdd = Right(("000" + setad), 3)
End If
If OptionD.Value Then '十進(jìn)制方式
If Device = "C" And Val(setad) > 199 Then 'C200以上寫(xiě)入
If Val(Text2.Text) > 2847483647# Then: GoTo this
DevDat1 = cboStation.Text + "FFWW0" + Device + "N" + DevAdd + "01" + Right("00000000" + Hex(Val(Text2.Text)), 8)
ElseIf Device = "D" And Check1.Value = 1 Then '雙字節(jié)D寫(xiě)入
If Val(Text2.Text) > 2847483647# Then: GoTo this
DevDat1 = Right("00000000" + Hex(Val(Text2.Text)), 8)
DevDat1 = Right(DevDat1, 4) + Left(DevDat1, 4)
DevDat1 = cboStation.Text + "FFWW0" + Device + DevAdd + "02" + DevDat1
Else
If Val(Text2.Text) > 32767 Then: GoTo this
If Device = "D" Then '單字節(jié)D寫(xiě)入
DevDat1 = cboStation.Text + "FFWW0" + Device + DevAdd + "01" + Right("0000" + Hex(Val(Text2.Text)), 4)
Else 'C200以下寫(xiě)入
DevDat1 = cboStation.Text + "FFWW0" + Device + "N" + DevAdd + "01" + Right("0000" + Hex(Val(Text2.Text)), 4)
End If
End If
Else '十六進(jìn)制方式
If Device = "C" And Val(setad) > 199 Then 'C200以上寫(xiě)入
If Val("&H" + Text2.Text) > 2847483647# Then: GoTo this
DevDat1 = cboStation.Text + "FFWW0" + Device + "N" + DevAdd + "01" + Right("00000000" + Text2.Text, 8)
ElseIf Device = "D" And Check1.Value = 1 Then '雙字節(jié)D寫(xiě)入
If Val("&H" + Text2.Text) > 2847483647# Then: GoTo this
DevDat1 = Right("00000000" + Text2.Text, 8)
DevDat1 = Right(DevDat1, 4) + Left(DevDat1, 4)
DevDat1 = cboStation.Text + "FFWW0" + Device + DevAdd + "02" + DevDat1
Else
If Val("&H" + Text2.Text) > 32767 Then: GoTo this
If Device = "D" Then '單字節(jié)D寫(xiě)入
DevDat1 = cboStation.Text + "FFWW0" + Device + DevAdd + "01" + Right("0000" + Text2.Text, 4)
……………………
…………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
VB開(kāi)發(fā)的串口與三菱FX PLC通訊源碼.rar
(19.54 KB, 下載次數(shù): 140)
2017-9-13 10:17 上傳
點(diǎn)擊文件名下載附件
VB開(kāi)發(fā)的串口與三菱FX PLC通訊源碼
下載積分: 黑幣 -5
作者:
xiao8289739
時(shí)間:
2018-1-5 19:48
感謝樓主分享
作者:
zwk34
時(shí)間:
2018-5-24 21:10
謝謝分享。
作者:
jxsunyinwu
時(shí)間:
2018-6-20 14:37
謝謝分享,無(wú)遠(yuǎn)程連接是怎么回事?
作者:
赤發(fā)鬼李逵
時(shí)間:
2018-7-24 18:17
感謝樓主分享
作者:
han912xue
時(shí)間:
2018-8-15 13:40
樓主高人
作者:
errorboy
時(shí)間:
2018-9-10 10:50
支持,支持分享
作者:
lizhendong
時(shí)間:
2018-10-18 23:45
太好了,謝謝了
作者:
大飛0011
時(shí)間:
2018-10-20 08:42
太好了,謝謝了!!!
作者:
jzylcj
時(shí)間:
2019-10-29 19:12
感謝樓主分享
作者:
gaoii6
時(shí)間:
2019-11-21 16:32
感謝樓主分享 試試看
作者:
GANRCJY
時(shí)間:
2020-4-11 21:53
下載了不是你說(shuō)的這個(gè)呢??
有原件嗎發(fā)給我好嗎?
作者:
zxc7891
時(shí)間:
2020-5-13 03:43
謝謝分享~剛好可以用來(lái)最近在研究的
作者:
790546684
時(shí)間:
2020-6-27 17:11
感謝樓主分享
作者:
robter
時(shí)間:
2020-7-6 06:56
很好很好,感謝樓主的好資料,下載學(xué)習(xí)了
作者:
wangshoujue
時(shí)間:
2021-9-4 08:47
已下載,多謝樓主分享1~
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产一区二区欧美
|
亚洲一区免费视频
|
成人看
|
国产欧美在线观看
|
欧美在线观看一区二区三区
|
日韩成人高清
|
伊人久久综合
|
四虎黄色影院
|
五月婷婷婷
|
亚洲日本天堂
|
色综合天天综合网国产成人网
|
韩国精品一区二区
|
精品日韩一区二区三区
|
四虎永久在线
|
日韩一区二区av
|
老司机午夜视频
|
日韩一级黄
|
在线免费看毛片
|
a毛片在线观看
|
日韩国产欧美
|
国产一区二区影院
|
日韩中文字幕一区二区
|
综合伊人久久
|
亚洲精品18在线观看
|
日韩国产在线播放
|
久久久久久亚洲
|
波多野结衣一区二区三区在线观看
|
人人干人人草
|
老司机精品福利视频
|
亚洲成人国产
|
伊人影院综合
|
日韩欧美精品
|
老司机午夜免费精品视频
|
色综合av
|
国产高清成人
|
黄色片毛片
|
日韩欧美亚洲
|
四虎在线免费视频
|
亚洲天堂第一页
|
h片免费观看
|
日韩一区二区av
|