干货!看懂这个例子,PLC你已经会一半了!
PLC到底是什么?它是如何工作的呢?它的原理又是什么?这一节我将通过一个简单的例子来讲述PLC工作原理,让大家能明白。
实验器材:一个开关,一个测温热电偶,一个24V指示灯,一个PLC
功能:要求开关打开以后,热电偶检测到温度在50度以上时,把指示灯点亮,低于50度则指示灯熄灭。
首先我们这里看,输入设备有哪些?是不是一个开关和一个热电偶,输出设备就一个指示灯。
PLC硬件以毫秒为单位,每10毫秒检测一下开关所在接线口处电的电压,到底是高电平还是低电平,然后再检测一下热电偶接线口是多少MV(毫伏)电压,开关如果是高电平,则是1,低电平则是0,热电偶毫伏信号通过模数转换,转换成数字信号。什么是模数转换?就是把现实中的电压,电流信号转换成计算机内部可以处理的数字信号。PLC每隔10ms内把得到的数据放在一个PLC内部一个地方(RAM存储器),如果这10MS内外部的信号发生了变化,PLC是不管的,只有等到下一个10MS才把这时候存储区的数据更新。这个存储外部输入设备信号的地方,我们把它叫做输入映像区。
更新完输入映像区后,PLC就要开始执行程序了,一般用户程序是存储在EEPROM里面的,就是可以多次更改程序的存储区。
程序当然是可以这样编写
IF 开关量导通; 温度大于50; THEN 输出指示灯。
执行完用户程序以后,PLC内部的存储区发生变化,然后把程序执行的结果输出到一个地方(这个地方我们把它叫做输出映像区)
输出映像区其实和输入映像区一样,只不过是反过来。
输入映像区是把外部电信号变成计算机内部数字信号。
输出映像区则是把计算机内部信号转变成外部电信号。
输出映像区转变成电信号后,把指示灯信号状态更新。在下一次输出映像区更新之前,指示灯信号是不会改变的。
接着下一个循环
更新输入映像区----执行用户程序------更新内部存储区数据------输出到映像区.........
谢谢大家,希望大家看到这节后有所收获,如果觉得还可以,请点个赞关注支持一下,你们的支持是我最大的鼓励,再次感谢!