发表于:2011/1/21 6:54:43
#0楼
网友hxinstar问:“模拟量满量程时a/d转换器不同的位数得到的转换值的位数不同,给后续的处理带来困难,采用左对齐则可以解决这一问题。”廖老师,这句话在您的书上也看到过,不太明白如何给后续处理带来困难了,您能给举个例子吗?还有像变频器或直流传动装置把很多数都转化为0-16384这样一个%的格式,这样做有什么好处呢?
下面是我的回答:
1.左对齐是指a/d转换后的数字放在一个字的高端(最高位为符号位,正数的符号位为0),右对齐是指转换后的数字放在一个字的低端。s7-300的ai模块的位数可以设置为不同的位数。如果采用右对齐,根据转换值求实际的物理量时,不同的位数的计算公式就不一样了,例如9位和12位、14位必须采用不同的计算公式。此外,s7-300的pid功能块首先将ai模块的输出值转换为0~100%的浮点数。如果采用右对齐,也有同样的问题。
如果采用左对齐,不管实际得到的数字的位数是多少位,经处理后模拟量0~100%对应的数字均为27648,因此后续的计算可以采用统一的公式。
2.变频器设置的频率额定值一般对应于16#4000(即16384),它是一个字能表示的最大正数(32767)的一半。这个规定的好处是频率设定值和频率实际值可以达到额定值的两倍。
----------------------------------------------
此篇文章从博客转发
原文地址: Http://blog.gkong.com/more.asp?id=132603&Name=liaochangchu
下面是我的回答:
1.左对齐是指a/d转换后的数字放在一个字的高端(最高位为符号位,正数的符号位为0),右对齐是指转换后的数字放在一个字的低端。s7-300的ai模块的位数可以设置为不同的位数。如果采用右对齐,根据转换值求实际的物理量时,不同的位数的计算公式就不一样了,例如9位和12位、14位必须采用不同的计算公式。此外,s7-300的pid功能块首先将ai模块的输出值转换为0~100%的浮点数。如果采用右对齐,也有同样的问题。
如果采用左对齐,不管实际得到的数字的位数是多少位,经处理后模拟量0~100%对应的数字均为27648,因此后续的计算可以采用统一的公式。
2.变频器设置的频率额定值一般对应于16#4000(即16384),它是一个字能表示的最大正数(32767)的一半。这个规定的好处是频率设定值和频率实际值可以达到额定值的两倍。
----------------------------------------------
此篇文章从博客转发
原文地址: Http://blog.gkong.com/more.asp?id=132603&Name=liaochangchu
我是廖常初,是一个高校的老师,曾在企业从事机械、电气技术工作,长期从事工业控制和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/





