Контроллер машины от CANopen до MQTT5

D18 · Автономный учебный практикум. Все действия происходят в модели. Подключения к оборудованию и сети нет.

У каждого процесса свой путь. Выберите опыт: готовые этапы, текущий шаг и ожидающие условия показаны внутри модели. Меняйте условия кнопками и ползунками; переносите их через JSON. Печатные задания и ответы находятся в книге D18.

Учебная модель · управление только на этой странице

Арбитраж по битам

У каждого процесса свой путьГотово в учебной модели: 1 из 3
✓ГотовоОдновременное начало2Текущий шагБит 0/113ОжидаетСравнение переданных битов

Пройдено 0 из 11 бит. Решение ещё не наблюдалось

Кадр A0x18100110000001
Кадр B0x28101010000001
Идентификатор: от старшего бита к младшему
A00110000001
B01010000001

Стандартные 11-битные кадры данных CAN CC. Показаны биты идентификатора без stuffing; одинаковый ID требует отдельной проверки данных.

Перенести условия опыта

Переносится выбор параметров. Ход опыта начинается заново.

Учебная модель · управление только на этой странице

Состояние узла и доступные службы

У каждого процесса свой путьМаршрут учебной модели пройден
✓ГотовоКоманда NMT✓Готовоpre✓ГотовоДоступность служб

Проверьте отдельно состояние сети и состояние технологического объекта

PDOОбмен PDO не разрешён
SDOДоступен
Контроль узлаHeartbeat наблюдается

Состояние сети и физическое состояние механизма проверяются отдельно.

Перенести условия опыта

Переносится выбор параметров. Ход опыта начинается заново.

Учебная модель · управление только на этой странице

SYNC, календарные часы и длительность

У каждого процесса свой путьГотово в учебной модели: 2 из 3
✓ГотовоИсточник времени✓ГотовоМетка события3Текущий шагЖурнал

Поправка часов меняет метку времени; длительность опыта сохраняется

Локальная длительность0 мс
Учебные часы0.0 с относительно начала
SYNC0 импульсов

Учебный местный таймер отсчитывает длительность независимо от поправки календарных часов.

Перенести условия опыта

Переносится выбор параметров. Ход опыта начинается заново.

Учебная модель · управление только на этой странице

Отказ входа и реакция выхода

У каждого процесса свой путьМаршрут учебной модели пройден
✓ГотовоДатчик✓ГотовоКачество✓ГотовоПолитика✓ГотовоВыход

Нормальный режим модели

Вход40 %
КачествоДостоверно
Выход модели40 %
Происхождение выходаПо измерению

Выбор реакции здесь относится только к модели. Для машины его задаёт проверенный технологический профиль.

Перенести условия опыта

Переносится выбор параметров. Ход опыта начинается заново.

Учебная модель · управление только на этой странице

Чтение и запись объекта

У каждого процесса свой путьГотово в учебной модели: 1 из 3
✓ГотовоВыбранный объект2Текущий шагПроверка доступа3ОжидаетРабочее значение

Права и диапазон проверяются до изменения

ОбъектУставка
Прочитано3 бар
РезультатЗапись ещё не выполнялась

Учебная уставка допускает 1–8 бар. Значение измерения недоступно для записи.

Перенести условия опыта

Переносится выбор параметров. Ход опыта начинается заново.

Учебная модель · управление только на этой странице

Собрать полезную нагрузку PDO

У каждого процесса свой путьМаршрут учебной модели пройден
✓ГотовоВыбор объектов✓Готово40/64 бит✓ГотовоКадр CAN CC

40 бит = 5 байт: 2C 01 C4 09 01

Давление0…15 бит16 бит
Температура16…31 бит16 бит
Качество32…39 бит8 бит

Учебный набор CAN CC: максимум 64 бита в одном кадре. Допустимость mapping самого устройства проверяется отдельно.

Перенести условия опыта

Переносится выбор параметров. Ход опыта начинается заново.

Учебная модель · управление только на этой странице

Таймер и фронты условия

У каждого процесса свой путьГотово в учебной модели: 2 из 3
✓ГотовоУсловие✓ГотовоTON 1000 мс3Текущий шагQ = 0

Измените условие и выполните следующий шаг

ТипTON
ВходЛожь
Прошло0 мс
Отсчёт0 мс
Выход Q0

Изменение типа или задержки начинает новый опыт. Таймеры — учебные модели, не обещание редактора PLC в поставке.

Перенести условия опыта

Переносится выбор параметров. Ход опыта начинается заново.

Учебная модель · управление только на этой странице

От регистра датчика к OD

У каждого процесса свой путьМаршрут учебной модели пройден
✓ГотовоАдрес датчика✓ГотовоРегистр✓ГотовоМасштаб✓ГотовоOD

Применён масштаб 0,01 °C; значение пригодно для учебной логики

ОбменОтвет получен
Регистр2500
Объект OD25.00 °C

Учебный датчик: знаковое значение с масштабом 0,01 °C. Регистр датчика и объект OD имеют разные адреса.

Перенести условия опыта

Переносится выбор параметров. Ход опыта начинается заново.

Учебная модель · управление только на этой странице

Назначить адрес выбранному узлу

У каждого процесса свой путьГотово в учебной модели: 1 из 3
✓ГотовоИдентификация2Текущий шагНазначение3ОжидаетПовторное чтение

Идентичность устройства сохраняется при смене Node-ID

Выбранное устройствоУчебная идентичность A
Назначенный адресНе назначен
РезультатОжидание действия

В учебном сегменте адреса 1 и 2 заняты. Устройство выбирается по полной идентичности.

Перенести условия опыта

Переносится выбор параметров. Ход опыта начинается заново.

Учебная модель · управление только на этой странице

Применить, сохранить, перезапустить

У каждого процесса свой путьГотово в учебной модели: 1 из 4
✓ГотовоФорма2Текущий шагРабочая память3ОжидаетEEPROM / Flash4ОжидаетПосле питания

Исходная сохранённая настройка: 40 %

Подготовлено40 %
Применено40 %
Сохранено40 %
ЗаписьНе выполняется
Завершённых записей0

Учебное устройство сохраняет прежнюю подтверждённую копию при прерывании. Это условие модели, а не гарантия любой EEPROM/Flash.

Перенести условия опыта

Переносится выбор параметров. Ход опыта начинается заново.

Учебная модель · управление только на этой странице

Обновление и подтверждение версии

У каждого процесса свой путьГотово в учебной модели: 0 из 4
1Текущий шагФайл2ОжидаетПроверка3ОжидаетПрименение4ОжидаетЧтение версии

Окончание передачи файла не завершает обновление

Этап0
Доступная версия1.0 — последнее подтверждение
РезультатОбновление не начато

Этапы: получение → проверка → применение → перезапуск → чтение версии. Нет операций с оборудованием.

Перенести условия опыта

Переносится выбор параметров. Ход опыта начинается заново.

Учебная модель · управление только на этой странице

Доставка сообщения и результат команды

У каждого процесса свой путьГотово в учебной модели: 0 из 4
1Текущий шагПубликация2ОжидаетБрокер3ОжидаетПолучатель4ОжидаетЛокальная проверка

Результат транспортного обмена и результат команды имеют разные подтверждения

Уникальных записей0
Повторных доставок0
QoS1
РезультатСообщений ещё нет

Счётчик событий модели использует идентификатор события. QoS сам не обеспечивает однократное физическое действие.

Перенести условия опыта

Переносится выбор параметров. Ход опыта начинается заново.

Учебная модель · управление только на этой странице

Качество и повтор в истории

У каждого процесса свой путьГотово в учебной модели: 0 из 4
1Текущий шагСобытие с ID2ОжидаетКачество3ОжидаетИстория4ОжидаетАгрегат

Добавьте показание

Записей0
Достоверных0
СреднееНе определено

Среднее вычисляется только по достоверным уникальным событиям. Пропуск не заменяется нулём.

Перенести условия опыта

Переносится выбор параметров. Ход опыта начинается заново.

Учебная модель · управление только на этой странице

WM: кнопка → OD → условия → выход

У каждого процесса свой путьГотово в учебной модели: 0 из 5
1Текущий шагПанель2ОжидаетTPDO → RPDO3ОжидаетOD4ОжидаетУсловия PLC5ОжидаетВыход

Выберите кнопку и передайте состояние

Последний байт кнопокНе передан
OD блока управления0x6200:03 — кнопочные входы; 0x6200:08 — задание
Переданное заданиеНет
Выход направленияЕщё не вычислен

Учебный фрагмент нормального режима wm046-base при установившейся цепи разрешения. Сервисные обходы, переходные таймеры и удержание входов при отказе связи здесь не воспроизводятся. Физическое движение подтверждается отдельно.

Перенести условия опыта

Переносится выбор параметров. Ход опыта начинается заново.