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 目前还处于开发阶段的早期,写这个系列文章的目的,除了用来验证目前所做的工作外,还希望得到大家的指点和反馈。如果您有任何疑问和建议,请在评论区留言。
面向对象:ATM的问题陈述、词汇表和领域类图
基于越狱定时器打造MCU开发平台
德州仪器推出了一款准确度在+/-1℃范围内的一体器件TMP411
恒流二极管的特性、结构和应用
全球服务机器人行业市场规模的分析
【产品应用】用 AWTK 和 AWPLC 快速开发嵌入式应用程序 (8)- AWBlock
三星Galaxy Lite AR眼镜渲染图曝光
16 × 16模拟交叉点开关矩阵ADV3226芯片
RFID技术助力万物标签加密,从而保护供应链
用于双极性A至D转换器的单电源RS232接口
2011CCEF:梵斯殴飞全清私家影院投影机
比特币减半的意义是什么
充电管理芯片合集,单节锂电1-3.5A充电管理,多节电池3A充电管理芯片
纯后级功率放大器和功放区别
原油用容积式流量计的分类
深度剖析采样保持电路
基于区块链智能合约的去中心化农业技术和食品科学项目ATFS介绍
转子流量计怎么使用
三星和LG宣布退出LCD产业 中国企业的机会和挑战来了
IEDM:28nm嵌入式MRAM即将问世