基本信息
标准号:
GB/T 15969.3-2017
中文名称:可编程序控制器 第3部分:编程语言
标准类别:国家标准(GB)
英文名称:Programmable controllers—Part 3:Programming languages
标准状态:现行
发布日期:2017-07-12
实施日期:2018-02-01
出版语种:简体中文
下载格式:.pdf .zip
下载大小:36.18 MB
标准分类号
标准ICS号:25.040.40;35.240.50
中标分类号:仪器、仪表>>工业自动化仪表与控制装置>>N18工业控制与计算机应用装置
出版信息
出版社:中国标准出版社
页数:220页【胶订-大印张】
标准价格:146.0
出版日期:2017-07-01
相关单位信息
起草人:严义、孙洁香、王文海、黎晓东、王海丹、邬惠峰、赵建勇、包健、李强
起草单位:杭州电子科技大学、北京机械工业自动化研究所、杭州优稳自动化系统有限公司
归口单位:全国工业过程测量控制和自动化标准化技术委员会(SAC/TC 124)
提出单位:中国机械工业联合会
发布部门:中华人民共和国国家质量监督检验检疫总局 中国国家标准化管理委员会
主管部门:全国工业过程测量控制和自动化标准化技术委员会(SAC/TC 124)
标准简介
GB/T 15969的本部分规定了可编程序控制器(在GB/T 15969的第1部分定义的)编程语言的语法和语义。
在GB/T 15969的第1部分规定了程序加载、测试、监视、操作系统等功能。
本部分为可编程控制器规定一套统一编程语言的语法和语义在这套语言中包含两个文本语言:指令列表(IL)和结构文本(ST)并包含两个图像语言:梯形图(LD)和功能框图(FBD)。
另一套图和类文本元素被定义用于构造可编程控制器程序与功能模块的内部组织被命名为顺序功能图(SFC)。同时配置元素的定义支持将可编程控制器程序安装到可编程控制器系统中。
此外定义一些用于促进可编程控制器与其他自动化系统部件之间通信的功能。
标准内容
ICS25.040.40;35.240.50
中华人民共和国国家标准
GB/T 15969.3—2017/IEC 61131-3:2013代替GB/T15969.3—2005
可编程序控制器
第3部分:编程语言
Programmable controllersPart 3 : Programming languages(IEC61131-3:2013,IDT)
2017-07-12发布
中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会
2018-02-01实施
2规范性引用文件
3术语和定义
体系结构模型
软件模型
通信模型
编程模型
5符合性:
功能表
实施者的合规声明
6公共元素
印刷字符的使用
直接量-数据的外部表示
数据类型
程序组织单元(POUs)
顺序功能图(SFC)元素
配置元素
命名空间
文本语言
公共元素
指令表(IL)
结构化文本(ST)
图形语言
公共元素
梯形图(LD)
功能块图(FBD)
附录A(规范性附录)
语言元素的形式规范
附录B(资料性附录)
参考文献·
第三版的重大变化与扩展列表
GB/T15969.3—2017/IEC61131-3:201310
:200
GB/T15969《可编程序控制器》包含以下部分:第1部分:通用信息;
第2部分:设备要求和测试;
第3部分:编程语言;
——第4部分:用户导则;
第5部分:通信;
一第6部分:功能安全;
一第7部分:模糊控制编程;
第8部分:编程语言的应用和实现导则。本部分为GB/T15969的第3部分。本部分按照GB/T1.1一2009给出的规则起草GB/T15969.3—2017/IEC61131-3:2013本部分代替GB/T15969.3一2005《可编程序控制器第3部分:编程语言》。本部分与GB/T15969.3一2005相比主要增加了面向对象编程的内容。主要改动如下:将直接量(literalvalue)的类型作为该量的一部分来表示,以方便该量的应用;放松了对功能(不是功能块)不允许存在由于其执行而产生的副作用的要求,只要在功能的定义中说明所产生的副作用并非有害即可;一对结构化文本(ST)这一种编程语言的句法做了改进,使功能和功能块的多输出链接可以具有一种等效于功能块图(FBD)的多输出链接的灵活性;规定了一种新的字符串数据类型WSTRING,以适应在ISO/IEC10646中定义的宽字符(即双字节)的字符串等。
本部分使用翻译法等同采用IEC61131-3:2013《可编程序控制器第3部分:编程语言》。与本部分中规范性引用的国际文件有一致性对应关系的我国文件如下:GB13000—2010信息技术通用多八位编码字符集(UCS)(ISO/IEC10646:2003,IDT)GB/T15969.1—2007可编程序控制器第1部分:通用信息(IEC61131-1:2003,IDT)GB/T15969.5一2002可编程序控制器第5部分:通信(IEC61131-5:2000,IDT)GB/T17966一2000微处理器系统的二进制浮点运算(IEC60559:1989,IDT)请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。本部分由中国机械工业联合会提出。本部分由全国工业过程测量控制和自动化标准化技术委员会(SAC/TC124)归口。本部分起草单位:杭州电子科技大学、北京机械工业自动化研究所、杭州优稳自动化系统有限公司。本部分主要起草人:严义、孙洁香、王文海、黎晓东、王海丹、邬惠峰、赵建勇、包健、李强。本部分所代替标准的历次版本发布情况为:GB/T15969.3—1995、GB/T15969.3—2005。Ⅲ
1范围
GB/T15969.3—2017/IEC61131-3:2013可编程序控制器
第3部分:编程语言
GB/T15969的本部分规定了可编程序控制器(在GB/T15969的第1部分定义的)编程语言的语法和语义。
在GB/T15969的第1部分规定了程序加载、测试、监视、操作系统等功能。本部分为可编程控制器规定一套统一编程语言的语法和语义,在这套语言中包含两个文本语言:指令列表(IL)和结构文本(ST),并包含两个图像语言:梯形图(LD)和功能框图(FBD)。另一套图和类文本元素被定义用于构造可编程控制器程序与功能模块的内部组织,被命名为顺序功能图(SFC)。同时,配置元素的定义支持将可编程控制器程序安装到可编程控制器系统中。此外,定义一些用于促进可编程控制器与其他自动化系统部件之间通信的功能2规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。IEC61131-1可编程控制器第1部分:一般信息(Programmablecontrollers一Part1:Generalinformation)
IEC61131-5可编程控制器第5部分:通信(Programmablecontrollers一Part5:Communications)
ISO/IEC10646:2012信息技术通用编码字符集[Informationtechnology一UniversalCodedCharacter Set (UCS)
ISO/IEC/IEEE60559信息技术微处理器系统浮点算法(Informationtechnology一Microprocessor Systems-Floating-Point arithmetic3术语和定义
IEC61131-1界定的以及下列术语和定义适用于本文件。注1:定义语句后的符号“(ISO)”表明该定义取自ISO/AFNOR计算机科学词典注2:本部分未定义的术语应查阅ISO/AFNOR计算机科学词典和IEC60050。3.1
绝对时间absolute time
日时和日期信息的组合。
访问路径
accesspath
符号名称与变量的组合,目的用于开放通信。3.3
动作action
要执行的布尔变量或者一组操作以及相关的控制结构。GB/T15969.3—2017/IEC61131-3:20133.4
动作块
actionblock
根据预先确定的控制结构,利用一个布尔输人变量去确定一个布尔输出变量的值或使动作条件成立的图形语言元素
聚集aggregate
以数据类型为目标的结构化数据集合。(ISO/AFNOR:1989)3.6
由相同属性的多个数据对象组成的聚集,每个数据对象可通过下标进行引用。(ISO/AFNOR:1989)3.7
assignment
对一个变量或一个聚集授值的机制。(ISO/AFNOR:1989)3.8
型 base type
基本类型
数据类型、功能块类型或类,类可继承/派生产生新类。3.9
based number
基底数
以特定的(非十)基所表示的数
二-十进制代码
binarycodeddecimal
BCD码
十进制数字的编码,每个数字都是由自已的二进制序列表示。3.11
双稳态功能块
bistablefunctionblock
由一个或多个输入控制的具有两个稳定状态的功能块3.12
bitstring
比特串
由一个比特或多个比特组成的数据元素。3.13
量bitstringliteral
比特串直接量
直接表达比特串值的直接量数据类型为布尔,字节、字、双字或长字。3.14
程序组织单元中的一组操作。
用于调用功能、功能块和类函数的语言结构。3.16
characterstring
字符串
由有序字符组成的聚集。
量character string litera
字符串直接量
GB/T15969.3—2017/IEC61131-3:2013直接表达字符串值的直接量数据类型为字符、宽字符、字符串、宽字符串。类 class
程序的组织单元,包含:
一个数据结构的定义;
套执行这套数据结构的方法。
comment
包含在程序中的文字,并对程序的执行不产生影响的语言结构。(ISO/AFNOR:1989)3.20
configuration
对应于一个可编程控制系统的语言元素。3.21
constant
声明一个数据元素与一个固定的值的语言元素。3.22
计数器功能块
counterfunctionblock
对一个或多个规定的输人端变化次数进行累计的功能块。3.23
datatype
数据类型
一组值以及一组允许的操作。(ISO/AFNOR:1989)3.24
日期和时间
date and time
用单一语言元素表示一年内日期和一天内时间的数据3.25
说明declaration
用于建立语言元素定义的机制。它通常包括语言元素的附加标识符和分配属性,如数据类型和对它的算法。
分界符
Fdelimiter
用于分隔程序语言元素的字符或字符组合。3.27
derived class
派生类
通过继承创建另一个类,
注:派生类也叫扩展类或子类。3.28
derived data type
派生数据类型
通过使用另一种数据类型创建数据类型。3.29
派生功能块类型
derivedfunctionblocktype
通过继承另一种功能块数据类型创建功能块类型。3
GB/T15969.3—2017/IEC61131-3:20133.30
直接表示法directrepresentation表示可编程序控制器程序中变量的一种方法,由该表示法可以直接确定变量的物理或逻辑位置所对应的关系。
双字doubleword
包含32个比特的一个数据元素。3.32
动态绑定dynamic bindingwwW.bzxz.Net
根据一个实例或接口的实际类型,在运行期间恢复一种方法调用的实例情况。3.33
evaluation
在程序执行期间,为表达式或功能、网络或功能块的输出确定数值的过程。3.34
executioncontrol element
执行控制元素
控制程序执行流程的语言元素。3.35
fallingedge
下降沿
布尔变量由1到0的变化
功能function
语言元素,在执行时,它通常产生一个数据元素结果并可能产生输出变量。3.37
功能块实例functionblock instance功能块类型的实例。
functionblocktype
功能块类型
语言元素,它包括:
分为输人、输出和内部变量的数据结构的定义;当一个功能块类型的实例被调用时,作用在数据结构元素上的一组操作或一组方法被执行。3.39
功能块图functionblockdiagram一种网络,在此网络中,节点是功能块实例,图形方式表示的功能、方法调用、变量、直接量和标号。3.40
泛型数据类型
genericdatatype
表示多于一个数据类型的数据类型。3.41
全局变量globalvariable
变量,其范围是全局的
hierarchical addressing
分级寻址
作为同物理或逻辑分级成员的数据元素的直接表示,如模块内的某个点包含在机架中,而机架又包含在机柜中,·.·.4
标识符identifier
GB/T15969.3—2017/IEC61131-3:2013以字母或下划线开头,字母、数字和下划线字符的组合,这种组合命名为一个语言元素。3.44
implementation
由实施者提供PLC或编程和调试工具的版本产品。3.45
实施者
implementer
提供PLC或编程和调试工具给用户开发PLC应用的的制造商。3.46
inheritance
基于现有的类,功能块类型或接口,独立创建一个新的类,功能块类型或接口。3.47
初始值
initialvalue
系统启动时,赋给变量的值。
量in-out variable
输入-输出变量
变量用于向一个程序组织单元提供一个值,并用于从这个程序组织单元返回一个值。3.49
输入变量(输入)inputvariable(input)变量用于向一个程序组织单元提供一个值,不包括类。3.50
实例instance
与功能块类型、类、程序类型关联的数据结构的命名的复制,它保持其值从一个相关操作的调用直到下一次调用。
实例名称instancename
与特定实例关联的标识符。
实例化
instantiation
创建一个实例。
integer
整型数值,包含正数、零和负数。3.54
整数直接量integerliteral
直接量直接代表一个整数值。
interface
在面向对象编程情况下,包含一套方法原型的语言元素。3.56
关键字
keyword
使语言元素特性化的词法单元,如“IF”
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。