FAQ


Q:
CPU-EC20 (AVR)、CPU-EC20 (8051)、CPU-EC20 (Cortex-M3)这三款开发板有什么不同?如何选择最适合自己的开发板?

A:
CPU-EC20 (AVR)是最早开发的一款PLC仿真器,功能上较CPU-EC20 (Cortex-M3)弱(内存小些,速度慢些,不支持USB),因此目前不太推荐这款开发板。
不论是CPU-EC20 (AVR)还是CPU-EC20 (Cortex-M3),主要功能都是用于PLC的学习,因此这两款都支持PLC运行模式的切换,选择是编译运行还是解释运行。编译运行可以写自己的功能块,解释运行可以进行单步调试。但是这两款PLC仿真器单片机固件是锁定的,您不能修改和读取它,因此他们不能用于单片机开发。
CPU-EC20 (8051)在作为PLC仿真器使用时,只能运行于编译模式。不过这款仿真器的固件是开放的,光盘中有PLC系统固件的备份。你可以选择擦去PLC系统固件,将这个仿真器完全当作单片机学习板使用。若将光盘中的PLC系统固件重新写入,就又能恢复PLC仿真器的功能。
同时,光盘中还有一个PLC最小系统的完整源代码,您也可以在这份代码的基础上,修改得到具有自己特色的PLC系统。

Q:
我是电子自动化产品的制造商,把产品做成PLC的形式,把控制逻辑交给熟悉工艺的客户听起来是个不错的主意,具体怎么进行呢?

A:
这个要根据产品的形式具体分析,一种方法就是建立一个长期的合作关系,你们缴纳一定的费用,我们可以为您对GUTTA Ladder Editor进行定制(功能、版权信息、LOGO等),同时提供PLC系统实现的全部源代码。对于有能力维护软件的客户,我们也能够提供GUTTA Ladder Editor的全部源代码。另一种方法就是采用加密芯片的方式,针对特定的单片机,我们可以发布一个PLC系统的二进制版本,这个版本是硬件无关的,您可以在这个二进制版本的基础上写自己的系统,当然这个二进制版本的正常运行依赖于一个加密芯片,对于每个加密芯片,我们收取一定的费用。

Q:
我们正在在仿制一款工控产品。硬件部分已经完成得差不多了,但是单片机固件的问题一直没有解决。我们没有专业的单片机开发人员,但是PLC编程都会。GUTTA PLC平台能帮我们解决这个问题吗?

A:
不论是编译型的PLC还是解释型的PLC,GUTTA Ladder Editor所处理的问题仅仅只是控制逻辑层面上的东西。也就是说,控制流程可以通过GUTTA PLC平台编程,控制的具体动作,是无法在PLC平台上定义的,这和这个工控产品具体的电路设计有关。单片机驱动外围执行机构的驱动程序,还是必须由专业的单片机开发人员来编写。一些专用控制器的专用算法,也最好是由专业的单片机开发人员来编写,然后在梯形图中封装成一个特殊功能块的形式。因此,目前来说,引入GUTTA PLC平台,实际上是增加了产品开发的复杂度(需要解决现有的控制程序和PLC编程系统怎么结合的问题,给客户二次开发保留多大自由度的问题)。对开产品发人员来说,是要求更高而不是更低。
目前市场上也有一些板级甚至芯片级的PLC系统可以购买,也许这样的东西是你们想要的。目前我们也计划针对STM32开发一款专用的单片机工具,这个工具的目标就是图形化的方式开发单片机。硬件驱动全部可以用窗口控件来配置,控制逻辑全部可以用梯形图来编写。当然,即使这样,我们觉得C语言编程还是必不可少的,在软件中内置gcc编译器看来是个不错的注意。如果这个软件能够完成,完全不懂C语言似乎也能进行单片机开发,当然只限于不那么复杂的应用。

Q:
我们是自有技术开发的变频器。现在很多变频器都可以选装一些控制卡,例如泵用变频器可以加装一个泵用控制卡。把这样的控制卡做成PLC的形式,可行吗?

A:
可行。变频器已经内置了PID调节器和模拟量输入端口,大多数情况下,还拥有有一个人机界面(变频器控制面板)。而且一般情况下,内置的调节的效果要好于外置。尴尬的是在很多情况下,由于控制逻辑的问题,一些方案不得不使用外置调节器和标准PLC。如果你们能够更进一步,内置PLC的话,给客户节省的成本将是巨大的。