最通俗PLC教程―源自Koyo光洋PLC自学总结(2)

声明:最近在总结一个PLC自学的教程,准备写成“手册”给大家传阅。在教程最终完成之前,我会零零碎碎贴部分内容到博客,但谢绝各路神仙、媒体、凡人、机构转载。谢谢!

第二章:认识一下PLC和它的程序

PLC是什么?简单一句话:可编程的控制器。什么是“控制器”?把我们常用的PC电脑缩小再缩小,显卡硬盘拆除,接口换了,这就是“控制器”的基本状况了。

那PLC跟电脑对比,使用起来有什么不同?PLC能做电脑不能做的事情?

No!PLC能做的电脑基本都能做,不用电脑的原因是“没有必要!”。PLC其实很便宜,一个普通功能的PLC才几百RMB,但足以胜任一家普通工厂的监控需求。而且PLC才手掌大小,方便安装。所以,选择PLC的理由是显而易见的。只不过,PLC不同于电脑,没有操作系统,没有用户界面,一切都不是直观的,我们只能用程序告诉PLC可以做什么;什么情况下,做出怎样的反应。

看到这里,有人会觉得要“编程”,很难。其实没有那么可怕。PLC的编程是很直观和视觉化的。基本上,你要做的事情就是给PLC定义“可能会出现的情况”和“该情况下做出什么反应”。还是让我们先举一个例子,方便大家理解。

案例:现在我们需要用PLC实现自动开关灯。条件:天黑开灯,天亮关灯。

上面的案例是我们日常生活中天天都会出现的,用PLC怎么实现?很简单,一个光感应器(市场上随处有卖),天黑了以后,会发出信号告知PLC,PLC获得信号以后,通过程序作出反应,即向灯泡供电(对某一指定开关输出1,前一章我们提到过的内容)。

以上就是口语化的解释了。现在说得技术一点,光感应器向PLC发送信号(这是自动的过程,不需要编程),PLC需要一个接口来获得这个信号,我们称之为“输入口”,即Input,缩写是I。然后,PLC内部有一个内存地址存放这个信号的值(这其中可能需要做换算,我们暂且省略这一步),我们的PLC程序读取这个内存地址的值,当这个值达到一个指定的数值时,程序认为“天已黑”,于是,向灯泡输出电流。这其中,灯泡又连接着PLC的“输出口”,即Output,缩写O。

好了,现在我们已经理解什么是I/O了。如果你常常看见I/O这个术语,你现在知道它就是输入输出接口的简写了。输入输出口没什么可怕的,在PLC里,它们就是电线的接头,如图:

 

Figure 1 - 上排下排的螺丝就是I/O接口了

那我们把PLC、灯泡、光感应器(开关)连接在一起是怎样的?

 

Figure 2 - 图中用普通开关替换了光感应器(都是输入设备,一样的)

很简单吧?虽然图中的光感应器用普通开关替换了,但在程序里面,这并不影响我们(省略掉计算部分,后面我们会详细讨论模拟信号的换算)。此时,我们只需要理解,开关打开了,PLC内相对应的内存地址会变成“1”的值(表示“通电”),然后程序作出给灯泡“通电”的反应。下面就是程序了:

 

Figure 3 - 梯形程序范例

不要怕,我知道你要问“那个对应的内存地址怎么获得的?”。还记得图2里面的PLC吗?我们放大看一下:

 

Figure 4 - Koyo CLICK PLC

看见了吧?开关蓝线接在X1 口,对应的内存则为X001(对啦,X2则对应X002,但不是所有PLC都这样的,有的不需要加2个0,X1就对应X1,X2就对应X2).同理,灯泡连接在Y1,对应的是Y001.

好了,这一章也说完了,对PLC的认识应该不陌生了。

 

本文出自 “www.DIYPCs.com” 博客,转载请与作者联系!

你可能感兴趣的:(controller,程序,教程,PLC,Koyo,Programmable)