设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
CoDeSys中IEC61131-3编程语言有哪些?选择那种编程语言 ...
返回列表
发新帖
[西门子]
CoDeSys中IEC61131-3编程语言有哪些?选择那种编程语言才是最有优势的?
[复制链接]
28143
|
0
|
2024-1-18 09:21:33
|
显示全部楼层
|
阅读模式
点击上方蓝字 关注更多编程知识
在IEC61131-3中共支持6种不同的语言,个人认为并非语言选择项目进行编程,而是实现某种目的而选择语言。意思就是说不要纠结用那种语言进行编程,根据实际项目的需求进行选择语言进行编程即可。同时每种语言都有不同的特点。
01
指令表(IL):优点是易于记忆及掌握,与梯形图(LD)有对应关系,便于相互转换对程序的检查,且编程及调试时不受屏幕大小的限制,输入元素不受限制。缺点和梯形图一样,对复杂系统的程序描述不够清晰;在PLC发展过程中慢慢被淘汰。
02
梯形图(LD):与电气操作原理图相对应,LD的优点是它的直观性,电气技术人员易于掌握和学习,缺点是在应对复杂的控制系统编程时往往程序描述性不够清晰。梯形图是目前在国内的工业自动化领域使用最多的PLC编程语言之一。
03
结构化文本(ST):优点是可实现复杂运算控制,缺点是对编程人员的技能要求高,另外,编译时需要将代码转换为机器语言,会导致编译时间长、执行速度慢,且直观性和易操作性差。
04
功能块图(FBD):以功能块为设计单位,FBD能从控制功能入手,优点是使控制方案的分析和理解变得容易。功能块具有直观性强、容易掌握的特点,有较好的操作性。在应对复杂控制系统时,它仍可用图形方式清晰描述。缺点是每种功能块要占用程序存储空间,并延长程序执行周期。
05
顺序功能图(SFC):以完成的功能为主线,优点是操作过程条理清楚,便于对程序操作过程的理解和梳理思路;对大型程序可分工设计,采用较灵活的程序结构,节省程序设计时间和调试时间,由于只对活动进行扫描,因此,可缩短程序执行时间。
06
连续功能图(CFC):CFC实际上是功能块图(FBD)的另一种形式。在整个程序中,可自定义运算块换计算顺序,易于实现大规模、数量庞大但又不易细分功能换流程运算。在连续控制行业中,得到广泛使用。
结语
在CoDeSys中,多样性是一种特点;在实际项目中根据情况进行选择合适的编程语言才是最重要的,不要盲目追求某一种境界而忽略了程序的迹象本身。结合多年使用CoDeSys的经验,也希望大家能成为一名新时代的工程师,建议使用ST或者LD结合使用,更能跨平台使用。接下来几期将对LD和ST编程换方式进行讲解,请留意以下几期推文。
扫描关注我们学习更多CoDeSys案例教程微信:Lise编程
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
Jin-ling_zhang
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』