PDA

Просмотр полной версии : подскажите структуру сети



iRET
28.06.2010, 16:59
Добрый день(ночь).
Первый проект с ПЛК и CodeSys, поэтому прошу сильно не пинать.
Подскажите как лучше организовать сеть.
Задумка такая.
2 компьютера-клиента
1 компьютер(условно сервер),
ПЛК 110-ый, несколько модулей ввода вывода.

нужно что бы ПЛК опрашивал(управлял) всеми модулями по rs485, (для того что бы сеть485 не зависела от компьютеров)
сервер мог эти данные считать и записать
клиенты подключались к серверу и тоже могли бы эти данные прочитать и считать.

исходя из последнего пункта напрашивается модбус OPC сервер в режиме TCP/IP , но вот предполагаемые подводные камни.
Если ПЛК сделать модбус-клиентом, то при провисании сервера, вся сеть перестанет работать?!?
Если ПЛК сделать мастером, то смогули я опрашивать сеть с сервера через модбусOPCсервер, или OPC сервер всегда выступает в роли мастера?

Посоветуйте, как лучше поступить?
Может не подключать сервер к сети485 а получить доступ к ПЛК чрез ethernet или usb ?

Николаев Андрей
28.06.2010, 18:12
Правильно ли я понял, что Вы планируете связь между ПЛК110 и ПК по 485 а не по Ethernet???
Тогда просто надо будет использовать ПЛК110-30 или ПЛК110-60 у которых 2 независимых 485. И по одному из них ПЛК будет мастером управлять модулями, а по второму слэйвом "управляться" ПК.
Но тогда непонятно почему ModBus OPC.
Ethernet опять же прямой программной связи с 485 не имеет.

iRET
28.06.2010, 21:48
Да планирую по 485, про 2 независимых порта - понял - спасибо.

А чем удивил ModBus OPC? имеется в виду модбус опс рту сервер - отлично работает через 485. (какой протокол выбрать модбус или овен - не принципиально) есть опыт работы и провереный ModBus OPC сервер и опыт работы с ОВЕН овской библиотекой (управляющая программа на ПК на Delphi) и ещё была мысль про модбус tcp opc cserver , а его уже перенапрвлять на сервере на модбус рту,

И ещё вопрос.
Ethernet опять же прямой программной связи с 485 не имеет.
А такая схема возможна?
ПЛК управляет 485ой сетью, в переменных сохранает иформацию о всех устройствах,а ПК через Ethernet читает/пишет эти переменный в ПЛК?
(при такой схеме экономится один преобразователь интерфейса)
и может возможно что бы несколько компьютеров одновременно читали/писали эти переменные в ПЛК через Ethernet ? (при такой схеме ещё экономится и сервер, достаточно будет только 2-х компьютеров подключенных в одну LAN с ПЛК)

iRET
05.07.2010, 16:22
с сетью все получилось - спасибо за подсказку.

Параллельно с двух компьютеров через Ethernet, через хаб управляется и опрашивается 110-60-ый , к которому в свою очередь по 485 подключены два модуля ввода вывода.