SCL将成为PLC的主流编程语言?

蓝字 '技成PLC课堂” 关注我们哦!

现在很多大品牌的中高级 PLC 都支持国际电工委员会 IEC61131 标准中规范的五种编程语言的混合编程,即梯形图(LD)、结构化文本(ST)、流程图(SFC)、指令表(IL)和功能块(FB)。在这五种编程语言中,此外,由于西门子 S7 系列 PLC 在国内工控领域中使用很广,它的编程软件 Step7 默认情况下只支持梯形图和指令表编程,但通过安装“S7-SCL”软件包和“S7-Graph”软件包可实现结构化文本和流程图编程。结构化文本是一种类似于计算机高级语言的编程方式,它的语法规范接近计算机中的PASCAL 语言。所以有人就问:SCL将成为PLC的主流编程语言么?于是很多电气人发表了自己的看法,一起来看看吧!

bnnyygy 说:我献丑来一个,半成品,给设备改造的,用的欧姆龙CP1L,ST语言功能块,部分节选。

wenpian 说:还是梯形图适合逻辑。ljj977 说:程序写的不错。tia protal中可以采用SCL与LAD混编的模式。这样的灵活性就更大了。作为一个有C基础的人来说,用SCL他可能更擅长,入门更快。作为习惯了LAD编程的人员来说,写一般的逻辑关系程序,确实要清晰些。计算机的普通编程人员将会有一部分人能胜任1200的编程工作,而且他们的转行不会有多大的门槛。可以说,PLC的编程人员来源会更广泛。fujifa 说:在JAVA出现之前,C语言的菜鸟们也是认为C语言将一统江湖,在PYTHON出来之前,JAVA的菜鸟们也是这么认为的。菜鸟们总是习惯使用必将,一定等词汇来描述他们认为的事物,为什么老鸟们不这样认为呢?因为老鸟们知道:1:SCL,也就是ST语言,编译为机器码的执行效率比其他语言效率低。2:梯形图编程语言也在进步,去看看诸如富士、AB这类在梯形图中使用高级语言编程等增强型梯形图语言的厂家就知道了。hgxmm123 说:老外喜欢用SCL语言编程,它功能丰富。国人喜欢用梯形图编程,易于推广。有些PLC语言不能实现的功能,用SCL就能实现。twtynijj 说:最多只能说是备选的语言方法 ,主流怕是很难,可读性并不是很好,推广也难。老外是因为人家母语就是字母组成,对他们来说可读性还是非常强。现在PLC还是以LAD SFC ST CFC 这一类为代表,也符合IEC标准的。如果哪一家PLC只有一种你说的SCL,怕是干不了几年在中国就只能关门了,这是由市场决定的。cvlsam  说:西门子之所以称为SCL而不是ST,是因为其编程语言指令表叫做STL,为了避免混淆,所以叫做SCL,其实就是其他厂家的ST语言。“还是以 LAD SFC ST CFC 这一类为代表”,看到这句就说明您不太熟悉西门子了啊。twtynijj 说:嗯,西门子是不熟悉,刚出社会那会接触过。换工作环境后就没怎么接触。而且也只会用梯形图呀。pqsh 说:我觉得,5-10年这些语言都将消失。人工智能,会听懂人的语言和思想。只要你说清楚,机器就会执行。当然,这样汉语会失去优势,因为汉语逻辑不严谨。fsjnzhouyan 说:现在有些智能家居就能接收中文语音控制家电。vao 说:梯形图,这种应该是主流趋势,不是你自己擅长什么就一定会主流,工人容易看懂的才好。gaoyingchun 说:工控人要失业了ljj977 说:在数据的处理方面,SCL还是要比LAD更具有它的它快捷性,计算的功能也是十分强大的。比如一个一维数组,你在使用时,感觉用LAD不难,但一个二维数组、一个多维数组你再使用LAD编程,难度就要大多了。作为博图软件三大编程语言,SCL就是其中的标配,在原来300/400编程语言中,还没有列入标配行列之中。这也说明了西门子对它的重视,也给大家一个信号。因此了解它、学习它还是有必要的。SCL是三大语言之一,说它是主流的编程语言不为过吧。cvlsam 说:用过AB的梯形图的话,觉得其他语言都可以不要了。

其实三大语言并不包括ST语言。以前是梯形图,指令表和功能块,现在部分厂商取消了指令表,被SFC替代了。当然,多学习一点没有错,不过不是以西门子SCL语言为基础,西门子的SCL语言离标准还有点距离,要用也应该从菲尼克斯的学起,人家才是完全符合IEC标准的。wgefwgef 说:越是菜鸟,越是水平差,越抵制ST。逍遥的久鸣 说:不管白毛黑猫抓到老鼠才是好猫,越简单明了越好,这么多年过去了,梯形图还是那么坚挺!如果后期维护,现场水平不高,是不是就要失业了?hnhyczj 说:高级语言应当是发展的方向。乌龟船长 说:老外喜欢用SCL语言编程,它功能丰富。国人喜欢用梯形图编程,易于推广。fuhuafeng72 说:SCL确实好,但一些工控不适合。ljj977 说:LAD是PLC编程使用最广泛的语言,用户量最多,当然它是老大。但SCL也一定会壮大起来的,因为它有自己优势。这里并不是说LAD不好,但有时候,有些人用SCL去编程反而更方便,特别是熟悉高级语言(如C语言等)的人。这两种语言的使用肯定是因人而异的,喜好不同、知识背景不同,他们的选择就不同。用LAD语言写的程序,复杂一点的话,一般的电工是看不懂的。说句实在话,LAD语言,当初就是为电工准备的编程语言。那时候只有逻辑控制。电工如果满足了一般的逻辑控制,数据处理程序的编写就成了一句空话,别人用LAD写出来的程序也不见得看得懂。现在时代不同了,PLC不只是去处理逻辑控制,还多了好多些功能。老早之前,S7-200就明显看到它的结构化编程的思想。300/400,到现在的1200/1500,它们都在朝着更先进的方向发展,LAD的语言更是如此。现在的LAD就是面向开发人员、工程师、技术人员的。再说电工也分好几类吧,一般的电工在工厂里是接触不到编程这一块的。LAD现在也是也是十分强大。SCL未来将成为主流的语言,并不意味着LAD不是主流语言。大家还是不要误解了我的观点。SCL能作为标配的编程语言出现在博途中,说明了什么,不正是说明它的存在价值吗。年轻的朋友们,如果感兴趣,学习一下SCL语言的程序编写,我觉得还是蛮好的。liuxd6909 说:但凡是主流都是被大多数人所认同 的,所接受的。fuhuafeng72 说:企业有三六九等,很多小作坊,你给他传统的继电器系统原理图都搞不明白,不要说英文类C的程序了。世界就是个矛盾体。LAD确实是一种不错的编程方式,之于类C,形如安卓之于IOS。zhanghaiw 说:做逻辑SCL确实不怎么样,搞搞算法还可以。建议LAD+SCL的组合,感觉非常棒。965528555 说:做逻辑也是非常好的,算法更是好用。而且方便转换其他PLC以上观点都非常棒!至于结论如何,小编自身觉得每个语言都有自己的可取之处,对于大型的主流化编程语言,是作为一个资深的电气人应该了解的内容,时刻把握行业潮流动态,才不会让自己处于被动状态。看了以上内容,你觉得呢?RECOMMEND

(0)

相关推荐

  • SCL能代替T型图吗?

    一.SCL的概述及特点 SCL(Structured Control Language,结构化控制语言)是一种类似于PASCAL语法的高级编程语言,如果您熟悉PASCAL.BASIC语言或C/C++等 ...

  • 第一个SCL程序

    希望你看完这篇教程后,能写下自己的第一个SCL程序,鲁迅曾经说过,好的开始是成功的一半. 使用SCL语言编程方法简介 SCL语言基本语法规则:表达式 写完前面两篇文章,当我在准备写第三篇时,突然发现这 ...

  • 【干货】西门子S7-1200博途用LAD和SCL语言控制步进电机程序分析

    关于启程 启程自动化培训成立于2012年,培训项目主打西门子PLC编程系统集成.工业机器人编程.EPLAN电气设计.视觉等培训与技术服务的机构.推荐高薪就业,越努力越幸运 西门子S7-1200PLC控 ...

  • 为什么说ST、SCL等结构化编程势必成为主流?

    引言:越来越多的人认为ST(Struct Text结构化文本),SCL(Structured Control Language结构化控制语言)定将成为PLC编程的主流语言. 01 为什么还是有很多人热 ...

  • PLC编程语言/操作指令/使用步骤详解

    一.PLC编程语言 1.梯形图编程语言 梯形图沿袭了继电器控制电路的形式,它是在电器控制系统中常用的继电器.接触器逻辑控制基础上简化了符号演变来的,形象.直观.实用. 梯形图的设计应注意以下三点: ( ...

  • 【SCL】如何在PLC 中实现一个定时执行事件的功能?

    跟我学PLC 107篇原创内容 公众号 各位大神,在项目中有遇到客户要求你实现实现定时执行事件吗? 下面我们介绍个功能块时间该功能 当然还可以深入设计两班倒,三班倒功能. 西门子资料免费领取 立即扫码 ...

  • 你知道几种PLC标准编程语言?

    PLC目前有5种标准的编程语言,包括图形化编程语言和文本化编程语言. 图形化编程语言包括: 梯形图(LD-Ladder Diagram): 功能块图(FBD - Function Block Diag ...

  • 对于PLC编程,哪种IEC 61131-3编程语言最适合?

    图片来源:ControlSphere Engineering 作者 | Gary L. Pratt " 有这么多可编程逻辑控制器(PLC)编程语言和标准可供选择,对于自动化和控制应用而言,最 ...

  • 学PLC除了编程语言、接线控制,还有软件知识~

    STEP7 Microwin V4.0 编程软件是专为西门子公司 S7-200 系列小型机而设计的编程工具软件,使用该软件可根据控制系统的要求编制控制程序并完成与 PLC 的实时通信,进行程序的下载与 ...

  • PLC编程语言入门,常用指令集汇总分享

    一.西门子PLC编程语言 PLC的编程语言包括以下五种:梯形图语言(LD).指令表语言(IL).功能模块图语言(FBD).顺序功能流程图语言(SFC)及结构化文本语言(ST).不同型号的PLC编程软件 ...

  • 单片机扩展WiFi通信模块和5种主流PLC实现Modbus TCP以太网通信

    单片机扩展WiFi通信模块和5种主流PLC实现Modbus TCP以太网通信 一.通信演示视频: 二.通信硬件配置: 1.客户端:单片机+WiFi通信模块,实物如下图所示: 2.服务器1:三菱FX5U ...

  • 单片机扩展Ethernet通信模块和8种主流PLC实现Modbus TCP以太网通信

    一.通信演示视频: 二.通信硬件配置: 1.客户端:单片机扩展Ethernet通信模块,实物如下图所示: 2.服务器1:三菱FX5U系列PLC,实物如下图所示: 3.服务器2:西门子S7-200 Sm ...