PLC编程技术分享share

PLC编程技术分享

PLC的编程方法
2023-11-23

西门子PLC编程TIA博途软件编程方法简介

TIA博途软件编程有三种方法:线性化编程、模块化编程和结构化编程。

(1)线性化编程

线性化编程就是将整个程序放在循环控制组织块OB1中,CPU循环扫描执行OB1中的全部指令。其特点是结构简单、概念简单,但由于所有指令都在一个块中,程序的某些部分可能不需要多次执行,而扫描时,重复扫描所有的指令,会造成资源浪费、执行效率低。对于大型的程序要避免线性化编程。

(2)模块化编程

模块化编程就是将程序根据功能分为不同的逻辑块,每个逻辑块完成不同的功能。在OB1中可以根据条件调用不同的函数或函数块。其特点是易于分工合作,调试方便。由于逻辑块有条件调用,所以提高了CPU的效率。

(3)结构化编程

结构化编程就是将过程要求中类似或者相关的任务归类,在函数或者函数块中编程,形成通用的解决方案。通过不同的参数调用相同的函数或者通过不同的背景数据块调用相同的函数块。一般而言,工程上使用S7-1200 PLC时,通常采用结构化编程方法。

结构化编程具有如下一些优点:

①各单个任务块的创建和测试可以相互独自的进行。

②通过使用参数,可将块设计的十分灵活。比如,可以创建一钻孔循环,其坐标和钻孔深度可以通过参数传递进来。

③块可以根据需要在不同的地方以不同的参数数据记录进行调用,也就是说这些块能够被再利用。

④在预先设计的库中,能够提供用于特殊任务的“可重用”块。

西门子PLC编程在操作系统中包含了用户程序和系统程序,操作系统已经固化在CPU中,它提供CPU运行和调试的机制。CPU的操作系统是按照事件驱动扫描用户程序的。用户程序写在不同的块中,CPU按照执行的条件成立与否执行相应的程序块或者访问对应的数据块。用户程序则是为了完成特定的控制任务,是由用户编写的程序。用户程序通常包括组织块(OB)、函数块(FB)、函数(FC)和数据块(DB)。


400-877-3986
取消
关注我们
关注我们
扫一扫,详细了解产品业务。
X