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

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

3天内不再提示

【产品应用】如何使用AWBlock开发一个流水灯程序

AGk5_ZLG_zhiyua 来源:未知 2023-04-14 13:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

AWBlock 是致远电子开发的一款非常易于使用的可视化编程工具,您只需要通过拖曳模块来构建代码逻辑,过程就像搭积木一样简单。

ZTP800-B是广州致远电子股份有限公司开发的最新一代智能机器人示教器(移动HMI),相较于其他的控制器而言,工艺开发更为简单方便。在ZTP800-B中,已对其内部复杂的代码按照功能块的形式打包,用户只需要将功能块像搭积木一样组合起来,整个过程只用在ZTP800-B触摸屏上拖动功能块,而不再需要去学习和使用特定的示教编程语言进行工艺开发。

ZTP800-B示教器所包含的拖拽编程AWBlock具备以下特色:
  • 唯一可以在嵌入式设备上跑的;
  • 唯一支持在线单步调试的;
  • 唯一支持反向代码生成的;
  • 和AWTK/AWorks无缝集成,提供大量基础功能块。

下文将实现流水灯来让大家了解如何使用ZTP800-B示教器进行开发和调试工艺。

d0454f54-da81-11ed-bfe3-dac502259ad0.jpg硬件连接

控制器通过数字输出端口控制灯的亮和灭:

d04dc760-da81-11ed-bfe3-dac502259ad0.png

控制器和示教器通过网口连接。

示教器连接:

d081fce2-da81-11ed-bfe3-dac502259ad0.jpg

控制器连接:

d0a5d586-da81-11ed-bfe3-dac502259ad0.png

接通示教器和控制器电源后,控制器和示教器连接成功,示教器系统栏上会显示“已连接”。

d198aab8-da81-11ed-bfe3-dac502259ad0.png

d0454f54-da81-11ed-bfe3-dac502259ad0.jpg  功能块的类型

在开发工艺程序之前,首先要说明一下功能块的不同类型,功能块中分为不带返回值的块和带返回值的块。

不带返回值的块:

d1b7b854-da81-11ed-bfe3-dac502259ad0.png

这种块可作为其他块的参数进行拼接,但不可以与其他块进行前后拼接:

d1c0d628-da81-11ed-bfe3-dac502259ad0.png

带返回值的块:

d1c935e8-da81-11ed-bfe3-dac502259ad0.png

这种块相互之间可以进行前后拼接,但不可作为其他块的参数进行拼接:

d1d16ec0-da81-11ed-bfe3-dac502259ad0.png

然后是功能块中参数的不同类型:

d1e531c6-da81-11ed-bfe3-dac502259ad0.png

d0454f54-da81-11ed-bfe3-dac502259ad0.jpg开发工艺程序

下文将开发流水灯工艺程序。

点击“工艺开发”按钮。

d1f780c4-da81-11ed-bfe3-dac502259ad0.png

进入工艺开发界面。

d20f4e8e-da81-11ed-bfe3-dac502259ad0.png

在示教器工艺开发界面中,点击“分类列表”里是按类型分类功能块的集合,点击任意功能块集合的按钮,就会列出所有该类型功能块。

由上文硬件连接可知,本例子中的灯是通过控制器的数字IO控制亮和灭的,所以需要用到设置数字IO的功能块。点击“控制”按钮,列出控制类型功能块后,将设置数字IO的功能块拖出。

d2264c7e-da81-11ed-bfe3-dac502259ad0.png

设置数字输出端口的输出值的功能块出现警告,这时需要点击输入框设置IO口。

d23d0888-da81-11ed-bfe3-dac502259ad0.png

点击选择好需设置的IO后,如选择DO0,按下”确定”按钮完成选择。

d2668370-da81-11ed-bfe3-dac502259ad0.png

设置IO口完成后,所提示的警告就会消失。

d27050a8-da81-11ed-bfe3-dac502259ad0.png

在流水灯里,每一盏灯的做的事情其实只是亮一段时间后熄灭,按照这个逻辑,让DO0为真,隔一段时间后,再让DO0为假。

d27f245c-da81-11ed-bfe3-dac502259ad0.png

每一盏灯亮完后熄灭就会轮到下一盏相邻的灯,按照相同的逻辑再设置其他的数字IO口。

d28ab628-da81-11ed-bfe3-dac502259ad0.png

加入“无限循环”功能块,让流水灯一直循环点亮。

d2b31ba4-da81-11ed-bfe3-dac502259ad0.png

最后,为了修改每一盏灯亮的时间更方便,还可以加入一个变量控制灯亮的时间。

d2baf55e-da81-11ed-bfe3-dac502259ad0.png

这样流水灯的程序就实现完成了。

d0454f54-da81-11ed-bfe3-dac502259ad0.jpg  运行工艺程序

将示教器旋钮开关切换为运行模式,然后点击“伺服”按钮,让伺服上电。

d2f5a064-da81-11ed-bfe3-dac502259ad0.png

回到示教器界面,点击“运行”按钮弹出运行工艺窗口,接着点击“开始”按钮。

d308bb68-da81-11ed-bfe3-dac502259ad0.png

弹出对话框后点击“运行”按钮。

d3128d64-da81-11ed-bfe3-dac502259ad0.png

这样工艺程序就开始运行了,下面是工艺程序的演示视频。


演示视频

d333ba3e-da81-11ed-bfe3-dac502259ad0.jpg

d340a064-da81-11ed-bfe3-dac502259ad0.jpg

d34c385c-da81-11ed-bfe3-dac502259ad0.jpg


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

    关注

    13

    文章

    424

    浏览量

    32655

原文标题:【产品应用】如何使用AWBlock开发一个流水灯程序

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    经典 PLC 程序(6) - 信号防抖

    在PLC程序中,信号防抖是非常重要的概念,用于处理由于机械开关触点抖动而产生的虚假信号。本文介绍下用梯形图、AWBlock和ST语言三
    的头像 发表于 01-20 11:47 695次阅读
    经典 PLC <b class='flag-5'>程序</b>(6) - 信号防抖

    学习单片机快速方法

    那么多钱去养那些优化代码的程序员还不如买套新的硬件。我现在也是用C语言编程的。 汇编几乎不用。知道怎么使用开发软件之后,你就可以按照学习板的教程进行编程练习。练习要分模块进行,比如流水灯
    发表于 01-14 07:42

    Linux 下交叉编译实战:跑起来你的第一个 STM32 程序

    跑起来你的第一个STM32程序、准备工作在开始之前,需要准备:1、Linux开发环境Ubuntu、Debian或其他主流发行版都可以。2、ARMGCC交叉编译工具
    的头像 发表于 11-24 19:04 1071次阅读
    Linux 下交叉编译实战:跑起来你的第<b class='flag-5'>一个</b> STM32 <b class='flag-5'>程序</b>

    **CW32L012****开发评估板的第一个程序**

    流水灯转起来就是挺炫酷,这样我就做了这块板子的第一个程序,整个流程非常顺利,得益于CW32生态社区的资料完善,代码简单易读,同时也开放了整个板子和核心板的原理图,有什么不懂的地方看看代码和原理图
    发表于 11-22 00:09

    流水线基本结构

    3级流水线(Cortex-M0) 分为以下三阶段: 取指(Fetch):从存储器中读取指令。 解码(Decode):解析指令的操作类型和操作数。 执行(Execute):执行指令(如算术运算、内存
    发表于 11-21 07:35

    蜂鸟E203在黑金XC7A200T型FPGA上点亮LED并实现流水灯

    、队伍介绍 本篇介绍的内容是蜂鸟E203在黑金XC7A200T型FPGA上点亮LED并实现流水灯。 二、前言 在此之前我们已经将蜂鸟E203在黑金XC7A200T型FPGA开发板上,所以
    发表于 10-31 09:04

    新洁能NCE65TF099:高频开关性能如何赋能不同产品应用

    在当今快速发展的电子技术领域,高频开关性能已成为衡量功率器件性能的关键指标之。新洁能凭借其卓越的高频开关性能,正在为各种产品应用带来前所未有的赋能与变革。本文将深入探讨新洁能NCE65TF099
    的头像 发表于 10-20 16:21 990次阅读
    新洁能NCE65TF099:高频开关性能如何赋能不同<b class='flag-5'>产品应用</b>?

    如何用Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序bootlaoder

    本文介绍了如何用能够Arduino IDE下载的Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序
    的头像 发表于 08-08 20:16 3965次阅读
    如何用Arduino Nano/UNO R3<b class='flag-5'>开发</b>板给另<b class='flag-5'>一个</b>Arduino IDE不能下载的Arduino Nano/UNO R3<b class='flag-5'>开发</b>板重新烧录引导<b class='flag-5'>程序</b>bootlaoder

    文读懂:W55MH32 如何携手微信小程序与 OneNET,实现以太网灯条调色自由(软硬件开源)

    本文采用W55MH32开发板搭配WS2812B灯条,借助MQTT协议连接OneNET云平台,并配合微信小程序,实现了以太网灯条的远程调色以及动态模式(如流水灯、彩虹灯)控制。感谢大家阅读,
    的头像 发表于 08-08 11:16 1814次阅读
    <b class='flag-5'>一</b>文读懂:W55MH32 如何携手微信小<b class='flag-5'>程序</b>与 OneNET,实现以太网灯条调色自由(软硬件开源)

    【中科昊芯Core_DSC280025C开发板试用体验】---定时器中断方式的LED流水灯

    中科昊芯Core_DSC280025C开发板的单片机是32位单片机,运算速度快,但引脚配置又有点像Arduino,所以假如编写流水灯程序不像51单片机那么简单,可能对于玩转32位单片机的老手来说
    发表于 08-07 22:14

    思必驰亮相2025人工智能产品应用博览会

    7月28日-30日,2025人工智能产品应用博览会在苏州国际博览中心举行。本次活动以“智无界·慧共生”为主题,汇聚了全球AI领域的精英企业和创新技术,旨在推动AI技术的突破与商业落地,赋能金融、文旅
    的头像 发表于 07-28 17:48 879次阅读

    【微五科技CF5010RBT60开发板试用体验】创建开发环境点灯操作

    , 首先查看板子如下 和Jlink连接如下 按照上面的标准JTAG口连接即可 1.设置好开发环境,这是踩坑最多的地方 2.精确到详细文件 3.debug设置 4.修改LED流水灯代码 5.编译 6.点击debug即可烧录软件 7.查看LED亮灯状态 每50ms翻转
    发表于 07-22 16:16

    【沁恒CH585开发板免费试用体验】GPIO 流水灯

    开发环境: IDE:MounRiver Studio MCU:CH585 1 GPIO工作原理 熟悉单片机的朋友都知道,学习的第一个例程就是流水灯,要想实现流水灯,首先必须了解GPIO
    发表于 07-04 22:55

    【RA-Eco-RA4M2开发板评测】流水灯练习

    下,LED的驱动。做一个流水灯效果 参考代码如下: #include \"hal_data.h\" FSP_CPP_HEADER void R_BSP_WarmStart
    发表于 05-29 19:04

    【RA-Eco-RA4M2开发板评测】点灯实现6种LED花式流水灯操作

    很高兴收到瑞萨电子提供的RA4M2开发板,这次帖子就专门用来说说专业点灯操作,实现各种花式的流水灯,可以十分方便地控制LED的各种状态,甚至多个LED组合控制,如跑马灯等。 打开原理图,可以看到3
    发表于 04-28 21:28