电动机功率 | 3kW | 外形尺寸 | 2mm |
---|---|---|---|
应用领域 | 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 | 重量 | 2kg |
西门子S7-1200PLC系统有五种不同模块,分别为 CPU 1211C、CPU 1212C 、 CPU 1214C、CPU1215C和CPU1217C。其中的每一种模块都可以进行扩展,以*您的系统需要。可在任何 CPU 的前方加入一个信号板,轻松扩展数字或模拟量 I/O,同时不影响控制器的实际大小。
![]() |
参考价 | ¥355 |
订货量 | 1 |
更新时间:2019-06-04 15:11:38浏览次数:240
联系我们时请说明是化工仪器网上看到的信息,谢谢!
山东西门子S7-1200PLC模块代理(优势价格)
STEP 7中用于日历中断的系统功能
下列系统功能可用于日历中断的控制:
●SFC 28 SET_TINT
设定日历中断。
●SFC 29 CAN_TINT
取消日历中断。
●SFC 30 ACT_TINT
触发日历中断。
●SFC 31 QRY_TINT
查询日历中断。
表1列出了这些系统功能的参数。
表1 日历中断的SFC参数
1.SFC 28 SET_TINT设定日历中断
通过调用系统功能SFC 28 SET_TINT设定一个日历中断的启动时间,SFC 28仅设定启动的时间。要启动一个日历中断OB,必须首先使用SFC 30 ACT_TINT触发该中断。在SDT参数中按照DATE_AND_TIME的格式启动时间,比如DT#1997-06-30-08:30。操作系统忽略秒和毫秒而把其认为是零。假如存在旧的启动时间,新启动时间的设定将会覆盖原来的值。如果一个触发的日历中断被取消,它必须重新触发。
2.SFC 30 ACT_TINT触发日历中断
通过调用系统功能SFC 30 ACT_TINT触发一个日历中断。当触发一个日历中断时,就认为该中断的时间已经设定过了。在单次触发的情况下,假如启动时间已经过去了,SFC 30将会报告一个错误。而在周期性启动的情况下,操作系统将在下一次启动时间到来时调用相关OB。在所有的实际应用中,如果一个单次触发日历中断服务已经完成,它就被取消。如果需要的话,可以重新设定并重启它(设置一个不同的启动时间)。
3.SFC 29 CAN_TINT取消日历中断
通过使用系统功能SFC 29 CAN_TINT,可以删除启动时间从而撤销日历中断,对应的OB将不再被调用。如果想再次使用该日历中断,必须重新设定启动时间,然后启动该中断。
4.SFC 31 QRY_TINT查询日历中断
通过调用系统功能SFC 31 QRY_TINT,可以查询一个日历中断的状态。查询的信息返回到STATUS参数中。
当对应位的信号状态为“1”时,表示下列含义:
0 操作系统禁止TOD中断
1 新的TOD中断被拒绝
2 日历中断没有触发和还不到时间
3 (-保留-)
4 加载了TOD中断OB
5 不禁止
6 (以及以下:-保留-)
日历中断可以通过硬件组态数据来组态。打开菜单Edit→Object Properties并从对话框中选择“Time-of-Day”选项卡以打开选定的CPU。
在S7-300控制器中(除了CPU 318),处理优先级被地设定为2。在S7-400控制器和CPU 318中,对每一个可能的OB,根据所用CPU的不同,可以将优先级设定在2~24之间;优先级O可以撤销一个OB。不能重复设定优先级,因为当超过12个具有相同的优先级中断事件同时发生时,中断可能会丢失。
“Active”选项使日历中断自动开始。“Execution”选项给出一个列表,允许选择OB的执行类型是单次触发的还是经过特定的间隔触发的。后一个参数是启动时间(日期和时间)。
保存硬件组态时,STEP 7将编译后的数据写到离线的用户程序块中的对象系统数据中,可以在CPU处于STOP状态时,从这里将参数组态数据加载到CPU中。这些数据将立即强制生效。
1.概述
要启动一个日历中断,必须首先设定启动时间,然后开放中断。可以通过硬件组态数据或者使用SFC分别执行这两步操作。需要注意,如果通过硬件组态数据触发中断的话,日历中断将按照所设定的CPU参数而自动启动。
可以用两种方式启动一个日历中断。
●单次触发:在设定的时间点相关的OB仅仅被调用一次。
●周期性触发:相关的OB在每小时、每天、每周、每月或者每年的所有这个时间点都能被启动,由参数的配置决定。
单次触发的日历中断OB调用后,日历中断就被撤销了,同样可以通过使用SFC 29 CAN_TINT来撤销一个日历中断。
如果想再次启动一个已经撤销了的日历中断,必须重新设置启动时间,然后触发中断。
可以用SFC 31 QRY_TINT来查询一个日历中断的状态。
2.启动期间的性能特点
冷重启或者温重启期间,操作系统将清除所有使用SFC设定的配置,而保留通过硬件组态数据设定的配置。在热重启期间,CPU将在主程序*个完整扫描周期内恢复日历中断的服务。
可以通过使用SFC 31来查询启动OB内的日历中断的状态,然后撤销中断,或者重新设置并且重新触发中断。日历中断只有在RUN模式下才能获得服务。
3.出错时的性能特点
如果一个日历中断OB被调用,但是OB没有编程,则操作系统调用OB 85(程序执行错误)。如果OB 85也没有编程,CPU将跳转到STOP模式。
一些日历中断在设置CPU参数时未选择,尽管其相关的OB有效,它也不能获得服务。CPU将跳转到STOP模式。
如果触发了一个单次触发的日历中断,但是启动时间已经(从实时时钟的观点看)过去了,操作系统将调用OB 80(计时错误)。如果OB 80无效,CPU将跳转到STOP模式。
如果触发了一个周期性的日历中断,并且启动时间已经过去了(从实时时钟的观点看),日历中断OB将在下一次时间周期到达的时候被执行。
不管是出于校正或者同步的目的,如果设定实时时钟推后大约20s以上,跳过日历中断的启动时间,操作系统将调用OB 80(计时错误),接着日历中断OB将精确地执行一次。
不管是出于校正或者同步的目的,如果设定实时时钟提前大约20s以上,一个触发的日历中断OB在已经过去的那一刻将不再执行。
当下一次(周期性的)调用发生时,如果日历中断OB仍在执行,操作系统将调用OB 80(计时错误)。当OB 80和日历中断OB执行完成后,日历中断OB将重启。
4.禁止、延时和启用
日历中断OB的调用可以用SFC 39 DIS_IRT和SFC40 EN_IRT来禁止和启用,用SFC 41 DIS AIRT和SFC 41 EN_AIRT来延迟和启用。
山东西门子S7-1200PLC模块代理(优势价格)