学习PLC(Fx1S)-1-关于PLC

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnPLC" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>

 

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

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

吹牛开始:

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

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

第一个是

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

 

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

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

 

第二个是

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

 

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

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

吹牛皮结束;

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

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

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

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

 

 

程序呢

 

 

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

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

最重要的一点需要记住

 

 先记着一句话,,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的断电保持继电器(保存断电前的数据,下次启动读取状态,并不是断电以后继电器保持着吸合)

 

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

 

 12V的继电器

 

 

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

 

 

 

 

 

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

 

 

再者关于PLC和触摸屏结合

其实吧,,咋说呢,,,

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

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

列如

 

 

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

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

 

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

看一款西门子的

 

 

 

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

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

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

 

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

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

 

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

 

posted on 2017-10-17 15:02  广源时代  阅读(2179)  评论(1编辑  收藏  举报

导航

支付宝 QQ群