cpu13.ru - форум OMRON
http://cpu13.ru/

Эмуляция служб блока Ethernet
http://cpu13.ru/viewtopic.php?f=3&t=97
Страница 1 из 1

Автор:  CerJe [ Вт мар 20, 2007 07:11 ]
Заголовок сообщения:  Эмуляция служб блока Ethernet

Здравствуйте. У меня вот какая проблема. В будущем планируется организация сети на базе Ethernet. Но это в будущем. Пока нужно разработать систему сбора информации и визуализации. Ничего кроме пакета CX-One 2, CX-Supervisor, MS Access и прочих софтин нет. Блока Ethernet пока тоже нет.

Отсюда вопрос! Как можно эмулировать службы блока Ethernet (может есть спец. ПО, ведь не сидят же разработчики с контроллером под мышкой). Если есть у кого-нибудь опыт проектирования подобных систем, будьте добры, поделитесь.

Огромное спасибо!

Автор:  Олег [ Вт мар 20, 2007 17:24 ]
Заголовок сообщения: 

Если Ethernet на уровне несколько контроллеров и скад в одной сети, и нет обмена контроллеров друг с другом, то вообще нечего заморачиваться. Симулятор нормально связывается с супервайзором по Controller Link. Потом просто замените настройки связи скады на Ethernet, ну естественно адреса раскидать придётся.

Автор:  CerJe [ Ср мар 21, 2007 12:49 ]
Заголовок сообщения: 

В том то и дело, что оборудования порядка 300 единиц, для них нужно организовать общую базу данных и написать несколько скад, но эти скады должны знать обо всем оборудовании.

Но дело-то не в этом. Нужен именно Ethernet-блок со службами (почта, FTP, сокеты и пр.). Нужно будет внести изменения в технологическую программу ПЛК для сбора информации по Ethernet, цепочка ПЛК -> БАЗА ДАННЫХ -> СКАДА. Если с БАЗА ДАННЫХ -> СКАДА все ясно, то с ПЛК -> БАЗА ДАННЫХ, предстоит помучаться.

Автор:  Олег [ Чт мар 22, 2007 09:59 ]
Заголовок сообщения: 

Симулятор не поддержимает специальные функции Ethernet модуля, только связь через FINS и команды SEND, RECV, CMND. т.е. можно на одном компе запустить симулятор, и связатся через Ethernet с другого компа.

В сети может быть десяток контроллеров и несколько скад. т.е. скады напрямую берут данные с любого контроллера. эти скады могут формировать базы данных. На двух-трёх компах можно лепить одинаковые базы. получится что-то вроде серверов с резервированием с которых по сети, из слепленных скадами баз, другие программы (и скады тоже) могут брать данные.

Как супервайзор лепит бызы, на форуме уже проходило. 300 разных машин в одной сетке врят-ли поместятся, объём и скорость обмена сойдут на нет. Придётся делить на несколько сеток разного уровня.

Неужели 300 омроновских контроллеров есть на одном предприятии???

Автор:  CerJe [ Чт мар 22, 2007 10:27 ]
Заголовок сообщения: 

Т.е. для сбора информации нужно установить на машину с базой данных, например, CX-Supervisor? А как вообще строятся сервера баз данных, на Windows или Unix-подобных системах. В мануалах по Ethernet-блоку даются примеры для Unix-системы, а как люди делают? Поделитесь, пожалуйста, опытом.

Вообще у нас на данный момент около 100 омроновских контроллеров, есть Siemens 5-го поколения, Fuji Micrex-F и прочая рухлядь, которая и 10% не составляет от OMRON. Мы будем унифицировать оборудование, переводить все на OMRON. Еще будет поступление оборудования в будущем. Учитывая все это, можно расчитывать примерно на 300 единиц.

Автор:  Олег [ Чт мар 22, 2007 13:21 ]
Заголовок сообщения: 

Да опыта и нет у меня никакого, максимум с чем приходилось сталкиватся, это когда на CJ1M-CPU13-ETN через CJ1W-SCU41 по RS-422 висела парочка СРМ1, в модуль был залит стандартный Host Link и непрерывно шёл обмен пачками по 20-30 слов. Два CJ1M-ETN и два компа висели вместе по Ethernet, комп естественно через CJ1M-ETN общался с СРМ1. На одном компе скада лепила файл типа *.mdb, через вторую сетевую плату компа данные из файла уходили в офисную сеть.


Вариантов построения сетей множество, а для обмена данными не обязательно на каждый контроллер вешать Ethernet, не всегда это возможно да и по деньгам дешевле. То, что сеть с вашим кол-вом машин будет многоуровневой это почти без сомнений. Без сомнений и то, что те несколько скад, которые должны знать о всех, будут получать данные не напрямую с контроллеров, а с баз сформированных на других компах. У вас наверняка несколько цехов, участков, проше слепить отдельные сети, а компы со скадами объеденить в другую сеть.

Если общее кол-во данных которые нужно получить небольшое, и не критично по времени, то можно используя адреса класса В обойтись одной общей сеткой. только как расчитать реальную скорость?

Супервайзор, кстати может напрямую общаться по сети с другим супервайзором через DCOM.

Очень серьёзная работёнка вам досталась.

Автор:  CerJe [ Пт мар 23, 2007 07:25 ]
Заголовок сообщения: 

Работа действительно нам хлопотная досталась. Но трудности нас не пугают. Блоки Ethernet вешать, надеюсь, на все машины не придется: линию свяжем в Controller Link, а какая-нибудь машина с блоком Ethernet будет отсылать данные на сервер. Так и сеть можно разгрузить. Может и не понадобится сеть класса B, а обойдемся классом C.

Одно в этом только плохо, нужно будет все машины синхронизировать по времени и разделять отправку данных. К тому же потребуется разработать жесткий стандарт (протокол, будем называть вещи своими именами) на передачу данных. А это работа титаническая.

Хотелось бы, конечно, попроще.

Страница 1 из 1 Часовой пояс: UTC + 3 часа (Russia: MSK)
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/