LinuxCNC Documentation

СИНТАКСИС

loadrt classicladder_rt [numRungs=N] [numBits=N] [numWords=N] [numTimers=N] [numMonostables=N] [numCounters=N] [numPhysInputs=N] [numPhysOutputs=N] [numArithmExpr=N] [numSections=N] [numSymbols=N] [numS32in=N] [numS32out=N] [numFloatIn=N] [numFloatOut=N]

loadusr classicladder <file name> [--nogui]

ОПИС

Цей компонент складається з частини, що працює в режимі реального часу, та частини, що працює в режимі нереального часу. Частина, що не працює в режимі реального часу, завантажує програмований опис ланцюга, а частина, що працює в режимі реального часу, забезпечує контакти. Ім’я файлу конфігурації можна змінити за допомогою аргументу до частини, що не працює в режимі реального часу. За замовчуванням частина, що не працює в режимі реального часу, забезпечує графічну візуалізацію завантаженого ланцюга, яку можна вимкнути за допомогою опції «--nogui» до частини, що не працює в режимі реального часу.

Ці контакти та параметри створюються модулем реального часу classicladder_rt. Кожного періоду (мінімум 1000000 нс) ClassicLadder зчитує входи, оцінює логіку релейно-контактної схеми, визначену в графічному інтерфейсі користувача, а потім записує виходи.

ПІНИ

classicladder.0.in-NN IN bit

Ці бітові сигнальні виводи відповідають змінним %INN у ClassicLadder.

classicladder.0.out-NN OUT bit

Ці бітові сигнальні виводи відповідають змінним %QNN у ClassicLadder. Вивід з ClassicLadder.

classicladder.0.s32in-NN IN s32

Цілочисельний вхід з ClassicLadder. Ці сигнальні виводи s32 відповідають змінним %IWNN у ClassicLadder.

classicladder.0.s32out-NN OUT s32

Цілочисельний вихід з ClassicLadder. Ці сигнальні виводи s32 відповідають змінним %QWNN у ClassicLadder.

classicladder.0.floatin-NN IN float

Цілочисельний вхід з ClassicLadder. Ці сигнальні виводи з плаваючою комою відповідають змінним %IFNN у ClassicLadder. Вони внутрішньо скорочуються до значень S32, наприклад, 7,5 буде 7.

classicladder.0.floatout-NN OUT float

Вихід з плаваючою комою з ClassicLadder. Ці сигнальні виводи з плаваючою комою відповідають змінним %QFNN у ClassicLadder.

classicladder.0.hide_gui IN bit

Цей бітовий вивід приховує вікно ClassicLadder, водночас продовжуючи виконувати код, що не працює в реальному часі. Зазвичай це бажано, коли використовується Modbus, оскільки Modbus вимагає для виконання коду, що не працює в реальному часі.

ПАРАМЕТРИ

classicladder.0.refresh.time RO s32

Повідомляє, скільки часу тривало останнє оновлення.

classicladder.0.refresh.tmax RW s32

Показує, скільки часу тривало найдовше оновлення.

classicladder.0.ladder-state RO s32

Повідомляє, чи програма запущена, чи ні

ФУНКЦІЇ

classicladder.0.refresh FP

Частота оновлення рядка. Додайте це до потоку серво. Ви можете додати це до швидшого потоку, але він. Оновлюватиметься не швидше, ніж раз на 1 мілісекунду (1000000 нс).

ПОМИЛКИ

Дивіться https://wiki.linuxcnc.org/cgi-bin/wiki.pl?ClassicLadder_Ver_7.124 для отримання найновішої версії.

ДИВІТЬСЯ ТАКОЖ

ClassicLadder розділи документації LinuxCNC для повного опису синтаксису ClassicLadder та прикладів.