0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

AGk5_ZLG_zhiyua 来源:未知 2022-12-02 11:45 次阅读
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 目前还处于开发阶段的早期,写这个系列文章的目的,除了用来验证目前所做的工作外,还希望得到大家的指点和反馈。如果您有任何疑问和建议,请在评论区留言。

【版权声明】本文为ZLG开发者社区用户原创内容,未经授权不得转载。欢迎更多用户到社区交流互动、创作博文,一经采用,可获得百元京东E卡。


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

文章出处:【微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

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

    关注

    13

    文章

    399

    浏览量

    31128

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

文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【从0开始创建AWTK应用程序】编译应用到RTOS平台

    AWTK是基于C语言开发的跨平台GUI框架。本系列文章介绍如何从0开始创建AWTK应用程序,包括搭建开发调试环境、使用
    的头像 发表于 03-21 08:23 320次阅读
    【从0开始创建<b class='flag-5'>AWTK</b><b class='flag-5'>应用程序</b>】编译应用到RTOS平台

    嵌入式自学好书推荐

    科技的发展和市场的扩大,嵌入式系统在未来仍将是一个重要的方向。 嵌入式开发的薪资待遇也较为优厚,工作时间相对前端和Java开发较少,且享有五险一金。对于应届生来说,一般薪资在6-8k
    发表于 01-11 15:13

    【从0开始创建AWTK应用程序】编译应用到嵌入式Linux平台运行

    。搭建Linux平台交叉编译环境在上一篇文章我们介绍了使用AWTK开发简单的应用并在PC上模拟运行,本篇文章就来介绍一下怎么让应用程序运行在嵌入式Linux平台上。1
    的头像 发表于 12-07 12:08 395次阅读
    【从0开始创建<b class='flag-5'>AWTK</b><b class='flag-5'>应用程序</b>】编译应用到<b class='flag-5'>嵌入式</b>Linux平台运行

    【从0开始创建AWTK应用程序】创建应用程序并在模拟器运行

    AWTK是基于C语言开发的跨平台GUI框架。本系列文章介绍如何从0开始创建AWTK应用程序,包括搭建开发调试环境、使用
    的头像 发表于 12-01 08:24 272次阅读
    【从0开始创建<b class='flag-5'>AWTK</b><b class='flag-5'>应用程序</b>】创建<b class='flag-5'>应用程序</b>并在模拟器运行

    嵌入式Linux应用程序开发详解-第3章

    电子发烧友网站提供《嵌入式Linux应用程序开发详解-第3章.pdf》资料免费下载
    发表于 11-16 11:19 0次下载
    <b class='flag-5'>嵌入式</b>Linux<b class='flag-5'>应用程序</b><b class='flag-5'>开发</b>详解-第3章

    嵌入式Linux应用程序开发详解-第2章

    电子发烧友网站提供《嵌入式Linux应用程序开发详解-第2章.pdf》资料免费下载
    发表于 11-16 11:18 0次下载
    <b class='flag-5'>嵌入式</b>Linux<b class='flag-5'>应用程序</b><b class='flag-5'>开发</b>详解-第2章

    嵌入式Linux应用程序开发详解-第1章

    电子发烧友网站提供《嵌入式Linux应用程序开发详解-第1章.pdf》资料免费下载
    发表于 11-16 11:17 0次下载
    <b class='flag-5'>嵌入式</b>Linux<b class='flag-5'>应用程序</b><b class='flag-5'>开发</b>详解-第1章

    【从0开始创建AWTK应用程序开发及调试环境搭建

    AWTK是基于C语言开发的跨平台GUI框架。本系列文章介绍如何从0开始创建AWTK应用程序,包括搭建开发调试环境、使用
    的头像 发表于 11-11 10:00 410次阅读
    【从0开始创建<b class='flag-5'>AWTK</b><b class='flag-5'>应用程序</b>】<b class='flag-5'>开发</b>及调试环境搭建

    Banana Pi为何选择rk3588开发与Jetson Nano引脚兼容的嵌入式产品

    。这篇文章将解释我们选择RK3588的原因以及如何实现与Jetson Nano引脚的兼容性。 Jetson Nano一直是嵌入式计算领域的领先产品,具有强大的性能和丰富的功能,广受开发者和制造商的欢迎
    发表于 11-02 12:30

    armsom:为何选择rk3588开发与Jetson Nano引脚兼容的嵌入式产品

    的原因以及如何实现与Jetson Nano引脚的兼容性。Jetson Nano一直是嵌入式计算领域的领先产品,具有强大的性能和丰富的功能,广受开发者和制造商的欢迎。然而,armsom认为,采用
    发表于 10-18 17:35

    Linux系统的嵌入式开发是什么

    嵌入式开发听起来很高大上,但其实它就在我们身边。   嵌入式开发是指将操作系统、应用程序或数据存储在嵌入式设备中,如手机、平板电脑、智能家居等。   随着物联网时代的到来,
    的头像 发表于 10-12 15:40 1177次阅读

    什么是嵌入式Linux?

    之有运行程序的能力与作用。在很多智能家电开发,智能产品的研究上有着主导的作用。(对个人、团队开发产品有兴趣的朋友一定要看看嵌入式!) lin
    发表于 10-11 13:47

    嵌入式Linux应用开发的完全手册

    障碍。很多人买了开发板想进一步练习,却发现不知从何入手。 鉴于上述种种困难及需求,作者结合自己的学习经历、工.作心得写成此书,期望能帮助读者加快嵌入式 Linux 的入门速度,并体会到深入学习嵌入式Linux的乐趣。
    发表于 09-25 07:12

    基于树莓派的嵌入式Linux开发教学

    的应用开发模式远为易学易用,适合快速推出产品的市场需求和普及性的教育,全球丰富的应用事例以及我们的实践探索均显示,树莓派可使嵌入式 Linux 开发
    发表于 09-21 07:09

    AEB-1产品快速入门指南

    本手册介绍ARM评估委员会(AEB-1)。 AEB-1是ARM产品快速入门产品。它允许您快速熟悉ARM提供的工具、环境和产品,以及完成构建
    发表于 08-08 06:14