VISA端口 就以串口举例 状态转移
A情况:
比如只有一个COM1
方法:
1.初始化COM1后 直接连线 地球人都知道
2.初始化后写入功能全局变量(其实就是未初始化的移位寄存器),下次调用的时候读出该COM1即可 这个方法避免了连线 (当然局部或是全局变量 不讨论有一定
labview经验的人都知道)
不知道其他朋友是否有别的办法?仔细想想似乎只有这一种不连线的方式,这样的好处是想不一定要连续使用COM口
B情况:
比如有好多COM口 或者 你也不知道有多少COM口,假设有COM1-COM5
那如何做转移呢?
方法:
1.当然同A情况一样,对每个COM做独立的功能全局变量12345 这样需要好多个(验证过 当然是可行的)
2.设置一个数组 数组里修改成COM1-COM5 设置成一个功能全局变量,但修改状态的时候,把修改好的COM口 对应替换掉功能全局变量中这个数组的对应COM口(没验证过 不知道是否可行,我觉得不行)
3.同2 可以设置一个簇,后面就不说了 类似数组的方式 但是只是没有索引(没验证过 不知道是否可行,我觉得行)
对于B情况,其实本人也是求教来的,不知道是否有别的办法,
我的想法是,先用枚举预设好COM1-COM5
然后正好调用数组的COM1-COM5(或簇)
但是试验结果 不行?
所以想问下是否有知道的,类似VISA状态数据转移 该如何办法不直接连线,可以供下次使用的时候调用(肯定是不同VI之间的)
PCB打样找华强 http://www.hqpcb.com 样板2天出货
一周热门 更多>