设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
TIA博途的三种编程方法
返回列表
发新帖
[西门子]
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
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
nomad0335
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』