课程中心
HOME
课程中心
正文内容
plc编程是脚本编程吗 天天喊着PLC难学,不如看看别人如何是学习PLC的
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

天天喊着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资料】

简单举个例子:

你有一千个灯泡要控制,他们的控制逻辑相同,虽说每个控制程序只需要短短几行,但每个都写这么几行那就是几千行,非累吐血不可。

这时候块的用武之地就来了,根据控制逻辑编写一个灯泡的控制程序,只把I/O作为接口做成功能块,然后对于每个灯泡调用这个功能块就好了。

也就是说把零件拼成了部件,有需要就直接用部件。

如果单体控制程序特别复杂,有多大好处你懂得。

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

其实到了这个阶段,那些系统功能块还没都看明白,我就手痒开始自己堆积木了。在堆积木的过程中,边用边学,进步会很快。

3、入门阶段

此阶段就需要学会编辑人机界面了,人机界面可以显示设备运行状态,也可以对设备进行控制。

画面种类也很多,就说西门子自家的WinCC吧。

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

下图是做过的一个小项目,只有一些泵和阀,控制逻辑都很简单。

在画面中可以显示压力,流量之类的信息,也可以对设备操作控制。

学会做这样的一个画面需要多长时间?

一周就够了,没错,就是一周!

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

画面一样可以利用模拟器和虚拟的CPU建立连接,在你能够在模拟环境中,将画面和程序模拟运行起来,你就算入门成功了!

入门成功相当于什么水平?大学毕业的水平吧。

可以找工作了!

什么样的工作?

电气维护!比如水站、液压站之类以控制泵阀为主的区域。

当然你去了以后是要学习硬件的,逐步迈向中级阶段。

4、做项目阶段

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

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

基本有以下几步:

第一,根据I/O数量及控制的复杂程度选CPU模块,I/O模块,供电及通讯模块,变频器等。

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

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

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

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

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

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

第八,现场调试程序。

第九,运行测试。

【如何领取PLC资料?】

学习PLC编程的七大好处,句句在理

随着世界各国的工业化水平进一步发展提高,各国的工业企业都在努力地设计,加强、完善、改造自动化生产能力建设。从最早的人力小作坊作业,再到半自动、全自动机械化大规模生产,发展到部分生产以机器人替代人工作业,未来哪个企业、哪个国家拥有最先进的自动化生产设备和自动化生产能力,那他就是未来世界的强者!

PLC也称为可编程序控制器,是隶属于自动化控制中电气控制中最重要的一部分,现在广泛应用于纺织、冶金、汽车生产、食品饮料、电子制造、化工、电厂、造纸、石油开采及机械设计、国防等领域,学好PLC编程对生活和你的知识架构有以下帮助。

一、可以提高电脑水平。

  学习PLC编程,首先要学会各种PLC、触摸屏软件安装和卸载,打字当然也是必不可少的要求,软件中的菜单的应用相当于把电脑的基础知识好好的学习了一番,一些人用电脑只会用鼠标点击,久而久之,这其实还是电脑盲,而学好PLC编程,键盘鼠标都要配合使用。在电脑硬件方面,电脑配置要求,串口以及外置接口在学习中自然而然学好了。

二、自然而然也学好了英语。

  PLC软件里面的指令LD(load),OR,ANB(andblock)、SET、DMOV(doublemove)以及英文帮助文件和英文手册让你不得不把这些单词和专业英语记住记牢。

三、等于使你的计算机语言和单片机编程语言知识入了门。

  PLC的助记符(指令表).ST高级编程语言和触摸屏的宏指令、D脚本其实就是计算机C语言、单片机汇编语言的雏形,很多指令代码的作用和效果都是一样的,PLC编程里面用到的二进制、八进制、十进制、十六进制和位元件、字元件,数组、字节,16位二进制有符号整数,16位二进制无符号整数,32位浮点数等等这是计算机语言国际标准完全一样。

四、学会电工知识、电子技术。

  初学PLC编程的人员很大一部分都没有电工基础,不懂电子技术,但慢慢学习和应用之后,也学会了电路中的自锁、互锁,自保持,电子技术的与门,或门非门和PWM电路以及PLC输入电路中的源型漏型等等。

五、提高逻辑思维能力。

  编写一个完成、系统机械设备工程的电气程序,必须要做到对设备动作和工艺心中有数,为完成设备功能,先选择相关的电气材料及相关的元器件型号,画出电路图,接线安装,进行初步调试,程序编写、完善,设备的性能目的达到之后,要进行操作说明书编写,资料整理归档等等,同时在程序编写中应用到的各个变量之间的逻辑关系是否合理,有无矛盾,这都能提供编程学习者的逻辑思维能力。

六、触类旁通,机械、气动、液压、各种产品的生产工艺久而久之也会由陌生变熟悉,甚至精通。

  在和设备打交道中,少不了和这些接触,什么分割器,机械手,电缸,电磁阀、比例阀,变送器,液压传动等等以及设备的工艺流程、所保证的技术参数这些都必须要弄以明白,做到心中有数。

七、锻炼了自学能力。

  经常遇到学员或者想学习PLC编程的人员说,“我要学习欧姆龙PLC编程”,“我要学习台达PLC编程”,“我要学校松下PLC编程”、“我要学习伺服"等等,我一听就知道他们对编程还不明白或者是还没有深入到课程内容中去,以大多数成功学好编程人士为例,他们大多都是初学以三菱或者西门子、欧姆龙系列的一种plc开始,然后把一种类型的PLC原理弄明白了之后,其他类型的PLC也是基本上大同小异而异,这完全就等于学开车一样的,学会了一种汽车,其他汽车琢磨琢磨也会开。对于伺服,很多人把它理解为最有技术含量的新型工控设备,其实伺服只是比变频器稍微复杂一点,功能基本一样,就是控制精度比步进电机和变频器更高的一种执行机构。我们学习它,无非就是和变频器一样调整伺服的参数和接接线路而已,比学好PLC编程简单多了。真正要学好编程,除了要有好的有经验的老师把相关知识怎样通俗易懂,深入浅出把学生教明白,更需要学生多动手,多操练巩固学习内容,同时还需要学员加强自学能力。 如何把学习的内容灵活应用到实践和工作中,这就需要自己慢慢领悟。

干货满满,抓紧分享

相关问答

三十岁的做plc编程的,请问上位机编程和plc有什么区别?

做了六七年这都不知道?我看你还是算了吧,恐怕你这六七年也是搞简单重复的劳动,天天启动停止,搞六七十年也是这样做了六七年这都不知道?我看你还是算了吧,恐...

GSD文件是脚本吗?

GSD文件并不是一种脚本,而是一种设备描述文件。它是用于描述不同设备的参数和功能的一种标准格式。GSD文件可以被PLC(可编程逻辑控制器)或其他控制器读取,以...

PLC的C语言怎么弄?

PLC的C语言编程需要借助专门的软件和硬件工具。一般来说,需要使用PLC生产厂家提供的专用编程软件,将C语言代码编写成PLC可识别的指令,然后通过编程电缆或其他...

编程专业分哪些?

与编程相关的大学专业有:计算机科学与技术专业、软件工程专业、计算机应用软件开发、计算机网络技术、软件开发等专业,编程是编定程序的中文简称,就是让计算机...

编程技术缩写?

缩写为plc(ProgrammableLogicController)可编程逻辑控制器是种专门为在工业环境下应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部...

请问下怎么把plc程序写入组态王中的plc设备里面,可以写入吗?

PLC的程序不能写到组态王中,只能写到PLC里运行,组态王是上位机人机组态操作界面。组态王中的PLC设备,是用来连接你的PLC和你的PLC通讯用的,只能把你PLC中的数...

plc必备词汇?

关于这个问题,以下是与PLC(可编程逻辑控制器)相关的一些必备词汇:1.逻辑控制器(LogicController)2.可编程控制器(ProgrammableController)3....

WinCC中C脚本数据类型全总结,C脚本如何读写WinCC的变量?

连接?如果我没有理解错的话可能你是想读写wincc变量吧?在脚本中,C脚本基本是这样的语句:FloatF;F=GetTagFloat(“TAG1”)这样就可以读出TAG1的数值,不...

电气自动化需要哪些高级语言?

在西门子的编程软件中就叫做SCL编程,如下图就是在博图软件中建立一个块的时候,就可以选择对这个块的编程语言是什么!还需要说一点的是西门子PLC中还有一种STL...

作为老电工,先学上位机好,还是PLC?为何?

作为老电工,先学上位机好,还是PLC?为何?我的建议是先学PLC,而后再去学习上位机,当然这个先后顺序是更侧重的意思,建议首先更侧重对PLC的学习,而后再侧重...作为...

 英雄联盟符文  盈科 张晴 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部