GAP
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Block下方文字表示该Block的功能名称(只读),如A_NAME等
• 可以在Help文件中查阅详细的功能描述
(80),(5)表示该Block的RateGroup(按需更改)
• 控制器在指定的时间间隔执行的同一RateGroup内的所有Block • 5表示每5ms,所有(5)的Block都被执行一次:读取输入,计算,输出
HMI_PT – 用于Toolkit
定义在Toolkit中可显示和/或调整的参数;
可设置访问权限,调整范围,显示单位;
适用于GAP软件中的所有数据类型;
在Toolkit中有多种显示模式;
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 18
类似于C/C++中的if-else条件判断; 类似于电路图中的继电器;
CTRL NC NO OUTPUT
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 16
XOR – 开关量异或
逻辑异或操作,两个输入相同则输出FALSE,输入不同 则输出TRUE;
模拟量输入 脉谱图文件 X轴数据 Z轴数据
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC. PAGE 25
查表输出
HMI_PT专用
CAL_CURVE2 – 2维脉谱图
脉谱图文件格式
X轴名称
X轴标定点 允许调整范围
单位
Z轴名称 Z轴标定点 允许调整范围
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 9
Category:该模块所在分类
Block Name:该模块的名字
RateGroup:所在的执行频率组
Description:对该模块在程序中含 义的描述
A_MUX_N_1:模块输出名(只读)
Block上方文字表示该Block所在的分类-Category和名字-Name
• 不能与其它任何Block重名 • 只接受字母和数字,第一个字符必须是字母 • Category和Name各自不能超过20个字符
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC. PAGE 7
可以把Project比作一套书,每一本就是一个Module。
每本书都有自己的
• 封面-Cover Sheet,显示Module的简单描述信息 • 目录-Index,显示每一页的简单描述信息 • 页面-Sheet,在各个页内实现具体功能
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
Block规则
左侧是Block的输入
• 可以是来自其它Block的指定格式的全名
— “CATEGORY”.“NAME”.“OUPUT”:SAMPLE.INPUT.A_NAME
• 可以是来自其它Block的连线
• 可以是运行过程中可调整变量 *0.0 (-100.0, 100.0)
— “*”表示是可调整参数 — “0.0”表示默认值,即程序刷入控制器时的默认值,可在后续调整中修改并保存在EEPROM中 — (-100.0, 100.0)表示参数可调整范围
HMI_ENUM – 用于Toolkit
定义在Toolkit中可显示和/或调整的参数;
可设置访问权限;
适用于GAP软件中的整数类型的参数;
将整数参数转换成显示字符或下拉菜单;
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 19
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
开关量输入
输出TRUE或FALSE用于其它程序逻辑;
能够过滤电路信号干扰产生的误动作;
可选择从不同的硬件通道读取输入;
可在无外部输入的情况下进行逻辑测试; 可选择常开或常闭状态,即接通为TRUE还是断开为 TRUE,反之亦然;
• Interface:与通讯总线相关,能在硬件支持的控制器之间通用 • Process:与硬件无关的各种运算操作,能在不同的控制器之间通用 • Other:特殊控制器支持的Block
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC. PAGE 6
Block规则
GAP Training
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
GAP Training 基本操作
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC. PAGE 2
CONFIDENTIAL
This presentation contains confidential information of Woodward, Inc., the disclosure of which may be in violation of applicable law. © Woodward Inc., All Rights Reserved
PAGE 14
B_MUX_N_1 – 开关量多路复用器
根据SEL参数,选择哪一个输入(例如IN_1、IN_2 ……) 作为Block的输出;
SEL数据类型为整数输入; IN_1等数据类型为开关量(BOOL)输入; 输出数据类型为开关量(BOOL); 类似于C/C++中的switch-case条件判断;
• 可以是不可调整固化参数 100
— 除非修改后重新编译程序并刷入控制器,否则不能修改
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC. PAGE 8
Block规则
右侧是Block的输出
• 通过连线作为其它Block的输入 • 通过全名作为其它Block的输入
CONFIDENTIAL
This presentation contains confidential information of Woodward, Inc., the disclosure of which may be in violation of applicable law. © Woodward Inc., All Rights Reserved
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 22
模拟量输入
可选择从不同的硬件通道读取输入;
将输入的模拟电压或电流信号转换成工程单位量;
• 例如电流、电压信号转换成压力或温度;
可对输入信号进行短路或断路诊断; 可在无需外部输入(使能传感器)或外部输入故障情 况下,可以使用缺省值用于控制逻辑;
根据XOR的特点,可以使不同的开关量状态对应一样 的逻辑输出,以保持其它部分的逻辑不发生变化。例 如一部分用户要求断开有效(TRUE),而另外的用户 要求接通有效。使用XOR可以保证无论何种外部用户 需求,仅需更改IN_2参数,就可保证与之接口的程序 中都可以采用一致的策略,无需改动;
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC. PAGE 17
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 13
流程图 – 开关量“RESET”
所有DI通 道输入
所有DI通 道的状态
多路选择
指定DI通 道的状态
信号测试
XOR
“RESET”
指定通道
常开/常闭设置
测试 输入 激活测试模式
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
单位
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 26
LSS_BUS – 低选总线输出
在所有模拟量输入、低限和高限中选择最小值输出;
类似于查找最小值的函数min();
低限 高限
输出最小值 触发低限BOOL 触发高限BOOL 输入1被选中BOOL 输入2被选中BOOL
This presentation contains confidential information of Woodward, Inc., the disclosure of which may be in violation of applicable law. © Woodward Inc., All Rights Reserved
简单的报警逻辑
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC. PAGE 29
CONFIDENTIAL
This presentation contains confidential information of Woodward, Inc., the disclosure of which may be in violation of applicable law. © Woodward Inc., All Rights Reserved
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 24
CAL_CURVE2 – 2维脉谱图
可标定的2维脉谱图;
按照模拟量X_IN输入,输出在脉谱图中的查表值;
输入值在X_TABLE范围内,则进行插值查表处理;
输入值超出X_TABLE范围,则输出值锁定在上限或下 限; 脉谱图点数
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 23
流程图 – LOP滑油进机压力
缺省 输入 信号测试
所有AI通 道输入
所有AI通 指定AI通 多路选择 道的状态 道的状态
Monitor 故障报警
Lag 滤波
“LOP”
指定通道
OR
传感器故障
使能传 感器
SEL:选择第几个输入作为模块输出
IN_X:模块输入名,N个
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 10
GAP Training
创建开关量输入
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC. PAGE 11
开关量输入 – RESET复位输入
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 20
GAP Training
创建模拟量输入
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC. PAGE 21
CONFIDENTIAL
SEL IN_1 IN_2 OUTPUT
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 15
B_SW – 开关量选择开关
根据CTRL参数,选择NC或者NO作为Block的输出;
CTRL,NC和NO数据类型为开关量输入;
输出数据类型为开关量(BOOL);
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
菜单及快捷按Biblioteka Baidu 缩略图 常用功能块 Block
主编程区域
项目树 控制器Coder 模板
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 4
目录树 – Project Tree
PAGE 5
Block模板
Block:GAP程序的最基本运算和操作单元,通过拖放
操作将模板中的Block加入到程序中 Block Template:对应每一种控制器的操作系统版本 及可用的Block集合 Block Tree将Block分为4类:
• Hardware:与控制器硬件直接相关,不能在不同控制器之间通用
模拟量输入1
模拟量输入2
……
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 27
……
模拟量输入 – LOP滑油进机压力
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 28
GAP Training
• 可以在Help文件中查阅详细的功能描述
(80),(5)表示该Block的RateGroup(按需更改)
• 控制器在指定的时间间隔执行的同一RateGroup内的所有Block • 5表示每5ms,所有(5)的Block都被执行一次:读取输入,计算,输出
HMI_PT – 用于Toolkit
定义在Toolkit中可显示和/或调整的参数;
可设置访问权限,调整范围,显示单位;
适用于GAP软件中的所有数据类型;
在Toolkit中有多种显示模式;
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 18
类似于C/C++中的if-else条件判断; 类似于电路图中的继电器;
CTRL NC NO OUTPUT
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 16
XOR – 开关量异或
逻辑异或操作,两个输入相同则输出FALSE,输入不同 则输出TRUE;
模拟量输入 脉谱图文件 X轴数据 Z轴数据
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC. PAGE 25
查表输出
HMI_PT专用
CAL_CURVE2 – 2维脉谱图
脉谱图文件格式
X轴名称
X轴标定点 允许调整范围
单位
Z轴名称 Z轴标定点 允许调整范围
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 9
Category:该模块所在分类
Block Name:该模块的名字
RateGroup:所在的执行频率组
Description:对该模块在程序中含 义的描述
A_MUX_N_1:模块输出名(只读)
Block上方文字表示该Block所在的分类-Category和名字-Name
• 不能与其它任何Block重名 • 只接受字母和数字,第一个字符必须是字母 • Category和Name各自不能超过20个字符
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC. PAGE 7
可以把Project比作一套书,每一本就是一个Module。
每本书都有自己的
• 封面-Cover Sheet,显示Module的简单描述信息 • 目录-Index,显示每一页的简单描述信息 • 页面-Sheet,在各个页内实现具体功能
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
Block规则
左侧是Block的输入
• 可以是来自其它Block的指定格式的全名
— “CATEGORY”.“NAME”.“OUPUT”:SAMPLE.INPUT.A_NAME
• 可以是来自其它Block的连线
• 可以是运行过程中可调整变量 *0.0 (-100.0, 100.0)
— “*”表示是可调整参数 — “0.0”表示默认值,即程序刷入控制器时的默认值,可在后续调整中修改并保存在EEPROM中 — (-100.0, 100.0)表示参数可调整范围
HMI_ENUM – 用于Toolkit
定义在Toolkit中可显示和/或调整的参数;
可设置访问权限;
适用于GAP软件中的整数类型的参数;
将整数参数转换成显示字符或下拉菜单;
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 19
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
开关量输入
输出TRUE或FALSE用于其它程序逻辑;
能够过滤电路信号干扰产生的误动作;
可选择从不同的硬件通道读取输入;
可在无外部输入的情况下进行逻辑测试; 可选择常开或常闭状态,即接通为TRUE还是断开为 TRUE,反之亦然;
• Interface:与通讯总线相关,能在硬件支持的控制器之间通用 • Process:与硬件无关的各种运算操作,能在不同的控制器之间通用 • Other:特殊控制器支持的Block
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC. PAGE 6
Block规则
GAP Training
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
GAP Training 基本操作
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC. PAGE 2
CONFIDENTIAL
This presentation contains confidential information of Woodward, Inc., the disclosure of which may be in violation of applicable law. © Woodward Inc., All Rights Reserved
PAGE 14
B_MUX_N_1 – 开关量多路复用器
根据SEL参数,选择哪一个输入(例如IN_1、IN_2 ……) 作为Block的输出;
SEL数据类型为整数输入; IN_1等数据类型为开关量(BOOL)输入; 输出数据类型为开关量(BOOL); 类似于C/C++中的switch-case条件判断;
• 可以是不可调整固化参数 100
— 除非修改后重新编译程序并刷入控制器,否则不能修改
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC. PAGE 8
Block规则
右侧是Block的输出
• 通过连线作为其它Block的输入 • 通过全名作为其它Block的输入
CONFIDENTIAL
This presentation contains confidential information of Woodward, Inc., the disclosure of which may be in violation of applicable law. © Woodward Inc., All Rights Reserved
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 22
模拟量输入
可选择从不同的硬件通道读取输入;
将输入的模拟电压或电流信号转换成工程单位量;
• 例如电流、电压信号转换成压力或温度;
可对输入信号进行短路或断路诊断; 可在无需外部输入(使能传感器)或外部输入故障情 况下,可以使用缺省值用于控制逻辑;
根据XOR的特点,可以使不同的开关量状态对应一样 的逻辑输出,以保持其它部分的逻辑不发生变化。例 如一部分用户要求断开有效(TRUE),而另外的用户 要求接通有效。使用XOR可以保证无论何种外部用户 需求,仅需更改IN_2参数,就可保证与之接口的程序 中都可以采用一致的策略,无需改动;
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC. PAGE 17
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 13
流程图 – 开关量“RESET”
所有DI通 道输入
所有DI通 道的状态
多路选择
指定DI通 道的状态
信号测试
XOR
“RESET”
指定通道
常开/常闭设置
测试 输入 激活测试模式
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
单位
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 26
LSS_BUS – 低选总线输出
在所有模拟量输入、低限和高限中选择最小值输出;
类似于查找最小值的函数min();
低限 高限
输出最小值 触发低限BOOL 触发高限BOOL 输入1被选中BOOL 输入2被选中BOOL
This presentation contains confidential information of Woodward, Inc., the disclosure of which may be in violation of applicable law. © Woodward Inc., All Rights Reserved
简单的报警逻辑
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC. PAGE 29
CONFIDENTIAL
This presentation contains confidential information of Woodward, Inc., the disclosure of which may be in violation of applicable law. © Woodward Inc., All Rights Reserved
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 24
CAL_CURVE2 – 2维脉谱图
可标定的2维脉谱图;
按照模拟量X_IN输入,输出在脉谱图中的查表值;
输入值在X_TABLE范围内,则进行插值查表处理;
输入值超出X_TABLE范围,则输出值锁定在上限或下 限; 脉谱图点数
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 23
流程图 – LOP滑油进机压力
缺省 输入 信号测试
所有AI通 道输入
所有AI通 指定AI通 多路选择 道的状态 道的状态
Monitor 故障报警
Lag 滤波
“LOP”
指定通道
OR
传感器故障
使能传 感器
SEL:选择第几个输入作为模块输出
IN_X:模块输入名,N个
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 10
GAP Training
创建开关量输入
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC. PAGE 11
开关量输入 – RESET复位输入
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 20
GAP Training
创建模拟量输入
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC. PAGE 21
CONFIDENTIAL
SEL IN_1 IN_2 OUTPUT
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 15
B_SW – 开关量选择开关
根据CTRL参数,选择NC或者NO作为Block的输出;
CTRL,NC和NO数据类型为开关量输入;
输出数据类型为开关量(BOOL);
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
菜单及快捷按Biblioteka Baidu 缩略图 常用功能块 Block
主编程区域
项目树 控制器Coder 模板
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 4
目录树 – Project Tree
PAGE 5
Block模板
Block:GAP程序的最基本运算和操作单元,通过拖放
操作将模板中的Block加入到程序中 Block Template:对应每一种控制器的操作系统版本 及可用的Block集合 Block Tree将Block分为4类:
• Hardware:与控制器硬件直接相关,不能在不同控制器之间通用
模拟量输入1
模拟量输入2
……
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 27
……
模拟量输入 – LOP滑油进机压力
PROPRIETARY INFORMATION - © 2017 WOODWARD, INC.
PAGE 28
GAP Training