博图ob80用法

博图ob80用法,第1张

OB组织块的特点:

可以自由地编程;

由CPU的 *** 作系统启动组织块;

事件类型及其数量与CPU有关;

可使用系统预定义的事件种类及编号;

编号>=123的组织块,可以自定义事件种类及编号

常用的OB组织块事件类型:

OB组织块的中断机制:

高优先级的OB中断正在执行的较低优先级的OB,被中断的OB等待,直到高优先级的OB执行完之后,继续运行;

相同优先级的OB,直到同优先级的OB执行完,再接着执行

OB组织块的优先级如下表所示(数值越大,优先级越高):

循环OB的添加方法:

时间中断OB组织块:

根据触发规则及CPU的系统时间,执行一次或循环执行

延时中断OB组织块:

经过指定的时间延时后,触发相应的延时中断组织块(不会受到OB1循环周期的影响,定时更准确)

循环中断OB组织块:

根据设定的时间间隔,循环执行的OB组织块(不受OB1循环周期的影响)

执行机制:

相关属性:

调整上图中的相移可以防止调用受到其他循环中断的影响。

循环中断OB组织块适合处理执行时间间隔有一致性要求的程序。

硬件中断OB组织块:

可使用硬件中断OB响应具有硬件中断能力的模块事件,通过组态定义具体的触发事件。

通过硬件中断,提高程序对外部信号变化的响应速度。

添加硬件中断OB组织块:

配置硬件中断OB组织块的触发条件:

如果使用DI信号触发中断,需要选择上升沿还是下降沿;

如果使用AI信号触发中断,需要设置限值。

SCL语言是西门子Simatic语言(Siemens Simatic Language)的简称,它是一种用于编程西门子PLC(Programmable Logic Controller)的语言。在SCL语言中,可以使用OB1函数块来实现指令控制。OB1函数块是一种以OB开头的结构化程序块,它是西门子PLC编程中使用最多的特殊指令。OB1函数块由三部分组成,即指令头(HEAD)、指令体(BODY)和指令尾(TAIL)。

指令头由OB1函数块的序号、名称、参数和描述组成。指令头的具体内容受PLC控制器的影响,它可以指定OB1函数块的序号、函数块的名称或参数,也可以是其他描述信息。

指令体部分由一系列的指令构成,这些指令定义了OB1函数块所要完成的任务。它包括一些常用的指令,如IF、ELSE、THEN等,还有一些特殊指令,如JMP等,它们可以根据所处理的任务指定函数块的逻辑和流程。

指令尾部分是OB1函数块的结尾,它通常由一个END指令组成,用于指示OB1函数块的结束。

OB1函数块可以用于实现复杂的程序控制,并且在SCL语言中也可以使用它来实现指令控制。因此,要使用OB1函数块,只需要在SCL语言中定义一个OB1函数块,然后使用它即可实现指令控制。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11746815.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存