plc程序设计的新方法[外文翻译].rar
plc程序设计的新方法[外文翻译],附件c:译文 plc程序设计的新方法gregor kandare, giovanni godena, stanko strmčnik摘要:本文描述的是plc软件开发的一种基本方法。其本质是采用一种被称为程序——图表语言的新型程序建模语言。这种语言与传统方法的区别在于其对控制系统程序方面的处理方式且允许软件处于...
该文档为压缩文件,包含的文件列表如下:
内容介绍
原文档由会员 retego 发布
附件C:译文
PLC程序设计的新方法
Gregor Kandare, Giovanni Godena, Stanko Strmčnik
摘要:
本文描述的是PLC软件开发的一种基本方法。其本质是采用一种被称为程序——图表语言的新型程序建模语言。这种语言与传统方法的区别在于其对控制系统程序方面的处理方式且允许软件处于一个更高的技术规格。此建模语言适用于图形模拟软件和自动代码生成软件工具的研发。这种符号技术规范已试用于工业应用软件的开发,且已经过实验室环境的测试。
关键词:过程控制;软件规范;软件工程
1.引言
可编程逻辑控制器(简称PLC)是一种用于过程控制的微机设备。最初这些设备是用来取代继电器和逻辑电路的基本编程语言——梯形图(类似于继电器逻辑示意图)。PLC是具有循环功能的实时控制器,每个周期包括三个步骤。第一步扫描接收输入信息并将与之匹配的图像存入控制存储器。之后控制存储器中的程序便根据输入图像开始运行,并由此产生输出图像。在第三步中输出变量图像映射产生实际输出。最初用于PLC编程的语言是梯形图和指令清单。在PLC产生前,梯形图与继电器逻辑控制使用密切相关。梯形图程序的基本结构看起来像一张电路图,就像在两个电极之间接了许多触点和线圈。指令表是一种低级语言,其结构类似于一种简单的机器汇编语言。不同的PLC供应商使用的汇编语言并不相同,所以PLC程序在不同类型的PLC控制器间并不通用。由于这个原因,国际电工委员会(IEC)在20世纪90年代初制订了1131-3 [1,2]标准。这项标准推荐5种结构的编程语言,其中包括阶梯图、指令表、功能框图、顺序功能图表和结构化文本。IEC标准试图像现代编程语言一样形成统一的标准PLC编程语言。IEC的1131-3标准采用全新模块式的PLC编程语言,这为过程控制软件设计这项软件工程发展开拓了广阔的道路。在现代计算机软件工程领域,各种分析和设计技术已开发并成功实施多年。通过这些技术软件模式,程序人员便能形象的模拟出尚未建成的系统。然而在过程控制软件工程中这种软件工程方法和工具并不常用。其中一个原因是通常开发PLC控制软件的主要是电气和控制工程师,而并非软件工程师。尽管如此,PLC软件开发中也进行了不少软件工程方法和工具的尝试。
PLC程序设计的新方法
Gregor Kandare, Giovanni Godena, Stanko Strmčnik
摘要:
本文描述的是PLC软件开发的一种基本方法。其本质是采用一种被称为程序——图表语言的新型程序建模语言。这种语言与传统方法的区别在于其对控制系统程序方面的处理方式且允许软件处于一个更高的技术规格。此建模语言适用于图形模拟软件和自动代码生成软件工具的研发。这种符号技术规范已试用于工业应用软件的开发,且已经过实验室环境的测试。
关键词:过程控制;软件规范;软件工程
1.引言
可编程逻辑控制器(简称PLC)是一种用于过程控制的微机设备。最初这些设备是用来取代继电器和逻辑电路的基本编程语言——梯形图(类似于继电器逻辑示意图)。PLC是具有循环功能的实时控制器,每个周期包括三个步骤。第一步扫描接收输入信息并将与之匹配的图像存入控制存储器。之后控制存储器中的程序便根据输入图像开始运行,并由此产生输出图像。在第三步中输出变量图像映射产生实际输出。最初用于PLC编程的语言是梯形图和指令清单。在PLC产生前,梯形图与继电器逻辑控制使用密切相关。梯形图程序的基本结构看起来像一张电路图,就像在两个电极之间接了许多触点和线圈。指令表是一种低级语言,其结构类似于一种简单的机器汇编语言。不同的PLC供应商使用的汇编语言并不相同,所以PLC程序在不同类型的PLC控制器间并不通用。由于这个原因,国际电工委员会(IEC)在20世纪90年代初制订了1131-3 [1,2]标准。这项标准推荐5种结构的编程语言,其中包括阶梯图、指令表、功能框图、顺序功能图表和结构化文本。IEC标准试图像现代编程语言一样形成统一的标准PLC编程语言。IEC的1131-3标准采用全新模块式的PLC编程语言,这为过程控制软件设计这项软件工程发展开拓了广阔的道路。在现代计算机软件工程领域,各种分析和设计技术已开发并成功实施多年。通过这些技术软件模式,程序人员便能形象的模拟出尚未建成的系统。然而在过程控制软件工程中这种软件工程方法和工具并不常用。其中一个原因是通常开发PLC控制软件的主要是电气和控制工程师,而并非软件工程师。尽管如此,PLC软件开发中也进行了不少软件工程方法和工具的尝试。