您现在所在的是:

PC Based IPC 工控机

回帖:5个,阅读:974 [上一页] [1] [下一页]
782
wynne
文章数:4
年度积分:50
历史总积分:782
注册时间:2013/10/31
发站内信
发表于:2014/4/17 16:29:21
#0楼
Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click


       Me.SerialPort1.Write(":01050800FF00" & lrc("01050800FF00") & Chr(13) & Chr(10))


       TextBox1.Text = Me.SerialPort1.Read()  <-- 內部??


End Sub




第一個SerialPort1.Write可以控制plc內部的m0沒問題了
但我不知道該如何把PLC內部D0的值讀取到TextBox1

D0=H1000  可以使用H06來讀取站存器資料 所以應該是使用 010610000000 來讀取對嗎?
[此贴子已经被作者于2014/4/17 16:31:11编辑过]
3144
BobMarley
文章数:408
年度积分:50
历史总积分:3144
注册时间:2013/12/13
发站内信
发表于:2014/4/17 16:44:34
#1楼
plc是从站、先发读指令、然后才能从串口中读取、
记得读的时候先建立byte数组,直接读到数组里。
4859
528工控科技
文章数:1574
年度积分:50
历史总积分:4859
注册时间:2014/1/3
发站内信
工控人谈电商
发表于:2014/4/17 16:48:56
#2楼
不是H06 而是H03
Me.SerialPort1.Write(":010310000001" & lrc("010310000001") & Chr(13) & Chr(10))
gk528.com
782
wynne
文章数:4
年度积分:50
历史总积分:782
注册时间:2013/10/31
发站内信
发表于:2014/4/17 17:05:09
#3楼
以下是引用528工控科技2014/4/17 16:48:56的发言:
不是H06 而是H03
Me.SerialPort1.Write(":010310000001" & lrc("010310000001") & Chr(13) & Chr(10))

這樣子寫指令進去該如和從TextBox1讀出值來?

感覺自己的觀念還很薄弱,請多多指教~
3144
BobMarley
文章数:408
年度积分:50
历史总积分:3144
注册时间:2013/12/13
发站内信
发表于:2014/4/17 17:17:13
#4楼
以下是引用528工控科技2014/4/17 16:48:56的发言:
不是H06 而是H03
Me.SerialPort1.Write(":010310000001" & lrc("010310000001") & Chr(13) & Chr(10))

VB有像C#的委托、事件么。
原来用VB都是用定时器,效率低
1050
HaveGood
文章数:-11
年度积分:-729
历史总积分:1050
注册时间:2006/9/18
发站内信
发表于:2015/1/26 13:09:53
#5楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

62.4004