感悟网 导航

怎样才能让VB和PLC相互通讯传输数据?? plc 如何与VB系统传输数据

作者&投稿:子味 (若有异议请与网页底部的电邮联系)
怎样才能让VB和PLC相互通讯传输数据~

可以利用串口通讯控件

要看何种品牌的PLC,每种品牌的PLC,通讯协议基本不相同,知道协议,VB编程就很简单,调用MSCOMM32控件,编程很方便!

一般PLC厂家都有高级语言解决方案的啊,比如西门子的是 WinTcpS7 的DLL程序集,三菱的是EntQsPlc、EntFxPlc等,欧姆龙的是FinsTcp,FinsCom等,网上都有相关资源及介绍;

第三方软件开发平台开发的监控软件与S7?300系列PLC通信使用,MPI协议的接口软件有PRODAVE、OPCSever等。1.用PRODAVE软件包实现通信连接PRODAVE是西门子公司推出的专门用于西门子PLC产品(S7?200、300、400系列PLC)与P/PG进行数据交换处理的软件包。PRODAVE在.DLL或.LIB文件中集成了数据交换的函数,在自行开发的监控软件中可以方便地调用该软件中的各种函数,主要有:load_tool,PC机与PLC系统初始化链接;unload_tool,断开PC机与PLC系统链接;以及读写PLC内部存储区的函数。监控软件通过读写函数可以方便监控PLC控制系统。PRODAVE的硬件配置:在桌面执行菜单命令“开始一程序一PRODAVE_S7--,PG?PCInterface”,打开接IZl参数设置对话框。选中接IZl参数配置列表框中的“PCAdapter(MPI)”,在上面的“AccessPointoftheApplic~ion(应用程序访问点)”列表框内选择“S7ONLINE(STEP7)”。点击“Properties?”(属性)按钮,打开属性对话框。将“MPI”栏中的“TransmissionRate”(波特率)设置为187.5kbit/s,其他参数可以采用默认设置。在“LocalConnection”选项卡“COMPort”选择框中设置实际使用的Pc串口的编号,波特率可以设置为19.2kbit/s2.用OPCServer软件实现通信连接安装s7OPCServer软件后,在操作系统中将增加一个OPC服务器,服务器的名字是“OPCServerComputing”。VB或Delphi中可编写OPC客户端程序与OPC服务器通信。以下给出在VB开发环境下编写OPC客户端程序的过程:首先在VB开发环境中的ProjectkReferences中添加OPCAutomation2.0,然后编写连接OPCServer、添加组、添加条目、读写数据的程序。使用到的函数如下:connect函数与OPCServer建立连接;OPCGroups.Add函数添加组;OPCITems.Additems函数添加条目;yncRead函数同步读;SyncWfite函数同步写。OPC服务器名为“OPCServer.Computing”,条目名称与S7?300系列PLC中用于监控的变量名对应。PRODAVE实现简单,灵活性较好,可以直接调用PRODAVE的函数对s7?300系~IJPLC内部存储区进行读写,并能满足大规模数据的传输,调试简单,很适合在工程中应用。但需要购买软件,编程较复杂。

《怎样用vb6怎样与plc 通信》
答:可以通过串口通信。VB编写通信程序(代码从网上搜索),PLC用串口读写指令,就可以了。

《三菱PLCRS232和VB通信是怎么接线的》
答:串口一般是用来调试硬件的,与一些移动设备连接通过控制台查看一些调试信息。目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<12m),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)或其他相关设备。最为简单且常用的是三线制接...

《西门子plc与vb通讯》
答:VB不能直接访问PLC的。西门子有专用的软件接口,是通过OPC实现的。大致原理是架设好OPC Server(其实也是一个软件),通过OPC协议把PLC的所有需要的IO或者中间变量共享出来,然后用西门子的专用接口访问OPC上共享出来的这些内容(VB、VC、C#等)。另外如果你现在有WinCC和PLC通信且能监控或者控制PLC的IO点或者...

《怎样才能让VB和PLC相互通讯传输数据》
答:可以利用串口通讯控件

《VB如何与plc通信》
答:回答:VB可以编写程序和PLC通讯,但是使用VB对PLC编程还没见过,当然,如果一定要想用VB对PLC编程的话,那应该是科学院那些人的研究范畴了,PLC的基本构成也就是单片机,PLC编程软件也就是把我们能读懂的程序语言编译成单片机能识别的二进制数据并按照一定的排列顺序写进单片机,这也是一个相当复杂的工作....

《vb6.0通过TCP和西门子PLC通讯》
答:你要把数据写入PLC必须用OPC软件 电脑与PLC之间建立TCP通道可以用赛远公司的SY-RSCM300远程安全通讯模块,建立PC与PLC之间的通道,实现广域网的OPC

《vb和西门子s7-200 plc的通讯 监控》
答:PC/PPI编程电缆接在COM1上,这样,Step7 Micro/Win32发给PLC的报文就可以在COM2上接收了。我们按S7-200系统手册设置好两个串口,参数要一样,均为9600,8,偶校验,1位停止位。然后设置好Step7软件,使之能与S7-200 CPU正常通讯。从Step7软件中发出一个明确指令,COM2上的监视软件就能显示这条...

《用vb怎样读出PLC指令实现通讯》
答:1、MSComm1.ComPort=1应是MSComm1.CommPort=1 2、 DoEvents Loop Until MSComm1.InBufferCount>=9 RdStr$=MSComm1.Input '接收PLC发回数据 这个地方不对,首先有loop没do构不成循环,其次判断条件不对,我想你的意思是判断vb接到9个字符吧,如果是这样,不能判断MSComm1.InBufferCount,应该判断...

《请教:vb 上位机如何通过PROFIBUS-DP和西门子PLC通讯》
答:可以的,在你的计算机上安装CP5611卡,安装SIMATIC.NET软件,同时通过OPC SEVER调用PLC数据。具体编程可以查看SIMATIC.NET的HELP。

《三菱PLC FX1s 与VB通信》
答:SC-09是编程口通讯方式,D8120的设置是面对RS-232BD(RS-485BD)不用设置D8120,就可以直接通讯,通讯命令就四个

   

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