复杂控制中面向对象的PLC编程方法

来源 :考试周刊 | 被引量 : 0次 | 上传用户:cyalil
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:PLC在现代工业控制的应用中已非常广泛。但随着控制系统复杂性和自动化程度的不断提高,采用常规的面向过程的方法进行PLC编程会变得十分困难。因此,必须采用面向对象的编程方法,为PLC程序组被控对象建立功能/数据模块FB/DB,为每个控制系统的每个程序组分别定义和创建公用模块FC。
  关键词:PLC编程 功能模块 段控制 组控制
  
  1 问题的提出
  
  在现代工业生产中,PLC的应用极其普遍,在大型的集中控制系统中,通常会用到多个PLC,每个独立的PLC又由相对独立的程序组组成,每个程序组控制几台至几十台设备,各台设备间的控制要求较多,有的被控对象自身较为复杂,这就使得PLC控制也就越趋复杂。
  PLC控制的复杂性,自然也就使其软件设计更加繁琐。其软件设计在满足生产工艺和电气联锁控制关系的基础上,还应尽可能满足在使用上操作简便、直观,这包括:PLC主机自检;自动进行设备组备妥检查;系统音响试验输出;程序组启动预告输出;程序组设备的正常启/停联锁、运行联锁、紧急停车;组设备运行状态输出;设备启动过程中或系统正常运行后设备故障时的故障联锁停车、故障报警输出;故障解除后复位且能够从故障设备位置重新完成程序组设备顺序启动的控制等。
  
  2 解决的思路
  
  控制对象和对象之间关系的多样性,体现在PLC程序的编写上,就越来越庞大。这样采用一般面向过程的方法进行PLC编程会变得十分困难,且程序的调试和修改也同样十分困难。因此,必须采用面向对象的编程方法[1]。主体思想有两条:
  第一条:为程序组中每个独立的被控对象或需要同时启/停的一组被控对象建立功能/数据模块FB/DB,被控对象在程序组中的联锁关系及自身控制要求都通过功能模块FB的外部属性和内部属性进行体现。
  第二条:为每个PLC控制系统的每个程序组分别定义和创建公用模块FC,每个公用模块FC的入口/出口条件作为公共对象的外部属性;把按功能划分的设备间的故障判定、功能输出等作为公共对象的内部属性。
  
  3 程序设计的方法
  
  对于各个PLC集中控制系统,首先根据工艺生产流程,将整个车间分成若干个工段。在每个工段内,根据驱动设备的启停顺序和流程分支,将驱动设备分成若干个组。对于每一个组的驱动设备,在正常操作情况下,根据工艺流程,逆流程开车,顺流程停车。为了减小设备启停对电网的冲击,所有设备都是按顺序单台启动,根据设备的容量大小和启动特性,每台设备的启停相对于前一台设备都设置了相应的延时时间。对于操作员来说,整个生产线的启动,只是按设计的操作顺序启动每个组,只不过是点几下鼠标而己,不需要每台设备都去操作,使得操作非常简单。
  3.1 段控制
  从生产工艺考虑,不需要其它设备的参与,能够独立完成一定生产任务的一些设备的集合被称为一个段。一台PLC可以单独控制一个段,也可以几个小段由一个PLC控制。根据段的控制要求,设计一个通用的功能块FB220,功能块如图1所示,其主要功能如下:
  检测系统状态:
  AC220V控制电源状态;
  DC24V控制电源状态;
  PLC电池电压状态;
  PLC冷却风扇状态;
  系统紧急停车开关位置;
  接收上位机的预警测试指令;
  段状态字SSTA送至上位机。
  3.2 组控制
  按生产工艺,在同一时间段内允许同时开停的设备作为一个组,组内设备的开停不依赖于其它设备的开停,它收集组内各台设备的驱动状态,汇总后送至上位机,并接收上位机发出的各种控制指令,通过组控制字节分别送至每个驱动。组控制功能块FB227,其控制过程如图2所示:首先向FB227中输入参数AUX1、AUX2,FB227接收上位机指令GCOM,并采集组内设备的驱动状态STAC;然后FB227将组控制字节GRUP送至每个驱动,将组状态GSTA、组报警GALM送至上位机[2]。
  
  3.3 驱动
  驱动分为马达驱动和电磁阀驱动,马达驱动按控制方式分为主驱动和辅助驱动马达。主驱动马达是指为维持正常生产必须持续运行的马达,其开停与组的开停同步,若遇有分支的情况下,通过选择来确定。辅助驱动马达是指在生产过程中不是每時每刻都需要参与的马达,它的开停是根据生产的需要,是断续运行的设备,其开停依赖于组,但又不完全由组控制。按马达种类分有单向马达、可逆马达、电动执行器、电动推杆等。根据每种驱动的控制要求编写各自的功能块,在主程序中可以很方便地调用,使得程序结构简单,易于维护。单向主驱动马达的功能块FB200,其驱动过程如图3所示。
  
  结论
  
  采用面向对象的编程方法,设置PLC段、组、马达驱动等功能模块,尽可能按功能要求创建各种功能模块,在主程序中进行调用,使得复杂系统PLC的编程问题变得有迹、有序、系统和规范化,复杂问题简单化了,其发展前景无限。
  
  参考文献:
  [1]郑晨科.现代可编程序控制器原理与应用.清华大学出版社,2002.
  [2]杨能长,张兴毅.可编程控制器PC原理及应用.重庆大学出版社,2006.
其他文献
關键词:软法;“五水共治”;多元治理;法制   中图分类号:D920.0 文献标识码:A 文章编号:1009 — 2234(2019)12 — 0095 — 04   五水共治”作为浙江省坚持走可持续发展道路的切入点和突破口,以长远眼光定位水环境与水生态改善,规划了3至7年的短、中、长期目标,从治污水、防洪水、排涝水、保供水、抓节水五方面进行系统性治水,这一战略持之以恒开展的灵魂在于“共治”,
2017年夏天,我一位朋友的外甥女来到广州探访他。小女孩来自沿海某市,就读于当地最好的小学,马上要读六年级了,这番来广州既是度暑假,也是向她这位博学多闻的舅舅,讨教一些语文学习的方法。  那段时间,适逢“部编本”教材出来了,中小学语文课本中的古诗文比例大幅增加。小女孩拿出一本收录小学生必背古诗文的书,请舅舅讲解上面的诗。  说到李商隐的《夜雨寄北》:“君问归期未有期,巴山夜雨涨秋池。何当共剪西窗烛
[中图分类号]F239.4 [文献标识码] A [文章编号] 1009 — 2234(2011)04 — 0158 — 01     1资本结构以及资本结构优化的含义  1.1资本结构的内涵  资本结构是以债务、优先股和普通股为代表的企业各种资金的构成比例,主要是指企业债务资本和权益资本的比例关系。  一般来说,企业的资本结构是通过资产负债率来衡量的。资产负债率反映在总资产中有多大比例是通过借债来
摘 要:网络信息技术发展和普及,极大地丰富我们的社会文化生活,对意识形态治理提出了新的要求。社会从众心理是马克思主义的意识形态形成发展的心理基础,网络信息时代马克思主义意识形态治理必须重视社会心理建设。增强网络意识形态治理的理论逻辑概括为:载体是优化意识形态网络传播平台,关键是培育理性的社会从众心理,核心是创新主流意识形态宣传内容,保障是意识形态治理的法治化。  关键词:网络意识形态;社会从众心理
[摘 要]海南国际旅游岛建设促进了海南地区经济与社会的发展,也带动了当地高校专业结构的调整,使得高职院校涉外专业的发展与学生涉外就业成为一个重要的趋势。加强涉外就业学生国家安全教育,是海南各高职院校面临的一项重要且紧迫的任务。本文以海南国际旅游岛建设为背景,通过分析海南高职院校涉外就业学生国家安全意识状况,指明了海南高职院校涉外就业学生国家安全意识培养的路径。  [关键词]国际旅游岛;国家安全;涉
摘 要:爱国是儒家思想的核心之一。以《论语》为基础,简要阐述了儒家爱国思想的基本内涵,从提升道德修养、倡导勤劳节用、维护祖国统一这三个方面分析了儒家的爱国理念,在此基础之上,初步探讨了儒家爱国思想的现代价值。当代社会,爱国有利于维护社会稳定、创造物质财富、反对外来侵略。  关键词:爱国;儒家;现代价值;社会主义核心价值观  中图分类号:B222.1 文献标识码:A 文章编号:1009 — 2234
“没关系,来了戛纳,你就是明星了”  我们和李梦约在4点,一起去拳馆打拳击。  4点到了,李梦有些犹豫;她学的是自由搏击,没碰过拳击;她连轴转了几天,神色疲惫。她的团队更犹豫,担心今天的李梦,会在镜头前露怯。  大伙儿在餐厅枯坐了十分钟,李梦突然从沙发上弹起,“去吧去吧,去打拳。”  女演员李梦最近爱上了自由搏击,同时她在节食。她平均每周都会发一条关于格斗的豆瓣动态,比如“练格斗让我快乐”、“已经
摘 要:一个国家的繁荣与发展,一个民族的振兴与崛起,必然伴随着文化的复兴和繁荣,中华民族作为具有悠久、灿烂历史文化的大国,如何在实现全面建成小康社会和中华民族伟大复兴的征程中,努力培养当代大学生对中国文化的自信,这不仅影响着中华民族软实力的提升,而且也关系到中华精神和中华文化在世界民族之林中的地位和作用。特别是对于少数民族地区,对中华文化的认同和自信,不仅关系到民族地区的社会稳定和发展,而且关系到
关键词:基层公共管理;激励机制;创新研究   中图分类号:C936 文献标识码:A 文章编号:1009 — 2234(2021)05 — 0064 — 03   激励是形容人们在活动时的一种心理状态,主要是指人们在进行活动中希望被满足的条件、完成后能获得的奖励或人们完成工作的动力等。激励属于一种动力因素,以此为中心建立起来的机制是通过特殊设定的办法和管理。激励机制的建立使人们能够朝着
关键词:网络服务提供者;预防义务;审查义务;网络侵权   中图分类号:D923 文献标识码:A 文章编号:1009 — 2234(2020)04 — 0118 — 03 一、问题的提出 (一)《民法典(草案)》与《侵权责任法》第36条的比较   首先,是完善了 “避风港”规则的通知规则。一是增加了错误通知应当承担侵权责任的规定。二是细化了权利人行使通知权的要件,即要求权利人在发出