发表于:2015/2/11 9:42:54
#0楼
LXD8654:初学西门子300编程,遇到模拟量单位问题想请教一下各位老师,先谢了!
比如下面这段程序中遇到的压力单位问题,有使用MPa的,还有的使用bar,那么问题来了:
1、有默认单位吗,默认又是怎么规定的?
2、其它如流量什么的又是怎样的呢?
下面是我的回帖:
以组态AI模块时设置积分时间为20ms为例,转换后的二进制数为12位。A-D转换后12位的数值被自动左移3位,左移后未使用的低位则填入“0”,相当于实际的转换值被乘以8。保留了一定的裕量后,最大压力值对应的转换值27648并不代表实际的分辨率,是有“水分”的值。转换值实际的分辨率为12位。
假设某压力变送器的量程为0~100kPa,输出的4~20mA电流被AI模块转换为数字0~27648。计算时选择压力的单位关键是要保证AI模块的原始分辨率不要丢失,也不要过多地保留转换值中的“水分”。2的12次方为4096,计算出来的最大压力值最好接近4096,或者在同一个数量级。
转换后的单位可选0.01kPa,最大值压力100kPa=10000(单位为0.01kPa),和实际的最大转换值4096在同一数量级。
压力值在HMI显示时,显示单位可选kPa,小数点后两位数字。
设AI模块的输出值为N,压力计算公式为
P =(10000 X N)/ 27648
我是廖常初,是一个高校的老师,曾在企业从事机械、电气技术工作,长期从事工业控制和PLC应用的教学、科研和工程应用工作。博客中的日志除注明外均为原创。愿意在此与大家探讨工控的问题!
廖常初工控博客地址:http://blog.gkong.com/blog.asp?name=liaochangchu
我曾写过几本小书: 《PLC编程及应用》第3版(S7-200)、《S7-300/400 PLC应用技术》第3版、《FX系列PLC编程及应用》第2版、《S7-200 PLC编程及应用》、《PLC基础及应用》第2版(FX系列大专教材)、《西门子人机界面(触摸屏)组态与应用技术》、《西门子工业通信网络组态编程与故障诊断》、《S7-1200 PLC编程及应用》第2版、《跟我动手学S7-300/400 PLC》、《跟我动手学FX系列PLC》
机械工业出版社廖常初图书专题:http://www.gkong.com/zt/liaochangchu/
廖常初工控博客地址:http://blog.gkong.com/blog.asp?name=liaochangchu
我曾写过几本小书: 《PLC编程及应用》第3版(S7-200)、《S7-300/400 PLC应用技术》第3版、《FX系列PLC编程及应用》第2版、《S7-200 PLC编程及应用》、《PLC基础及应用》第2版(FX系列大专教材)、《西门子人机界面(触摸屏)组态与应用技术》、《西门子工业通信网络组态编程与故障诊断》、《S7-1200 PLC编程及应用》第2版、《跟我动手学S7-300/400 PLC》、《跟我动手学FX系列PLC》
机械工业出版社廖常初图书专题:http://www.gkong.com/zt/liaochangchu/