[西门子] TIA博途的三种编程方法

[复制链接]
查看42725 | 回复0 | 2024-5-20 15:39:56 | 显示全部楼层 |阅读模式
大家好,这里是十天学会PLC!



今天给大家介绍TIA博途软件的三种编程方法:

A.线性化编程

B.模块化编程

C.结构化编程

以下内容对这三种编程方法分别进行简要介绍:

(1)线性化编程

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



(2)模块化编程

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



(3)结构化编程

结构化编程就是将过程要求中,类似或者相关的任务进行统一的归类,随之在函数或者函数块中进行编程,从而形成的一种通用的解决方案。

通过不同的参数,调用相同的函数;或者通过不同的背景数据块,调用相同的函数块。

一般而言,工程上用SIMATIC S7-1500 PLC编写的程序都不是小型程序,所以通常采用结构化编程方法!!!





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

1.各个单个任务块的创建和测试可以相互独立地进行;

2.通过使用参数,可以将“块”,设计得十分灵活。比如,车床钻孔循环的动作,其坐标和钻孔深度就可以通过参数传递进来;

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

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



那么今天的实用帖就分享到这里,TIA的三种编程方法,你清楚了吗?




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则