'ListView1.SmallIcons = ImageList1.Object '把ImageList1圖標(biāo)列表控件綁定到 ListView1列表控件中來。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名申請、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、昆山網(wǎng)站維護(hù)、網(wǎng)站推廣。
ListView1.ListItems.Clear '清空列表
ListView1.ColumnHeaders.Clear '清空列表頭
ListView1.View = lvwReport '設(shè)置列表顯示方式
ListView1.GridLines = True '顯示網(wǎng)絡(luò)線
ListView1.LabelEdit = lvwManual '禁止標(biāo)簽編輯
ListView1.FullRowSelect = True '選擇整行
ListView1.ColumnHeaders.Add , , "ID", 500 '給列表中添加列名
ListView1.ColumnHeaders.Add , , "本地 IP", 1500
ListView1.ColumnHeaders.Add , , "本地端口", 1200
ListView1.ColumnHeaders.Add , , "協(xié)議", 550
ListView1.ColumnHeaders.Add , , "遠(yuǎn)程 IP", 1500
ListView1.ColumnHeaders.Add , , "遠(yuǎn)程端口", 900
ListView1.ColumnHeaders.Add , , "當(dāng)前狀態(tài)", 900
ListView1.ColumnHeaders.Add , , "連接時(shí)間", 900
用TreeView控件,具體方法我不記得了,你可以參照明日科技有限公司的VB1200例第一卷,里面有實(shí)例。注:這是樹樁列表,不是什么折疊菜單
tcp協(xié)議是一個(gè)世界公開的協(xié)議,既然你在vb端能搞定如何進(jìn)行數(shù)據(jù)通訊,1200就很簡單了。
在1200側(cè)你只需建立一個(gè)tcp的連接即可,連接類型為未指定,之后按照你自己的要求確定誰是客戶機(jī),誰是服務(wù)器就好了,具體的建立連接的步驟可以參照1200的文檔,你可以在下面的文檔的通訊一章找到如何建立TCP連接的過程
西門子 S7-1200 PLC Smart Plus 技術(shù)參考Version 1.8
這是我的簡單串口代碼:
Dim a As Integer
Dim b As Variant
Private Sub u_Click()
Text1.Text = "請先設(shè)置波特率與COM口!??!"
End Sub
Private Sub Cbo1_Click()
On Error GoTo blak '打開串口發(fā)生錯(cuò)誤,提示信息
If MSComm1.PortOpen = True And a = 1 Then
MSComm1.PortOpen = False '必須先關(guān)閉端口,再對端口進(jìn)行設(shè)置
MSComm1.CommPort = cbo1.ListIndex + 1 '端口號從0開始,必須加1
Else '有必要
MSComm1.CommPort = cbo1.ListIndex + 1
End If '注釋的必須有,為第二次切換做準(zhǔn)備,否則第二次換COM口會(huì)出問題
Exit Sub
blak:
MsgBox "串口不存在或被占用!", vbOKOnly, "提示信息" '必須是這種格式
End Sub
Private Sub Cbo2_Click() '單擊事件,不是change事件
MSComm1.Settings = 1200 * 2 ^ cbo2.ListIndex "n,8,1" '設(shè)置端口的波特率,連接符前后必須空一格
End Sub
Private Sub cmd1_Click()
a = a + 1
If a = 1 Then
cmd1.Caption = "關(guān)閉串口"
cbo1.Enabled = False
MSComm1.PortOpen = True '打開串口
ElseIf a = 2 Then
cmd1.Caption = "打開串口"
cbo1.Enabled = True
MSComm1.PortOpen = False '關(guān)閉串口
a = 0
End If
End Sub
Private Sub cmd2_Click()
Text1.Text = "" '清空接收區(qū)
Text2.SetFocus
End Sub
Private Sub cmd3_Click()
Text2.Text = "" '清空發(fā)送區(qū)
Text2.SetFocus
End Sub
Private Sub cmd4_Click()
Dim d As Integer
Dim e(0) As Byte 'outbyte 輸出字符
d = Val(Text2.Text)
e(0) = CByte(d)
MSComm1.OutBufferCount = 0 '清除發(fā)送緩沖區(qū)
MSComm1.Output = e '此命令執(zhí)行一次發(fā)送8字節(jié)
End Sub
Private Sub Form_Load()
cbo1.ListIndex = 0
cbo2.ListIndex = 0
MSComm1.OutBufferCount = 0
MSComm1.InBufferCount = 0
End Sub
Private Sub MSComm1_OnComm()
Select Case MSComm1.CommEvent '返回最近的通信過程
Case comEvReceive '接受的數(shù)據(jù)
c: b = MSComm1.Input
If Option1.Value = True Then
Text3.Text = Text1.Text Hex(b(0)) '首次不行,因?yàn)橛凶址?/p>
Text1.Text = Text3.Text " " '轉(zhuǎn)換一下
ElseIf Option2.Value = True Then
Text1.Text = Text1.Text b ""
End If
If MSComm1.InBufferCount 0 Then 'mscomm1.InBufferCount是緩沖區(qū)的數(shù)據(jù)數(shù)
GoTo c
End If
End Select
End Sub
Private Sub Option1_Click()
MSComm1.InputMode = comInputModeBinary '接收方式,十六進(jìn)制
End Sub
Private Sub Option2_Click()
MSComm1.InputMode = comInputModeText '接收方式,字符格式
End Sub
Private Sub Text1_Change()
Text1.SelStart = Len(Text1.Text)
End Sub
當(dāng)前名稱:關(guān)于vb.net1200的信息
路徑分享:http://muchs.cn/article42/dophphc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、Google、定制網(wǎng)站、品牌網(wǎng)站制作、服務(wù)器托管、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)