Просмотр полной версии : ПР 200 чтение регистров
aefimcev@yandex.ru
05.04.2023, 13:42
Добрый день!Может ли ПР 200 прочитать данные регистры функцией 01?
kondor3000
05.04.2023, 13:50
Добрый день!Может ли ПР 200 прочитать данные регистры функцией 01?
Может. Проще было сначала проверить, чем писать.
aefimcev@yandex.ru
05.04.2023, 13:52
Проверял, не читает
kondor3000
05.04.2023, 13:55
Проверял, не читает
Тогда выкладывайте проект. Добавить файл можно в расширенных настройках.
aefimcev@yandex.ru
05.04.2023, 14:06
Там нечего выкладывать. Целочисленные параметры читает ( температура итд) А именно эти регистры какой функцией и типом переменной читать не понятно. Функцией 01 выбирается только булевская переменная но она не читается
Там нечего выкладывать. Целочисленные параметры читает ( температура итд) А именно эти регистры какой функцией и типом переменной читать не понятно. Функцией 01 выбирается только булевская переменная но она не читается
Так эти значения на картинке и есть булевы (только два значения - есть --1, нет --0)
67037
ЗЫ
67038
aefimcev@yandex.ru
05.04.2023, 15:01
В инструкции написан адрес регистров а не битов регистра 0
aefimcev@yandex.ru
05.04.2023, 15:04
Я думаю что этот регистр надо как-то разложить что бы получиласть битовая переменная
В инструкции написан адрес регистров а не битов регистра 0
Инструкцию китайцы переводили, читай между строк
функция 01 относится к чтению бит - discrete output coils
https://owen.ru/forum/attachment.php?attachmentid=12621&d=1397777586
Другого не дано... никакие регистры функцией 01 не читаются..
Хотя можете и не верить, Ваше дело..
ЗЫ.
В инструкции написан адрес регистров а не битов регистра 0
Это такая фишка адресации бит в модбас мастере лоджика, претензии к ОВЕНУ предъявлять
coils с 0 по 15 - регистр 0, биты 0..15
coils с 16 по 31 - регистр 1, биты 0..15
coils с 32 пр 47 - регистр 2, биты 0..15
и т.д.
aefimcev@yandex.ru
05.04.2023, 15:24
Не может быть 50 битов одного регистра
kondor3000
05.04.2023, 15:26
Я думаю что этот регистр надо как-то разложить что бы получиласть битовая переменная
Не надо думать, у Овена область памяти регистров совпадает с областью памяти бит. А у некоторых производителей это разные области памяти.
В регистре адрес 0, биты от 0 до 15, если они у вас не читаются, значит доступа к области памяти бит у вас нет. Нужен например ПЛК и чтение через библиотеку.
Не может быть 50 битов одного регистра
Я такого не говорил, что все биты в одном регистре
Это такая фишка адресации бит в модбас мастере лоджика, претензии к ОВЕНУ предъявлять
coils с 0 по 15 - регистр 0, биты 0..15
coils с 16 по 31 - регистр 1, биты 0..15
coils с 32 пр 47 - регистр 2, биты 0..15
и т.д.
В инструкции написан адрес регистров а не битов регистра 0
Кстати где Вы в своей инструкции слово "регистр" нашли?
Там только "Адрес" и "Код функции" есть..
На американском языке - аналогично, про "registers" ни слова, только "Address" и "Function Code"
67043 67044
aefimcev@yandex.ru
05.04.2023, 19:30
Адрес чего?
Адрес чего?
Например - Coil output, с 20 адреса
aefimcev@yandex.ru
06.04.2023, 06:51
Поставил в настройках американский язык и всё заработало
vardrager
04.10.2024, 14:29
тоже самое было , панель от EKF по инструкции к панели АДРЕС РЕГИСТРА 100, а в пр200 нужно указать АДРЕС РЕГИСТРА 6, бит 4. пол дня убил на эту хрень
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot