找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5202|回复: 12

西门子S7-1200的七种组织块,你知道吗?

 火.. [复制链接]
  • 打卡等级:即来则安
  • 打卡总天数:29
  • 打卡月天数:1
  • 打卡总奖励:7791
  • 最近打卡:2025-12-13 17:25:16

2540

主题

1353

回帖

2万

积分

管理员

积分
21301
发表于 2021-3-4 12:31:05 | 显示全部楼层 |阅读模式
本文我们来介绍西门子S7-1200的组织块。S7-1200 CPU为用户提供了不同的块类型来执行自动化系统中的任务。其中组织块OB是操作系统和用户程序之间的接口,可以通过对组织块编程控制PLC的动作。组织块由操作系统调用,用组织块可以创建在特定时间执行的程序,以及响应特定事件的程序。

各种类型的块


按照组织块控制操作的不同,S7-1200具有以下七种组织块:程序循环组织块、启动组织块、延时中断组织块、循环中断组织块、硬件中断组织块、时间错误中断组织块、诊断错误中断组织块。 某些组织块在启动时,操作系统将输出启动信息,用户编写组织块程序时,可根据这些启动信息进行相应处理。

S7-1200的组织块


一、启动组织块。启动组织块在CPU从STOP模式切换到软RUN模式期间执行一次。启动组织块一般用于编写初始化程序,如赋初始值等,可以使用多个启动组织块,启动组织块包含启动信息。

启动组织块


二、程序循环组织块。要启动用户程序,执行项目中至少要有一个程序循环组织块,如OB1。操作系统在每个扫描周期调用程序循环组织块一次,可以使用多个程序循环组织块,程序循环组织块的优先等级为1,在所有组织块中的优先等级最低,其他任何类型的事件都可以中断循环程序的执行。 程序循环组织块,没有启动信息。

程序循环组织块


循环组织块在每个扫描周期会不停地执行,直到另外事件的组织块对他产生中断。处于较高优先级的组织块可以中断处于较低优先级组中组织块的处理过程。相同优先级组的组织块不会对他们自己产生中断。这些中断会按照它们的优先级增加到队列中,然后按照优先级由高到低的顺序来执行。

循环组织块的中断


三、延时中断组织块。延时中断组织块在操作系统经过一段用户定义的延迟时间后启动,在调用启动延时中断指令后开始计时,最多可使用四个延时中断,延时中断组织块,没有启动信息。

延时中断组织块


四、循环中断组织块。循环中断组织块用于在循环程序执行过程中,以周期性的时间间隔独立启动程序,最多可使用四个循环中断。通过利用相位偏移量循环中断组织块可以延期执行。循环中断组织块没有启动信息。

循环中断组织块


五、硬件中断组织块。硬件中断组织块用来响应特定的事件,可以通过高速计数器和输入通道来触发硬件中断,只能将触发事件分配给一个硬件中断组织块儿,一个硬件中断组织块可以分配给多个事件,最多可使用50个硬件中断组织块。硬件中断组织块没有启动信息。

硬件中断组织块


六、诊断错误中断组织块。如果具有诊断功能的模块检测到了错误,那么这个模块会触发一个诊断错误中断。在错误发生和错误解决的两种情况下,操作系统可以调用诊断错误中断组织块,诊断错误中断组织块有启动信息,只能使用一个诊断错误中断组织块OB82。

诊断错误中断组织块


七、时间错误中断组织块。如果发生以下事件,操作系统将调用时间错误中断组织块,例如循环程序超出最大循环时间,被调用的组织块正在执行,中断组织块队列发生溢出,由于中断负荷过大而导致中断丢失等。 时间错误中断组织块有启动信息,只能使用一个时间错误中断组织块OB80,不会触发组织块启动的事件以及操作系统相应的响应。

时间错误中断组织块


以上我们对S7-1200 CPU中的组织块进行了简单的介绍,包括程序循环组织块、启动组织块、延时中断组织块、循环中断组织块、硬件中断组织块、时间错误中断组织块、诊断错误中断组织块。

本帖子中包含更多资源

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

×
工控课堂 www.gkket.com

0

主题

107

回帖

458

积分

注册会员

积分
458
发表于 2021-3-4 15:36:48 | 显示全部楼层
绝对干货,楼主给力,支持了!!!
工控课堂 www.gkket.com

0

主题

106

回帖

297

积分

注册会员

积分
297
发表于 2021-3-4 15:42:22 | 显示全部楼层
无私奉献,好工控人,32个赞送给你!!
工控课堂 www.gkket.com

0

主题

88

回帖

146

积分

新手上路

积分
146
发表于 2025-11-16 19:04:14 | 显示全部楼层
被戳中笑点 / 泪点,太真实了!
工控课堂 www.gkket.com

0

主题

105

回帖

371

积分

注册会员

积分
371
发表于 2025-11-16 19:47:53 | 显示全部楼层
蹲个后续,楼主记得更新呀,在线等挺急的~
工控课堂 www.gkket.com

0

主题

97

回帖

148

积分

新手上路

积分
148
发表于 2025-11-16 19:49:31 | 显示全部楼层
谁懂啊!这内容我能循环看十遍
工控课堂 www.gkket.com

0

主题

116

回帖

176

积分

新手上路

积分
176
发表于 2025-11-16 19:55:32 | 显示全部楼层
路过打卡,为优质内容疯狂打 call
工控课堂 www.gkket.com

0

主题

74

回帖

115

积分

新手上路

积分
115
发表于 2025-11-16 20:05:05 | 显示全部楼层
已转发给朋友,一起感受这份快乐~
工控课堂 www.gkket.com

0

主题

69

回帖

97

积分

新手上路

积分
97
发表于 2025-11-16 20:07:16 | 显示全部楼层
不请自来,就想夸一句:太顶了!
工控课堂 www.gkket.com

0

主题

98

回帖

168

积分

新手上路

积分
168
发表于 2025-11-16 20:08:48 | 显示全部楼层
这波分析到位,逻辑满分!
工控课堂 www.gkket.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|手机版|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 )

GMT+8, 2025-12-22 17:44 , Processed in 0.114485 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表