其实,真心不必如此,很多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位二进制数,用定作定时器、计数器的设定值。