Показано с 1 по 6 из 6

Тема: СПК107 + ТТМ-2-04-02 modbus

  1. #1

    По умолчанию СПК107 + ТТМ-2-04-02 modbus

    Здравствуйте, Подключил СПК107 и термоанемометр ТТМ-2-04 по modbus.
    Настроил все это в CODESYS 3.5, данные получаю но цифры какие-то не те.
    modbus_ttm8.png
    В инструкции к термоанемометру написано что запрос надо делать float к двум регистрам.
    Делаю через modbus_master_tool запрос ко 2,3 регистру float и получаю температуру с запятой, получаю все правильно.
    modbus_ttm10.png
    Codesys делает запросы по каналу через word и получаем два word. Пробовал по инструкции через объединения _2WORD_TO_REAL: не то.
    modbus_ttm9.png

    Как полученные 16847 и 43065 сконвертировать в 25,9111137 ? Где читать ?

    Спасибо.
    Приложение от ТТМ-2-04
    001.png

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,067

    По умолчанию

    Добрый день.
    Поменяйте в Modbus Slave Com Port привязку переменных местами: к Channel0[0] привяжите ...awModbusReal[0], к Channel0[1] привяжите ...awModbusReal[1].
    В этом же меню внизу для параметра Всегда обновлять переменные установите значение Вкл. 2.

  3. #3

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    Поменяйте в Modbus Slave Com Port привязку переменных местами: к Channel0[0] привяжите ...awModbusReal[0], к Channel0[1] привяжите ...awModbusReal[1].
    В этом же меню внизу для параметра Всегда обновлять переменные установите значение Вкл. 2.
    Спасибо, помогло.

    Осталось изменить адрес прибора с 1 на 31 хотя бы. Только команды $0001RR000008B1[0d] не похожи на это 01 04 00 00 00 04 F1 C9. К производителю обращаться? Или я что то не до читал?

    Из инструкции:
    Команда запроса сетевого адреса прибора:
    Формат запроса: $FFFFGAC4(0Dh)
    Ответ в случае верного выполнения команды: !FFFFGA[Addr] [ch](0Dh)
    Ответ в случае ошибки выполнения команды: ?FFFFGA[ch](0Dh)

    Команда изменения (установки) сетевого адреса прибора:
    Формат запроса: $[Addr1]SA[Addr2] [ch](0Dh)
    Ответ в случае верного выполнения команды: ![Addr1]SA[ch](0Dh)
    Ответ в случае ошибки выполнения команды: ?[Addr1]SA[ch](0Dh)
    [Addr1] – старый адрес прибора
    [Addr2] – новый адрес прибора
    Прибор переходит на новый адрес после выдачи ответа.

    Команда чтения скорости и температуры потока:
    Формат запроса: $[Addr]RR000008[ch](0Dh)
    Ответ в случае верного выполнения команды: ![Addr]RR[Float-V] [Float-T] [ch](0Dh)
    Ответ в случае ошибки выполнения команды: ?[Addr]RR[ch](0Dh)

    Примеры:
    Запрос чтения скорости и температуры потока термоанемометра с адресом 0001:
    $0001RR000008B1[0d]

  4. #4
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,067

    По умолчанию

    Изменить адрес достаточно один раз перед началом эксплуатации? Тогда проще всего подключить ТТМ к ПК и отправить команду через терминал (например, Putty). Или, возможно, производитель предоставляет конфигуратор.
    Если требуется периодически менять адрес в процессе работы с дисплея СПК, то требуется организовать поддержку протокола ТТМ в CODESYS.
    См. этот документ: https://ftp.owen.ru/CoDeSys3/11_Docu...cols_v.1.1.pdf

  5. #5

    По умолчанию

    Спасибо.
    Адрес меняю один раз. Через putty не получилось, вероятно не известны точные настройки соединения или закрыто. В итоге производитель ответил.
    В этом приборе два протокола обмена: modbus и наш собственный (https://www.eksis.ru/technical-suppo...ange-protocol/). По modbus скорость изменить нельзя. Используйте команду из нашего протокола (https://www.eksis.ru/technical-suppo...ange-protocol/) 'GA' или бесплатную программу настройки (https://www.eksis.ru/technical-suppo...log-config.php).
    В итоге скорость больше 9600 на приборе не выставить. Получается если у меня все модули и датчики работающие 115200 надо вешать на COM1 в СПК107, а эти работающие на 4800 надо вешать на другой порт COM2, правильно я понимаю?

  6. #6

Похожие темы

  1. Проблемы Modbus СПК107 и CoolMasterNet
    от ganz72 в разделе СПК1хх
    Ответов: 1
    Последнее сообщение: 07.05.2018, 10:57
  2. MODBUS и VISU_TASK на СПК107 и СПК207
    от tkont в разделе СПК1хх
    Ответов: 0
    Последнее сообщение: 23.07.2015, 14:39
  3. СПК107 +MODBUS +МУ110-32Р
    от Camypau в разделе СПК1хх
    Ответов: 3
    Последнее сообщение: 23.06.2015, 12:28
  4. СПК107 modbus slave
    от Votrj1 в разделе СПК1хх
    Ответов: 12
    Последнее сообщение: 04.05.2015, 21:49
  5. СПК107 и modbus - вынос мозга
    от jean в разделе СПК1хх
    Ответов: 3
    Последнее сообщение: 09.07.2014, 18:07

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •