- Инструкции за движение:
– `MoveJ` – движение по съвместна траектория (joint movement).
– `MoveL` – линейно движение (linear movement).
– `MoveC` – движение по кръгова траектория (circular movement).
- Променливи и данни:
– RAPID поддържа различни типове данни, като числа, низове, масиви и структури.
– Пример: `VAR num speed := 100;` – дефиниране на числова променлива.
- Управляващи структури:
– `IF…THEN…ELSE` – условни оператори.
– `FOR…DO` – цикли за повторение.
– `WHILE…DO` – цикли с условие.
- Функции и процедури:
– RAPID позволява дефиниране на персонализирани функции и процедури за повторно използване на код.
– Пример:
„`rapid
PROC main()
MoveJ p1, v100, fine, tool0;
MoveL p2, v200, fine, tool0;
ENDPROC
„`
- Сигнали и I/O:
– RAPID позволява управление на входни и изходни сигнали за взаимодействие с външни устройства.
– Пример: `Set do1;` – активира изходен сигнал.
- Грешки и изключения:
– RAPID предоставя механизми за обработка на грешки и изключения, което е важно за стабилността на програмите.