感悟网 导航

vb6.0通过TCP和西门子PLC通讯 我用vb6.0通过opc和西门子的plc s7—300进行通...

作者&投稿:巧陶 (若有异议请与网页底部的电邮联系)
推荐学习VB6.0实现与西门子PLC连接的图书~

VB与西门子S7-200可以通过PPI协议,MODBUS协议,OPC等三种方式通讯,此三种方式通讯都不需要编制PLC通讯程序,非常方便!
看书用处不大,参考其他人编制的程序进步最快!
我做过VB与三菱、永宏、松下、OMRON、S7-200、信捷、台达、施耐德、LG、和利时等PLC的串口、以太网通讯程序。

你读取opc数据是用的同步还是异步读取或者是订阅式读取?建议改为异步读取试试 。
还有就是优化VB算法:比如采用多线程(这个有点麻烦)。

你要把数据写入PLC必须用OPC软件
电脑与PLC之间建立TCP通道可以用赛远公司的SY-RSCM300远程安全通讯模块,建立PC与PLC之间的通道,实现广域网的OPC

需要使用OPC server软件,例如SimaticNet,KepWare,作为OPC服务器,连接到PLC。然后用VB开发OPC客户软件。

我也对PC通过TCP/IP协议读写数据兴趣,请高手指点迷径!

找个破解版的组态王吧,不要用什么VB玩了

《求VB6.0写一个下载程序》
答:在VB中有一个 Winsock 控件,通过它可以实现文件的下载。下面我首先介绍一下该控件的主要属性、方法和事件:localPor属性:设置本地计算机使用的端口(一般设置为0);Protocol属性:设置Winsock控件使用的协议,tcP或uDP(一般设置为0);remotePort属性:设置要连接的远端计算机端口(80为HttP21为...

《求VB6.0 写的tcp调试助手V1.9 的源码》
答:就是XP中的调试终端呀。功能一样的。

《如何使用vb6.0编写一个程序,用来修改本机ip地址?》
答:BOOL GetAdapterInfo(){ // 这里的代码适合WINDOWS2000,对于NT需要读取HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards HKEY hKey, hSubKey, hNdiIntKey;if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,"System\\CurrentControlSet\\Control\\Class\\{4d36e972-e325...

《vb编程中sckTCPProtocol=空值要如何调试》
答:在VB6.0上给你试了, 你的Linker 没有对应的winsock 1. 要在"工程"-->"部件"中加给你的工程加个Microsoft winsock 2. 要给form1中添加一个winsock ,改自动给的名winsock1 (或2, 3.。。。)为Linker 再运行就没有424的错误啦

《求《TCP测试》 VB源代码》
答:Private Sub tcpClient_DataArrival1(ByVal bytesTotal As Long) ', Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)Dim strdata As String Dim m, n As Integer Dim x, y As String ...

《如何通过串口读取plc的数据》
答:如果使用单片机或者c语言开发的话,就会有一定麻烦,如果使用vb或者vc的话,就可以调用微软的串口通信控件进行串口的编程,这样的例子网上很多,你可以下载下来分析一下。2.下位机的编程,就是plc的编程,主要是要理解通信协议为前提,首先把通信的协议搞定了,才可以进行通信的编程。例如:西门子的编程有...

《VB 6.0 winsock控件实现通信出错 “所需事物或请求的错误协议或连接状态...》
答:你只有服务端或者客户端一方,需要同时有服务端和客户端才能通讯。下面这个是我对同类型问题的回答http://zhidao.baidu.com/question/2116571997844758667.html?oldq=1

《高分VB6.0的问题 远程高手进》
答:VB编写网络程序主要有两种方式:1.winsock控件 2.winsockAPI二,WinSock控件的使用1.WinSock控件的主要属性a.Protocol属性 通过Protocol属性可以设置WinSock控件连接远程计算机使用的协议。可选的协议是TCP和UDP对应的VB的常量分别是sckTCPProtocol和sckUDPProtocol,Winsock控件默认协议是TCP。注意:虽然可以在运行时设置协议,但...

《visual basic 6.0(VB)中关于WinSock控件的一个问题》
答:getdata方法接收数据,必须由数组接收,哪怕只有一个字节也必须这样!Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)Dim bb(0) As Byte Winsock1.GetData bb()print bb(0)End Sub

《需要Vb6.0所有事件的解释,急!!》
答:你不可能把所有事件一下子全都背下来.所以我建议你参照MSDN进行学习以下为VB的MSDN http://book1.ibook8.com/ibook8com/book/xin005/msdn.zip 参考资料:http://book1.ibook8.com/ibook8com/book/xin005/msdn.zip

   

返回顶部
本页内容来自于网友发表,若有相关事宜请照下面的电邮联系
感悟网