本文介绍一种融合OT与IT技术的边缘计算PLC平台框架,结合符合IEC61131-3标准的LogicLab开发平台,并在树莓派3硬件平台上进行实践。 |
在上一个章节我们已经初步了解了功能块图FBD编程语言的初步概念与使用方法,在本章节中我们将进一步深入了解功能块图FBD编程语言的一些特性,方便应用工程师可以实现更加复杂的FBD逻辑。 |
在本章节中,我们将结合树莓派工业I/O扩展板完成稍稍更复杂的应用。我们使用了智达自动化公司的MIO-Raspberry Pi扩展板,并且在LogicLab中使用梯形图LD来实现简单按钮与信号灯的控制。 |
在前面的章节我们已经学习到了一些基础的IEC61131-3概念与LogicLab编程软件基本的应用,现在我们就可以开始学习如何使用功能块图FBD编程语言... |
本章节我们开始学习IEC61131-3标准中的变量Variable与常量Constant的概念与用法。 |
在本章节中,我们将IEC61131-3标准的PLC与传统PLC对比,一起学习了任务(Task)概念,了解到多任务的PLC执行逻辑代码的基础。 |
LogicLab集成针对不同处理器平台的机器码编译器,可以将工程语言编译为高效率的机器二进制代码从而实现极高的代码执行效率。
支持实时多任务与丰富调试功能(在线修改变量,强制,设置断点,软件示波器等功能)
LogicLab编程工具具有开放的框架,可以由控制器开发厂商对其进行扩展以及界面上的定制。
针对用户习惯简化编程模型,大大降低应用工程师使用门槛,支持实时多任务与丰富调试功能。
支持梯形图(LD),功能块图(FBD),结构化文本(ST),顺序功能图(SFC),指令表(IL)五种编程语言
借助于PageLab的轻量级运行时系统,PageLab可以支持从不带操作系统的嵌入式处理器,到Windows/Linux大型的操作系统。
显示屏幕可以支持从简单的文本屏到,高分辨率的彩色LCD或者PC显示器。
LogicLab支持常用的工业现场总线Modbus, CANopen, EtherCAT, Profibus, MQTT以及OPC-UA通讯,并且可以将配置工具与界面与LogicLab Engineering无缝集成。
高性能的EtherCAT主站解决方案可以支持低到Cortex-M7级别的处理器,并且在Cortex-A系列的中型PLC可以获得较高的性能。而Modbus,CANopen协议栈可支持到Cortex-M3级别没有RTOS的平台。
LogicLab支持通讯与现场总线配置,应用简单方便。
|