菜单
本页目录

01 OB(组织块)

Snipaste_2025-06-23_13-14-42.png

Cyclic interrupt[OB30]是一个循环中断的组织块,可以在属性中设定中断时间,写在这里面的程序执行不会受到CPU循环时间的影响,每个中断周期执行一次。可以将PID、积分累计这种类型的程序放到改组织块内。注意中断时间的设定不要低于CPU的最小循环时间。

Main[OB1]是程序的主循环,CPU中不停在循环执里面的内容,基本绝大多数的程序需要写在这里面。程序的执行周期就绪CPU的循环周期。

主程序结构:

Snipaste_2025-06-25_13-56-42.png

Snipaste_2025-06-25_13-58-43.png

Snipaste_2025-06-25_13-59-12.png

Snipaste_2025-06-25_13-59-31.png

Startup[OB100]是启动块,当CPU在由STOP到RUN时改程序执行一次,随后执行程序的主循环。改块内可以写一下初始换PLC的程序。

Error OB[错误中断OB]里面调用了一下常用的PLC错误的中断OB,可以避免PLC因为程序和硬件问题导致的停机现象。里面可以写处理错误的程序,也可以不写。执行逻辑时当PLC出现某个错误时,执行改错误对应的错误OB,如果没有OB块,就可能会导致PLC停机。