电气新手不得不知的:西门子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编写逻辑思维
1.设定软元件定义,找有规律好记数字软元件
比如m1000作为来料判断,m1010可以当做定位请求,m1030.当做定位中。
2.按步骤编写:用线圈和触点传递信号
比如第一步和第二步关系
第一步完了,信号传递给第二步,同时第二步需要关闭第一步。
第一步和第二步
第三步和第四步
相关问答
PLC编程逻辑思维不行,怎么锻炼?
5.学习其他编程语言:学习其他编程语言,如C语言、Python等,可以帮助提高编程逻辑思维能力,对PLC编程也有一定的借鉴作用。4.参与项目实践:参与实际的PLC项目...
如何建立plc的编程思维?
要建立PLC(可编程逻辑控制器)的编程思维,可以采取以下步骤:学习基本原理:深入了解PLC的工作原理、控制逻辑和信号处理。熟悉PLC编程语言:掌握常用的PLC编...
怎样可以快速理解plc逻辑思维?
我认为所谓快速理解PLC逻辑思维,就是能快速地看懂PLC的梯形图,对于如何能快速地读懂PLC梯形图我来谈谈我的看法。要理解PLC的逻缉思维首先要明确PLC的工作过程...
plc编程知识点?
1、低压电器是指工作电压在直流1500V或交流1200V以下的各种电器。2、触器按其主触头通过电流的种类,可分为直流接触器和交流接触器。3、继电接触器控...
现在还有必要学习PLC编程吗?
PLC的应用还是比较广泛的,在工业中占据很大的地位;社会发展离不开工业,科技在发展,目前很多制造企业都要走自动化生产路线,自动化生产离不开PLC,所以还是可...又...
我是机械电子工程专业,想了解一下plc好学么,该怎么学?申请方
PLC还是很好学的,只要你有兴趣,而且有一定的电路基础,就可以。其实PLC里面很多的软元件都是按照现实中的东西做的,比如,按钮的常开常闭,就是输入端...
PLC和机器视觉那个更容易入门?
PLC编程需要程序员有缜密的逻辑思维。编程语言有图形化编程语言(梯形图、SFC、FBD)和文本化编程语言(IL和STL)。除去IL编程语言外,其余都比较容易入门。机...
学PLC编程有没有前途?
自动化是一个传统行业,也就是说这个行业发展相对成熟,从事行业内的工作,市场会承认你的努力和付出,在岗位上辛勤耕耘几年,会得到和付出成正比的成果。相对一...
PC控制和PLC控制是一样的吗、都是可编程序把?-ZOL问答
以前“可编程控制器”简称PC,后来为了和“个人计算机”PC电脑加以区分,把“可编程控制器”简称为PLC。PLC即可编程逻辑控制器,它采用一类可编程的存储器,用于其...
PLC是什么?
[最佳回答]深圳市星科研自动化培训属下的培训部开设课程广,课程体系完善,教学设备齐全。本星科研自动化培训以诚信为本,理论加实操,让您在尽可能短的时间内学...