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

Тема: Не передаётся Float32 c ПР200 в Телемеханника Лайт

  1. #1

    По умолчанию Не передаётся Float32 c ПР200 в Телемеханника Лайт

    Ребята подскажите. Связываю ПР200 и Лайт без OPC. В телемехника Лайт есть шаблон сетевых переменных но предаются только 16INT, а надо 32float т.е. два адреса. Связь ок но передаётся белеберда, т.е. как будто неправильный порядок регистров или байтов. В ПР200 все варианты перепробовал и более того по ходу вообще ни как не влияет. В общем как закинуть число с плавающей точкой в скаду?
    Изображения Изображения

  2. #2

    По умолчанию

    Тут предлагается решение но как понял не сработало
    https://owen.ru/forum/showthread.php?t=23467&page=25

  3. #3
    Сергей Сисейкин
    Гость

    По умолчанию

    Цитата Сообщение от Вадим2881 Посмотреть сообщение
    Ребята подскажите. Связываю ПР200 и Лайт без OPC. В телемехника Лайт есть шаблон сетевых переменных но предаются только 16INT, а надо 32float т.е. два адреса. Связь ок но передаётся белеберда, т.е. как будто неправильный порядок регистров или байтов. В ПР200 все варианты перепробовал и более того по ходу вообще ни как не влияет. В общем как закинуть число с плавающей точкой в скаду?
    А зачем вы добавляете через xls? есть же шаблон для опроса ПР200 2019-10-10_120818.png
    попробуйте записать значение в переменную с адресом 512

    Судя по вашему скриншоту неверный тип данных используется. Можно попробовать 21,22,26 типы данных
    описание типов и тд можно посмотреть в каталоге C:\Program Files (x86)\OWEN\TML\Bin\IO\XLS в файле "Map Modbus.xls", в самом файле есть несколько листов, посмотрите "Перечисления"

  4. #4

    По умолчанию

    Тьфу блин, конечно же 26 тип данных float с другим порядком м.байт, не заметил в списке, спасибо за наводку. А вот с шаблоном не вышло, передаются только 16int и поменять тип данных не нашёл как...

  5. #5
    Сергей Сисейкин
    Гость

    По умолчанию

    Цитата Сообщение от Вадим2881 Посмотреть сообщение
    Тьфу блин, конечно же 26 тип данных float с другим порядком м.байт, не заметил в списке, спасибо за наводку. А вот с шаблоном не вышло, передаются только 16int и поменять тип данных не нашёл как...
    описание карты адресов на ПР200 находится в так называемом "IO" файле. Его можно найти в каталоге (по-умолчанию) C:\Program Files (x86)\OWEN\TML\Bin\IO файл -"mb-owen.io" можно открыть текстовым редактором и найти описание для ПР200. Инструмент несколько отличается от описания через XLS, но структура файла несколько похожа, атрибут datatype="26" нужно поставить для нужных переменных.

  6. #6

    По умолчанию

    Почему нельзя прямо в программе (Контроллеры) менять?

  7. #7
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,583

    По умолчанию

    у ПР200 для слейва порядок байт у float 2301 - настройки галочек предназначены для режима Мастер и на Слейв не влияют.

Похожие темы

  1. ТРМ 210 запсь float32 по Modbus-RTU
    от Андррев_Михаил в разделе Контроллеры для систем отопления и ГВС
    Ответов: 4
    Последнее сообщение: 16.01.2019, 12:40
  2. Тип float32 в конфигураторе МСД-200
    от ks21 в разделе Сервисное ПО
    Ответов: 9
    Последнее сообщение: 04.06.2018, 09:03
  3. Ответов: 2
    Последнее сообщение: 25.02.2018, 16:45
  4. Получение значений float32
    от инок в разделе СПК2хх
    Ответов: 57
    Последнее сообщение: 29.11.2015, 14:34
  5. ТРМ32+ПЛК110 (FLOAT32)
    от DiMKiN в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 26.05.2011, 15:58

Ваши права

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