labview为什么8个DI输入会转换为2维数组而不是1维数组?

2025-05-09 05:53:51
推荐回答(1个)
回答1:

你的FOR循环里面用了一个“数值至布尔数组”的转换函数,这个函数输出的不是一个简单的“T”或“F”,而是会把你输入的数值转换成布尔数组,也就是用“T”和“F”表示的8421码,比如说你输入一个“1”,那么出来的就是“TFFFF",输入一个”3”,出来的就是“TTFFF”,就是这样,所以经过你的FOR循环出来的是一个二维数组,里面每一行就是你输入的每一个数转换出来的结果,你输入了多少个数,二维数组里面就会有多少行。
不知道我是否说明白了?