关于PLC

摘要:
一方面,学习电是关于单片机,另一方面,是关于PLC。我经常看到选择比努力工作更重要。我熟悉单片机,所以我将介绍PLC……然后我将从吹嘘开始,让大家相信我介绍的PLC绝对是一种亲身体验……首先吹嘘:PLC适合学习能力强的人学习,PLC在实践中测试解决问题的能力,PLC和SCM的区别更多的是“使用”而不是“开发”自己。我在大一时学习了三菱的PLC(由于家庭原因,我第一次接触PLC)

学电气的一方面是单片机,一方面是PLC,,,,常常看到说选择比努力更重要,,单片机都很熟悉了,我就来介绍一下PLC.....

然后呢我先吹吹牛,,,目的是让大家相信我介绍的PLC绝对是亲身体验.....

吹牛开始:

首先:PLC适合学习能力强的人学习,PLC考验的是实际解决问题的能力,PLC和单片机不一样更多的是"使用"而非"开发"

自己呢大一的时候开始学的三菱的PLC(因为家庭原因,最先接触的是PLC),然后呢又学的西门子200的PLC,然后还有松下的PLC,做过的项目呢都是触摸屏加PLC然后控制....

第一个是

显控的触摸屏和三菱Q系列的PLC,,做了一个继电器寿命检测的,,哦当时出差格力帮韦工做的

关于PLC第1张

关于PLC第2张

后面的界面都差不多和这个一样了......

其实就是控制各个触点定时吸合和断开,然后控制继电器,然后再对继电器的触点输入做检测......然后记录报警啥子的.....

第二个是

威纶通的触摸屏+松下的PLC 做的一个控制气缸动作的

关于PLC第3张

其实做这两个项目的时候上面的PLC啦,触摸屏啦都没用过,,,尤其是工控触摸屏就是一点没用过,,只是稍微知道有这样的东西而已

但是呢,,做成了......那时候才更加意识到,原来自己大学四年来的自学没有白费,,好可怕的一种能力......

吹牛皮结束;

不过现在看我写的文章大部分都是和单片机相关的....话说我怎么喜欢单片机呢....或许一开始看到的PLC控制的系统太庞大了,而且是控制强电(好几千伏),,,而又让我感到危险.....

好了现在说一下PLC,PLC呢一般呢都是控制自身的触点吸合断开,然后再用这些触点去控制别的

PLC自身有许多输入和输出触点--三菱的一般都是X是输入,,,Y是输出

关于PLC第4张

比如:点亮一个灯(按下X0灯亮,,松开灯灭)

关于PLC第5张

关于PLC第6张

程序呢

关于PLC第7张

把X0看作按钮开关,,Y0当做继电器的线圈

其实一目了然,,,,X0闭合 Y0得电吸合.....灯就亮了

最重要的一点需要记住

关于PLC第8张

先记着一句话,,PLC程序是从上到下,,从左到右扫描的,,一直扫描到最后然后检测触点到底是吸合还是断开

所以按下X0 ......Y0 照样是断开的.....

所以呢即使X0 断开 按下X1 Y0照样是吸合的..............这是和单片机不一样的.....切记

PLC实质是人家做好了很多指令在里面,咱呢就是根据自己的情况选择使用

PLC的功能上和单片机差不了很多,,,毕竟PLC也是单片机做的.....不过价格上......

看一下我拆开的三菱的一款PLC 用的STM32F103VCT6做的 其实就是里面做了一套协议程序罢了

我上学的时候拆过一个是用51做的......

然后内部就是单片机IO口输入检测和 IO口输出控制继电器和LED

然后大家会想....这玩意其实说透了就不值钱了,,成本价也就.....但是为什么会卖的那么贵

其实主要原因是一开始会单片机编程的人少,然后哈,有个人就在想能不能用单片机做个什么东西,不用C或者汇编编程了,,用更简单的方法,,,然后PLC就诞生了,PLC主要做的方向是继电控制

然后大家发现,,嗯,,,这个好用,好使,方便快捷,因为人们都喜欢傻瓜式操作,,有了PLC对单片机的输入和输出的封装,,第一不用做电路板,,第二省去了汇编和C语言的复杂程序

所以,,,PLC先兴起来了....然后工业上呢,,大部分都是继电控制,正好适应了潮流,,,PLC的厂家为了解决其它采集,,所以呢,想了个法,,我把主模块留出来扩展口,,,你想用什么功能,我给你加模块,,嗯,又能赚一笔

最上面一块板子,单片机+422芯片(连接单片机的串口1)+留出来烧写程序的口+备用的小电池,估计是做PLC的断电保持继电器(保存断电前的数据,下次启动读取状态,并不是断电以后继电器保持着吸合)

关于PLC第9张

中间的板子,继电器, 光耦隔离加ULN2003

关于PLC第10张

12V的继电器

关于PLC第11张

最后一块板子,电源部分,两路开关降压,估计是单片机单独供电,继电器单独供电

关于PLC第12张

如果想自己做PLC ,可以买源码去

关于PLC第13张

再者关于PLC和触摸屏结合

其实吧,,咋说呢,,,

工控屏会提供开发这个工控屏的软件,然后就是拖拽一些按钮,文本框啥子的,然后显示

怎么和自己的PLC结合呢,,,,只要选择自己的PLC型号就行了

列如

关于PLC第14张

关于PLC第15张

其实这些工控屏哈都是直接操作PLC的地址然后通信

所以说呢只要自己知道了这些协议,,用单片机也可以直接操作PLC内部的地址了

一般PLC的主模块只是有简单的输入输出功能,,并不携带PWM,高速计算器,组网等功能

看一款西门子的

关于PLC第16张

扩展口呢就是买一个自己需要的模块然后连接上,,然后看着编程手册使用了

假设买了一个网络模块(作为TCP服务器),其实对于我这个从硬件到单片机到上位机到APP到乱七八糟的人而言.其实这个网络模块也就是一个网络芯片+单片机,或者是一个集成的带网络通信的单片机,

然后内部的程序呢做的灵活了,只要根据它内部的协议给它的串口发发指令就配置了而已.然后这个模块就直接透传,然后就可以通信了.

其实要想真的学好PLC需要一定的资金支持,,当然一般学校的实验室都有一整套的设备,,或者在公司里面做项目学习.

学习PLC呢入门建议选择三菱的,,直接仿真也可以,最好有实物

无论选择学习什么,重要的还是努力和坚持.

免责声明:文章转载自《关于PLC》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Windows server 2012安装VM tools异常解决办法Vmware ESXi安装群晖Synology DSM 5.x下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

AVR单片机教程——定时器中断

本文隶属于AVR单片机教程系列。   中断,是单片机的精华。 中断基础 当一个事件发生时,CPU会停止当前执行的代码,转而处理这个事件,这就是一个中断。触发中断的事件成为中断源,处理事件的函数称为中断服务程序(ISR)。 中断在单片机开发中有着举足轻重的地位——没有中断,很多功能就无法实现。比如,在程序干别的事时接受UART总线上的输入,而uart_sca...

FM收音机模块单片机实现

FM收音机模块例程说明 设计思路和方法: TEA5767集成电路芯片是Philips公司推出的针对低电压应用的数字调谐FM立体声收音机芯片。它采用创新的收音机架构和小尺寸封装,外围电路简单,功能强大,可用单片机通过I2C总线或3-Wire总线对芯片内部寄存器进行控制。 本实验采用I2C总线对芯片内部寄存器进行控制,结合功能键、数码管、按键1、按键2等模块,...

自己用C语言写单片机PIC18 serial bootloader

了解更多关于bootloader 的C语言实现,请加我QQ: 1273623966 (验证信息请填 bootloader),欢迎咨询或定制bootloader(在线升级程序)。 HyperBootloader_PIC18_J 和 HyperBootloader_PIC18_None_J 完成PIC16 bootloader (详细情况请阅读我的上一篇随笔《...

菜鸟学STM32之跑马灯

微信公众号:小樊Study关注共同学习,问题或建议,请公众号留言!!! 作为一名程序员,在初步学习编程想必都绕不开一个最为基础的入门级示例“Hello World”,那么,在学习单片机时,最基础的入门示例是什么呢?没错,那就是“点亮一盏LED灯”本次将通过一个经典的跑马灯程序,带大家开启 STM32F4 之旅,通过本次的学习,你将了解到 STM32F4 的...

【STM32】MDK中寄存器地址名称映射分析

对于MCU,一切底层配置,最终都是在配置寄存器 51单片机访问地址 51单片机经常会引用一个reg51.h的头文件。下面看看它是怎么把名字和寄存器联系在一起的: 1 sfr p0=0x80; 2 p0=0x00; sfr是一种扩充数据类型,使用一个内存单位,值域为0-255.利用它可以访问51单片机内部所有的特殊功能寄存器。前一句“sfr p0=0x80”...

linux6410触摸屏驱动

要: 目前,市面上很多6410开发板都存在触摸屏抖动的问题,tiny6410也不例外,友善的解决方法是采用一线触摸,即在LCD板上,用一个单片机控制ADS7846芯片AD转换,再将数据通过单总线的方式与6410通讯。可是,我这里没有一线触摸板,于是就开始移植ADS7846驱动到tiny6410。 介绍: 可能有人会问,6410的触摸屏为什么会抖动呢,是不...