plc应用技术是学什么 自学plc编程怎么学

本文来自知乎,对『如何学习可编程逻辑控制器(PLC)?』问题的回答,我节选了其中回答比较出色的几篇,分享给大家 。
【文末免费领取PLC资料】
【文末免费领取PLC资料】
看完觉得不过瘾,可以点击文末阅读原文,去知乎上看原贴 。
一千个人就有一千个学习方法,别人的方法或许不适合自己,但是绝对值得我们借鉴 。
来源:知乎
作者:@乙影
作为一个工业自动化攻城狮,说一下自己学习的历程吧 。
大学是学机械设计的,所以对于PLC应该算是从门外汉学起的 。
感觉还是很好学的,不废话了,讲正题 。
以下所述是针对于西门子S7-300、S7-400系列PLC,与S7-200系列PLC有所区别 。
有人说从300学起是不是有点难,就像我在评论中所说 。
假如S7-200相称于一辆奇瑞QQ,S7-300就是一辆大众passat,练车用QQ还是passat并没有多大区别 。区别在于基于软件不需要硬件学习的基础上,学习S7-200和S7-300的成本是一样的,选一个功能更强盛的没什么不好.
1、门外汉阶段
此阶段建议看一些基础的东西,如什么是PLC、基本原理是什么、可以应用在哪些地方 。
反正就是对PLC有个整体的了解 。我的总结PLC就相称于人的大脑,各种检测原件(输入信号)就好比人的眼睛、耳朵、鼻子 。
执行原件(输出信号)就是手脚,PLC通过收集信号,然后通过逻辑运算(大脑思索判定),指挥执行原件动作 。
2、初级入门
PLC种类很多,首先你需要一台电脑、配置一般就行,市面上主流配置就可以了,CPU(指实物PLC)就不用了 。
其次,安装编程软件Step7,版本建议5.4以上 。安装方法可以百度一下,安装模仿软件PLCSIM 。
软件安装完以后,就可以开始入门之旅了 。(建议软件装在虚拟机中,与正常使用的系统分开,一是因为软件启动会有很多服务,影响电脑性能 。二是编程软件轻易被杀毒及其他软件破坏,导致无法使用,重装软件又太过麻烦) 。
上图是工作的时候买的一本书,现在看来选的还是挺对的,书里讲的东西都简朴易懂 。
开始入门当然就是梯形图了(在此插一句,之前看到某位答主说梯形图落后,企业已经不用了 。我表示反对,就像评论所说,语言无优劣、编程有技巧 。本人在冶金行业央企工作,上亿的项目都会用到梯形图,大家不要认为简朴就无用) 。
先编写简朴的小程序,比如红绿灯、运输带、小车之类的,都是只有几行的程序 。
【文末免费领取PLC资料】
【文末免费领取PLC资料】
这时候用到的都是开关量,也就是0和1的逻辑 。
学会用PLCSIM做模仿,会了模仿,什么是输入、什么是输出、什么是中间变量、就都理解了 。
下图是一个控制电机正反转的小程序、两行就可以实现、用模仿器把它仿真转起来,就是这个样子了 。
点击模仿器中的小方块就可以模仿输入信号,对应的输出信号也会自动出现小对号 。
学习数据的处理,包括数据的传输、转换、其中涉及到数据类型等基础知识 。
假如是工科学生,学过C语言应该很轻易,数据处理中需要用到很多基础功能块,像加减乘除这些块一看就知道啥功能 。
看不懂的块,按F1看帮助,帮助写的可能很复杂,多看几遍就明白了 。
看完最好自己做笔记,记成自己轻易理解的(各种复杂的块,长篇的英文帮助,这个阶段是最轻易让人失去学习爱好和动力的,一定要坚持住) 。
数据处理也可以用模仿器模仿,很直观 。
前面说的都是零件,学得差不多就可以开始拼积木了——功能和功能块 。
块类似于子程序,使我们的程序结构化,简化程序组织,便于修改、查错、调试 。
【文末免费领取PLC资料】
【文末免费领取PLC资料】
【plc应用技术是学什么 自学plc编程怎么学】简朴举个例子:
你有一千个灯泡要控制,他们的控制逻辑相同,虽说每个控制程序只需要短短几行,但每个都写这么几行那就是几千行,非累吐血不可 。
这时候块的用武之地就来了,根据控制逻辑编写一个灯泡的控制程序,只把I/O作为接口做成功能块,然后对于每个灯泡调用这个功能块就好了 。
也就是说把零件拼成了部件,有需要就直接用部件 。
假如单体控制程序特殊复杂,有多大好处你懂得 。
软件中有自带的系统功能和功能块,学习这些块还是要找F1帮忙,自己做好笔记 。
其实到了这个阶段,那些系统功能块还没都看明白,我就手痒开始自己堆积木了 。在堆积木的过程中,边用边学,进步会很快 。