Рассмотрим решение следующей практической задачи:
Есть устройство у которого есть командный интерфейс и порт RS-232. Необходимо по расписанию (каждый день в строго определенное время) отправлять в это устройство команду управления (3 байта в HEX виде 0x50 0x4F 0x57) по RS-232.
Такую задачу легко решить через CAT события с использованием модулей MP712m Laurent-5 или MP718m Laurent-5G. Оба модуля имеют на борту порт RS-232, а также часы реального времени (RTC).
Однако, первым делом соединим модуль и внешнее устройство по порту RS-232:
Далее важно настроить параметры последовательного интерфейса так, чтобы они совпадали (скорость, биты данных, стоповые биты и т.д.). Режим RS-232 в модуле следует оставить как "Командный".
CAT программирование
В WEB интерфейсе переходим в раздел CAT. Добавляем первое CAT событие по расписанию (RTC).
Например, необходимо отправлять команду строго в 16:35 каждый день. Тогда в настройках CAT события выбираем все дни, а также явно указываем время.
Секцию дополнительных условий и квот пропускаем. А в секции реакции задаем список Ke-команд для выполнения. Отправляем данные в порт RS-232 с помощью команды $KE,PUT. Параметр U означает, что данные будут переданы в порт RS-232, параметр H означает, что данные передаются в команду в HEX виде. 504F57 - три байта 0x50, 0x4F, 0x57 в HEX виде без пробелов (иначе пробел считается как символ для отправки в порт).
$KE,PUT,U,H,504F57
Полный список всех Ke-команд, поддерживаемых модулем можно найти в соответствующем документе Описание Ke-команд управления в карточке товара.
CAT событию можно назначить удобное текстовое имя. CAT событие появляется в списке (пока что оно выключено). Его следует включить соответствующей кнопкой в панели управления.
Теперь каждый день ровно в 16:35 событие сработает и отправит в порт RS-232 3 байта данных: 50, 4F, 57
3494252
3634220