Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Чт мар 28, 2024 19:59

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 14 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Передача и приём данных между CP1L Ethernet и web-сервером
СообщениеДобавлено: Вт дек 10, 2019 16:12 
Не в сети

Регистрация: Пт май 31, 2019 09:37
Сообщения: 49
Здраствуйте! Помогите пожалуйста с решением следующей задачи:
Есть станки на контроллерах CP1L Ethernet, нужно объединить их в сеть для обмена данными (мото часы, количество деталей, номер продукции и т.д.) с Web-сервером на котором программа по учёту рабочего времени, сисадмин спрашивает - могут ли станки посылать GET и POST запросы, а я в принципе не понимаю как это сделать.
Я поннимаю что команда SEND отправит данные а RECV примет, но между контроллерами а не сервером.
Подскажите какие мануалы нужны, через какую программу CX server, CX server OPC или что ещё. Не знаю даже с какой стороны к этому подступить.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Передача и приём данных между CP1L Ethernet и web-сервером
СообщениеДобавлено: Вт дек 10, 2019 22:28 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Французы прикололись и вебсервер в контроллер запихнули
https://www.support-omron.fr/details/pr ... 1068890066
но вряд ли вам это подойдёт, у контроллера всего три TCP соединения и он скорее всего занят прогой станка.

Далее всё можно по UDP, т.е. ограничений практически нет.
Подключите станки к компу, на компе установите CX-Supervisor, в его составе есть Cassini Web Server и можно запустить на компе скаду и обратится к компу как к вебсерверу (вроде веб сервер может быть и на другом компе, главное чтобы к компу со скадой доступ по DCOM был). В составе супервайзора есть "CX-Supervisor Standard Web Pages" и пример для ASP.NET. (почему то сейчас не запускается у меня)
т.е. можно просто напрячь админа, предложив ему разбираться с инструкцией на CX-Supervisor по поводу организации web. Вам останется только прописать в супервайзоре связь с контроллерами и чтение нужных данных в точки (теги) супервайзора, а админ уже сам будет разбираться, как из работающего супервайзора это вытянуть. Инструкция, пример кода и готовая веб страница будут в папке супервайзора сразу после установки софта.

Вариантов может быть куча, поделите обязанности, вы затаскиваете данные на комп, кладёте через супервайзор в текстовый файл или базу данных, а админ удобным ему способом забирает.

Или как вариант,
http://www.rusavtomatika.com/weintek/
любая из них опрашивает Омрон и складвает архив с данными в файлики у себя в памяти, которые можно забрать по FTP или переслать автоматом на какой либо комп в заданную папку.

Или читать с контроллеров данные самописным приложением, используя готовые решения для связи
viewtopic.php?p=15877
viewtopic.php?p=9956#p9956
и ещё есть разные.
А что это самописное приложение будет делать с полученными данными, зависит только от желания и навыков того кто его пишет, или от толщины кошелька заказчика.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Передача и приём данных между CP1L Ethernet и web-сервером
СообщениеДобавлено: Ср дек 11, 2019 13:08 
Не в сети

Регистрация: Пт май 31, 2019 09:37
Сообщения: 49
Олег, спасибо за информацию!
Пересылкой данных на комп я ни разу не занимался, только малой автоматизацией (связь устройств по встроенным протоколам и связь по аналоговым и импульсным сигналам), так что это для меня не изведанный регион. Я так понимаю варианта 2: либо через скаду либо написать приложение. Второй вариант наверно для более опытных, т.к. пройдя по ссылка ни чего толком не понял. Первый вариант для меня более реалистичен, но так как CX- One лицензионный v9.5, то CX-Supervisor придётся покупать, скинте пожалуйста ссылку где можно его скачать для пробы и триал с офф сайта подойдёт, если мне он нужен больше чем на 30 дней?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Передача и приём данных между CP1L Ethernet и web-сервером
СообщениеДобавлено: Ср дек 11, 2019 13:42 
Не в сети

Регистрация: Пт май 04, 2007 08:42
Сообщения: 255
Из бесплатного можете посмотреть Мастер Скада на 32 точки и их OPC сервер.
Уточните насчет поддержки Омрон их OPC сервером. Делал подобную задачу. Там можно получать данные и складывать их в БД. А дальше программисты пусть их вытягивают, туда куда нужно.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Передача и приём данных между CP1L Ethernet и web-сервером
СообщениеДобавлено: Ср дек 11, 2019 14:47 
Не в сети

Регистрация: Пт май 31, 2019 09:37
Сообщения: 49
Electric, спасибо!
Есть уже от чего оттолкнуться.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Передача и приём данных между CP1L Ethernet и web-сервером
СообщениеДобавлено: Ср дек 11, 2019 14:56 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
У триала вроде ограничение на время работы рантайма (скачайте, узнаете), и так как у вас данные нужно собирать не часто, то вполне можно перезапускать прогу. Т.е. в супервайзоре нарисовать скрипт, чтобы при потери связи закрывался и запускал cmd файлик, который через паузу запустит рантайм супервайзора по новой.
https://industrial.omron.ru/ru/products ... #downloads
прямая ссылка на триал
https://s3.eu-west-1.amazonaws.com/asse ... c9b8b643a9

-------------------
К станкам панели ведь подключены? А вдруг они тоже умеют отдавать данные и по стандартным протоколам.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Передача и приём данных между CP1L Ethernet и web-сервером
СообщениеДобавлено: Ср дек 11, 2019 19:39 
Не в сети

Регистрация: Пт май 31, 2019 09:37
Сообщения: 49
Ещё раз спасибо, Олег!
Да, панели есть nb, nq, ns, вообще зоопарк большой, там и siemens и schneider, rockwell, mitsubishi, allen-Bradley. Что б всё объединить даже не представляю что нужно. Пока начну с omron, их больше, а контроллеры т.к. есть модели cp1l без порта ethernet и если модулей к ним нет то заменить их дешевле чем панели.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Передача и приём данных между CP1L Ethernet и web-сервером
СообщениеДобавлено: Чт дек 12, 2019 08:20 
Не в сети

Регистрация: Пт май 04, 2007 08:42
Сообщения: 255
А доступ к программам всех имеющихся контроллеров у вас есть? Это одно из ключевых условий.
Я реализовывал подсчет изделий сторонним ПЛК, который считывал начало цикла производства изделия, так как на тот момент не было доступа в ПЛК автомата. Затем данные из ПЛК забирал Скадой.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Передача и приём данных между CP1L Ethernet и web-сервером
СообщениеДобавлено: Чт дек 12, 2019 12:51 
Не в сети

Регистрация: Пт май 31, 2019 09:37
Сообщения: 49
К сожалению нет, пытаюсь убедить руководство приобрести среду программирования для Siemens, но т.к. их нужно 2, TIA и Microwin, они пока сопротивляются, AB на аутсорсинге у англичан, в rockwell среда программирования в панели, но тоже надо разбираться. Вообщем по прикидкам всё осуществимо: договориться с англичанами чтоб их контроллеры по какой нибудь шине скидывали данные в простенький контроллер Omron с ethernet, а дальше в систему, тоже с siemens, если по другому ни как, вообщем работы много.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Передача и приём данных между CP1L Ethernet и web-сервером
СообщениеДобавлено: Пт дек 13, 2019 00:01 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Если такой зоопарк, и ещё контроллеры без эзернета, то с наименьшими затратами лучше парочку мелкого Weintek 4.3″ или mTV-100
Смысл в том, что они знакомы практически со всеми существующими протоколами контроллеров,
и не придётся платить за кучу OPC серверов для скады и переходники rs485 (422) в эзернет, не придётся и договариватся с производителем станка, чтобы данные куда то передавали, достаточно знать адреса где они лежат и форматы.
т.е. панель собирает инфу по своим портам и складывает у себя в память, забирать по modbus TCP, или файлами.

Если адреса данных неизвестны, панель может читать состояния входов -выходов контроллера и с помощью скрипта определить что изделие готово (если это не пресс, выплёвывающий по надцать деталей в секунду.

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


В начало
 Профиль  
 
 Заголовок сообщения: Re: Передача и приём данных между CP1L Ethernet и web-сервером
СообщениеДобавлено: Пт дек 13, 2019 13:00 
Не в сети

Регистрация: Пт май 31, 2019 09:37
Сообщения: 49
С Weintek ни разу не работал, но идея интересная, ещё раз спасибо. Адреса я знаю у меня программы от AB в PDF есть, от некоторых других даже есть исходники, вот только один станок на siemens точно запаролен, но это уже на другой форум. :)
Только чтоб включить передачу данных по modbus TCP, в контроллере тоже надо делать настройки или как то можно без этого.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Передача и приём данных между CP1L Ethernet и web-сервером
СообщениеДобавлено: Пт дек 13, 2019 20:12 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
gren8i4 писал(а):
Только чтоб включить передачу данных по modbus TCP, в контроллере тоже надо делать настройки или как то можно без этого.

Вы не поняли, у разных контроллеров разные протоколы связи. При использовании панелей оператора вроде Вайнтека, контроллер вообще трогать не нужно. Панель лезет в контроллер по его родному протоколу, нужно только знать настройки связи порта к которому подключились или IP, если по эзернету. (и где данные лежат)
Создадите проект для панели (софт на русском и бесплатен, есть симулятор панели) В своём проекте сложите данные в память панели, и уже вторым этапом будете думать, забирать по modbus TCP, или пусть ваш админ сам читает файл (выборку данных) по FTP.
http://www.rusavtomatika.com/forum/view ... c77088df99


В начало
 Профиль  
 
 Заголовок сообщения: Re: Передача и приём данных между CP1L Ethernet и web-сервером
СообщениеДобавлено: Ср дек 18, 2019 10:43 
Не в сети

Регистрация: Пт май 31, 2019 09:37
Сообщения: 49
Да Олег, Вы правы, дешевле будет панель купить, ориентировочная цена на скаду от omron 100 т.р.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Передача и приём данных между CP1L Ethernet и web-сервером
СообщениеДобавлено: Ср дек 18, 2019 10:52 
Не в сети

Регистрация: Пт май 04, 2007 08:42
Сообщения: 255
Я бы для начала конкретизировал задачу. Что вы хотите получить. Как правило объединить зоопарк оборудования в единую систему диспетчеризации очень сложно, особенно если при построении системы такой задачи не было. Счетчик продукции гораздо быстрее можно реализовать используя входы или выходы контроллера , которые срабатывают один раз при производстве единицы продукции. Ставите доп реле и обрабатываете его контакты. Моточасы тоже проще посчитать используя состояние соответствующих входов выходов контроллера. В этом варианте - один - два ПЛК ( если производственная площадка большая) и одна панель, либо СКАДА ( не обязательно Омрон, есть и дешевле)


В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 14 сообщений ] 

Часовой пояс: UTC + 3 часа (Russia: MSK)


Кто сейчас на конференции

Сейчас этот форум просматривают: в настоящее время на конференции нет зарегистрированных пользователей и гости: 16


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Переход:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3