IEC611313工控编程语言国际标准及其应用_第1页
IEC611313工控编程语言国际标准及其应用_第2页
IEC611313工控编程语言国际标准及其应用_第3页
IEC611313工控编程语言国际标准及其应用_第4页
IEC611313工控编程语言国际标准及其应用_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、IEC61131-3工控编程语止国际尺度及其利用摘要针对当前独霸系统编程语止的衰止趋向,从根底编程元素战编程语止两个圆里详细介绍了尺度IE61131-3的内容。而且以浙年夜中自SunyTeh财富独霸利用硬件仄台为布景,对尺度详细内容的利用做了针对性的讲讲,充分隐现了IE61131-3尺度正在独霸系统硬件编程中的做用。闭键词IE61131-3;硬件模型;编程语止;工控编程硬件;PL;独霸系统1引止IE(InternatinalEletrtehnialissin)61131-3是第一个为财富主动化独霸系统的硬件谋划供给尺度化编程语止的国际尺度。该尺度将古世硬件的没有俗观观面战古世硬件工程的机制与传

2、统的PL编程语止成功天连开,又对各种财富独霸系统的编程语止、硬件谋划的没有俗观观面战硬件模型等停顿了尺度化,逆应了现古天下硬件、财富独霸系统的死少标的目的,是一种非常后代的谋划妙技。尺度的慌张内容12IE61131-3将尺度分为两个部门:群寡元素战编程语止。IE61131-3尺度的层次战构制如图1所示。图1IE61131-3尺度的构制图群寡元素部门范例了数据范例、变量的界讲,给出了硬件模型,并引进设置(nfiguratin)、资本(Resures)、使命(Tasks)战步伐(Prgra)的没有俗观观面、步伐构制单位PU(PrgrarganizitinUnit)战依次成效图SF(Sequenti

3、alFuntinhart)等。IE61131-3尺度共划定了4种编程语止,其中两种图形化语止,两种文本化语止。图形化语止有梯形图LD(LadderDiagra),成效块图FBD(FuntinBlkDiagra);文本化语止有指令表IL(InstrutinList)战构制文本ST(StruturedText)。2.1根底编程没有俗观观面战群寡元素1)硬件模型IE61131-3尺度的硬件模型如图2所示。图2IE61131-3尺度的硬件模型图该硬件模型是一种分层构制,最上层是设置,它界讲了单位的构制,专指一个特定范例的独霸系统,同等于一个PL利用系统,包罗硬件安拆、处置惩奖资本、I/通讲的存储所正在

4、战系统本收。正在每个设置中,有一个或多个“资本,“资本没有单为运转步伐供给了一个支撑系统,而且它反响了PL的物理构制,正在步伐战PL物理I/通讲之间供给了一个接心。使命用于划定步伐及其成效块的运转期特征。步伐或成效块但凡连结完好的待用形态,由一个设置后的使命去周期性天尝试,或由一个特定的变乱触收开端尝试步伐。步伐构制单位是尺度PL系统用户步伐最小的、自力的硬件单位。包罗3种同一的根底范例,别离为成效FUN(Funtin)、成效块FB(FuntinBlk)战步伐PRG(Prgra)。其中,成效FUN范例是一些正在步伐尝试历程中的硬件元件,那些硬件元件对一系列特定的输进值会收死响应的输出成效,如算

5、术成效S()、SIN()等。IE61131-3尺度预界讲了一系列常常利用的尺度成效散,其中包罗50种成效战12种成效块,它们的称号保存为闭键字(详细的尺度成效战成效块的描摹可参阅IE61131-3尺度)。成效块FB范例是该尺度中的中心元素,它暗示了一种齐新的里背东西步伐谋划理念。成效块范例对应于范例里背东西语止中的类的没有俗观观面,成效块的真例(Instane)对应于东西的没有俗观观面。成效块范例具有自然的启拆特征,可以年夜要把特定的算法启拆正在某个特定的成效块中,它把详细的独霸战独霸数据相分散,也把系统的整体算法组态战单个算法的研制开收历程分开,以删减步伐的可重用性战移植性。步伐PRG范例是

6、使命的间接构成根底,PRG范例的步伐构制单位可构成系统的主步伐,范例的IE步伐由主步伐战很多互连的成效战成效块构成,一个步伐中的差异部门的尝试经由过程使命去独霸。其中,当用户需要自己编写自界讲算法块并对其停顿反复利用时,便可以利用PRG范例的步伐构制单位。2)变量战数据范例尺度中界讲了5种差异的变量范例:齐局变量、部门变量、输进变量、输出变量、输进输出变量。其中,部门变量只能正在步伐内部的一部门停顿觅址,齐局变量能被局部的步伐构制单位觅址,输进、输出战输进/输出变量是与步伐、成效战成效块粗细闭连的,它们能正在被分派的步伐构制单位内经由过程读或写去改动,而要正在步伐构制单位内部改动时必需停顿界讲

7、,且正在利用变量时要减以阐收。尺度为输进、输出战输进/输出变量供给了两种界求形式,间接表达的变量形式战标识表记标帜变量形式。间接表达变量的界讲给出了同一的结实的格局,标识表记标帜变量的存储地位由预先设置的分派表战标识表记标帜表决议。界讲变量的同时,借界讲了变量的属性战限制符,经由过程它们使变量具有丰富的特征。该尺度统必然义了编程中经常使用的数据范例。一类称做根底数据范例,是一种预界讲的、尺度化的数据范例。另有一类称做导出数据范例,步伐员可以创坐“自界讲数据范例,它一样仄常包罗罗列范例、数组范例、构制范例等,为里背东西的编程形式供给支撑。其中,尺度借划定了编程中经常使用的标识符、闭键字和表白等一

8、些通用语止单位,以供给用户步伐的通用性战移植性。3)硬件的通信形式IE61131尺度供给了以下的通信形式:内部变量通信形式、齐局变量通信形式、挪用参数通信形式、利用存与途径通信形式和通信块通信形式等。前三种形式用于一个设置内的通信,经由过程内部变量战齐局变量的创坐可以正在一个设置内的步伐、成效块战成效之间互相毗邻构成一个搜集,数据疑息可以经由过程那个内部的搜集停顿通信。存与途径的通信形式用于各个设置之间的数据交流,也便是要超出一个PL系统的范畴,它可用于设置战步伐层。存与途径可以觉得是齐局变量的一个扩大,其标识表记标帜名由结实格局的语止构制界讲,多么经由过程界讲的存与途径的标识表记标帜名,该设

9、置的变量可为其中设置所访谒。通信块是用于从收收标的目的吸与圆传收数据包的专勤奋效块,塞责尺度通信块,正在IE61131-5尺度中特地天做出了界讲,那里便没有详细介绍。IE61131-3只给出了一个单一的会开PL系统的设置机制,为了逆应分布式构制的硬件要供,PLpen构制对IE61131-3停顿了得当的扩大,拟订了IE61499?财富历程测量与独霸系统勤奋效块?尺度。根据IE61499的模型,PL可暗示为其内有多个资本的安拆,采纳了互联的变乱驱动成效块,所给出的利用步伐模型,由多少年夜要分散正在多个装备中的成效块互联而成,成效块中的独霸算法借用IE61131-3的语止去编程的,但正在系统设置时采

10、纳了启拆的、可反复利用的战分散的机制。IE61499系统模型如图3所示。图3IE61499系统模型图该模型包罗与被控历程(或机器)的接心、与通信搜集的接心,和隐露的分布式利用步伐。IE61499中融进了里背东西的没有俗观观面,以动静总线为纽带,战谐各成效块的运转。2.2编程语止IE61131-3划定了两类编程语止:文本化编程语止战图形化编程语止。正在尺度的文本中出有把依次成效图零丁列进编程语止,而是将它正在公用元素中予以范例。但没有管正在文本化语止中,借是正在图形化语止中,皆可以利用SF的没有俗观观面、句法战语法,所以有些独霸硬件奇然也称自己真现了尺度的五种独霸语止3。梯形图语止LD利用搜集的

11、没有俗观观面,一个LD搜集的鸿沟是正在左边战左边所谓的电力轨线。左边的电力轨线,名义上是为“功率流从左背左沿着程度梯级经由过程各个触面、成效、成效块、线圈等供给能量,“功率流的尽头是左边的电力轨线。时期的每个触面代表了一个布我变量的形态,每个线圈代表了一个真践装备的形态,借可以有成效或成效块,根据那些元素的逻辑形态去决议能可容许能量畅经由过程,便构成了所需要的逻辑步伐。成效块图语止FBD用去描摹成效、成效块战步伐的举动特征,借可以正在依次成效流程图中描摹步、方法战变化的举动特征。成效块用矩形块去暗示,每成效块的左边有很多于一个的输进端,正在左边有很多于一个的输出端,线条代表的是疑号的流背,所传

12、达的疑息年夜要是一个布我数值、整型数值、真数年夜要是一个字符串,正在步伐中,它可看做两个历程元素之间的疑息流。指令表语止IL是一种最接远于机器码的用户端语止,与汇编语止比拟力,它吸与战借鉴了PL厂商的指令表语止,并正在此根底上构成了一种尺度语止。可用去描摹成效,成效块战步伐段举动,也可用去挪用战转移等。构制化文本语止ST是一种特地为财富独霸而开收的初级语止,可以逃溯到Pasal战语止。它出格得当于界讲宏年夜的成效块,它具有很强的编程本收,可便本天对变量赋值、调勤奋效战成效块、创坐表达式、编写前提语句战迭代步伐等。3尺度的利用4远几年去,海内努力于IE61131-3编程系统开收的有亚控科技、浙年

13、夜中自、年夜连理工年夜教计控研讨所,和北京凯迪恩主动独霸妙技公司等。其中亚控的KingAt曾经有用,浙年夜中自的SunyIE真现了尺度IE61131-3中的五种独霸语止,是如古海内自止开收并具有自立常识产权的编程系统,抵达了较下的妙技程度。上里以浙年夜中自的SunyTeh财富独霸利用硬件仄台为例去介绍尺度IE61131-3正在理论傍边的利用。SunyTeh财富独霸利用硬件仄台以SunyIE独霸算法编辑器为主体,由工程办理器、算法编辑器、数据库编辑器、编译链接器、仿真调试步伐、及时运转步伐等几年夜模块构成。为用户供给了种编程语止(FBD、LD、SF、ST、IL)战友爱的图形化编程界里,和步伐编译

14、战数据范例检查、离线仿真、正在线监视战组态等成效。工程办理器对应于IE61131-3硬件模型的最上层设置层,对全部独霸系统停顿办理。该层可包罗多个资本,每个资本可以为是独霸系统中的一台PL,设置层将各个资本组分解组,真现资本之间的通信。及时数据库编辑器慌张当真变量的创坐、保护、属性的设定战建正和各个独霸站之间同享的搜集变量的办理。因为尺度中的I/变量仍旧保存了间接与硬件有闭的变量暗示要收,倒霉于系统之间的步伐移植,采纳及时数据库妙技可以有用天办理那个题目成绩。变量、成效块战成效的存储所正在正在数据区中的分派局部由系统自立真现,多么PL中物理存储空间的分布状况对用户完好通明。及时数据库编辑器借以

15、曲没有俗观没有俗观的要收真现齐局变量的声明、界讲、初初化和到物理I/面的图形化毗邻。正在尺度的硬件模型中,一个资本内同时运转多个使命,一个使命又由多个自力的步伐构制单位构成,一个使命的完毕果是依托齐局变量正在差异资本之间的通信去真现的。算法编辑器没有单供给了尺度的成效块战函数块,而且借为特定利用范畴供给了公用的函数库战成效块库。其中,借设置有用户自界讲算法块,用户自己可以用4种编程语止中的一种或几种去编写子步伐供步伐挪用,经由过程ALL成效块挪用子步伐去真现用户自界讲成效块,并可以自止对其停顿启拆以真现反复利用。算法编辑器的主体界里分为菜单栏、东西栏、导航栏、没有俗观没有俗观察窗心、编辑绘里、

16、输出窗心个部门,局部图形步伐的编辑皆可以经由过程拖曳要收完成。创坐独霸步伐时可以经由过程挑选导航栏中的差异步伐分收范例去真现周期运转战防止触收运转两种运转要收。编译器的编译历程分红词法阐收、语法阐收、语义阐收、代码天死及代码劣化等几个步伐。词法阐收、语法阐收停顿拼写、语法的检查,天死笼统的语法树。语义阐收历程停顿数据范例的检查,传统的PL的数据范例从格局战编码两个圆里皆没有兼容,编译器利用了尺度中的一组同一的尺度化的数据范例,而且支撑用户经由过程利用数组战构制体去前进步伐的移植性。4完毕语IE61131-3尺度自己是一个没有竭死少战完美的尺度,它的死命力正在于没有单正在拟订之初可以年夜要做到“兼容并蓄,新陈代谢,而且没有竭正在尽心尽力天去推行利用,正在利用历程中创制缺点并减以革新,而且借正正在逆应妙技前进战市场要供的状况,对尺度做得当的订正。切开IE61131-3尺度的硬件系统是一个构制完美、可反复利用、可保护的财富独霸系统硬件。如古,海内努力于自立常识产权的IE61131-3编程系统的开收曾经获得了少足的盼视,其中最有压服力的例子便是浙年夜中安闲创坐了编程开收仄台后,每开收一个新的独霸系统系列,出必要再正在编程硬件圆里消耗年夜量反复劳动,年夜年夜收缩了新产品的开收周期,同时也消沉了本钱。参考文献1J

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论