电动机功率 | 4kW | 外形尺寸 | 3mm |
---|---|---|---|
应用领域 | 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 | 重量 | 2kg |
西门子S7-1200 控制器是我们新推出产品的核心,可实现简单却高度精确的自动化任务。西门子S7-1200 控制器实现了模块化和紧凑型设计,功能强大、投资安全并且*适合各种应用。可扩展性强、灵活度高的设计,可实现标准工业通信的通信接口以及一整套强大的集成技术功能,使该控制器成为完整、全面的自动化解决方案的重要组成部分。
![]() |
参考价 | ¥322 |
订货量 | 1 |
更新时间:2019-06-04 14:33:53浏览次数:259
联系我们时请说明是化工仪器网上看到的信息,谢谢!
安徽西门子S7-1200PLC模块代理(优势价格)
使用硬件组态,可以给同步周期中断OB局部的过程映像。这些映像不能自动地更新。系统功能SFC 126 SYNC_PI和SFC 127 SYNC_PO分别用于更新输入和输出。更新操作在等时模式中执行并且可以保持数据的*性,只能在同步中断OB中调用这两个SFC指令。应当避免直接存取这些局部过程映像。
表21-12给出了SFC 126 SYNC_PI和SFC 127 SYNC_PO的参数
表21-12 等时模式下过程映像更新的SFC指令的参数
如果检测到错误的话,局部过程映像将不能得到更新。以下情况例外:
●如果在更新输入局部过程映像时发生存取错误,有问题的输入模块被设定为“0”,不会调用OB 85“程序执行错误”。
●如果不能将完整的数据*地发送到输出,将会产生一个*性警告。然而单个的从站数据是*的。
●如果在更新局部过程映像输出的时候发生存取错误,有问题模块的数据并没有发送出去,它们在局部过程映像中会保持不变。不受影响模块的更新时间分配在两个DP周期之间(*性警告)。
同步周期中断由DP主站的全局控制命令触发,且只有在RUN操作模式下才能获得服务,在STARTUP、STOP或HALT状态下将拒绝同步周期中断。在RUN模式下*次调用时,等时模块OB的启动信息中将给出没有得到执行的OB调用的序号。
1.出错处理
如果在相关的同步周期中断OB完成之前产生了同步周期中断,将会产生时间错误信号。如果用户程序在同步周期中断OB中停留时间太长,或者因为存在更高优先级的程序,组件执行被长时间中断时,这种情况就会发生。“太早”中断的OB调用将会被拒绝,接下来会调用OB 80“时间错误”,在这里可以对时间错误做出一个响应。在下一个获得服务的同步周期中断OB中,启动信息中将包含被忽略的同步周期中断OB的序号。
在错误发生时,DP主站可以忽略全局控制命令(GC)或者延迟一段时间后再发送。这个“GC违例”将出现在下一个正确调用的同步周期中断OB的启动信息里。
2.禁止、延迟和启用
同步周期中断OB的调用可以分别通过使用系统功能SFC 39 DIS_IRT和SFC 40 EN_IRT来禁止或者启用,分别通过SFC 41 DIS_AIRT和SFC 42 EN_AIRT来延迟和启用。
多处理器模式中,多处理器中断允许所有的CPU对一个时间同时做出响应(如表21-9所示)。多处理器中断使用SFC 35 MP_ALM来触发。组织块OB 60用于多处理器中断的服务,它具有确定的优先级25。
1.概述
一个SFC 35 MP_ALM的调用将启动多处理器中断OB的执行。如果CPU工作在单处理器模式,OB 60将立即启动。而多处理器模式中,OB 60将在所有参与的CPU中同步启动。也就是说,调用SFC 35的CPU将一直等待,直到其他CPU都提示准备好了以后才调用OB 60。
多处理器中断不是通过硬件组态数据来组态,所有具有多处理器能力的CPU都已经预设好了。除此之外,在CPU的“Local Data”中保留的优先级为25的局部数据的字节数必须足够多(少20)。
2.启动过程中的性能特点
多处理器中断只有在RUN模式下才能触发。若在启动程序中调用SFC 35,将在返回功能值错误32929 (W#16#80A1)之后结束。
表21-9 多处理器中断的启动信息
3.出错时的性能特点
当SFC 35调用时,如果OB 60仍在进行,系统功能将把错误代码32 928(W#16#80A0)作为功能值返回。在任何CPU中,OB 60都不会启动。
当被系统功能调用、禁止或者延迟执行的时候,一个CPU中无效的OB 60不会起作用,SFC 35也不报告错误。
4.禁止、延迟和启用
多处理器OB可以分别通过使用系统功能SFC 39 DIS_IRT和SFC 40 EN_IRT来禁止或者启用,分别通过SFC 41 DIS_AIRT和SFC 42 EN_AIRT来延迟和启用。
5.SFC 35 MP_ALM多处理器中断
使用系统功能SFC 35 MP_ALM可以触发一个多处理器中断。其参数列在表21-10当中。
表21-10 SFC 35 MP_ALM的参数
JOB参数允许发送一个作业标识。所有的CPU可以从OB 60启动信息的第6个和第7个字节中读到同样的值。
除了SIMATIC S7预定义的那些类型,PROFIBUS DPV1从站可以触发下列中断。
●状态中断,比如:如果DPV1从站改变了它的操作模式,将调用中断组织块OB 55。
●更新中断,比如:如果DPV1从站通过PROFIBUS或者直接改变参数,将调用中断组织块OB 56。
●厂商中断,如果一个供应商预计的事件发生在DPV1从站,将调用中断组织块OB 57,可以触发该中断的事件由供应商在DPV1从站定义。
中断的起因、中断标识和有效的附加中断信息长度,由DPV1从站中断组织块的启动信息具体指明(如表21-8所示)。可以使用SFB 54 RALRM读取这些附加的中断信息。
表21-8 DPV1中断的启动信息
注:xx表示OB的序号55、56或者57。
1.启动过程中的响应
当主机CPU处于STOP模式时,PROFIBUS DPV1从站同样可以产生中断。此种情形下,主机CPU不能调用中断组织块。当CPU进入RUN状态时,也不能对已丢失的中断进行处理。
然而,接收到的中断事件将进入诊断缓冲器和模块状态数据,可以使用系统功能SFC 51 RDSYSST读取模块状态数据。
2.出错处理
当触发DPV1中断时,如果用户程序中没有对应的DPV1中断OB,操作系统将调用OB 85(程序执行错误)。DPV1中断获得响应,如果OB 85没有编程,CPU将进入STOP模式。
3.禁止、延迟和启用
DPV1中断OB的调用,可以分别通过使用SFC 39 DIS_IRT和SFC 40 EN_IRT来禁止和启用,用SFC 41 DIS_AIRT和SFC 42 EN_AIRT来延迟和启用。
4.用STEP 7组态DPV1中断
使用硬件组态数据来组态DPV1中断,打开菜单Edit→Object Properties,然后在显示的属性窗口中选择“Interrupts”选项卡以打开选定的CPU。
默认的优先级为2,可以在2~24之间设定其优先级,优先级O将撤销一个中断。尽管对应的OB存在,被撤销的DPV1中断也不能得到执行。CPU将进ASTOP模式。
另外,必须在相应的DPV1从站中对中断的触发进行编程。
保存硬件组态数据时,STEP 7将编译后的数据写到离线用户程序块的目标系统数据中。可以在CPU处于STOP状态时,从这里将参数配置数据加载到CPU当中。CPU的参数值在加载后将立即生效,而DPV1从站配置参数在下次启动时生效
通过硬件组态数据可以组态硬件中断,打开菜单Edit→Object Properties,然后在对话框中选择“Interrupts”选项卡以打开选定的CPU。
在S7-300系统(除了CPU 318)中,OB 40默认的优先级是16,且不可以修改。在S7-400系统和CPU318中,对于每一个可能的OB(与CPU有关),可以在2~24之间选择优先级。优先级0将撤销一个OB的执行。优先级不能重复设定,因为当超过12个具有相同的优先级中断事件同时发生时,中断可能会丢失。
同样,必须在各自的模块中对硬件中断的触发进行启用,为此需要和CPU类似地给这些模块设置参数。
保存硬件组态数据时,STEP 7将编译后的数据写到离线用户程序块的对象系统数据中,可以在CPU处于STOP模式时,从这里将参数配置数据加载到CPU当中。CPU的参数值加载后将立即生效,而模块的配置参数将在CPU下次启动时生效。
安徽西门子S7-1200PLC模块代理(优势价格)