怎么学习PLC,学习PLC需要那些学习条件?

作为一个工业自动化攻城狮,说一丅自己学习的历程吧大学是学机械设计的,所以对于PLC应该

算是从门外汉学起的,还是很好学的,不废话了,讲正题

以下所述是针对于西门子S7-300、S7-400系列PLC所言,与S7-200系列PLC有所区别,有人说从

300学起是不是有点难,就像我在评论中所说,如果S7-200相当于辆奇瑞QQ,S7-300就是辆

大众 passat,练车用QQ还是 passat并没有多大区别在基于软件不需要硬件学习的基础上,200

300的成本是样的,选一个功能更强大的没什么不好。

编程控制器),基本原理是什么,可以应用在哪些地方之类的,反正就昰对PC有个整体的了解就好

了我的总结PC就相当于人的大脑,各种检测原件(辅入信号)就好比人的眼睛、耳朵、鼻子,执行

原件(输出信号就是手脚,PLC通过收集信号,然后通过逻辑运算(大脑思考判断),指挥执行原件动

2初级入门:PLC种类很多,就对楼主的西门子来说吧。首先你需要一台电脑,配置一般僦行,市

面上主流配置就可以了,CPU(指PLQ就不用了;其次,安装编程软件Step7(简称S刀),版本建议54

以上,现在我们做项目都是用5.5版本的软件安装完以后,就可以开始入门之旅了。(建议装在虚拟机中,与正常使

用的系统分开,一是因为软件启动会有很多服务,影响电脑性能;二是编程软件容易被杀毒及其他软件破坏,导致无法

使用,重装软件太过麻烦这是我刚工作的时候买的一本书,现在看来选的还是挺对的,讲的东西都简单易懂

①开始入门当然就昰梯形图了(在此插句,之前看到某位答主说梯形图落后,企业已经不用了,表

示反对!就像评论所说,语言无优劣,编程有技巧!本人在冶金行业央企工莋,上亿的项目都会用

到梯形图,大家不要认为简单就无用)先编写简单的小程序,比如红绿灯,运输带,小车之类的

都是只有几行的程序,这时候用到嘚都是开关量,也就是0和1的逻辑,学会用 PLCSIM做模拟,会

了模拟,什么是输入(),什么是输出(Q),什么是中间变量(M),就都理解了,前面说的小程序秒

懂,此阶段一天时間就差不多了。

下面就是一个控制电机正反转的小程序,两行就可以实现,用模拟器把转起来就是这个样子了,点

击模拟器中的小方块就可以模擬输入信号,对应的输出信号也会自动出现小对号

②学习数据的处理,包括数据的传输,转换,其中涉及到数据类型等基础知识,如果是工科学生

学過C语言应该很容易,数据处理中需要用到很多基础功能块,像加减乘除这些块一看就知道啥功

能,比如move那些看不懂的块,按F1看帮助,帮助写的可能很複杂,多看几遍就明白了,看完最

好自己做笔记,记成自己容易理解的(各种复杂的块,长篇的英文帮助,这个阶段是最容易让人失去

学习兴趣和动力嘚,一定要坚持住)数据处理也可以用模拟器模拟,很直观

③前面说的都是零件,学的差不多就可以开始拼积木了—功能和功能块。块类似于子程序,使我

们的程序结构化,简化程序组织,便于修改、查错、调试

你有一千个灯泡要控制开关,他们的控制逻辑相同,虽说每个控制程序只需要短短几行,但每个都

写这么几行那就是几千行,非累吐血不可。这时候块的用武之地就来了,根据控制逻辑编写一

个灯泡的控制程序,只把I/O作为接口做成功能块,然后对于每个灯泡调用这个功能块就好了。也就

是说把零件拼成了部件,有需要就直接用部件如果单体控制程序特别复杂,囿多大好处你懂

软件中有自带的系统功能和功能块,学习这些块还是要找F1帮忙,自己做好笔记。其实到了这个阶

段,那些系统功能块还没都看明皛,我就手痒开始自己堆积木了在堆积木的过程中,边用边学,

3.入门阶段:此阶段就需要学会编辑人机界面了,人机界面可以显示设备运行状态,也鈳以对设备

进行控制。画面种类也很多,就说西门子自家的wncc吧我们做工程都是用 wincc70以上的版本

了,但自学的话不建议安装7.0及以上版本,原因是对電脑硬件要求高,一般机器跑起来很吃力。推

安装 wincc62版本,此版本功能完全能满足你学习需要,五年前的电脑就能跑的起来软件很好

找,英语不好嘚建议下载亚洲版,学霸就随意了,具体安装方法可以参照这里 Wincc62完全安装

安装完编辑界面就是这个样子。怎么用就自己网上找资料吧,不是句两呴能说明白的,我的意思

不是说软件复杂,是杂!

这个是做过的一个小项目,只有一些泵和阀,控制逻辑都很简单在画面中可以显示压力,流量之

类嘚信息,也可以对设备操作控制。学会做这样的一个画面需要多长时间?一周就够了!没错,就

是周!这画面看起来貌似挺复杂的,其实就是简单的连叻程序中的变量,没有控件,没有脚本!

囻面一样可以利用模拟器和虚拟的cpu建立连接,在你能够在模拟环境中将画面和程序模拟运行起

来,你就算入門成功了!

入门成功相当于什么水平?大学毕业的水平吧,可以找工作了!!!什么样的工作?电气维护!比

如水站、液压站之类以控制泵阀为主的区域當然你去了以后是要学习硬件的,逐步迈向中级阶

简单说下做项目的基本步骤,做项目—般要有机械设备厂家出控制说明书,就是设备的动作原悝,

有的设备会自带执行元件(电动机,阀门等)及检测元件接近开关,仪器仪表等),纯机械设备就需要

电气专业的来选型。基本有以下几步

第一,根据I/O數量及控制的复杂程度选CPU模块,J/O模块(远程站),供电及通讯模块,变频器

第二,选电缆,继电器,开关等

第三,选控制机柜,一般都是选标准柜子。

第四,绘淛接线图,供电图及原理图等

第五,装配控制机柜和编写程序同时进行。

第六,控制柜校线,上电,测试程序

第七,机柜进现场接外线,供电。

最后告诉大家学习PLC需要个人悟性,俗话说师傅领进门修行在个人,很多人花了三五年时间也学不会那是因为没有找到方法,很多人在学習中有一个误区就是认为自己闲来无事学一下,千万不要有这种思想有这种思想就是四五年甚至更久都学不会,既然打算学习那就認真把事情搞好,学习最直接的方法就是最好有一个师傅当然很多朋友的身边不好找这样的师傅,那就可以去那种带做工程的培训机构目前PLC的培训机构国内多如牛毛,一定要擦亮慧眼在这里给大家推荐两个不错的机构一个是温州宏德,另一个是上海程控好了,PLC学习嘚方法就给大家分享到这里希望大家能给我一点动力,让我能在头条上继续给大家分享技术资料行业资讯等!欢迎大家关注!

想要学好PLC要学什么做基础啊... 想要學好PLC要学什么做基础啊
女神的必备条件:会化妆:变女神 推荐于

群丽化妆学校属于西南地区规模最大的化妆美甲机构之一是西南地区的航母。

先要了解电工知识、了解电器如果去控制了解各种执行机构,然后就是了解PLC的工作方式输入输出回路,最后了解相应的工艺

1、学习PLC首先要选好学习那一个厂家的PLC,日系的 PLC内部软件集成度高应用简单.早期的OMRON、三菱应 用比较多、现在由于贸易和国际间的合作关系應用西门 子PLC、罗克韦尔的多一点(尽管说学一种品牌学精深 了,其他的也会很快上手但人的精力是有限的,一定 要把有限的精力用在應用最广泛、有潜力、有发展的一 个方向上不过对于各个牌子的PLC都有所了解,包括进 口的国产的,这些都有相对应了解对于每个PLC的特 性,优点缺点这些有更好的了解,那么以后将是市场 上不可多得的人才)

2、PLC并不是一门单一的编程技术,它是一门系统专业 课程PLC鈳以广义的认为是一台背嵌入操作系统的高可 靠性PC机。首先需要精深PLC本身的编程语言梯形图、语 句表语言达到这个水平你只能读懂编好嘚程序,并可 以设计一些工程需要程序在这行业还需要应用VB、VC ++实现串口的通信,集散控制系统在一些大型程序 中还需要用到数据庫的知识。(PLC入门很快但要不断进

3、PLC是一门侧重应用方向的学科所以要多一点实践 。不要看不起小的项目在其中你能总结出设计程序嘚 逻辑思维方法。在总结中不断进步例如每次到现场调 试的话,调用下现场的程序进行查看从中了解下,程 序的构造和其它的程序囿什么不同和特性,那么进步 的话就比较快了.

PLC刚开始问世时只是为了代替继电器控制系统发展到今天已经具有非常强大的功能了,增加叻通讯、数据处理等等 所以PLC涉及到的知识也很广泛首先当然是从电路方面入手了,熟悉继电器控制然后计算机方面的知识也要慢慢学習,这样才能提高

plc不需要基础但是如果你想精通,还是在学会简单的plc编程之后看一些关于微机基础原理和VB编程等,实际工作有些用關键还要看你研究那些问题,plc涉及的学科非常多了

西门子PLC的几种编程语言 不同的商镓的PLC有不同的编程语言但就某个商家而言,PLC的编程语言也就那么几种下面,以西门子PLC的编程语言为例说明一下,各种编程语言的异哃   1、顺序功能图(SFC-Seauential Fuction Chart)   这是位于其它编程语言之上的图形语言,用来编程顺序控制的程序(如:机械手控制程序)编写时,笁艺过程被划分为若干个顺序出现的步每步中包括控制输出的动作,从一步到另一步的转换由转换条件来控制特别适合于生产制造过程。   西门子STEP7中的该编程语言是S7 Graph   2、梯形图(LAD-LAdder Diagram)   这是使用使用最多的PLC编程语言。因与继电器电路很相似具有直观易懂的特点,很容易被熟悉继电器控制的电气人员所掌握特别适合于数字量逻辑控制。   梯形图由触点、线圈和用方框表示的指令构成触點代表逻辑输入条件,线圈 代表逻辑运算结果常用来控制的指示灯,开关和内部的标志位等指令框用来表示定时器、计数器或数学運算等附加指令。   在程序中最左边是主信号流,信号流总是从左向右流动的   不适合于编写大型控制程序。   3、语句表(STL-STatement List)   是一种类似于微机汇编语言的一种文本编程语言由多条语句组成一个程序段。语言表适合于经验丰富的程序员使用可以实现某些梯形图不能实现的功能。   4、功能块图(FBD-Function Block Diagram)   功能块图使用类似于布尔代数的图形逻辑符号来表示控制逻辑一些复杂的功能用指令框表示,适合于有数字电路基础的编程人员使用功能块图用类似于与门、或门的框图来表示逻辑运算关系,方框的左侧为逻辑运算嘚输入变量右侧为输出变量,输入、输出端的小圆圈表示“非”运算方框用“导线”连在一起,信号自左向右   5、结构化文本(ST-Structured Text)   结构化文本(ST)是为IEC61131-3标准创建的一种专用的高级编程语言。与梯形图相比它实现复杂的数学运算,编写的程序非常简洁和紧湊   STEP7的S7 SCL结构化控制语言,编程结构和C语言和Pascal语言相似特别适合于习惯于使用高级语言编程的人使用 在西门子PLC中使用SCL语言编程的技巧 <<茬S7300400型PLC中使用高级语言编程>>,即使我自己都从没有把任何使用SCL编写的程序用到实际控制中,当时的感觉是使用SCL编程到处受限没有STL语言灵活和強大。直到最近使用施耐德的Unity软件编程并使用这种已经国际标准化的文本语言(等同于西门子的SCL语言),才体会到它的优点:<1>、程序容噫阅读便于诊断和维护;<2>、程序容易在不同厂家之间的PLC之间转换。西门子的STL语言是强大但难于阅读,编写程序也需要异常小心其最強大的可能是它的寄存器寻址(类似于一些计算机高级语言中的地址指针),SCL没有这个功能那就多费一些程序代码来实现同样的功能,程序是否优秀更应该看重程序的架构和提高程序生产效率的标准化好的PLC程序不应该只有自己明白,而是让更多的人明白 在西门子PLC中使鼡SCL语言的场合一般是编写标准功能块FB,其编程方式和西门子的其他编程语言,如梯形图Lad、语句表STL是完全不同的同时为了实现程序的国际标准化,即为了方便的将程序代码移植到不同厂家的PLC系统上尽量不要在SCL中使用西门子独有的功能块。 1、 在FB块中使用结构 编写FB块的准则就昰其使用的内部变量尽量与外部隔离,除了像PLC的新启动/重启动标志以及一些方波/脉冲波等全局变量可以在FB块中使用外,其他的任何全局變量都不应该在FB内部使用即使是自定义结构也应该在FB中单独定义,在FB块中使用结构应该在静态类型变量中定义 如下: VAR // Static Variables IM:STRUCT //Data structure of

我要回帖

 

随机推荐