ตัวแปร

ตัวแปรใช้เพื่อเก็บข้อมูล ใน Antcas Control ไม่ต้องประกาศชนิดของข้อมูลได้ เราสามารถเขียนคำใดๆ ก็ได้เป็นตัวแปร นอกจากตัวแปรแล้ว ยังมีค่าคงที่และชนิดข้อมูลอื่นๆ ที่สามารถป้อนได้โดยตรง ทุกอย่างที่ไม่ใช่ตัวแปรจะถูกจัดการเป็นตัวแปรโดยอัตโนมัติ ดูสีในการเขียนโปรแกรมแบบ FUP

ความคงของข้อมูล

ทุกค่า ที่เก็บไว้ใน PLC เป็น remanent ซึ่งหมายถึงเมื่อเริ่มต้นเซิร์ฟเวอร์ใหม่ ค่าที่เก็บไว้ก่อนหน้านี้จะถูกคืนค่าและยังคงอยู่แม้กระทั่งเมื่อส่งออกโครงการ

ความระมัดระวัง: สตริงที่ไม่ใช่ UTF-8 ไม่สามารถเก็บไว้เป็น remanent ได้ ในหน้า Live จะแสดงเป็นสีดำม่วงอ่อน

สี

ชนิด สี ตัวอย่าง
ข้อผิดพลาด แดง ไม่ถูกต้อง.
ตัวแปร เทา variable
จำนวน ส้ม 10 10E3 10e-2 -1.2
เวลา, วันที่ เขียว T#1m DT#2016-03-25-22:12:00 D#2016-03-25
สตริง น้ำเงิน 'Dies ist eine Zeichenkette' "und diese auch" "diese hat ein " drin!"
ค่าคงที่ ม่วง INT_MIN, INT_MAX
ค่าบูลีน ม่วง NULL, TRUE, FALSE

กฎ

ฟังก์ชันบล็อกจะถูกคำนวณตามทิศทางการอ่านจากขาเข้า โดยจากซ้ายไปขวาและจากบนลงล่าง ตัวแปรจะถูกเขียนเช่นกัน

ค่าคงที่ เช่น ตัวแปรบูลีนสามารถถูกกำหนดได้โดยตรง เขียน TRUE, FALSE หรือ NULL เพื่อทำเช่นนั้น ค่า NULL จะถูกตั้งค่าที่ไม่มีค่าใช้งาน NULL หมายถึง ไม่มีค่า จึงไม่ใช่ TRUE หรือ FALSE ค่า NULL ถูกใช้งานภายในโปรแกรมเท่านั้น ค่าที่ถูกประเมินเป็น FALSE ได้แก่ NULL, 0 (เป็นจำนวนเต็ม), '', "" หรือ "0"

ให้ระวังว่าตัวแปรขาออกไม่ควรใช้ซ้ำ เพื่อป้องกันการเขียนทับตัวแปรบนสุดและทำให้ไม่ถูกต้อง มีกรณีพิเศษ เช่น ฟังก์ชันบล็อก MOVE ตัวแปรในอินเตอร์เฟซไม่ควรใช้ซ้ำเช่นกัน ซึ่งเป็นไปได้ในทางทฤษฎี แต่เมื่อเริ่มต้น PLC อีกครั้งอาจจะเกิดผลกระทบที่ไม่ต้องการ

ฐานข้อมูลสำหรับฟังก์ชันบล็อกไม่ควรใช้ซ้ำ เพื่อป้องกันการเขียนทับค่าล่าสุดของฟังก์ชันบล็อก หรือตัวจดหมายเหตุภายในที่นำไปสู่ผลลัพธ์ที่ไม่ต้องการ

ความยาวสูงสุด

แต่ละตัวแปร รวมถึงชื่อย่อของฟังก์ชันบล็อก ไม่ควรมีความยาวเกิน 255 ตัวอักษร FUP-Editor จะแสดงข้อผิดพลาดเมื่อตัวแปรมีความยาวมากกว่า 200 ตัวอักษร

ช่องว่างชื่อ

ช่องว่างชื่อสามารถถูกเขียนทับได้เฉพาะจากล่างไปบน ช่องว่างชื่อสามารถกำหนดได้ง่ายๆ โดยการแยกตัวแปรด้วยจุด เช่น heizung.PID หรือ heizung.modus.Fenster การใช้ช่องว่างชื่อที่ฉลาดจะทำให้โปรแกรมมีความเข้าใจง่ายขึ้นอย่างมาก