• 关于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呢入门建议选择三菱的,,直接仿真也可以,最好有实物

     

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

  • 相关阅读:
    hbase 2.0.2 分布式安装配置/jar包替换
    hive character '' not supported here
    request.getSession().getServletContext().getRealPath()的一些坑
    hive 自定义函数
    hive 导出数据的几种方式
    hive 分区表与数据产生关联的三种方式
    hive 日志配置/表头配置
    hive 3.1.0 安装配置
    zookeeper 客户端操作
    linux 循环读取文件的每一行
  • 原文地址:https://www.cnblogs.com/yangfengwu/p/7681702.html
Copyright © 2020-2023  润新知