Просмотр полной версии : Настройка ПР200, управление 3-мя устройствами через RS-485
Доброго времени суток, подскажите пожалуйста, как организовать управление тремя устройствами с пр200 через rs-485?
В принципе я понимаю как работает интерфейс, но пока не очень представляю как организовать управление через него 3мя устройствами. Да даже одним. Подскажите пожалуйста кому не жалко.) Буду очень благодарен)
Создать в ПР на соответствующем интерфейсе мастера и добавить в него переменных из слейв устройств, хоть одного, хоть трех...
Это я примерное понимаю, и механизм передачи в общих чертах представляю. У Вас примерчика не найдётся если не жалко.
Нету к сожалению. Посмотрите по темам, вроде мелькало подключение модулей МВ для ПР200
Ревака Юрий
13.09.2016, 09:28
Это я примерное понимаю, и механизм передачи в общих чертах представляю. У Вас примерчика не найдётся если не жалко.
Вот пример работы ПР200 с модулем выходов на 32 реле, обмен идет через 2 регистра, с экрана можно управлять 32 выходными реле, адрес модуля расширения 16. Смотрите какие регистры у модуля расширения который Вы планируете связать с ПР200 и по аналогии подключаете, ну и настройки связи у обоих должны быть одинаковые.
Сергей0308
13.09.2016, 10:24
Вот пример работы ПР200 с модулем выходов на 32 реле, обмен идет через 2 регистра, с экрана можно управлять 32 выходными реле, адрес модуля расширения 16. Смотрите какие регистры у модуля расширения который Вы планируете связать с ПР200 и по аналогии подключаете, ну и настройки связи у обоих должны быть одинаковые.
Вопрос: зачем стоит функция чтения???
26372
Он же писать должен, что изменится если её убрать(функцию чтения), так сказать для лучшего понимания процесса!
Сергей0308 если правильно понимаю это общая настройка, если вы в программе не читаете, то и читаться оно не будет.
Ревака Юрий
13.09.2016, 10:48
Вопрос: зачем стоит функция чтения???
26372
Он же писать должен, что изменится если её убрать(функцию чтения), так сказать для лучшего понимания процесса!
Так и знал что будет этот вопрос:D, была программа в которой почикал весь код и переменные, а чтение решил оставить, вдруг у пользователя будет смешанный модуль.
ГЛЮКОNIC
27.11.2016, 13:46
как заставить 2й ПР200 (Slave) понимать первый ПР200 Master и наоборот, создал в мастере сетевой переменной как сделать чтобы через RS-485 2-й ПР200 исполнял команду
написать программу, чтобы была реакция на сетевую переменную.
Ревака Юрий
28.11.2016, 10:19
как заставить 2й ПР200 (Slave) понимать первый ПР200 Master и наоборот, создал в мастере сетевой переменной как сделать чтобы через RS-485 2-й ПР200 исполнял команду
Работать с ПР200 как с модулем расширения, единственное отличие, что напрямую с мастера не получится замыкать реле, поэтому необходимо в логике подчиненного ПР200 подключить управляющие сигналы на выходные реле, а передавать можно одно управляющее слово, разложив его на биты через макрос INT_BOOL.
Работать с ПР200 как с модулем расширения, единственное отличие, что напрямую с мастера не получится замыкать реле, поэтому необходимо в логике подчиненного ПР200 подключить управляющие сигналы на выходные реле, а передавать можно одно управляющее слово, разложив его на биты через макрос INT_BOOL.
а по широковещательному адресу можно, а в каждом слейве из слова выделять только свои биты?
Ревака Юрий
28.11.2016, 10:31
а по широковещательному адресу можно, а в каждом слейве из слова выделять только свои биты?
А как определить свои это биты или чужие, если только на всех устройствах реле не должны работать одинаково?
ну ведь для каждого слейва должна быть своя программа, поэтому "свои" биты выставляет программист, а вот возможность есть широковещательной рассылки, чтоб сократить время отправки команды
Ревака Юрий
28.11.2016, 12:20
ну ведь для каждого слейва должна быть своя программа, поэтому "свои" биты выставляет программист, а вот возможность есть широковещательной рассылки, чтоб сократить время отправки команды
А как этим одновременно рулить из мастера? Я вижу самый простой вариант: ПР200 мастер управляет булевыми переменными их упаковывает в слово и отправляет каждому слейву, на слейве обратное преобразование. В принципе если нет необходимости управлять всеми выходами на всех трех устройствах, то наверное можно упаковать в 1 и на слейве выделить нужные.
ГЛЮКОNIC
29.11.2016, 00:26
Работать с ПР200 как с модулем расширения, единственное отличие, что напрямую с мастера не получится замыкать реле, поэтому необходимо в логике подчиненного ПР200 подключить управляющие сигналы на выходные реле, а передавать можно одно управляющее слово, разложив его на биты через макрос INT_BOOL.
спасибо, задал входную переменную на мастере, это я знаю, а вот слейв - да-да я нуб ещё - заказал чтоб купили - по блокам схему собрал - вот пример бы - на 1-м ПР200 разобрал и на плате интерфейса перемычки на Мастер поставил
ГЛЮКОNIC
30.11.2016, 04:18
Так каково будет предложение, в настройках Прибора поставил его тоже как Мастер - вообще не вдуплю как вторым управлять (второй слейв адрес его 2)
Ревака Юрий
30.11.2016, 11:03
Так каково будет предложение, в настройках Прибора поставил его тоже как Мастер - вообще не вдуплю как вторым управлять (второй слейв адрес его 2)
Если второй слейв, то и передатчик должен слейвом быть настроен и джампера и программно.
ГЛЮКОNIC
30.11.2016, 20:06
передатчик то есть первый слейв, и целочисленные переменные так как булевскые слейв не поддкерживает, я понял так, осталось лишь с протоколом разобраться какие адресы бита задавать - верно ?
Павел Братковский
30.11.2016, 20:16
ГЛЮКОNIC http://www.owen.ru/forum/showthread.php?t=23201 тему посмотрите.....
Николаев Андрей
15.05.2017, 16:45
Так как обсуждение вышло за рамки темы - перенес в отдельную.
http://www.owen.ru/forum/showthread.php?t=26759
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot