首页 理论教育 用模拟方法录入数据

用模拟方法录入数据

时间:2023-06-16 理论教育 版权反馈
【摘要】:显然,用户可利用电位器旋钮的处不同位置,使PLC得到不同的输入值。图6-23 定时示教录入图6-23a为欧姆龙PLC程序。当“设定”ON,增计数器C0开始计数,每0.1s增1。这里图6-23d即为使用示教定时器TIMR的程序,它与图6-23c的功能是完全相同的。每0.01s使气计数值增1。

用模拟方法录入数据

以上介绍的都是以数字形式录入数据。其实,PLC还可用模拟形式(方法)录入数据。有两种方法:用电位器录入及用定时示教录入。

1.用电位器录入

如CPM机,其面板上都有两个电位器,它直接与PLC指定通道关联,如CPM2A的两个电位器分别与250、251关联。当电位器旋钮顺时针转到头时,通道值为200;当电位器旋钮逆时针转到头时,通道值为0;中间位置时,按比例居于0~200之间。显然,用户可利用电位器旋钮的处不同位置,使PLC得到不同的输入值。

再如S7-200机,其面板上也有两个电位器,它直接与PLC的特殊继电器SMB28、29关联。当电位器旋钮顺时针转到头时,通道值为255;当电位器旋钮逆时针转到头时,通道值为0;中间位置时,按比例居于0~255之间。显然,用户可利用电位器旋钮的处不同位置,使PLC得到不同的输入值。

再如FX1N机,其面板上也有两个电位器,它直接与PLC的数据寄存器D8030及D8031关联。当电位器旋钮顺时针转到头时,通道值为255;当电位器旋钮逆时针转到头时,通道值为0;中间位置时,按比例居于0~255之间。显然,用户可利用电位器旋钮的处不同位置,使PLC得到不同的输入值。除了在面板上,FX机还有相应的扩展电位器功能板,其上集成有多个这样电位器,可用VRRD指令读取反映电位器状态的数据。该指令的格式如6-22所示。

这里S为扩展板上的电位器编号,K0为0号,D为读入数据存放地址,D0数据存入D0中。数据的变化范围也是0~255。

978-7-111-56641-0-Chapter07-23.jpg

图6-22 VRRD指令

遗憾的是,这样输入没有指示,只能靠操作者的感觉。而且精度也不高。故只能用于要求不高的场合。

2.用定时示教录入

图6-23所示即为4种PLC的这个梯形图程序。

978-7-111-56641-0-Chapter07-24.jpg(www.xing528.com)

图6-23 定时示教录入

图6-23a为欧姆龙PLC程序。从图知,它用于定时器007的定时值(即图中的“设定值”)的设定。当“设定”ON,可逆计数器CNTR080开始计数,每0.1s增1。如“设定”连续ON几秒,则这计数器的值为几十,为“设定”ON时间(以秒计)的10倍。一旦“设定”OFF,则先是把可逆计数器080的计数值传送给“设定值”,进而使计数器清零,为下一个设定进行准备。

提示:图6-23aXFER传送指令为微分执行是很必要的。否则“设定值”将永远为0。

图6-23b为西门子PLC程序。从图知,它用于定时器99的定时值(即图中的“设定值”)的设定。当“设定”ON,增计数器C0开始计数,每0.1s(用定时器T33取得此时间间隔)增1。如“设定”连续ON几秒,则这计数器的值为几十,为“设定”ON时间(以秒计)的10倍。一旦“设定”OFF,则先是把可逆计数器C0的计数值传送给“设定值”,进而使计数器清零,为下一个设定进行准备。

图6-23c为三菱PLC程序。从图知,它用于定时器T0的定时值(即图中的“设定值”)的设定。当对应“设定”的X000ON,增计数器C0开始计数,每0.1s(用特殊继电器M8012取得此时间间隔)增1。如“设定”连续ON几秒,则这计数器的值为几十,为“设定”ON时间(以秒计)的10倍。一旦“设定”OFF,则先是把可逆计数器C0的计数值传送给“设定值”,进而使计数器清零,为下一个设定进行准备。

此外,FX2N机还有示教定时器指令(TIMR),直接可实现此功能。TIMR指令的格式如图6-24所示。

978-7-111-56641-0-Chapter07-25.jpg

图6-24 TIMR指令

执行此指令,在D指定的D300的高一地址,即D301中,存储本指令执行条件ON的时间,而D300存储的为此时间乘10的n指定的常数K的次方。如K为0,则乘1,K为1则乘10等。这里图6-23d即为使用示教定时器TIMR的程序,它与图6-23c的功能是完全相同的。

图6-23e所示为和利时LM机程序。当对应“设定”shDON,定时功能块T1每隔1msON一次对应。用它作为增计数功能块C1的计数输入。每0.01s使气计数值增1。如“设定”连续ON几秒,则这计数器的值为几百,为“设定”ON时间(以秒计)的100倍。一旦shDOFF,则通过节2、3生成脉冲pshDn把计数器功能块C1的计数值传送给与“设定值”对应的mnZH0。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈