;NAME "bisque firing" K001 VER1 ;Версия интерпретатора K101 S1120 R130 ;Нагрев/охлаждение до 1120°C со скоростью 130°C/час K101 S1120 H9.5 ;Нагрев/охлаждение до 1120°C за 9.5 часов K101 S1120 M600 ;Нагрев/охлаждение до 1120°C за 600 минут K110 S1120 ;Нагрев/охлаждение до 1120°C с макс. скоростью K110 S1120 H2 ;Нагрев/охлаждение до 1120°C с макс. скоростью и выдержка в течении 2 часов K110 S1120 M60 ;Нагрев/охлаждение до 1120°C с макс. скоростью и выдержка в течении 60 минут K120 ;Выключить нагрев K121 C6 ;Выключить нагрев при достижении конуса №6 K122 C6 ;Выключить нагрев при достижении конуса №6 (с учетом охлаждения) K200 H6/M600 ;Нагрев выключен, ожидание 6 часов/600 минут K150 Open kiln ;Отправить уведомление с заданным сообщением K151 ;Ожидание действия (нажатия кнопки "продолжить") M200 100 ;Включить вентиляцию M200 0 ;Выключить вентиляцию M201 100 ;Включить приточку M201 0 ;Выключить приточку M202 100 ;Открыть заслонку M202 0 ;Закрыть заслонку М... ... ;Иные актуаторы (возможно, ожидание каких-то действий? чтение?) Пример: ;Settings G-code P301 S10 ;Период ШИМ P302 0 0 0 ;Настройки PID P200 MAINTK С1 TS ;Основная термопара на входе 1, тип S P201 MAINTK ERROR S1355 P201 INT ERROR S100 ;Program G-code ;NAME "bisque firing" K001 VER1 ;Версионирование программ для обратной совместимости M200 100 ;Включить вентиляцию K101 S1120 R130 ;Подъём температуры до 1120°C со скоростью 130°C/час K101 S1220 R60 ;Подъём температуры до 1220°C со скоростью 60°C/час K110 S980 ;Дождаться достижения температуры 980°C K110 S1030 H3 ;Быстрый нагрев до 1030°C (макс. скорость) и выдержка в течении 3 часов M201 100 ;Включить приточку K110 S300 ;Дождаться достижения температуры 300°C ;(т.к. температура ниже предыдущей, это равносильно отключению нагрева) K150 Open kiln ;Отправить уведомление с заданным сообщением ;После последнего шага программа завершается, а нагреватели, если были включены, выключаются M200 0 ;Выключить вентиляцию M201 0 ;Выключить приточку /////стартовый код возможно какая-то часть GCODE это стартовый гкод, как в принтерах? настроенный под конкретный принтер и там же настройки где какой нагреватель, какие адреса у блоков, какие блоки доступны, куда какие нагреватели подключены и прочее P101 ALERT P10 ;Если скорость нагрева отличается более чем на 10% от плана, вывести предупреждение P101 ERROR P50 ;Если скорость нагрева отличается более чем на 50% от плана, остановить выполнение P102 ALERT S20 ;Если температура превышает план более чем на 20 градусов, вывести предупреждение P102 ERROR S30 ;Если температура превышает план более чем на 30 градусов, остановить выполнение P103 ALERT S1250 ;Если температура превышает 1250 градусов, вывести предупреждение P103 ERROR S1350 ;Если температура превышает 1350 градусов, остановить выполнение PXXX ;Таймаут ожидания целевой температуры P200 MAINTK С1 TS ;основная термопара на входе 1 тип S P200 ALTTK C2 TS P200 EXTTK C3 TK ;внешняя термопара на входе 3 тип K (например в блоке электроники) P200 INT INT ;Внутренний датчик в блоке электроники P201 MAINTK ERROR S1355 P201 ALTTK ERROR S1355 P201 EXTTK ERROR S100 ;Ошибка и остановка программы при превышении температуры внешней термопары более 100 градусов P201 INT ERROR S100 P301 S10 ;Период ШИМ P302 0 0 0 ;Настройки PID P303 ;Автонастройка PID P304 1 ;Использовать нагреватель 1? 2? (как-то поддержка разных нагревателей в печах для готовки) P305 100 ;Максимальный процент использования нагревателя? P306 3000 ;Максимальная мощность используемая нагревателя?