Labview生成exe后,PLC无法连接。
①在原电脑上,运行exe,可以连接plc。
②在新电脑(没有labview完整程序,只有一些支持包),运行exe,其他功能正常,PLC无法连接。
③新电脑与PLC的物理连接是有效地,可以ping通,另外,OPC server可以连接并监视PLC。
这说明问题出在新电脑的,Labview与OPC server之间的连接。
跪求大神提供一些思路!跪谢!
labview有应用程序调试功能。调试看看吧。不会这功能就百度
看样子是支持包没装全。
新学刚练,没见过这种问题。
在程序文件里面有一个文件需要链接到新电脑的OPC上,也就是说需要告诉程序读哪台电脑的OPC(个人理解)
如果你用的是NI OPC,那在你的项目生成EXE可执行文件时,有一个扩展名为*.aliases的文件,用记事本打开,可见到里面的IP地址,将其修改为你的计算IP,试试看能否连接,
新建的OPC连接文件是不是要在新电脑上重新配置一下
个人理解
试试看
谢谢回答。我看了你说的文件,没有ip地址哎。如下图。
这里的localhost,指的是什么东西哦。还有“我的电脑/VI服务器”,是什么东西。
我总感觉是两台电脑上,某个文件的路径不一致导致的。
一般LV调用OPCserver引用的数据是共享变量读写数据
你生成exe选项里面有没有勾选共享变量这一块呀
Locahost就是你的本机地址,也是127.0.0.1,改为你本机IP,要与连接设备同一网段!
你本身如果要连接PLC,那你连接的机子必须要安装NI OPC Server,才能连接PLC
唔,已经装了opc server了呀。而且opc server可以正常读取PLC。现在就是labview不认得这个opc server。
opc生成exe有这么几个坑:
1.建立opc IO server和opc变量时,要选成绑定至PSP URL,不要选项目变量,否则换台机器就连不上了。
2.程序框图里最好用编程方式访问,不然可能在编辑状态下有效,在exe下无效,或者退出程序重新进一次就读不到数了。
3.运行exe的电脑没装labview的话要必须安装DSC运行时引擎并激活。
LV2011下是有这些问题的,高版本可能改善了部分问题,其实小编把错误簇连出来看一下就知道什么问题了。
噢噢噢噢,好回答~是啊,我都没有去查看错误信息。谢谢层主了,非常感谢!
小编问题解决了吗?我也遇到这种问题很棘手,,,,,,,,
并没有哎,最后还是在新电脑里装了全套labview,才能调好。