发布于 2008-05-07 15:05:18
0楼
网上从别处看到的,分享一下,希望能帮助你。
vb和plc以太网通信需要vb的winsock控件。使用该控件的方法是:
(1)选择菜单的『工程』。
(2)选择『部件』。
在弹出的对话框中选中复选框Microsoft Winsock control 6.0
之后在可以在选项卡中找到该控件,此控件对于用户在运行时不可见,使用时你只需设置属性、在恰当的时候调用它提供的方法即可。
在工程里建立TEXT控件用来输入IP,再建立按钮用来启动网络连接,按钮代码如下:
Private Sub Command1_Click()
Winsock1.Close
Winsock1.Connect Text1, 502
Label2.Caption = "Version: 1.0 : " + Format(Now, "mmm dd yyyy Hh:Nn:Ss")
Command1.Enabled = False
Command1.Enabled = False
Text1.Enabled = False
End Sub
在226plc中组态好以太网通信,结合Winsock控件就可以实现以太网通信。
并可以建立控件进行寄存器的读写,从而完成上位机与plc的监控了,也可以加入按钮进行控制操作。