PDA

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



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

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

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

А зачем вы добавляете через xls? есть же шаблон для опроса ПР200 45071
попробуйте записать значение в переменную с адресом 512

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

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

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

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

stud2008
27.08.2020, 06:59
Почему нельзя прямо в программе (Контроллеры) менять?

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