加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

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

2023/07/31
2693
阅读需 4 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

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

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

ZTP800-B示教器所包含的拖拽编程AWBlock具备以下特色:

    唯一可以在嵌入式设备上跑的;唯一支持在线单步调试的;唯一支持反向代码生成的;和AWTK/AWorks无缝集成,提供大量基础功能块。

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

硬件连接

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

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

示教器连接:

控制器连接:

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

功能块的类型

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

不带返回值的块:

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

带返回值的块:

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

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

开发工艺程序

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

点击“工艺开发”按钮。

进入工艺开发界面。

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

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

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

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

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

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

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

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

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

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

 

  运行工艺程序

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

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

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

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

 

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
LAN8720AI-CP-TR 1 SMSC Ethernet Transceiver, 1-Trnsvr, CMOS, 4 X 4 MM, 0.85 MM HEIGHT, ROHS COMPLIANT, QFN-24
$1.74 查看
PD69208T4ILQ-TR 1 Microsemi Corporation Power Supply Support Circuit,
暂无数据 查看
AD9364BBCZREEL 1 Analog Devices Inc 1 x 1 RF Agile Transceiver
暂无数据 查看

相关推荐

电子产业图谱