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口。

加入“無限循環”功能塊,讓流水燈一直循環點亮。

最后,為了修改每一盞燈亮的時間更方便,還可以加入一個變量控制燈亮的時間。

這樣流水燈的程序就實現完成了。
?運行工藝程序
將示教器旋鈕開關切換為運行模式,然后點擊“伺服”按鈕,讓伺服上電。

回到示教器界面,點擊“運行”按鈕彈出運行工藝窗口,接著點擊“開始”按鈕。

彈出對話框后點擊“運行”按鈕。

-
流水燈
+關注
關注
21文章
435瀏覽量
61810 -
程序
+關注
關注
117文章
3846瀏覽量
85243
發布評論請先 登錄
學習單片機快速方法
Linux 下交叉編譯實戰:跑起來你的第一個 STM32 程序
**CW32L012****開發評估板的第一個程序**
蜂鳥E203在黑金XC7A200T型FPGA上點亮LED并實現流水燈
新潔能NCE65TF099:高頻開關性能如何賦能不同產品應用?
如何用Arduino Nano/UNO R3開發板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發板重新燒錄引導程序bootlaoder
一文讀懂:W55MH32 如何攜手微信小程序與 OneNET,實現以太網燈條調色自由(軟硬件開源)
【產品應用】如何使用AWBlock開發一個流水燈程序
評論