【产品应用】用 AWTK 和 AWPLC 快速开发嵌入式应用程序 (8)- AWBlock

描述

AWBlock是ZLG开发的可视化编程语言,具有功能块图的易用性和结构文本语言的灵活性,支持AWBlock是AWPLC的一个重要特色,充分利用AWBlock,可以大大提高开发效率。

 

嵌入式  背景

AWTK 全称 Toolkit AnyWhere,是 ZLG 开发的开源 GUI 引擎,旨在为嵌入式系统、WEB、各种小程序、手机和 PC 打造的通用 GUI 引擎,为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的 GUI 引擎。

AWPLC 是 ZLG 自主研发的 PLC 系统(兼容 IEC61131-3),其中 AWPLC 的运行时库 (Runtime) 基于 ZLG TKC 开发,可以移植到到任何主流 RTOS 和 嵌入式系统。AWPLC 的集成开发环境 (IDE) 基于 AWTK 开发,可以运行在 Windows、MacOS 和 Linux 系统之上。AWPLC 的主要目标之一是把 PLC 中低代码开发方法引入到嵌入式软件,从而提高嵌入式软件的开发效率和可靠性。

嵌入式  简介

AWBlock 是参考 google 的 blockly,ZLG 用 AWTK 重新开发的可视化编程语言,它具有梯形图和功能块图的易用性,又兼备结构文本语言 (ST) 的灵活性。支持 AWBlock 是 AWPLC 的一个重要特色,充分利用 AWBlock 的优点,可以大大提高开发效率。

嵌入式

 

嵌入式  AWBlock 使用方法

1. 定义变量

在用 AWBlock 开发 PLC 程序时,定义变量的方法和功能块图完全一样。

嵌入式

* 通过变量,AWBlock 可以直接访问硬件 IO 资源。2. 开发AWBlock 的理念源于儿童的积木,AWBlock 可以帮助你把想法快速的实现出来。嵌入式

* 相对于梯形图和功能块图,AWBlock 更适合编写带有条件和循环的功能。

3. 调试

调试功能对程序员是非常重要的,AWBlock 和功能块图一样,支持在可视化界面进行调试。
* 调试功能是 Google 的 blockly 没有的。
 

3.1 设置断点。双击积木可以设置断点,再次双击可以取消断点。

嵌入式

3.2 停留在断点。调试时,积木前面的箭头表明其为当前停留的断点。

嵌入式

3.3 查看变量。在调试窗口可以查看变量的值。

嵌入式

* 由此可见,在 AWPLC 功能块图的帮助下,我们不要写 C 代码或脚本,即可完成应用程序的开发。AWPLC 用低代码降低了开发的门槛,提高了开发的效率。AWPLC 等您来玩!

AWPLC 目前还处于开发阶段的早期,写这个系列文章的目的,除了用来验证目前所做的工作外,还希望得到大家的指点和反馈。如果您有任何疑问和建议,请在评论区留言。

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分