PDA

Просмотр полной версии : Как заставить общаться 2 ПЛК в одной сети?



Евгений Мотренко
15.05.2008, 16:50
Добрый день.
По RS-485 необходимо заставить общаться 2 ПЛК, из них один - Мастер, второй - подчиненный.
Вопрос следующий: как задается HASH NAME переменной, участвующей в общении, и какие на него (HASH) существуют ограничения?
Заранее большое спасибо.

Николаев Андрей
15.05.2008, 22:54
Так как Вы не знакомы с протоколом ОВЕН рекомендую работать с ModBus.

Евгений Мотренко
16.05.2008, 10:17
Так как Вы не знакомы с протоколом ОВЕН рекомендую работать с ModBus.

Рад бы от него отказаться, но ТРМы ModBus не понимают, а в моей системе их 3.
Вопрос сохраняется!

Kirill
16.05.2008, 10:56
Рад бы от него отказаться, но ТРМы ModBus не понимают, а в моей системе их 3.
Вопрос сохраняется!

В мастере создаются переменные нужных типов с маркировками write и listen. Для каждой из них задается hash name 4 латинских символа. Можно повторять hash name в разных переменных, но тогда у них должны различаться адреса. (ПЛК100-24.к-L)

В слэйве прописывается адрес устройства (от которого пойдет отсчет адресов в данном слэйве. Однако, лучше использовать всего один адрес). Далее создается нужное количество переменных нужных типов (те переменные, которые будет опрашивать мастер). Причем, в отличие от мастера, здесь все переменные имеют тип Listen вне зависимости, отдают они значения или принимают. (ПЛК150-220.У-L)

См. примеры: прошивка 2-03, таргет 2-02-4

501

Евгений Мотренко
16.05.2008, 12:33
Благодарю за быстрый ответ!
Разъяснили подробно, будем пробовать.

Евгений Мотренко
16.05.2008, 14:13
Благодарю за исчерпывающий быстрый ответ!
Разъяснили подробно, будем пробовать.