Цитата:
Сообщение от Gennadi
Имеется 2 одинаковых линии очистки бытовых сточных вод. Между ними шкаф с общим для линий оборудованием, которое работает, если работает любая из линий. Итого 3 контроллера SMH2Gi. На линиях стоят панели Weintek eMT3105P. С каждой панели управляется и визуализируется своя линия и общий шкаф. Передача данных между линиями не нужна, но связь каждой линии с общим шкафом необходима. Помогите определиться с сетью. Если ModBus, то кого делать мастером? Возможен ли такой вариант: контроллеры общаются через COM1 и общий является мастером, а панели подключены к своим контроллерам через COM2 и там свой мастер? Или проще всех соединить по TCP?
|
Получается распределенная система управления.
Для панелей оставить Ethernet это будет сеть диспетчеризации. Здесь данных передается гораздо больше. По сети диспетчеризации в данном случае будут подключены только локальные панели. Хотя можно все вывести и на центральный пульт через свич.
Для связи между контроллерами лучше использовать RS485. Далее нужно определить кто главный в системе, тот и мастер. От мастера к слейву пойдет нижняя сеть. Для слейва это будет верхняя сеть. Если не предполагается подключение MODBUS устройств к слейвам, то у слейвов будет две сети - диспетчеризация (Ethernet) верхняя сеть (RS485) через COM1.
Если MODBUS устройства у слейвов будут, то у них будут три сети - диспетчеризация, верхняя и нижняя. Соответственно надо будет добавлять преобразователь RS232/RS485.
Далее надо минимизировать данные передаваемые по RS485, определиться со всякой диагностикой. Желательно организовать синхронизацию времени от мастера к слейвам (а то непонятно у кого авария первая прошла). Но это уже к данному разделу не относится.
Так сделать предлагаю.