西门子模块代理商-西宁

    西门子模块代理商-西宁

    西门子模块代理商-西宁

    西门子模块代理商-西宁

    西门子PLC硬件中断组织块怎么解决

    硬件中断组织块(OB40~OB47)用于快速响应信号模块(SM,即输入/输出模块)、通信处理器(CP)和功能模块(FM)的信号变化。具有硬件中断功能的上述模块将中断信号传送到CPU时,将触发硬件中断。绝大多数S7-300 CPU只能使用OB40,S7-400 CPU 可以使用的硬件中断OB的个数与CPU的型号有关。

    为了产生硬件中断,在组态有硬件中断功能的模块时,应启用硬件中断。产生硬件中断时,如果没有生成和下载硬件中断组织块,操作系统将会向诊断缓冲区输入错误信息,并执行异步错误处理组织块OB80。

    硬件中断 OB 默认的**级为16~23,可以修改 S7-400的**级。

    硬件中断被模块触发后,操作系统将用OB40的局部变量向用户提供模块的起始和模块中产生硬件中断的点的编号。如果在处理硬件中断的同时,又出现了其他硬件中断事件,新的中断按以下方法识别和处理如果正在处理某一中断事件,又出现了同一模块同一通道产生的完全相同的中断事件,新的中断事件将丢失,即不处理它。

    在图4-46中数字量输入模块输入信号的个上升沿时触发中断,由于正在用OB40处理中断,2个和3个上升沿产生的中断信号丢失。

    如果正在处理某一中断信号时,同一模块其他通道或其他模块产生了中断事件,新的请求将被记录,空闲后再执行该中断。当前的中断组织块执行完后,再处理被记录的中断。

    1.硬件组态

    生成一个名为“OB40例程”的项目(见随书光盘中的同名例程),CPU模块的型号为CPU315-2DP。选中SIMATIC管理器左边的300站对象,双击右边窗口的“硬件”图标,打开硬件组态工具HW Config(见图4-47)。将硬件目录中名为“DI4xNAMUR,Ex”的4 点DI模块插入4号槽,16点D0模块插入5号槽。

    图4-47 组态硬件中断

    自动分配的DI模块的字节地址为0。双击该模块,打开它的属性对话框(见图4-47的右图)。用复选框启用硬件中断,设置10.0产生上升沿中断,10.1产生下降沿中断。

    2. 编写OB40中的程序

    OB40中的程序(见图4-48)判断是哪个模块的哪个点产生的中断,然后执行相应的操作。临时局部变量OB40_MDL_ADDR和OB40_POINT_ADDR分别是产生中断的模块的起始字节地址和模块内的位地址,数据类型分别为WORD和DWORD,这两个变量不能直接用于整数比较指令和双整数比较指令。

    首先用MOVE指令将它们保存到MW6和MD8,才能用比较指令判别是哪一个模块和哪一点产生的中断。在10.0的上升沿将Q4.0置位,在10.1的下降沿将Q4.0复位。

    图4-48 OB40中的程序

    3.硬件中断的实验

    打开PLCSIM(见图4-49),下载所有的块,将PLC切换到RUN-P模式。执行PLCSIM的菜单命令“Execute”(执行)→“Trigger Error OB”(触发错误OB)→“Hard-ware Interrupt(OB40-OB47)…”,打开“Hardware Interupt OB(40-47)”对话框(见图4-49右上方的小图),在文本框“Module address”(模块地址)内输入模块的起始地址0,在文本框“Module status(POINT_ADDR)”(模块状态(位地址))内输入模块内的位地址0。

    单击“Apply”(应用)按钮,触发I0.0的上升沿中断,CPU调用OB40,Q4.0被置为1状态,同时在“Intermupt OB”(中断 OB)显示框内自动显示出对应的OB 编号40。将位地址(POINT_ADDR)改为1,模拟I0.1产生的中断,单击“Apply”按钮,在松开按钮时,Q4.0被复位为0状态。单击“0K”按钮,将执行与“Apply”按钮同样的操作,同时关闭对话框。

    4.禁止和硬件中断

    图4-50是OB1中的程序,在10.2的上升沿调用SFC40(EN_IRT)OB40对应的硬件中断,在I0.3的上升沿调用SFC39(DIS_IRT)禁止OB40对应的硬件中断。SFC中的MODE为2时,OB_NR的实参为0B的编号。

    单击两次PLCSIM中I0.3对应的小方框,OB40被禁止执行。这时用图4-49右上角的对话框模拟产生硬件中断,不会调用OB40。单击两次10.2对应的小方框,OB40被允许执行,又可以用10.0和10.1产生的硬件中断来控制Q4.0了。




    浔之漫智控技术(上海)有限公司专注于西门子等

  • 词条

    词条说明

  • 西藏西门子PLC一级代理商

    西藏西门子PLC一级代理商PLC如何使用Modbus功能?变频器除了简单的端子控制之外,我们还可以通过RS485 modbus来进行灵活的控制,这些这样的控制程序之前你首先要知道,以下几点:plc是否支持MODbus,或者他的什么模块支持485;变频器的RS485功能如何通过面板或者软件设置、以及变频器的rs485如何接线另外就是modbus的功能码是什么。所以当你接手一个这样的项目的时候,你要找

  • 西门子PLC模块代理商-西宁

    西门子PLC模块代理商-西宁PLC按I/O点数和内存容量可大致分为小型机、小型机、中型机和大型机四类。(1)小型机小型机的I/O点数在64以内,内存容量在256~1000B。(2)小型机小型机的I/O点数在64~256,内存容量在1~3.6KB。(3)中型机中型机的I/O点数在256~2048,内存容量在3.6~13KB。(4)大型机大型机的I/O点数在2048以上,内存容量在13KB以上。

  • 西门子福建PLC模块代理商

    西门子福建PLC模块代理商西门子福建PLC模块代理商西门子福建PLC模块代理商在使用plc针对自动化电气系统进行管理与协调的过程中,需总结丰富经验,利用科学的方式创建管理机制,确保在新时期发展的过程中,形成良好的管理与控制模式,并在先进技术的支持下提高工作效果,满足当前的实际发展需求。具体措施为:1.针对PLC变量进行控制使用PLC系统开展操作管理工作,可实现继电器虚拟技术目的,创建自动化电气装置

  • 6ES7221-3AD30-0XB0西门子PLC模块

    6ES7221-3AD30-0XB0西门子PLC模块SIMATIC S7-1200,数字输入 SB 1221,4DI,5V DC 200kHz, 漏型输入(M lesend)PLC数字量输入模块的输入电路和参数设置1. 数字量输入模块的输入电路数字量输入模块用于连接外部的机械触点和电子数字式传感器,例如光电开关和接近开关等。数字量输入模块将来自现场的外部数字量信号的电平转换为PLC内部的信号电平。

联系方式 联系我时,请告知来自八方资源网!

公司名: 浔之漫智控技术(上海)有限公司

联系人: 刘经理

电 话: 19873876272

手 机: 19873876272

微 信: 19873876272

地 址: 上海松江石湖荡镇塔汇路755弄29号1幢一层A区213室

邮 编:

网 址: tianxia56.b2b168.com

八方资源网提醒您:
1、本信息由八方资源网用户发布,八方资源网不介入任何交易过程,请自行甄别其真实性及合法性;
2、跟进信息之前,请仔细核验对方资质,所有预付定金或付款至个人账户的行为,均存在诈骗风险,请提高警惕!
    联系方式

公司名: 浔之漫智控技术(上海)有限公司

联系人: 刘经理

手 机: 19873876272

电 话: 19873876272

地 址: 上海松江石湖荡镇塔汇路755弄29号1幢一层A区213室

邮 编:

网 址: tianxia56.b2b168.com

    相关企业
    商家产品系列
  • 产品推荐
  • 资讯推荐
关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
著作权登记:2013SR134025
Copyright © 2004 - 2024 b2b168.com All Rights Reserved