设N为A/D转换次数,AD001中四路输入的N值分别预置在DM1101-DM1103中。在这里将N取2,所用2路积分常数预置在DM1101和DM1102通道中。IR区中10001-10004分别是第一路到第四路的求平均值启动位,当其被置为“1”时,则向AD001发出取平均值的指令,此时平均值为二进制数。取平均值的梯形如图2所示:
图2 取平均值的梯形图
(3) 数据换算
由于A/D转换得到的是标准数字信号,即相对于传感器测量范围的相对百分数,不能直观地表示过程被测量的量纲,因此需要进行换算。AD001可根据用户设定的上下限参数,将AD转换后的12位二进制数据换算成4位十进制数。AD001按下式进行换算,并忽略计算结果中的小数部分。
数据转换梯形图如图3所示,其中两路的上、下限参数值分别预置在DM1110、DM1111和DM1112、DM1113中,参数值必须是0—9999的BCD码数据,且两数据之差不大于4000。IR区中10005、10006分别为第一路、第二路的数据换算启动位,当其被置为“1”时,则向AD001发出执行换算指令。
图3 数据转换的梯形图
(4) 数据分组
滚针或滚柱的直径及长度测量信号在转换成数字信号后,还要同内部寄存器中的设定植进行比较,以便进行分组,即确定滚针或滚柱应属的组别,并将其归入该组。
根据工艺要求,将长度设为上限和下限值,分别预置在DM1110和DM1111中;直径设为10组,分别预置在DM1112到DM1121中。实际测量值连续同设定植比较,即可确定相应组别。
长度比较梯形图如图4所示,当00103接通时,将通道DM006中的值同DM1110相比较,如小于设定下限值,则LE接通,接通00400输出。如大于设定下限值,则同上限值DM1121相比较;如大于上限值,则接通00401输出。00400和00401使超差门00311接通输出。
4 结束语
图4 长度测量值分组梯形图
在工业生产的自动化生产线中,有许多参数(如长度、直径、厚度等)需要进行实时检测,以便确定产品是否合格或按照参数值进行分类处理,利用PLC进行控制具有硬件简单,易于进行程序设计和控制流程的修改、运行稳定、故障率低、分组精度高等优点,是一种较为理想的控制方案。