编程语言图片
工业自动化非标行业,编程语言现在的梯形图会被高级语言取代吗?
我觉得不会 因为高级语言虽然严谨 但是上手比较慢 需要较高的专业基础 尤其是软件编程基础 而且程序阅读起来难度较大 不直观 程序监控起来比较不直观 别的工程师不好接手 而梯形图却非常直观 需要专业基础不是很高 相对高级语言来说。所以我觉得高级语言虽然有一定的优势 但是想取代梯形图是不太可能的
梯形图不会被高级语言替代,但是高级语言会使用的越来越多。
1,梯形图编程是时代的产物。刚毕业的时候,用的plc是三菱A系列的,最原始的那种。从DOS界面进入。那个时候,虽然也有Windows界面了,但是PLC只能用DOS的黑白界面。还有的是LG的PLC,更扯淡的是三星的。可能设备是从韩国搬过来的原因,比较老。所以有幸见识了。
说是DOS界面的,可以用STL编程,也可以用LAD编程了。
2,梯形图会成为工控非标的主流。我的一个同事,原来搞的环保行业,WinCC也用。但是一直用的STL,后来用的SCL(他的上上家公司)。梯形图还是他上家公司用的。后来感觉用起来很舒服,就经常用了。
3,以后高级语言会越来越多。现在很多客户,会指定用Graph写程序。尤其是在顺序结构中用的比较多。简单明了。但是在专有终端上,SCL还是用的比较多的,尤其是进行封装。
老外都比较另类,喜欢用FBD。
好多WinCC,甚至伺服,用的都是VB风格。VBA脚本程序。另外Codesys作为一个大平台。以后对高级语言的支持只会越来越多。
现在PLC编程都实现模块化了,一些计算量比较大的地方,在一些模块中可以用C语言(或类似)代替梯形图,但梯形图的固有优势是语句式的编程代替不了的。如果用线程来说,梯形图本身就是近似多线程的,但语句式编程实现多线程是太繁琐了。
我觉得不会,反而这两者是相互相成的
第一,梯形图的亲民性,梯形图与传统继电器电路原理相通,很多电气工程师也是从传统继电器电路学习起来,所以入手更简单,并不想高级语言,需要一定的电脑语言基础,这也是很多学历不高的人员的软肋。
第二,梯形图的面对机器控制流程逻辑的灵活性比高级语言要灵活,有写过复杂设备的plc,跟用板卡来写,那简直用板卡来写太痛苦了
但是,当写数据处理的时候,高级语言的优势就牛逼了,就一个加减乘除的算法,高级语言可能几句代码就完事了,但是梯形图就要好多代码了,各种数学指令,数据的临时存储,如果涉及到浮点数,***了
所以,不要把这两者看成对立的,而是相互互补的,所以现在很多plc都有脚本功能,st文本功能块等。就是让我们在梯形图里嵌套使用文本语言,这个是大趋势,两者都学,都用,取长补短
你好,很高兴回答你的问题,我是头条@沪A林工,电气技术领域的自媒体新人。结合我的从业经历给你作答如下。
目前非标自动化行业的主流编程语言还是梯形图,由于表达直观易于上手,还是多数人的编程首选。但随着高级语言的出现,像西门子的SCL语言,三菱的ST文本,都为非标自动化注入了新的活力。我个人认为,梯形图编程语言不会被取代,因为二者各具优势!
梯形图优势:主要是由于梯形图与电气控制系统的电路图很相似,具有直观易懂的优点,很容易被从业人员掌握,特别适用于开关量逻辑控制与顺序控制。[_a***_]输出状态直接明了。易于查找故障与BUG。
高级语言优势:***用高级语言(SCL、ST语言等)进行编程,可以完成较复杂的控制运算;但是要有一定的计算机高级语言的基础知识和编程经验,对电气设计人员要求较高。直观性和操作性较差。不易于监控和追溯苏程序状态。故障分析相对困难些。
所以,两者相结合的程序效率较高,当然这个也看个人习惯和具体的工艺要求。技术大牛用哪种语言都无所谓。
以上就是我对问题的理解和答复,希望可以帮助你解决问题。欢迎技术交流。我是头条@沪A林工,电气技术领域的自媒体新人。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/8537.html