СИНТАКСИС
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 та прикладів.