輸入鍵盤#

普通輸入鍵盤#

點擊輸入框時,會彈出如下輸入鍵盤

鍵盤輸入框的左側顯示輸入提示,右側則是輸入的格式要求。

按鍵可分為字元按鍵和功能按鍵

字元按鍵與常用鍵盤的佈局基本一致,可透過”Shift”按鍵切換大小寫及字元

功能按鍵作用有:

../../_images/117.jpg

退出鍵盤

../../_images/29.jpg

確定輸入,若不符合輸入格式則無效

../../_images/35.jpg

切換大小寫及字符

../../_images/45.jpg

刪除目前遊標前的字符,長按可連續刪除目前遊標前的字符

../../_images/56.jpg

遊標左右移動,長按可連續移動

../../_images/66.jpg

彈出輸入鍵盤後,使用者仍可使用實體鍵盤輸入,點選實體鍵盤上的「Enter」為確認輸入,點選「Esc」為直接退出鍵盤,點選左右方向鍵為向左右移動遊標,點選上下方向鍵為將遊標移動到最前或最後。

表達式輸入鍵盤#

在編程時,某些功能塊需要輸入表達式,此時會彈出表達式鍵盤。表達式鍵盤主要用來快速輸入表達式,表達式鍵盤會對表達式做自動轉換產生機器人的腳本語句,而表達式鍵盤也會檢查表達式是否合法。

表達式鍵盤左側下拉輸入框可選擇,快速輸入IO、暫存器、Modbus、函數及變數。右側可輸入常用的邏輯運算子:and、or、not,關係運算子:<=、>=、<、>、==、≠,算術運算子:+、-、*、/,boolean量:true、false,以及常用的符號與數字。

表達式鍵盤的功能按鍵與一般輸入鍵盤類似。可透過 D1 按鍵切換到一般輸入鍵盤,如圖

../../_images/86.jpg

有別於機器人腳本,表達式鍵盤的輸入較為簡單,可自動轉換為機器人的腳本。例如給數字輸出埠1置為高電平,表達式鍵盤如下輸入即可。實際執行時會自動轉換為機器人的腳本:

set_standard_digital_out(1,true)

../../_images/96.jpg

以下是一些表達式的輸入範例

IO

條件式DI1為高電位且DI2為低電位: DI1 == true and DI2 == false

條件式末端數字輸入口1為高電位: Tool_DI1 == true

DO1置為高電位: DO1 = true

DO2置為低電位: DO2 = false

暫存器

條件式 bool輸入暫存器1為true: bool_reg_in1 == true

條件式 word輸入暫存器2為32: word_reg_in2 == 32

條件式float輸入暫存器1小於等於2.5: float_reg_in1 <= 2.5

bool輸出暫存器1設為true: bool_reg_out1 = true

word輸出暫存器1設為16: word_reg_out1 = 16

float輸出暫存器1設為1.2: float_reg_out1 = 1.2

Modbus

條件式可讀寫線圈mb1值為1: mb1 == 1

條件式可讀寫暫存器mb3值大於10: mb3 > 10

可讀寫線圈mb1設為1: mb1 = 1

可讀寫暫存器mb3設為12: mb3 = 12

變數

條件表達式全域變數g_bo值為true: g_bo == true

全域變數g_num賦值3: g_num = 3

輸入完成,點選「OK」時,會偵測表達式的合法性。

如圖,給一個全域boolean類型的變數賦值一個數字,會報錯

../../_images/118.jpg

數字輸入鍵盤#

用在點選數字輸入框時,會在輸入框附件彈出數字鍵盤,如圖

數字鍵盤用來輸入數字,彈出鍵盤後,使用者仍可透過實體鍵盤輸入。

數字鍵盤上各功能按鍵的作用:

../../_images/124.jpg

從清空輸入框

../../_images/133.jpg

刪除字元

../../_images/143.jpg

改變數字的符號

../../_images/153.jpg

取消鍵盤輸入

../../_images/163.jpg

確定鍵盤輸入

../../_images/173.jpg

數字鍵盤會偵測輸入的數字是否合法,如圖,當輸入的數字超過範圍,輸入框左側將會報錯,並提示有效的輸入範圍

../../_images/183.jpg