怎样才能让VB和PLC相互通讯传输数据??

 我来答
穿黑裙的小妖
2017-08-10 · TA获得超过129个赞
知道答主
回答量:190
采纳率:78%
帮助的人:11.5万
展开全部
一般PLC厂家都有高级乎薯语言解决方案的啊,比如西门子的是 WinTcpS7 的DLL程序集,三菱的是EntQsPlc、EntFxPlc等,欧姆龙的岁基者是FinsTcp,FinsCom等锋段,网上都有相关资源及介绍;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
训萌秘7318
2013-10-18 · 超过66用户采纳过TA的回答
知道答主
回答量:125
采纳率:66%
帮助的人:59.6万
展开全部
第三方软件开发平台开发的监控软件与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内部存储区进行读写,并能满足大规模数据的传输,调试简单,很适合在工程中应用。但需要购买软件,编程较复杂。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式