【国家标准】可编程逻辑控制器 3:编程语言

前言

1.3 术语和定义

下列术语和定义适用于 GB/T 15969 的本部分。 在 GB/T 15969. 1 中给出的定义适用于其所有部分。

注 1 : 本条款定义的术语在定义主体中以黑体字出现;
注 2 : 定义语句后的符号“(ISO) ”表明该定义取 自ISO/AFNOR 计算机科学词典;
注 3 : 本部分未定义的术语应查阅 ISO/AFNOR 计算机科学词典和 IEC 60050。

1.3.1
绝对时间 absolute time

日时和日期信息的组合。
1.3.2
存取路径 access path

用于开放式通信的符号名称和变量的组合 。
1.3.3
动作 action

要执行的一个布尔变量或者一组操作 以及如 2. 6. 4 中规定的相关控制结构。
1.3.4
动作块 action block

一种图形语言元素,它使用一个布尔输人变量以决定一个布尔输出变量的值,或按照 2. 6. 4. 5 中定义的预先确定的控制结构,对一个动作给出发生条件。
1.3.5
聚集 aggregate

形成数据类型的数据对象的结构化集合。 (ISO )
1.3.6
变元 argum ent

与输入变量, 输出变量或输入- 输出变量同义 。
1.3.7
数组 array

由同一属性的多个数据对象组成的聚集, 通过下标可唯一地引用每个数据对象。 (ISO )
1.3.8
赋值 assignment

对一个变量或一个聚集授值的机制。 (ISO )
1.3.9
基底数 based number

以特定的(非十)基所表示的数 。
1.3.10
双稳态功能块 bistable function block

由一个或多个输人控制的具有两个稳定状态的功能块。
1.3.11
比特串 bit string

由一个比特或多个比特组成的数据元素。
1.3.12
主体 body

程序组织单元中规定执行操作的部分, 当其被调用时它执行程序组织单元说明的操作数。
1.3.13
调用 call

用于调用功能或功能块执行的语言结构。
1.3.14
字符串 character string

由有序字符组成的聚集。
1.3.15
注释 comment

包含在程序中的文字,并对程序的执行不产生影响的语言结构。 (ISO )
1.3.16
编译 compile

把程序组织单元或数据类型规范翻译成与其等价的机器语言或一种中间形式的代码。
1.3.17
配置 configuration

对应于 GB/T 15969. 1 定义的 PLC 系统的语言元素。
1.3.18
计数器功能块 counter function block

在一个或多个规定的输入端,累计所检测的变化次数的值的功能块。
1.3.19
数据类型 data type

一组值以及一组允许的操作。 (ISO)
1.3.20
日期和时间 date and time

表示为单一语言元素的一年内的日期和一天内的时间。
1.3.21
说明 declaration

用于建立语言元素定义的机制。 它通常包括语言元素的附加标识符和分配属性,如数据类型和对
它的算法。
1.3.22
分界符 delimiter

用于分隔程序语言元素的字符或字符组合。
1.3.23
直接表示法 direct representation

表示可编程序控制器程序中变量的一种方法, 由该表示法可以直接确定制造商规定的变量所对应的物理或逻辑位置。
1.3.24
双字 double word

包含 32 个比特的一个数据元素。
1.3.25
求值 evaluation

在程序执行期间 ,为表达式或功能、网络或功能块的输出确定数值的过程 。
1.3.26
执行控制元素 execution control element

控制程序执行流向的语言元素 。
1.3.27
下降沿 falling edge

布尔变量由 1 到 0 的变化 。
1.3.28
功能(程序) function (procedure)

一个程序组织单元,在执行时,它准确地产生一个数据元素和可能的其他输出变, (它可以是多值的,例如数组或结构),并且在文本语言中,可使用它的调用如同对表达式中的操作数那样。
1.3.29
功能块实例(功能块) function block instance (function block)

功能块类型的实例。
1.3.30
功能块类型 function block type

一种可编程序控制器编程语言元素,它包括:
a) 分为输人、输出和内部变量的数据结构的定义;
b) 当调用功能块类型的实例时,在数据结构元素上要执行的一组操作。
1.3.31
功能块图 function block diagram

一种网络 ,在此网络中,节点是以图形表示功能(程序)、变量、直接量和标号的功能块实例。
1.3.32
类属数据类型 generic data type

表示多于一个数据类型的数据类型(见 2. 3. 2 中的规定)。
1.3.33
全局范围 global scope

适用于资源或配置中所有程序组织单元的说明范围。
1.3.34
全局变, global variable

其范围是全局范围的变量 。
1.3.35
分级寻址 hierarchical addressing

作为同物理或逻辑分级成员的数据元素的直接表示。 如模块内的某个点包含在机架中, 而机架又包含在机柜中,… … 。
1.3.36
标识符 identifier

以字母或下划线开头的字母 、数字和下划线字符的组合(见 2.1.2) , 以这种组合命名语言元紊 。
1.3.37
输入-输出变量 in-out variable

在 VAR_IN_OUT . . . END -VAR 块中说明的变量 。
1.3.38
初始值 initial value

系统启动时 ,赋给变量的值 。
1.3.39
输入变量(输入) input variable (input)

用于向程序组织单元提供一个变元(argument)的变量。
1.3.40
实例 instance

与功能块类型或程序类型关联的数据结构的单独 、命名的复制 ,它从关联操作的一个调用持续到下一 个调用 。
1.3.41
实例名称 instance name

与特定实例关联的标识符。
1.3.42
实例化 instantiation

创建一个实例。
1.3.43
整数直接量 integer literal

直接表示 SINT (短整数) 、INT(整数) 、DINT(双整数) 、LINT(长整数 )、BOOL(布尔) 、字 BYTE(节)、WORD(字)、DWORD(双字)或 LWORD (长字)类型值的直接量 (见 2. 3. 1 ) ,
1.3.44
调用 invocation

启动执行程序组织单元中规定操作的过程。
1.3.45
关键字 keyword

使语言元素特性化的词法单元,如“IF”。
1.3.46
标号 label

命名指令 、网络或网络群的语言结构 ,包括一个标识符。
1.3.47
语言元素 language element

在本部分附录 B 给出的形式规范中,由生成规则左侧的符号所标识的任何条款 。
1.3.48
直接量 literal

直接表示值的词法单元。 (ISO)
1.3.49
局部范围 local scope

仅适用于说明或标号出现的那个程序组织单元的说明或标号的范围。
1.3.50
逻辑位置 logical location

以一种方式分级寻址的变量的位置 。 它与 PLC 的输人、输出和存储器的物理结构可以有关,也可以无关。
1.3.51
长实数 long real

以长字表示的实数。
1.3.52
长字 long word

一个 64 比特的数据元素。
1.3.53
存储器(用户数据存储器) memory (user data storage)

功能单元,用户程序可以向它存储数据并可以从它重新取得所存储的数据。
1.3.54
命名元素 named element

用相关的标识符命名的一个结构元素。
1.3.55
网络 network

节点和互连分支的组合 。
1.3.56
断开-延时(接通-延时)定时器功能块 off-delay (on-delay) timer function block

按规定的持续时间延迟布尔输入的下降(上升) 沿的功能块 。
1.3.57
操作数 operand

对它执行操作的语言元素。
1.3.58
操作符 operator

表示操作中要执行的动作的符号。
1.3.59
翰出变量 (输出) output variable (output)

用于返回程序组织单元的求值结果的变量。
1.3.60
多载 overloaded

对于一种操作或功能,能对不同类型的数据进行操作(见 2. 5. 1. 4) .
1.3.61
电源流 power flow

在梯形图中电源的符号流向, 用于指示逻辑解决算法的行进流向。
1.3.62
附注 pragma

程序组织单元中包括文本的语言结构 ,它可以影响程序执行的准备 。
1.3.63
编程(动词) program (verb)

设计 、编写和测试用户程序。
1.3.64
程序组织单元 program organization unit

功能、功能块或程序。
注: 此术语可以指类型或实例。
1.3.65
实数直接量 real literal

表示实数(REAL)或长实数(LREAL)类型数据的直接量。
1.3.66
资源 resource

语宫元素 , 它对应于“信号处理功能”及其“人机接口”和“传感器和执行机构接口功能”(如果有该功能的话) ,如 GB/T 1 5969.1 中所定义的。
1.3.67
保持数据 retentived ata

以这样一种方式存储的数据 ,即:在掉电/通电后 ,其值保持不变。
1.3.68
返回 return

程序组织单元内的语言结构,它指示程序组织单元中执行顺序的结束。
1.3.69
上升沿 rising edge

布尔变量从 0 到 1 的变化。
1.3.70
范围 scope

语言元素的一部分 ,在该部分内说明或标号适用 。
1.3.71
语 义 semantics

编程语言的符号元素与其意义、解释和使用之间的相互关系。
1.3.72
半图形表示 semigraphic representation

使用一组有限字符表示的图形信息 。
1.3.73
单数据元素 single data element

只有单一值的数据元素。
1.3.74
单元素变量 single-elem entvariable

表示单数据元紊的变量 。
1.3.75
步 step

一种状态。 在该状态中, 程序组织单元的行为特征相对其输入和输出,应遵守一套由步的相关动作定义的规则。
1.3.76
结构化的数据类型 structured data type

已使用 STRUCT 或 FUNCTION-BLOCK 说明来说明的聚集数据类型。
1.3.77
下标 subscripting

引用数组元素的机制 ,当对一个或多个表达式求值时,通过它指明此元素的位置。
1.3.78
符号表示 symbolic representation

用标识符命名变量。
1.3.79
任务 task

为周期执行或触发执行一组相关的程序组织单元而提供的执行控制元素。
1.3.80
时间直接量 time literal

表示时间 TIME , DATE , TIME-OF-DAY 或 DATE-AND-TIME 类型数据的直接量。
1.3.81
转换 transition

沿指定的链路,从一个或多个先前者步到一个或多个后继者步传送的控制条件。
1.3.82
无符号整数 unsigned integer

前面不包含正号(+)或负号(-) 的整数直接量。
1.3.83
线或 wired OR

通过把水平连线的右端与垂直连线连接在一起来表达 LD 语言中布尔或(OR )功能的一种结构。