PLC常用逻辑指令和编程方法,适合PLC初学者,不用钱也能学会PLC
PLC编程是电工必修的基础技能,很多的电工初学者都不知道该从哪里下手,不知道具体应该怎么样编程,那么我们今天就重点来看一下常用的plc编程指令以及具体的使用方法:
电气新手不得不知的:西门子S7-12001500PLC的编程思维
西门子S7-1200/1500PLC的编程思维
一、程序规范化建设
规范化是一个循序渐进的知识积累的过程,提取经常使用的程序,去除全局变量(I、Q、M、T、C),去除数据块,设置规范的参数,把它做成带接口的FB,放到规范库中。
规范化是一个“固化→进化→固化→进化”不断优化的过程。
规范化对于程序设计者的优点:
1、模块化和面向对象的编程方式,构建大型项目较容易。
2、便于程序块的持续更新,功能更全面。
3、程序的架构比较容易被后来者学习传承、更新。
4、设计方式统一,一致性好,提高设计效率。
5、提高了软件的质量和产品的竞争力。
规范化对于最终用户(设备维护、使用者)的优点:
1、快速定位设备系统故障,快速修复设备,减少停机时间。
2、维护人员较容易看懂规范化的程序。
3、规范化的程序,让维护人员对设备的技术改造更简单。
二、控制对象的拆分
在工程师面向对象(项目)时,要有“庖丁解牛,目无全牛,只有结构”的思想,对一台完整的机器设备进行拆分,把它分为若干个控制单元,一个控制单元可以再往下细分若干个设备模块,一个设备模块再往下可以分为不同的控制模块,如感应模块、驱动模块等。拆分的模块要大小适中,太大不灵活,太小拼装效率低。
结构清晰明了,整体也就优化了。
这样的方式就是为了程序的模块化,使程序块方便重复使用。
三、用FB还是FC
如果从C语言等高级语言的角度来看,FB相当于“类别”,FC相当于“方法”。所以将工艺对象的具体的物件用FB块编程比较方便,更有利于后期程序的规范化。如果是控制对象的数据转换、计算功能(FB调用FC),以及程序的划分、控制对象预处理等非规范化功能可用FC来编程(FC调用FB)。
具体使用情况根据不同工程师的使用习惯有所不同,简单概括为:1、具体的工艺对象用FB。2、数据转换、计算用FC。3、调用全局变量对程序控制用FC。
相关问答
学习西门子的PLC编程,需要哪方面的理论知识?
你好,很荣幸能回答你的问题,希望我的回答对你有帮助。你遇到的问题我在学习PLC过程中也遇到过。这应该是大家的必经之路吧。学习任何一个品牌PLC都需要一定的...
PLC怎么学?
您好,小吴帮您回答,用通俗的语言让您明白电气知识。PLC,英语单词,ProgrammableLogicController,可编程逻辑控制器。其实让我来看PLC就是一台小型的电脑...●.....
plc的编程应遵循哪些基本原则?
1、安全性,使用PLC控制多少都会有自动运行的部分,对这部分要做到万无一失,宁可不做,也不要让被控对象处于失控状态。在程序上做到绝对安全。2、功能完整,在...
学习plc用哪个软件比较简单,如何下载?
各种品牌的PLC与其编程软件各有千秋,不同的PLC编程软件是不能通用的,比如日系的PLC编程软件只能用在及其品牌的PLC上应用,像三菱的GXWORKS2编程软件只能用在FX...
plc编程能连续编100步是什么水平?
1.连续编100步是一种较高水平。2.这是因为PLC编程需要对控制逻辑进行精确的设计和编写,而连续编100步意味着需要处理较为复杂的控制任务。这需要具备扎实的...
plc程序梯形图的继电器触点可以无限引用吗?
在PLC程序的梯形图中,继电器触点可以进行引用,但并不是无限引用。PLC程序的梯形图是一种逻辑图形表示方法,它模拟了实际的电器控制回路。在梯形图中,继电器触...
作为老电工,先学上位机好,还是PLC?为何?
作为老电工,先学上位机好,还是PLC?为何?我的建议是先学PLC,而后再去学习上位机,当然这个先后顺序是更侧重的意思,建议首先更侧重对PLC的学习,而后再侧重...作为...
如何学习S7-300的编程?
S7-300系列PLC是西门子公司的中型系统PLC,比S7-200系列要高出一个级别,编程方式也与200不同,指令也不同。那么若是新人想学习S7-300的编程要怎么下手呢?了解...
想学plc,没学历怎么办?
你好,我是自动化专业毕业生,熟悉PLC控制,也从事过相关工作,下面结合我的一些经历给你几点建议吧,希望对你有用。PLC的学习最好有电路基础,我们要知道PLC最...
学PLC编程有没有前途?
自动化是一个传统行业,也就是说这个行业发展相对成熟,从事行业内的工作,市场会承认你的努力和付出,在岗位上辛勤耕耘几年,会得到和付出成正比的成果。相对一...
扫一扫微信交流