zoukankan      html  css  js  c++  java
  • 关于PLC

    学电气的一方面是单片机,一方面是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呢入门建议选择三菱的,,直接仿真也可以,最好有实物

     

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

  • 相关阅读:
    SP笔记:交叉实现七行并成一行
    HTML tag 学习
    操作哈希表
    Efficient bipedal robots based on passivedynamic walkers
    Pushing People Around
    ZEROMOMENT PONTTHIRTY FIVE YEARS OF ITS LIFE

    Active Learning for RealTime Motion Controllers
    Accelerometerbased User Interfaces for the Control of a Physically Simulated Character
    Dynamic Response for Motion Capture Animation
  • 原文地址:https://www.cnblogs.com/yangfengwu/p/7681702.html
Copyright © 2011-2022 走看看