4)
其中为设置转速量程,为实际转速量程,为实际电信号量程,2为设置电信号量程。
本设计中我们使用的是12000的分辨率,测速仪的数值在输送给模拟量通道后,模拟量通道(本实验是200)里显示的数值已经转换成相应的数字量即A/D转换,所以我们还要把相应的数字量转换为对应的转速量。对应的公式为:
测量的转速= (5)
其中F为分辨率,为模拟通道200的数值,为输入的量程范围。
(1) 启动停止控制
图3-3-1 启动停止控制图
0.00作为开始按钮,0.01作为停止按钮。
(2) 输入信号的采集
图3-3-2 输入信号采集图
由于在实际转换过程中涉及到小数的情况,所以不能简简单单的用二进制数的四则运算,要用到浮点数,这样才能保证计算的精确。下图也是如此。
(3)输入的处理
图3-3-3 输入处理图
如当200通道的数值为6000时,经此时D8中的数值为960.0000,这就是测得的速度的值。
(4)PID的处理
图3-3-4 PID的处理图
由于PID中的处理数据为二进制,所以要将浮点数变为二进制。 (5)对于输出的处理
由于经过PID之后得到的数字量是经PID输出量程的转换值,而要将该数值转换为模拟量输出通道的输入值,就要进行必要的转换。由于第六通道的设置可知,得到数字量的范围为0~213,故而转换的公式为:
模拟量输出通道的数值=(PID输出/213)*F
其中F是分辨率
方法和输入通道一样,具体操作如下:如图3-3-5
图3-3-5 PID输出处理图
如P D100中为PID的输出值,先将其转换为浮点数后进行数学运算。
,这时中的数值就是PLC送给D/A模块的数字量。
最后将FIX(浮点到十六位BIN)转换后的数据(即D110)送给210信道(D/A首信道)就完成了。
(6)触摸屏程序的处理
图3-3-6 触摸屏控制图
本段程序是用触摸屏对PID的参数的设置,由于触摸屏中的数据设置为BCD码,而PID中为二进制数,所以要转换数字。若不用触摸屏,则设置的程序如下图:
图3-3-7 程序控制图
3.4 PID通道的设置
本实验中PID通道的设置数制为十六进制。需要设置的通道为C~C+8。
首通道C是设定值信道,该信