‖ 系统学习-codesys
人生就像一场马拉松,偶尔停下来摸摸鱼,才能走得更远
---
关于上一期我们讲了国产PLC梯度排行榜,不少粉丝留言说只用过三菱和西门这两款老牌的PLC软件。如果转国产的话,需要学习他们的软件吗?学习成本高吗? 我们都知道目前国内自动化市场的话,一些大型小项目都是国外品牌的plc占比例高一点,尤其是西门子在我国几乎是根深蒂固的存在。现在转入国产plc的情况下,我们大多数都会选择使用codesys作为首选的开发平台
什么是CODESYS呢?在搞自动化领域,你可能经常听到这个词儿,但实际对它却似懂非懂。CODESYS既不是一个PLC的品牌,也不是一种编程语言,而是一个编程平台。它有个很厉害的特点,就是编好的程序能够复制到各个品牌的PLC当中。目前市场上支持CODESYS编程的品牌多达1000多家。 它的功能十分强大,下可进行简单的逻辑控制,上能实现机器人、CNC数控机床等高端的运动控制以及插补运动。并且,市面上主流的通信协议它都支持,比如Modbus、CANopen、Ethernet,还有Profinet等。
在编程语言方面,它支持五种,分别是ST语言、LD语言、FBD语言、CFC语言以及SFC语言。可以说,无论是你想到的还是想不到的功能,它基本都涵盖了。
codesys自带的模拟用软PLC也很强,直接把你的电脑变成一个真实的PLC。比如以前传统调试各种总线伺服、远程IO啥的只能在物理PLC上,自带的编程软件模拟器顶天给你个ethernet 、modbustcp模拟功能。所以你会发现国产plc它其实就是一个Windows系统。
有人可能会问:那还有必要去学习各个品牌PLC的编程吗?直接学CODESYS不就好了吗?确实存在这样的趋势。不过,像西门子这类PLC品牌的编程有其独特优势,例如博途(TIA Portal)生态做得非常好,除了PLC编程外,还包括触摸屏、伺服变频器等,只要是西门子的产品都能涵盖其中,使用时相当便捷且效率高。 但是,国内这些PLC品牌的编程软件与国外还存在巨大差距。所以培训机构就有了这样的说法:要么学习国外的PLC品牌,如西门子;如果你选择学习国内的,那就学CODESYS这个平台。
因为国内主流的PLC品牌都支持CODESYS编程,一些厂商的软件除了支持CODESYS编程外,还加入了自己的组态功能;即便不太先进的厂家,也会把CODESYS包直接集成到其编程软件中,你可以直接复制程序来实现通用性。 我们上期讲的国产PLC梯队排行榜,汇川跟信捷除了卧式plc,他们的高端型plc,中大型plc,都是直接调用codesys的内核,如果你使用过,你会发现他们的编程软件不能说完全一样,简直就是一模一样。这也是网友们常说的codesys就是工控界的安卓。 一般来说,能用到CODESYS的项目,其程序往往比较复杂,通常会涉及一些算法或者较为复杂的运动控制。毕竟如果只是简单地控制几个气缸,谁又会用到CODESYS这个平台去写程序呢?众所又不周知,他的梯形图是最难用的一个
但是大家有没有发现慢慢开始?国产plc开始自主研发编程平台。就拿汇川举例,他们新推出的平台就是对标西门子的博图,打造属于自己的博图生态软件。虽然说是借鉴了,但又何尝不是走出自己的完美道路呢? 为什么明明可以用,还是要自主开发?最重要的一点就是费钱,你用他们的软件需要授权,处处都要受限于他人,还不如自己开发了。 所以国产PLC都有自己的开发平台而且他们都遵守我们的工控标准协议只要你会梯形图,会st语言几乎都走到哪都是通用的。所以不是要学习什么品牌,而是学习完这些语言就完事了,一通百通了。
---