有时候,客户需要经常调节PLC中某个定时器的时长,但是,系统中又没有配置触摸屏,这可肿木办?难不成要我天天背着笔记本在现场候着。
其实,真心不必如此,很多PLC中都自带了一个或者两个模拟量定位器,用好他们就可以了。以下拿市场常见的西门子S7-200系列PLC举例说明。
模拟电位器位于CPU模块前盖下面。您可以调节这些电位器来增加或者减小存于特殊存储器(SMB)中的值 。这些只读值在程序中可用作很多功能,如更新定时器或计数器的当前值,输入或修改预置值、限定值等。可以用一个小螺丝刀来进行调节: 将电位计顺时针(向右)旋转来使数值增大;逆 时针(向左)旋转来使数值减小。
SMB28中的数值代表模拟电位计0的位置。SMB29中的数值代表模拟电位计1的位置。模拟调整有一个0至255的额定范围,以及±2计数的重合性。
简单说就是:
模拟电位器0对应PLC内部特殊寄存器SMB28;模拟电位器1对应特殊寄存器SMB29电位器0逆时针转到最左边时,SMB28=0,电位器0顺时针转到最右边时,SMB28=255;电位器1转到最左边时,SMB29=0,电位器1转到最右边时,SMB29=255。他们存在的主要作用就是给最终用户一个更改参数的简单手段,如:更改定时器预设值。若有触摸屏等这样的人机交互器件,这两个电位器就没有什么用了。
来张特写:
举个例子吧,比如,我们希望通过调节模拟电位器0,使定时器的设定时间在5-20秒之间变化。用S7-200 PLC实现的出程序如下:
是不是很方便呢?
对了,你可以用模拟电位器的数值与内部设定值比较,来使能或取消某项功能,客户一般不容易发现,哈哈。
最后,报个猛料,上裸 图。呵呵。
上图中红圈中的就是。
其他品牌的小型PLC一般也都有内置的设置参数用的模拟电位器.如三菱FX系列的一些PLC的外部调节寄存器D8030和D8031的值与模拟电位器的位置相对应。欧姆龙CP1H的模拟电位器对应的寄存器A642。三菱FX系列的模拟量设定功能扩展板FX2N-8AV-BD上有8个电位器,可以用应用指令VRRD读出各电位器设定的8位二进制数,用定作定时器、计数器的设定值。