发表于:2019/8/24 19:27:43
#0楼
LabVIEW通过Modbus读写寄存器的时候,下位机里面,一般都是高地址低字节,而且读上来的数据要存入16位有符号数(I16)数组里面,这样的话,就需要另外编程来实现。
编程-》数值-》数据操作 里面,“强制类型转换”,“拆分数字”和“整数拼接”这三个数字来实现
读上来的数组,高低字节拼接为32位整数
写入的时候就是先强制类型转换为32位整数之后,拆分为两个16位整数写入、
如果要读写浮点数,因为LZ的应用浮点数精度要求不高,我直接是浮点数乘以10然后转化成整数拆分写入
编程-》数值-》数据操作 里面,“强制类型转换”,“拆分数字”和“整数拼接”这三个数字来实现
读上来的数组,高低字节拼接为32位整数
写入的时候就是先强制类型转换为32位整数之后,拆分为两个16位整数写入、
如果要读写浮点数,因为LZ的应用浮点数精度要求不高,我直接是浮点数乘以10然后转化成整数拆分写入
白玉堂前春解舞,东风卷得均匀。蜂围蝶阵乱纷纷。几曾随逝水?岂必委芳尘?
万缕千丝终不改,任他随聚随分。韶华休笑本无根。好风凭借力,送我上青云。
万缕千丝终不改,任他随聚随分。韶华休笑本无根。好风凭借力,送我上青云。