资讯动态

Labview动态加载类

发布时间:2026/10/27 10:27:07 来源:尧图企业网站定制
代码必须使用get LV class default value传入实际的路径。如果用get LV class default by name在应用程序环境会报错找不到对应的类。开发环境和应用程序环境要区分开发环境是项目lvproj文件所在目录为根目录(如果开发环境测试要先打开项目不能单独打开库或者文件不然路径就是那个vi的根目录)父类必须要设计好重写的vi如果在程序中运行了子类的vi实际上对应的子类也是静态加载进去的。生成在生成的时候要在alway include里包含所有动态加载的类否则也会找不到对应的类。类的路径应该要有一定规律否则路径无法用一套程序解释。目前来说会有问题因为读二进制参数的时候要具体的类类型存在才能读出来。而动态加载类需要知道从二进制文件中知道要加载哪些类才能加载。所以如果二进制文件是以读取参数类的方式来实现的话就要在另外一份文件保存需要加载哪些类先加载默认类常量再读取二进制参数类。要注意类开放环境的相对路径和exe环境的相对路径不是严格一致的例如在开发环境所有类是在lib\Device的但是在exe环境在Device前面没有lib文件夹因此抽出一个子类来获取其所在路径这样就不用去猜测实际的相对路径。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑