PDA

Просмотр полной версии : ПЛК210 неправильные значения 485



asuyangpur
24.05.2022, 08:12
Добрый день! подскажите куда копать, к плк210 по 485 подключен массомер micro motion 1700, с массомера получаю данные накопленного расхода, и приходят неверные значения, например суммарная масса на массомере 60.6555 а в плк приходит значение 58.7732, причем если подключится через тот же 485 ноутом через программу mbpoll в тех же регистрах с теми же параметрами значение правильное!

Евгений Кислов
24.05.2022, 08:20
Добрый день! подскажите куда копать, к плк210 по 485 подключен массомер micro motion 1700, с массомера получаю данные накопленного расхода, и приходят неверные значения, например суммарная масса на массомере 60.6555 а в плк приходит значение 58.7732, причем если подключится через тот же 485 ноутом через программу mbpoll в тех же регистрах с теми же параметрами значение правильное!

Добрый день.
Посмотрите на уровне "сырых" значений регистров (без конвертации к числу с плавающей точкой) - что вы получаете в ПЛК и на ПК?

capzap
24.05.2022, 08:31
это больше похоже, что он читает только одно слово из реала, что то типа не предусмотрено что 400001 -> нулевой регистр

asuyangpur
24.05.2022, 08:48
это больше похоже, что он читает только одно слово из реала, что то типа не предусмотрено что 400001 -> нулевой регистр

Нечего не понял можно поподробней?!, еще если допустим я создаю канал с функцией 04 допустим с сдвигом 247 и длиной 2 то при запуске плк пишет ошибку шины!(шина не запущенна)

capzap
24.05.2022, 08:59
Нечего не понял можно поподробней?!
например если читаете регистр 2519, то прочтите 2518
60813

asuyangpur
24.05.2022, 09:13
например если читаете регистр 2519, то прочтите 2518

так нет значение то близкое к тому что в массомере, беру два регистра типа ворд и функцией перевожу в реал

asuyangpur
24.05.2022, 09:32
Все правильно сместил на один регистр вперед и данные совпали, только переменные чтения в функции перевернул. Спасибо за подсказку