cadtlf
級別: 探索解密
|
小弟最近做做一個項目,要求用vb做為上位機與plc通信,本人以前只用過HMI,對VB不太孰悉,各位大蝦vb與plc如何通信呢.有沒有實例程序供小弟參考下.謝謝 |
---|---|
|
tingfenghu
級別: 工控俠客
|
vb可以用MX ComponentV4,里面的控件編寫比較容易,不用了解通訊協議,軟件里有例程。 |
|
---|---|---|
|
sswater
sswater
級別: 網絡英雄
|
新項目用vb的應該屬于比較奇葩的。不過vb確實挺好用的。 |
|
---|---|---|
|
liwenbin
自學PLC 同僚指點哦
級別: 略有小成
|
求教 假如我用FX3U-ENET-ADP 與VB連接呢 ,可否做一個簡單一點的程序給我們看看(強調簡單一點不然對初學者來說看不懂)望各位前輩賜教,感激不盡 |
---|---|
|
liuqiang2012
慎言慎行,三思而后行!
級別: 家園常客
|
為什么不用LABVIEW呢?新手用VB估計要寫死人。。。 |
|
---|---|---|
|
liwenbin
自學PLC 同僚指點哦
級別: 略有小成
|
LABVIEW可以做一個程序看看不 |
---|---|
|
shuangyu
工控行業呆的越久越迷茫.......懂得多?少?......
級別: 家園常客
|
Function NewPLCFXENTE(ByVal PortNum As String) As Object Try Dim PLCFX As New ActProgTypeLib.ActProgType Dim PLCType As Integer = 520 Dim PLCUnitType As Integer = 74 Dim PLCUnitNumber As Integer = 0 Dim PLCPrgType As Integer = 5 Dim PLCHostAddress As String = "" Dim PLCTimeOut = 500 With PLCFX .ActCpuType = PLCType .ActUnitType = PLCUnitType .ActUnitNumber = PLCUnitNumber .ActProtocolType = PLCPrgType ' .ActHostAddress = "192.168.1." & PortNum .ActHostAddress = PortNum .ActTimeOut = PLCTimeOut End With Return PLCFX Catch ex As Exception MsgBox(ex.Message) MLog.LogErrWrite(ex.ToString) End Try End Function PLC0 = PLCM.NewPLCFXENTE(IPAddress(0)) PLCConErr(0) = PLC0.Open |
---|---|
|
liwenbin
自學PLC 同僚指點哦
級別: 略有小成
|
你這行代碼是以太網的嗎 |
---|---|
|