FC 在可由用户组态的时间将输出置位,或以预设的时间间隔将输出置位(存储器位、数据位或数字量输出)。
FC 将在一个 OB1 循环后将此输出复位。
也可以在循环用户程序 (OB1) 中的任意点多次调用 FC。
如果要使用 FC Trigger 触发运行程序段或软件功能,建议先直接调用 FC Trigger,然后再执行该功能。根据 FC Trigger 设置的存储器位触发功能的应用举例如下:
通过功能运行
调用块
每 2 小时触发计数值传送
如果需要同时激活多个功能,则当所有功能都查询由 FC 设置的相同存储器位时,可由一个 FC Trigger 块来执行激活。但仅在触发功能未重置此存储器位本身时有效。
触发块重置存储器位时的解决方法:
经常调用 FC Trigger,但只能同时针对不同的输出存储器位。
调用 FC Trigger 后,在适当数量的其他存储器位中重新生成设定的输出存储器位。
FC 访问 DB BasicData 的前两个数据双字中的 SINAUT 时钟。如果 FC TimeTask 包含在用户程序中,则会持续提供,且由本地 TIM 以固定间隔同步。仅当 DB BasicData 数据字节 7(时间状态字节,位 0 =1)中的时间标记为有效时,FC Trigger 才会将为其设置的时间与当前时间进行比较。
FC Trigger 运行的精度取决于时间精度以及 OB1 循环时间。
如果 OB1 循环时间小于 1 秒(通常状况),则恰好在编程设定的时间(精确到秒)设置输出,且 OB1 循环时间误差小于 1 秒。
如果 OB1 循环时间大于 1 秒,则 FC 使用 4 秒的公差。如果对 FC 进行处理的时间过迟,但仍在组态的 4 秒公差之内,则仍会将输出置位。
为 FC 组态的边沿存储器位“Flag”与输出在同一时间置位,并在组态时间的 5 秒之后复位。
沿存储器位不能使用任何占位符参数,且不能由用户程序复位。
有关对 FC Trigger 进一步进行参数分配的示例,请参见下文。
名称: | IntervalMode |
声明: | INPUT |
数据类型: | BOOL |
取值范围: | TRUE / FALSE |
说明 | 时间点/时间间隔 FALSE = 时间点 TRUE = 时间间隔 在参数说明之后,提供了为时间或时间间隔分配参数的多个示例。 |
名称: | Hour_Minute |
声明: | INPUT |
数据类型: | WORD |
说明 | *小时和分钟的值。 更多说明:请参见参数“Month_Year”。 |
名称: | Second_Day |
声明: | INPUT |
数据类型: | WORD |
说明 | *秒和日的值。 更多说明:请参见参数“Month_Year”。 |
名称: | Month_Year |
声明: | INPUT |
数据类型: | WORD |
取值范围: | 00 ... 99 FF |
说明 | *月和年的值 每个参数都分为两部分。每个参数有两个值,每个值均由两位数字*为 BCD 编码值。 前两位数字*小时、秒或月份值。 另外两位数字*分钟、日或年的值。 在不需要的参数部分中输入 FF。 允许哪些参数取决于特定参数和“IntervalMode”参数。参数说明之后提供了更多信息。 |
名称: | TriggerOutput | |
声明: | OUTPUT | |
数据类型: | BOOL | |
取值范围: | 输出 | Q 0.0 ... I n.7 |
存储器位 | M 0.0 ... M n.7 | |
数据位 | DBm.DBX 0.0 ... n.7 | |
说明 | 触发器输出 如果达到为“小时”到“年”设定的时间或时间间隔,则在一个 OB1 循环期间,仍会设置输出。 |
名称: | Flag | |
声明: | IN_OUT | |
数据类型: | BOOL | |
取值范围: | 存储器位 | M 0.0 ... M n.7 |
数据位 | DBm.DBX 0.0 ... n.7 | |
这是一个输入/输出参数(声明 IN_OUT)。使用此参数*本地位存储器很难实现,因此不应使用。 | ||
说明 | “TriggerOutput”输出的沿存储位。 不可*任何占位符存储器位! 不得通过用户程序将沿存储器位复位。 |
FC 根据时间原则运行。当达到设定的时间时,会将一个 OB1 循环的输出“TriggerOutput”置位。
所有时间参数均可用于*时间点。对不需要的参数应分配 FF。检查是否达到*时间时会忽略不需要的参数。
即使“IntervalMode” = 0,在某些范围内也可以设置时间间隔,参见以下示例。
允许的时间参数值:
小时 | 00-23 | 日 | 01-31 |
分钟 | 00-59 | 月 | 01-12 |
秒 | 00-59 | 年 | 00-99 |
示例:
IntervalMode = FALSE
输出“TriggerOutput”在 04.02.91 的 06:45:12 设置一次:
- Hour_Minute :W#16#0645
- Second_Day :W#16#1204
- Month_Year :W#16#0291
IntervalMode = FALSE
输出“TriggerOutput”在每天的 06:00:00 设置:
- Hour_Minute :W#16#0600
- Second_Day :W#16#00FF
- Month_Year :W#16#FFFF
IntervalMode = FALSE
输出“TriggerOutput”在每月**天的 06:00:00 设置:
- Hour_Minute :W#16#0600
- Second_Day :W#16#0001
- Month_Year :W#16#FFFF
IntervalMode = FALSE
输出“TriggerOutput”在每年 10 月 1 日 06:00:00 设置:
- Hour_Minute :W#16#0600
- Second_Day :W#16#0001
- Month_Year :W#16#10FF
FC 根据时间间隔原则运行。当达到设定的时间值或其倍数时,为一个 OB1 循环设置输出“TriggerOutput”。
仅与小时、分钟和秒的规范相关。日期参数将被忽略。时间间隔也可以仅设置为小时、分钟或秒。对不需要的时间参数应分配 FF。
允许使用下列时间间隔:
小时:01, 02, 03, 04, 06, 08, 12, 24
分钟: 01, 02, 03, 04, 05, 06, 10, 12, 15, 20, 30, 60
秒: 10, 12, 15, 20, 30, 60
示例:
IntervalMode:TRUE
输出“TriggerOutput”设置如下:
- Hour_Minute :W#16#06FF(每 6 小时)
- Second_Day :W#16#FFFF(在 00:00:00、06:00:00、12:00:00 和 ...)
- Month_Year :W#16#FFFF(... 在 18:00:00)
IntervalMode:TRUE
输出“TriggerOutput”设置如下:
- Hour_Minute :W#16#FF30
- Second_Day :W#16#FFFF(在 00:00:00、00:30:00、01:00:00 和 ...)
- Month_Year :W#16#FFFF(...在01:30:00、02:00:00、02:30:00 等)
FC 在每个循环都会检查参数 Hour_Minute、Second_Day 和 Month_Year,确保它们的值保持在允许的范围内。允许值还取决于“IntervalMode”参数。
如果参数分配不正确,则仅会在启动过程中在诊断缓冲区中输入错误消息(事件 ID B113)。CPU 不切换为 STOP 模式。之后,FC 会检查参数而不输出错误消息,直到错误消除。
诊断消息可帮助精确验证错误参数(参数的连续编号,例如 2、3 或 4)。导致出现诊断消息的原因与参数“IntervalMode”相关。
参数 Hours、Minutes、Seconds、Day、Month 和 Year 的值不在允许值范围内。除了 FF 之外,还可以组态以下参数的值:
小时 | 00-23 | 日 | 01-31 |
分钟 | 00-59 | 月 | 01-12 |
秒 | 00-59 | 年 | 00-99 |
在本例中,有两个不同的原因导致出现错误:
参数 Hours、Minutes 和 Seconds 未在允许值范围内。除了 FF 之外,还可以组态以下参数的值:
- 小时:01, 02, 03, 04, 06, 08, 12, 24
- 分钟: 01, 02, 03, 04, 05, 06, 10, 12, 15, 20, 30, 60
- 秒: 10, 12, 15, 20, 30, 60
时间间隔仅可设置为小时、分钟或秒。两个未使用的参数必须写入 FF。如果为全部三个*参数输入 FF,则会出现错误。
词条
词条说明
灌装机 广泛用于食品饮料、、化工等领域。以S7-200 SMART PLC作为控制器,由SINAMICS V20变频器控制传送带从左向右传送,由SINAMICS V90伺服驱动器控制灌装针,可实现自动灌装功能。正常生产时,传送带匀速前进,灌装针从原点启动,在灌装起始点开始灌装,完成灌装后,灌装针回到原点。详细的控制思路,将会在下文方案概述部分介
STEP 7 - Micor/WIN SMART的版本STEP 7-Micro/WIN SMART的各个版本与Windows操作系统的各个版本之间,有一定的兼容关系。如果您安装的Micro/WIN版本和操作系统不兼容,会发生各种问题,如比较常见的通信不正常的现象。我们建议用户总是使用较新的版本。STEP 7-Micro/WIN SMART版本与操作系统兼容性截止到目前,从STEP 7-Micro/
检查是否可以移植 STEP 7 项目开始移植之前,检查以确定原始项目是否已满足移植的所有必需要求。提示请注意:执行下列步骤时,将复位原始项目中的实际值。另请注意,运行块一致性检查会将背景数据块中的初始值复位为默认值。使用工艺函数时,不会将背景数据块中的初始值复位为默认值。操作步骤要检查项目是否可移植,请按以下步骤操作:在 SIMATIC STEP 7 V5.4 SP5 中打开原始项目。为
登录到 Web 页面的用户 -“已登录用户”(Logged in users) 条目
登录到 Web 页面的用户 -“已登录用户”(Logged in users) 条目模块特定的功能该功能只适用于 SCALANCE S V3 模块或更高版本,请参见登录到 Web 页面的用户 -“已登录用户”(Logged in users) 条目部分
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
电 话: 021-37660026
手 机: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
手 机: 13681875601
电 话: 021-37660026
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com