Стеки протоколов Profibus DP и PA на основе микроконтроллеров (MCU).
Этот демонстрационный пример моделирует слейт для управления температурой. Описание функций приведено ниже.
Слейт представляет собой модульный DP-V1 слейт (логически).- Модуль 1: Обеспечивает сбор данных о температуре окружающей среды в реальном времени (int16_t), аналоговые входы AI, температура в реальном времени возвращается контроллеру PLC, 16-битное значение температуры определено: фактическая температура умножена на 100. (int16_t) temp_trans = (int16_t)((float)temp * 100.0). Например, 10.01°C представлено как 1001 в десятичном формате.
Слейт имеет функцию оповещения о превышении верхнего или нижнего предела температуры, минимальный нижний предел -40°C, максимальный верхний предел 80°C.
Модуль | Ресурс | Конфигурационный идентификатор |
---|---|---|
слот 1 | Температура AI, 2 байта | 0x50 |
слот 2 | Состояние управления DI, 1 байт | 0x10 |
слот 3 | Сигнал управления DO, 1 байт | 0x20 |
Модульный номер | Определение ресурса | Идентификатор параметра (смещение) |
---|---|---|
слот 1 | Верхний предел температуры, 2 байта, пример: 80°C, значение: 8000 | 0x1F 0x40 (11) |
слот 1 | Нижний предел температуры, 2 байта, пример: -40°C, значение: -4000 | 0xF0 0x60 (13) |
слот 3 | Включение сигнала управления, 1 байт, bit4: нагрев, bit5: охлаждение | 0x03 (15) |
| :----: | :----: | :----: | | слот 1 | Температура превышает верхний предел, пользовательский фрагмент 3 байта, появление | 0x06 0x01 0x01 0x05 0x01 0x1F 0x43(7) | | слот 1 | Температура превышает верхний предел, пользовательский фрагмент 3 байта, исчезновение | 0x06 0x01 0x01 0x06 0x00 0x1F 0x00(7) | | слот 1 | Температура ниже нижнего предела, пользовательский фрагмент 3 байта, появление | 0x06 0x01 0x01 0x05 0x02 0xF0 0x68(7) | | слот 1 | Температура ниже нижнего предела, пользовательский фрагмент 3 байта, исчезновение | 0x06 0x01 0x01 0x06 0x00 0xF0 0x00(7) |#### Поддержка DPV1 Поддержка DPV1 позволяет реализовать следующие функции через непериодические операции чтения и записи:
Номер модуля | Индекс | Определение ресурса |
---|---|---|
слот 1 | индекс 2 | Верхний предел температуры, RW |
слот 1 | индекс 3 | Нижний предел температуры, RW |
слот 2 | индекс 2 | Включение сигнала управления, RW |
слот 0 | индекс 255 | I&M, RW |
слот 0 | индекс 240 | Загрузка прошивки, MSAC2_Data_Transport |
слот 0 | индекс 241 | Получение информации о прошивке, RO |
слот 0 | индекс 242 | Обновление информации о прошивке, MSAC2_Data_Transport |
слот 0 | индекс 243 | Выполнение обновления прошивки, WO |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )