LabVIEW小组
直播中

fn4076

8年用户 13经验值
擅长:可编程逻辑
私信 关注
[Labview问答]

labview与PLC通过OPC(UA)通讯,利用DSC中的Deploy Libraries设置OPC共享变量在电脑开机自启动部署时报错

labviewPLC通过OPCUA)进行通讯,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)安装造成的(但是我已经安装了labview2011labview 2012 DSC),另外我找到了其他解答建议,http://compgroups.net/comp.lang.labview/deploy-library-from-executable/1526412  如下图所示
不知道是自己没看懂还是哪里设置有问题,导致一直不能实现想要的功能——电脑开机、labview项目自动启动后,OPCUA)里面的共享变量能自动部署(以便labviewPLC自动通讯上) 求大神指导指导,万分感谢!

  • 图片1.png
  • 图片2.png
  • 图片3.png

回帖(4)

格瑞

2016-12-1 15:08:07
好东西呀,学习学习,谢谢分享!
举报

zxl_zxl

2016-12-25 11:30:06
是否可以在系统服务里建立labview的OPC服务启动延后到PLC的OPC服务启动完成后的依赖关系呢,试一下或许能解决问题
举报

fn4076

2016-12-30 11:01:43
引用: zxl_zxl 发表于 2016-12-25 11:30
是否可以在系统服务里建立labview的OPC服务启动延后到PLC的OPC服务启动完成后的依赖关系呢,试一下或许能解决问题

这个已经试过了,但是还是不行。后面才发现根本问题是labview中没有利用Deploy Libraries中的自动部署函数,导致开机自启动后自动部署不了,还得手动退出重新进入,再才能通讯上。
举报

史康力

2017-12-15 15:39:14
大神  可否告知ladview怎么能和opc ua通讯上?急需 谢谢
举报

更多回帖

×
20
完善资料,
赚取积分