PLC(Programmable Logic Controller)是可编程逻辑控制器? 主要应用在工业生产中的控制系统中,控制工业设备的动作部件完成工作必要的工序动作实现所谓的自动化生产。如:控制液压电磁阀来控制液压油的流向从而驱动液压缸的伸缩动作,再通过液压缸的伸缩动作我们可以实现一些机械压装工序工作的完成。控制气动电磁阀控制气缸的动作实现一些设备屏蔽门的开\关或快速动作响应的需求。也可以与变频器进行通讯实现对电动机的速度控制及位置控制。也可以通过采集传感器的数据进行数据操作后根据结果输出相应的信号来控制相应的动作逻辑实现自动化控制,也可以通过组网实现联网工作在当前的自动化控制领域起到很重要的作用。
点击获取1V1嵌入式学习规划,现在还送100G精选学习资料。(点击找小助理领取)
一般PLC的项目开发相对来说比较简单,入门门槛较低。懂得相应的电路知识经过一周学习基本都可以入门。但是如果想要有所造诣还是要深入学习的。即便是再深入学习,其难度相对也是比较低的。因为PLC的开发是建立在PLC厂商对开发环境的封装基础上开发的,模块化集成度高,简化了很多繁琐的细节,使开发人员只专注于项目逻辑,无需考虑其他的事务,从而开发效率比较高。
如西门子的PLC开发用step-7或博图等封装的很好,对开发人员很友好,一般都是用梯形图来编程。应用到上位机编程一般也是用labVIEW来开发上位机图形化界面,或者用wincc等实现PLC图形化控制等。
如果想要学习PLC开发只需要具备电工技术基础,理解常用的电气符号、懂得电路原理基本上就差不多了,但PLC工程师的瓶颈期来的也比较早,因为准入门槛低,难度系数也不高且从业人员很多,所以说大部分从事PLC开发的工程师工作多年以后都会进行深造。基本方向都是嵌入式方向,因为嵌入式技术大部分是应用在智能控制领域,而PLC应用在自动化控制领域,两者也有共通之处。但技术难度不是一个量级的,自然薪资水平也不是一个量级的。嵌入式技术也可理解为PLC技术的升级或是再深造,PLC本身就是大量应用到嵌入式技术的产品,只不过是嵌入式技术把PLC的开发封装的很简化了而已,深层次的技术还是嵌入式技术。嵌入式技术的应用领域相对于PLC技术来说更广阔,也更灵活。因为PLC的开发只能在PLC厂家的框架中开发,延展性交差,且成本较高。一个PLC的s7-300的电气柜配置一般在几万到几十万不等,如果想要拓展更多功能,只能购买相同厂家 的功能模块进行配置,一般的价格不菲,拓展柔性性也相对受限制。嵌入式属于软硬件可裁剪,的开发拓展更灵活。
for (i = 0; i < 8; i++)
{
SetData((data >> i) & 0x1);
SetClockHigh();
for (j = 0; j < 5; j++);
SetClockLow();
for (j = 0; j < 5; j++);
}
?