1. 主程序(ob1)
cpu的操作系统循环执行ob1。当操作系统完成启动后,将启动执行ob1。在ob1中可以调用函数(fc)和函数块(fb)。
执行ob1后,操作系统发送全局数据。重新启动ob1之前,操作系统将过程映像输出表写入输出模块中,更新过程映像输入表以及接受cpu的任何全局数据。
2.循环中断组织块及其应用
所谓循环中断就是经过一段固定的时间间隔中断用户程序,循环中断很常用。
(1)循环中断指令
循环中断组织块是很常用的,tia博途软件中有9个固定循环中断组织块(ob30-ob38),另有11个未指定。激活循环中断(en_irt)和禁用循环中断(dis_irt)指令。
参数mode指定禁用哪些中断和异步错误,含义比较复杂,mode=0表示激活所有的中断和异步错误,mode=1表示启用属于指定中断类别的新发生事件,mode=2表示启用指定中断的所有新发生事件,可使用ob编号来指定中断。具体可参考相关手册或者tia博途软件的帮助。
(2)循环中断组织块的应用
【例】每隔100ms时间,cpu1511c-ipn采集一次通道0上的模拟量数据【解】很显然要使用循环组织块,解法如下:
在tia博途软件项目视图的项目树中,双击“添加新块”,弹出如图1所示的界面.选中“组织块”和“cyclic interrupt”,循环时间定为“100000μs”,单击“确定”按钮。这个步骤的含义是:设置组织块ob30的循环中断时间是100000us,再将组态完成的硬件下载到cpu中。
图1
打开ob30,在程序编辑器中,输入程序如图2所示,运行的结果是每100ms将通道0采集到模拟量转化成数字量送到mw20中。
图2
主程序在ob1中,如图3所示。有了主程序,就可以对 ob30 是否循环扫描中断进行控制了。
图3
运动控制器以模拟量信号控制伺服电机的步骤
向树莓派项目添加按钮的2种方法
目标硅谷!贸泽电子联合举办FPGA万人大赛
音频边缘处理器提供上下文感知音频体验
微电网的结构 微电网的主要特点
SIMATIC S7-1500 PLC循环中断组织块及其案例分享
高通骁龙888将5G体验提升到了一个新的高度
空客与中航材签署了一笔涉及到300架飞机的采购协议
红米4X:699最新高端黑,骁龙八核芯片,更有不俗的外在美!你还有什么不满意的?
如何生成精确的调频载波和线性调频脉冲雷达测试信号?(二)
要买一起买!Alienware台式机+Rift捆绑套餐
高压电容器放电方法
MWCSH 2023 | 《SPN/MTN使能5G切片网络》新书发布,开创自主创新新纪元
换向阀的操纵方式
什么是PWM PWM控制小车速度方法
重磅!芯片热潮下的前瞻思考
OPPO A9x正式上架电商平台支持256GB内存和GameBoost 2.0游戏加速引擎
从格局、战略、技术看2016芯片市场
LED电源和驱动电路主要技术知识
信号浪涌保护器的原理和行业应用方案