电动机功率 | 4kW | 外形尺寸 | 6mm |
---|---|---|---|
应用领域 | 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 | 重量 | 4kg |
西门子SINAMICS V90 伺服驱动和 SIMOTICS S-1FL6 伺服电机组成了性能优化,易于使用的伺服驱动系统,八种驱动类型,七种不同的电机轴高规格,功率范围从0.05kW到7.0kW以及单相和三相的供电系统使其可以广泛用于各行各业,如:定位,传送,收卷等设备中,同时该伺服系统可以与S7-1500T/S7-1500/S7-1200实现丰富的运动控制
![]() |
参考价 | ¥322 |
订货量 | 1 |
更新时间:2019-06-26 16:38:15浏览次数:337
联系我们时请说明是化工仪器网上看到的信息,谢谢!
云南西门子V90伺服系统代理商
西门子S7-300/400 PLC的时间错误处理组织块(OB80)
OB执行时出现故障S7-300 PLC CPU的操作系统调用OB80。这样的故障包括循环时间超出、执行OB时应答故障、向前移动时间以致于跃过了OB的启动的时间、CLR后恢复RUN方式。
如果当循环中断OB仍在执行前一次调用时,该OB块的启动事件发生,操作系统调用OB80。如果OB80未编程,CPU变为STOP方式,可以使用SFC39~SFC42封锁或延时,或再使用时间故障OB。
如果在同一个扫描周期中由于扫描时间超出OB80被调用两次,CPU就变为STOP方式,可以通过在程序中适当的位置调用SFC43“RE TRIGR”来避免这种情况。
被S7 CPU检测到并且用户可以通过组织块对其进行处理的错误分为两个基本类型:
1)异步错误。其是与PLC的硬件或操作系统密切相关的错误,与程序执行无关,后果严重。异步错误OB具有高等级的优先级,其他OB不能中断它们。同时有多个相同优先级的异步错误OB出现,将按出现的顺序处理。
2)同步错误(OB121和OB122)。是与程序执行有关的错误, 其OB的优先级与出现错误时被中断的块优先级相同,即同步错误OB中的程序可以访问块被中断时累加器和状态寄存器中的内容。对错误进行处理后,可以将处理结果返回被中断的块。
S7-300/400 PLC具有很强的错误(或称故障)检测和处理能力。PLC内部的功能性错误或编程错误,而不是外部设备的故障。CPU检测到错误后,操作系统调用对应的组织块,用户可以在组织块中编程,对发生的错误采取相应的措施。对于大多数错误,如果没有给组织块编程,出现错误时CPU将进入STOP模式。 硬件中断组织块(OB40~OB47)用于快速响应信号模块(SM输入/输出模块)、通信处理器(CP)和功能模块(FM)的信号变化。
硬件中断被模块触发后,操作系统将自动识别是哪一个槽的模块和模块中哪一个通道产生的硬件中断。硬件中断OB执行完后,将发送通道确认信号。
如果正在处理某一中断事件,又出现了同一模块同一通道产生的*相同的中断事件,新的中断事件将丢失。
如果正在处理某一中断信号时同一模块中其他通道或其他模块产生了中断事件,当前已激活的硬件中断执行完后,再处理暂存的中断。
以下用一个例子说明硬件中断组织块的使用方法。
【实例】编写一段指令记录用户使用I3.0和I3.1按钮的次数,做成一个简单的“黑匣子”。
系统的硬件为CPU 314C-2DP和输入信号模块SM321(Interrupt,带硬件中断功能)。*行硬件组态,如图4-126所示,很明显信号输入模块的输入地址为“IB3”和“IB4”。双击“SM321 DI16XDC24V,Interrupt”,弹出信号模块的属性界面,如图4-127所示。在“输入选项卡”中,勾选“硬件中断”和“上升沿硬件中断发生器”(实际就是对I3.0和I3.1有效),后单击“确定”按钮
在组织块OB40中编写程序如图4-128所示,每次压下按钮,调用一次OB40中的程序一次,MW0中的数值加1,也就是记录了使用按钮的次数。
图4-128 OB40中的程序
【关键点】选用的输入模块“DI16XDC24V,Interrupt”必须具有硬件中断功能。
这个例子也可以用SFC39和SFC40来取消和激活中断。
CPU可以使用的循环中断OB的个数与CPU的型号有关。所谓循环中断就是经过一段固定的时间间隔中断用户程序。
(1)循环中断指令
循环中断组织块是很常用的,STEP 7中有9个循环中断组织块(OB30~OB38)。指令SFC39~SFC42来激活循环中断、禁止循环中断、禁用报警中断和启用报警中断。指令SFC39~SFC42的参数见表4-57。
表4-57 SFC39~SFC42的参数表
参数MODE禁用哪些中断和异步错误,含义比较复杂,MODE=0表示激活所有的中断和异步错误,MODE=1表示禁用所有新发生的和属于中断等级的事件,MODE=2表示禁用所有新发生的中断。具体可参考相关手册。
(2)循环中断组织块的应用
【实例】每隔100ms时间,CPU 314C-2DP采集一次通道0上的数据。
很显然要使用循环组织块,有两种解法。
*种解法比较简单,先打开CPU的属性界面,在“循环中断”选项卡中,将组织块OB35的执行时问定为“100ms”,单击“确定”按钮,如图4-123所示。这个步骤的含义是:设置组织块OB35的循环中断时间是100ms,再将组态完成的硬件下载到CPU中。
打开OB35,在程序编辑器中,输入程序如图4-125所示,运行的结果是每100ms将通道0的采集到模拟量转化成数字量送到MW0中。
第二种解法,并不需要在CPU的属性界面的“循环中断”选项卡中进行设置,直接编写程序即可,但相对麻烦一些。主程序在OB1中,如图4-124所示,中断程序在OB35中。
云南西门子V90伺服系统代理商