AWPLC运动控制块在跑步机中的应用及AWTK GUI引擎简介

2024-12-22
来源:网络整理

运动控制是PLC的一个重要应用领域。本文以简化版跑步机为例,介绍在PLC中使用运动控制块的基本方法。

背景

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

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

介绍

运动控制是PLC的一个重要应用领域。本文以简化版跑步机为例,介绍其中使用运动控制块的基本方法。

对于单轴运动控制,从控制方式上来说,可以分为三类:

在运动控制功能块中,支持上述控制方法。跑步机是典型的调速应用,常见的调速应用还有很多,比如抽油烟机、洗衣机、自动扶梯、传送带等。速度控制是最简单的控制方法。只需使用此功能块即可。它使轴以指定的速度旋转。其图形表示如下:

* 这是一个标准功能块。具体使用方法可以参考文档。网上也有很多文章。

1、系统组成

该系统包括:

程序界面如下(为了便于理解,我们还在界面上放了功能框图):

2. 软件模拟

PLC程序

运动控制功能块通常参数较多,占用面积较大,一个屏幕无法容纳其中的少数几个。在这个例子中,我们将其放入两个程序中:

*注:实际速度与硬件选型有关,需要配置电机控制器的参数。为简单起见,速度设置在 0-100 之间。

1、主程序

开机流程:

关机流程:

注意事项:

2.速度调节和档位切换

提高速度:

降低速度:

切换至 1 档:

切换到2档:

用户界面

应用程序不需要编程,只需使用AWTK设计界面并将控件绑定到模型即可。下面介绍如何绑定控件和模型。这里使用AWTK-MVVM,数据绑定规则与AWTK-MVVM完全相同。

型号可以使用 io、plc 或 io+plc。 io可以用来绑定IO变量,plc可以用来绑定程序PLC内部变量。

例子:

由于符号%在程序中具有特殊作用,因此在绑定IO变量时,将%替换为_。例如:将 %QX0.0 写为 _QX0.0。

速度是一个全局变量,可以通过 .前缀。

例子:

操作效果:启动电机后,在界面上修改转速或切换档位,即可观察电机转速的相应变化。

* 可见,借助功能框图,我们无需编写C代码或脚本即可完成应用程序开发。使用低代码降低了开发门槛,提​​高了开发效率。等你来玩!

它仍处于开发的早期阶段。写这一系列文章的目的不仅是为了验证迄今为止所做的工作,也是为了得到大家的指导和反馈。如果您有任何问题和建议,请在评论区留言。

ZLG官方商城:

ZLG开发者社区:

分享