西门子模拟电位器方案
***概述*** ---- 方案1说明了用模拟电位器对定时器设定值进行细调的方法。首先通过程序中的偏移量(本例中为200ms)对定时器进行粗调,然后再用电位器能把定时器的设定值精确地调到满意的设置。每个定时器周期之后,执行子程序1中的指令,把POT0的值(在SMB28中)读到AC1,除以2,再加上200ms的偏移量。返回主程序时,AC2中的定时器循环计数值加1,并拷贝到输出字节(QB0),以供显示。 ---- 在方案2中,对电位器1的100次扫描值在AC3中累加后并取平均,再存入VW12.如果该值低于低保护限值VW14或高于高保护限值VW16(两者均在首次扫描时初始化)则将新值VW12拷贝到VW14、VW16和VW18中。然后再分别对VW16和VW14的值减、 加3ms,作为新限值,而VW18中的平均值被传回主程序作为对定时器T34的设定值。返回主程序时,VW20中的定时器循环计数值加1,并拷贝到输出字节(QB1),以供显示。 ---- 在方案3中,把电位器0(PTO )的值直接作为定时器T35的设定值?AC2中的定时器循环计数值加1,并拷贝到输出字节(QB0),以供显示。 具体程序(有详细中文注释)可以下载直接调试: tip0003.zip(6.35KB) |
文章版权归西部工控xbgk所有,未经许可不得转载。