基于IEC611-3的控制算法编辑器实现

第32卷第18期Vol.32No18计算机工程ComputerEngineering2006年9月September2006•开发研究与设计技术•文章细号:1000—3428(2006)l«—O2S3-O3文献标识码,A:TP311基于IEC61131-3的控制算法编辑器实现孔亚广王文海2(I.杭州电子科技大学自动化学院,杭州310037;2.浙江大学现代控制技术研究所,杭州310027)HW:分析编稈.控制器的编程标准IEC61131-3的软件模型,设计并实现了媒于IEC6II3I-3标准的控制厲法编轴器,给出其系统架构、数据交换机制以及实现方法。该控制算法编榊器实现了1EC61131-3的5种编程済寻FBD、SFC、IJXSTI.、IL,支持碑序及白定义功能块,集编辑、编译、F载和调试功能于-•体,实现在线F装和实时控制,C犬駅应用于工业理场.关■河:IEC6II3I-3;控制貝法编轲器;编译器;虚拟机RealizationofControlAlgorithmEditorBasedonIEC61131-3KONGYaguanR1,WANGWenhai2(LSchoolofAutomation.HangzhouDianziUniversity.Hangzhou3I(M)37;2.InstituteofModemControl,Zhe激angUninvcrsily.Hangzhou310027)[Abstract]ThisanalyzestheprogrammablecontrollerprogrammingstandardIEC61131・3softwaremodeldesignsandrealizescontrolalgorithmeditorbasedontheIEC61131-3standard・Produceditssystemconstruction,dataexchangemechanismandrealizationmethod.ThiscontrolalgorithmeditorrealizesIEC6II3I・3fivekindsofprogramminglanguagesFBD.SFC.LD.STLILsupportssubroutineanduserdefinefunctionblock・Edilhmcompile,downloadanddebugfunctionarcintegratedinthesoftware,andonlinedownloadalgorithmandrealtimecontrolareeasilyusedforengineer.Thesoftwarehasmassivelyappliedintheindustryprocess.[Keywords]IEC61131*3:Controlalgorithmeditor;Compiler;Virtualmachine1993年国际电工委员会(IEC)正式颁布了可编程控制器的国际标准IEC6I131,其中的第3部分为关于编程语言的标准,它规范了可编程控制器的编程语言及其基本元素。这一标准为可编程控制器软件技术的发展,乃至整个工业控制软件技术的发展,起了举足轻重的推动作用。它是全世界控制工业第I次制定的有关数字控制软件技术的编程语言标准。此前,国际上没有出现过有实际意义的、为制定通用的控制语言而开展的标准化活动。这显然注意到由于DCS(分散控制系统)等以数字技术为基础的控制装置在发展进程中过于专业化,给用户带来的大城不便。可以说,没有编程语言的标准化,就无法构成一个开放互连的控制系统。自IEC61131-3正式公布后,它获得了广泛的接受和支持:(1)国际上各大PLC厂商都宜布其产品符合该标准的規范(尽管这些公司的软件工具距离标准的IEC6I131-3语言尚有-定距离),在椎出其编程软件新产品时,遵循该标准的冬种视定。(2)许多稍后推出的DCS产品,威者DCS的换代产品,也遵照IEC61131-3的规范,提供DCS的编程语訂,而不像以前每个DCS厂商各冇自己的-銮。(3)以PC为肚础的控制作为一种新恥技术正在迅速发展,大多数PC控制的软件也按照IEC61I31-3的编程语訐标准規范其产品的待性.(4)因为有了1EC61I3I-3,才真正出现了一种开敵式的可编程控制器的编程软件包,不□体地依赖于特定的硬件产品,这就为各个控制程序在不同机型之间的移植提供了可能。1IEC61131-3的软件模型IEC61131-3提出的软件模型是整个标准基础性的理论工具。在其最上层把解决一个控制问题的完整软件概括为一个“配置”。它专指一个特定类型的控制系统,包括硬件装置、处理资源、I/O通道的存贮地址和系统能力。在一个“配置"中可以定义一个或多个“资源”。可把“资源”看作能执行IEC程序的处理手段,它反映控制器的物理结构,在程庁和控制器的物理"0通道之间提供了一个接口。只有在装入“资源”肓才能执行IEC稈序。在一个“资源”内可以定义一个或多个“任务”。任务被配置后可以控制一组程序或功能块。这些程序和功能块可以是周期地执行,也可以是事件驱动执行。一个IEC程序可以用符合IEC6I131-3规定的编程语言来编写。典型的IEC程序曲许多互连的功能块和函数组成,每个功能块/函数之间相互交换数据“函数与功能块是廉本的组成单元,其内包括一个数据结构...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?