Skip to content

ควบคุม ​

ในการเขียนโค้ดด้วยบล็อก บล็อกควบคุม มีหน้าที่จัดการลำดับการทำงานของโปรแกรม
ใช้รอเป็นระยะเวลาหนึ่ง ตรวจจับการกดแป้นพิมพ์ แสดงบันทึก (log) และอื่น ๆ ได้

รอ ​

รอตามเวลาที่กำหนด (วินาที) แล้วจึงทำคำสั่งถัดไป

wait_sec

พารามิเตอร์ ​

ชื่อประเภทคำอธิบายช่วง / ชนิดค่าเริ่มต้น
secค่าป้อนเข้า (ฟิลด์)เวลารอ — ตัวเลขลิเทอรัล (เช่น Utils.wait(0.5))จำนวนจริง 0 ขึ้นไป-
secค่าป้อนเข้า (บล็อก)เวลารอ — ตัวแปร/นิพจน์ (เช่น Utils.wait(time))จำนวนจริง 0 ขึ้นไป-

Python ​

python
# ฟิลด์ sec = 2 → ใช้ตามเดิม (หน่วยวินาที)
Utils.wait(2)

# ป้อนด้วยตัวแปร
Utils.wait(myVar)

รอหนึ่งเฟรม ​

หยุดการทำงานของโปรแกรมหนึ่งเฟรม (ประมาณ 0.001 วินาที)

wait_1msec

พารามิเตอร์ ​

(ไม่มี — คงที่ 0.001 วินาที)

Python ​

python
Utils.wait(0.001)

กดปุ่ม ​

คืนค่า จริง (True) / เท็จ (False) ว่าปุ่มที่กำหนดถูกกดอยู่หรือไม่

key_pressed

พารามิเตอร์ ​

ชื่อประเภทคำอธิบายช่วง / ชนิดค่าเริ่มต้น
keyค่าป้อนเข้าชื่อปุ่มspace, up, left, right, down, a~z, 0~9,
shift, ctrl, alt, enter, tab, esc, backspace
-

Python ​

python
Utils.keypressed('space')

บันทึก (log) ​

แสดงค่าของตัวแปรหรือคุณสมบัติที่กำหนดในหน้าต่าง คอนโซล แบบเรียลไทม์

log

พารามิเตอร์ ​

ชื่อประเภทคำอธิบายช่วง / ชนิดค่าเริ่มต้น
dataค่าป้อนเข้าค่าที่จะแสดงค่าใดก็ได้-
tagค่าป้อนเข้าแท็กของบันทึกสตริง-
unitค่าป้อนเข้าหน่วยที่แสดงสตริง-

Python ​

python
Utils.log(data, '', '')

กราฟ (scope) ​

แสดงการเปลี่ยนแปลงของค่าที่กำหนดเป็นกราฟแบบเรียลไทม์ในหน้าต่าง สโคป
กำหนดสี ค่าต่ำสุด/สูงสุด และช่วงของกราฟได้

scope

พารามิเตอร์ ​

ชื่อประเภทคำอธิบายช่วง / ชนิดค่าเริ่มต้น
signalค่าป้อนเข้า (บล็อก)ค่าสัญญาณของกราฟจำนวนจริง-
nameค่าป้อนเข้าชื่อกราฟสตริง-
min_valค่าป้อนเข้า (ฟิลด์)ค่าต่ำสุดของกราฟจำนวนจริง-
max_valค่าป้อนเข้า (ฟิลด์)ค่าสูงสุดของกราฟจำนวนจริง-
colorสีสีของกราฟ (hex)สตริง hex-

Python ​

python
Utils.scope(signal, '', 0, 100, '#000000')