设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
深入解析TIA Portal启动OB
返回列表
发新帖
[西门子]
深入解析TIA Portal启动OB
[复制链接]
230
|
0
|
2024-6-27 08:46:36
|
显示全部楼层
|
阅读模式
>
在自动化控制系统中,启动OB(组织块)是确保系统平稳启动的关键。它们在PLC(可编程逻辑控制器)从“STOP”模式切换到“RUN”模式时被调用,为系统的运行奠定基础。
启动OB的含义
启动OB是在PLC启动时执行的一系列组织块,它们按照OB编号顺序被调用,从最小编号开始。这些OB共同构成了所谓的“启动例程”,它们负责定义循环程序的默认设置,确保系统启动时的一致性和可控性。
启动OB的功能
启动OB的主要功能包括:
初始化变量:在启动例程中,可以将所有过程映像输入的值初始化为0。
配置模块:设定模块参数,准备系统进入正常运行状态。
执行无时间限制的任务:由于启动例程的执行没有时间限制,可以在此阶段完成复杂的初始化任务。
如何使用启动OB
在这个例子中,我们使用了启动OB100来初始化两个循环程序的计数器。这样,当PLC进入RUN模式时,OB1和OB2将以预设的初始值开始执行。
1、添加新块,添加启动OB100组织块
2、在程序中写入两个转移指令,分别给数据块的两个参数变量设置初始值:循环计数1设置为1000;循环计数2设置为2000。
3、启动仿真,写入程序,运行之后查看监视值,就能发现循环计数1和2之间的两个变量刚好是相差1000。
与启动 OB 相关的信息
在启动 OB 中有两个至关重要的变量,可以用于判断保持性数据和实时时钟是否丢失,可以在启动 OB 中编写指令。
启动 OB 的接口变量
输入
数据类型
说明
LostRetentive
Bool
如果保持性数据存储区丢失,该位为 True
LostRTC
Bool
如果时钟(实时时钟)丢失,该位为 True
读取启动 OB 的启动信息的使用示例:
当发生保持性数据丢失,输出 Q0.0 为1,当发生实时时钟丢失,输出 Q0.1 为1。
常见问题
使用启动组织块需要注意什么?
1、在启动阶段,对中断事件进行排队但不进行处理,需要等到启动事件完成后才进行处理;
2、启动 OB 的执行过程没有时间限制,不会激活程序最大循环监视时间;
3、在启动模式下,可以更改 HSC(高速计数器)、PWM(脉冲宽度调制)以及 PtP(点对点通信)模块的组态。
觉得有用的话,动动你们的小手,点个
赞
和
转发
在看,非常感谢!!!
点赞加关注,学习不迷路
微信公众号|
工控小新
EPLAN电气绘图、TIA基础 、CAD、C语言教学、单片机基础、三菱PLC ... 每日持续更新中
发现
“分享”
和
“赞”
了吗,
是兄弟,来戳我!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
工控小新
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』