[西门子] 博途1500PLC硬件中断组织块编程典型案例分享(请关注、收...

[复制链接]
查看16100 | 回复0 | 2024-4-2 09:04:55 | 显示全部楼层 |阅读模式
各位同仁:大家好

    今天给大家分享一个关于博途1500PLC硬件中断方面的PLC编程典型案例,中断对于初学者是陌生的,OB1是主程序,其它各个OB是对应的各种中断程序,每个中断程序都是由对应的触发事件触发的,西门子1200/ 1500/300/400都由大量的中断组织块,不同的中断事件会触发不同的中断OB组织块。

      所谓中断就是在某一时刻CPU只能干一件事,如果在CPU正常运行过程中,突然产生一个事件,那么这个事件就会中断OB1主程序的正常运行,而去执行对应的中断程序,执行完中断程序之后再接着执行OB1主程序,这就是中断的概念;每个中断组织块都有两点,一是中断的类型,中断的类型决定了这个中断组织块的功能,二是中断的优先级,中断的优先级决定了一个OB可否被另一个OB所中断。这就是关于中断的概念与功能及优先级。

      培训中心推出线上与线下面授实操培训课程,为了解决大家在学习过程中遇到的各种问题以及在工作过程中遇到的各种问题进行咨询、交流、探讨,每周三晚上七点半到九点通过腾讯会议在线直播答疑,欢迎加微信(13811659603)进入工控技术交流群,每周三晚上的在线直播答疑会议号会在每周三下午发布在培训中心各个技术交流群里。欢迎咨询、交流、探讨。

       现在做个关于硬件中断组织块的案例,供初学者学习研究。下面就开始操作。

第一步:点“新建”创建项目,给项目起个名字



第二步:添加新设备





第三步:创建硬件中断组织块OB40



第四步:编写OB40中断组织块的程序



第五步:创建硬件中断组织块OB41



第六步:编写硬件中断组织块OB41的程序



第七步:双击“设备组态”进入硬件组态窗口



第八步:双击“DI信号模块”进入DI模块设置窗口,设置I10.0触发事件与OB40硬件中断组织块进行捆绑



第九步:同上面同样的操作,把I10.1与OB41组织块进行触发事件捆绑



至此,关于硬件中断的硬件组态,OB40/OB41编程,I10.0与I10.1分别与中断组织块OB40/OB41捆绑都做完了,现在要做的就是下载调试,验证前面的设置、编程、触发事件捆绑等等,是否正确。

第十步:编译、下载



下载:



下载后反馈信息,下载成功:



第十一步:调试验证:

按照OB40、OB41的编程工艺,只要按I10.0按钮Q4.0开始的8个点为高电平(指示灯亮),按I10.1按钮Q4.0开始的8个点为低电平(指示灯灭),即验证此中断案例是正确的,现在操作验证。

按I10.0按钮,如下图所示



当按I10.1按钮时,如下图所示:



总结:经过在线调试,I10.0触发中断OB40、I10.1触发OB41动作正常,满足设计预期要求。本案例正确。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则