一个14位分辨率的模块和一个16位分辨率的模块的区别在哪里?
14位的模块位是符号位,我们用S表示符号位,那么这个模块的数值范围就是S111 1111 1111 11XX不考虑负的情况下,数值范围32764,模拟量转数字量模块,是4,也就是只有数值大于3后,才可能被模块检测到。那么16位分辨率的模块,表示是32767,是0,它能够测量到为1.模块的分辨率的差别就出来了。
例,假设“测量 0℃ ~ 100℃的温度”。
1:希望以1℃为单位测量需要1/100的精度。分辨率为8位(分成2的8次方=256份)的设备就足够了。
2:希望以0.1℃为单位测量需要1/1000的精度。分辨率为12位(分成2的12次方=4096份)的设备就足够了。
3:希望以0.01℃为单位测量需要1/10000的精度。分辨率为16位(分成2的16次方=65536份)的设备就足够了。
比如300的模拟量,输入0-10V或0-20ma的信号,对应0-27648。如果是4-20ma,需要在程序里做处理。比如传感器0-10bar输出4-20ma电流,程序里希望显示压力值,程序处理就是:10*(PIW0-5530)/(27648-5530).
1.我现在想用松下FP2的模拟量,0~20mA或0~10V信号对应的数字量是多少?4~20mA信号对应的数字量是多少?对应的程序处理是否与以上相同?运算是16进制运算还是32进制运算?
2.在运算中是否可以使用K十进制数比如4~20mA对应的是5530~27468,我是否可拿模拟输入与K值比较?
3.在与工控处理时经常会有小数点的出现,比如读取16进制时我在别单位工控机上发现有的数值是带小数点的,
1、4~20MA 0~13107
-10V~10V -32768~32767
-20~20MA -16384~16383
所有bai的PLC对于线性转换方式相du同,模拟量转数字量,对于非线性元件,如温zhi度,处理方式不同,AI模拟量转数字量,目前dao所有的PLC的模拟量都是采用16位。
2、运算过程中均为16位的整数方式,因此自然可以比较,不局限于松下,对于所有的日系与欧系甚至于美系的PLC均可以使用。
3、16进制不会带有小数点的。因为模拟量均采用整数的方式,因此,你看到的小数点是将模拟量进行线性化的结果。
版权所有©2025 产品网