labview与PLC通过OPC(UA)进行通讯,PLC配置为服务端,NI OPC Server软件配置为客户端,实现过程如下此例程示(通讯采集数据一切正常)http://wenku.baidu.com/link?url=S7hrCoOQ6JpaOGFJA3JzgpmISYKU4yRCIlolkq0MUAnGGC8cD2GNnxQbQP6fh8QnnUDfaqVDowpp7V9o1-EAe1vlBczgs_ZGuQE9lDUrT4a。 但是,设置电脑启动后自动运行labview中项目程序,发现OPC通讯不成功,非得退出labview后重新启动才能与PLC通讯上,开始以为是NI OPC Server启动比labview慢导致的,后来发现原来是labview中没有利用Deploy Libraries中的自动部署函数,
然后调用该库按照教程(http://zone.ni.com/reference/en-XX/help/371618J-01/lvdsc/deploy_libraries/ )进行进行部署,把该库的路径指向OPC共享变量的相对路径,但是结果都不对,一直报这样的错
Invoke Node in PRC_Deploy.vi->NI_DSC.lvlib:Deploy Library.vi->主页面.vi
Method Name: Library:Deploy Library
在网上找到了同样的问题http://digital.ni.com/public.nsf/allkb/8EF71E1DDDC36C908625716900594B50#sthash.jevblzBm.dpuf,
一个原因说可能是由于没有DSC运行时系统(RTS)安装造成的(但是我已经安装了labview2011和labview 2012 DSC),另外我找到了其他解答建议,http://compgroups.net/comp.lang.labview/deploy-library-from-executable/1526412 如下图所示
不知道是自己没看懂还是哪里设置有问题,导致一直不能实现想要的功能——电脑开机、labview项目自动启动后,OPC(UA)里面的共享变量能自动部署(以便labview和PLC自动通讯上) 求大神指导指导,万分感谢!