设计一个PLC程序,要求用一个按钮,按三下亮红灯,按四下亮黄灯,按五下亮绿?

设计一个PLC程序,要求用一个按钮,按三下亮红灯,按四下亮黄灯,按五下亮绿?,第1张

如图所示,按钮X0每按一下,计数器C0计一个数,当按钮X0按3下,C0等于3,红灯Y0亮,当按钮X0按4下,C0等于4,黄灯Y1亮,当按钮X0按5下,C0等于5,绿灯Y2亮,当按钮X0按6下,C0等于6,复位清零。重新计数。

望采纳。。。。。。

不能和书上重复?不知道你书上怎么写的。

LD X000

PLS M0

LD M0

AND M2

OUT M1

LD M0

OR M2

ANI M1

OUT M2

LD M2

OUT Y000

END

我们都知道PLC作为工控领域中的核心器件,它在控制领域中应用的非常多。我在平时工作中用的工控器件中有变频器、触摸屏和PLC,其中PLC是我接触最多的一种工控产品,在使用领域我认为PLC感知外部信号的方式有三种方式,一种是通过开关量的方式,一种是通过工业以太网通信的方式,另一种就是今天我们要说的通过模拟量的方式来获取PLC外部的信息。今天我主要来谈谈PLC是如何来获取外部模拟量信号的。

PLC获取模拟量的方法

PLC要想获取外部的信息一般需要通过输入端口来获取,而一般的PLC输入端口能够识别的信号大都是开关信号或者数字信号,对于连续变化的模拟量来说PLC需要通过一个特殊的模块来读取这些模拟量的信号,这个模块我们叫它为A/D转换模块,比如在PLC控制项目中,常常会接触到温度和湿度等模拟信号输入时,此时就要将模拟信号转换成数字信号,这样才能进行信号的处理。

在PLC获取模拟量的时候,不但需要通过A/D转换模块,而且这个模拟量的输入信号要与我们使用的传感器输出信号相匹配。对于PLC的A/D转换模块一般有三种类型的模拟量输入信号,第一种是0-5V的电压信号;第二种是0-10V的电压信号;第三种是4-20mA的电流信号。因此就需要我们从传感器能够输出这三种信号中的一种就可以识别了。比如我们要用PLC控制温度和湿度,可以采用标准信号为0-10V输出的温度传感器和湿度传感器。

PLC的A/D模块取得了模拟信号后,就需要它来转换成数字数据,然后还要进一步进行量纲的转换,这样才能获取温度和湿度的单位量值,这个一般可以使用PLC内部的算术运算指令来实现。在实际控制中,有时候我们还要考虑控制的精度,对于普通的控制项目我们选择12位的转换精度就可以了,因为转换的精度越高,其制作成本也就越高。

下面我们以PLC的温度控制为例,在硬件完成之后,就需要软件的编写了。软件执行的过程,其实也就是读取模拟量的一个过程。PLC读取模拟量的第一步是先编写出温度检测转换功能的程序,然后需要编写能够实现温度量纲变换功能的程序;接着需要编写一个温度数据比较并且能够输出控制的一个程序。我们通过以上四步程序的编写,从而就实现了PLC读取模拟量的一个过程了。

对于程序的设计,我给朋友们分享出一些具体转换的梯形图,朋友们可以通过对梯形图的解读,获取更具体的过程,由于时间的关系我就不过多解读了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12027557.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存