可以使用硬件中断OB来响应特定事件。最多可使用50个硬件中断OB,它们在用户程序中彼此独立。触发硬件中断后,操作系统将识别输入通道或高速计数器并确定所分配的硬件中断OB。所分配的硬件中断OB完成执行后,即确认了该硬件中断。再勾选通道1的“启用下降沿检测”,选择硬件中断为新建的硬件中断组织块OB201。......
2023-06-15
在组态的模板插入/拔出之后或者在STEP 7下修改了模板参数并在RUN状态下装所作修改到CPU之后CPU操作系统调用OB83。
模板插入和拔出在RUN、STOP和STARTUP方式时每次组态的模板插入或拔出,就产生了插入/拔出中断(电源模板、CPU、适配模块和IM不能在这种方式下移出)。该中断引起有关CPU的诊断缓冲区和系统状态表的记录。如果CPU在RUN方式也启动插入/拔出OB。如果该OB未编程,CPU变为STOP方式。系统以秒间隔查询S7-400模板以检测插入或拔出。为使CPU能检测出S7-400模板的拔出和插入,拔出和插入之间最小时间间隔必须超出两秒。对其他模板最小时间更高一些。
如果在RUN方式下拔出组态的模板,OB83启动。由于仅以1s的间隔监视模板的存在,如果模板被直接访问或当过程映像被刷新时可能首先检测出访问故障。如果您在RUN方式下在组态的插槽中插入一块模板,操作系统检查插入的模板类型是否与组态记录一致。如果模板类型匹配,于是OB83被启动并且参数被赋值。
1.重新组态模板
在运行时,修改系统组态(CiR)可以重新选择已存在模板的参数。参数的重新选择通过传送所需的参数数据到模板来进行。过程如下:
1)在用STEP 7为一块模板选择了新的参数并且在RUN方式下下装该参数组态到CPU后OB83启动(启动事件W#16#3367)。相应的OB启动信息为逻辑起始地址(OB83_MDL_ADDR)和模块类型(OB83_MDL_TYPE)。模板I/O数据现在可能不对,这意味着不可能有SFC忙于发送数据记录到该模板。
2)OB 83执行之后模板参数被重新赋值。
3)参数赋值之后OB 83将再次启动(启动事件W#16#3267,成功提供参数赋值,或W#16#3968如果故障)。模板I/O数据响应与插入中断后的响应相同,也就是,现在它们可能不正确。现在可以再次调用SFC发送数据记录到该模板。
2.OB 83的局部数据
表4-14为插入/拔出模板中断OB的临时(TEMP)变量。变量名是OB83的默认名称。
表4-14 插入/拔出模板中断OB的临时变量
可以使用硬件中断OB来响应特定事件。最多可使用50个硬件中断OB,它们在用户程序中彼此独立。触发硬件中断后,操作系统将识别输入通道或高速计数器并确定所分配的硬件中断OB。所分配的硬件中断OB完成执行后,即确认了该硬件中断。再勾选通道1的“启用下降沿检测”,选择硬件中断为新建的硬件中断组织块OB201。......
2023-06-15
循环中断组织块用于按一定时间间隔循环执行中断程序,例如周期性地定时执行闭环控制系统的PID运算程序等。对于循环中断OB201,已设置时间基数为20 ms,对于循环中断OB202,已设置时间基数为100 ms。使用循环中断组织块,每隔1 s MW20的值加1。在项目视图项目树中,双击PLC设备程序块下的“添加新块”项,选择添加“Cyclic interrupt”类型的OB块,则新建编号为200的循环中断组织块。图6-46 设置循环中断组织块属性图6-47 编写程序......
2023-06-15
延时中断OB在经过操作系统中一段可组态的延迟时间后启动。可以使用中断指令CAN_DINT阻止执行尚未启动的延时中断。暖启动将清除延时中断OB的所有启动事件。可以使用中断指令DIS_AIRT和EN_AIRT来禁用和重新启用延时中断。要求:在I0.0的上升沿用SRT_DINT启动延时中断OB202,10s后OB202被调用,在OB202中将Q1.0置位,并立即输出。示例程序如图6-50所示,图6-50a为OB1中启动延时中断的程序,图6-50b为OB202中置位Q1.0的程序。......
2023-06-15
拔模特征是向单独曲面或一系列曲面中添加一个介于-30°和+30°之间的拔模角度。仅当曲面是由圆柱面或平面形成时才可拔模;曲面边的边界周围有圆角时不能拔模,可以首先拔模,然后对边进行圆角过渡。可拔模实体曲面或面组曲面,但不可拔模二者组合。图6-50控制板打开选项卡,其中各选项的具体含义如下::需进行拔模的曲面,可以为平面和圆柱面。......
2023-06-19
S7提供多达8个独立的硬件中断组织块OB。作为默认,所有硬件中断被OB40处理。而且用户可以运用STEP 7为每一个硬件中断OB选择优先级。在硬件中断OB执行之后,将发送通道确认。图4-12 新中断丢失2.硬件中断OB的局部数据表4-10为硬件中断OB的临时变量。变量名是OB40的默认名称。......
2023-06-18
图4.1.8a为拔模前的模型,图4.1.8b是进行枢轴曲线拔模后的模型。下面以此为例,介绍如何创建一个枢轴曲线拔模特征。先在模型上绘制一条基准曲线,方法为:单击“草绘”按钮,草绘一条由数个线段构成的基准曲线,注意曲线的两端点必须与模型边线重合。图4.1.9 选取拔模面图4.1.10 选取拔模枢轴曲线前图 4.1.11 选取拔模枢轴曲线后Step5.单击图标后的字符,再选取图4.1.12中的模型表面为拔模方向参照。......
2023-06-20
S7提供多达4个OB,它们经过一段指定的延时后运行。运用延时中断,用户必须做2件事:必须调用SFC32;必须下载日期时间中断OB到CPU中。延时OB只有在CPU处于运行状态时才运行。一个暖启动或冷启动清除任何延时OB的启动事件。可以运用SFC39到SFC 42取消、延时和再使能延时中断。变量名是OB20的默认名称。......
2023-06-18
表4-4显示通过STEP 7激活日期时间中断的基本可能性。如果设定日期时间中断相应的OB是执行一次,那么日期时间不能是过去的日期时间。图4-11 日期时间中断的执行此外用户还可以用SFC39~SFC42禁止、延迟和重新使能日期时间中断。变量名为OB10的默认名称。......
2023-06-18
相关推荐