labview,测控软件,关于属性节点,发现有时候属性节点上有“严格”两个字,不知道和普通的有什么区别么?

2024-12-20 01:25:11
推荐回答(1个)
回答1:

严格类型控件引用句柄仅接收数据类型完全相同的控件引用句柄。例如,如果严格类型控件引用句柄的类型是32位的整数滑动条,那么只能把一个32位整数滑动条连接到该引用句柄接线端,而不能将8位整数滑动条、双精度标量滑动杆、32位整数滑动杆簇等数据类型与之连接。
在控件上创建的引用在默认情况下是严格类型的。前面板上控件引用左下角的红色星形符号表明该控件引用是严格类型的。在程序框图上,在连接到控件引用接线端的属性节点或调用节点显示(严格)表明该控件引用是严格类型的。

非严格类型控件引用句柄接收的数据类型较灵活。例如,假设一个非严格类型控件引用的类型属于滑动杆,那么32位整数滑动杆、单精度滑动杆、32位整数滑动杆簇等都可连接到该控件引用接线端。在非严格类型控件引用状态下,可把任何类型控件与控件引用接线端连接。
当某属性节点与一个非严格类型控件引用接线端连接时,在值属性中会产生变体数据。在使用该数据前可能需要进行数据转换。只有当图表引用是严格类型时,才能看到图表的历史数据属性。