roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 11:04

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Передача данных с помощью OPC сервера
СообщениеДобавлено: 06 май 2010, 18:53 
Не в сети

Зарегистрирован: 02 сен 2007, 13:39
Сообщения: 60
Откуда: Красноярск
Нужно реализовать обмен данных между микроконтроллером avr и компьютером с помощью OPC сервера. Это задание на курсовую в универе, это надо просто сделать.

Как я себе это представляю, найти универсальный OPC сервер который опрашивает COM порт и дает доступ к этим данным системе. Как работать с ком-портом на AVR мне понятно. Непонятно где взять этот OPC сервер, в интернете все нахожу сервера для каких-то конкретных устройств, а так что бы сервер просто опрашивал COM порт и давал к этому доступ, такого пока не нашел, может кто сталкивался с подобными задачами?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача данных с помощью OPC сервера
СообщениеДобавлено: 06 май 2010, 19:14 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
:) немного туманно, что означает "опрашивал COM порт и давал к этому доступ". опрашивать компорт бессмысленно, есть смысл отправлять через него какие-то данные и/или получать. :roll: и обязательно ли именно некий "OPC сервер"? организовать обмен данными с множеством каких-то устройств, подключённых к компортам и реализовать сетевой сервис можно на любом компе. :oops: если не прийдётся какие-то хитрые протоколы реализовывать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача данных с помощью OPC сервера
СообщениеДобавлено: 06 май 2010, 21:58 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Код:
OPC (OLE for Process Control) — семейство программных технологий, предоставляющих единый интерфейс для управления объектами автоматизации и технологическими процессами. Многие из OPC протоколов базируются на Windows-технологиях: OLE, ActiveX, COM/DCOM. Такие OPC протоколы, как OPC XML DA и OPC UA являются платформо-независимыми.

Создание и поддержку спецификаций OPC координирует международная некоммерческая организация OPC Foundation, созданная в 1994 году ведущими производителями средств промышленной автоматизации.

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача данных с помощью OPC сервера
СообщениеДобавлено: 07 май 2010, 15:58 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Компорт - это просто труба (ну две трубы :) ). Что с одного конца запихнешь - то с другого и вылезет, и наоборот. А OPC-сервер должен реализовывать на этом порту какой-то протокол, который подразумевает доступ к неким параметрам.

Ну вот например ModBus (RTU или ASCII - не важно) - индустриальный стандарт, широко распространен. OPC сервера под него точно есть, возможно платные, но с триальным режимом. Так что как вариант - реализовать на МК ModBus (он простой, можно взять реально ограниченное число команд, да хоть одну только пару 03/06), а опц взять готовый.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача данных с помощью OPC сервера
СообщениеДобавлено: 11 май 2010, 12:42 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2009, 13:13
Сообщения: 763
Откуда: Красноярск
прог. языки: С++, Delphi, PHP, SQL, 1C
ФИО: Александр
Как мне кажется молодому человеку надо сначала разобраться что такое OPC-сервер.
Я конечно могу поделится SCADA-пакетом iFIX 4.0, в состав которого как раз и входит ОРС-сервер и ОРС-клиент. Официальный сайт некоммерческой организации OPC Foundation - www.opcfoundation.org.
Ваш "микроконтроллер avr " - есть нечто иное как некоторое устройство, вовлечённое в процесс автоматизации. Данное устройство может иметь некоторое кол-во параметров, которые и должен собирать ОРС-сервер. Связ между оконечным устройством и ОРС-сервером обычно происходит посредством протокола ModBus, реализуемого на основе RS-485.
Опять же никто не мешает самостоятельно создать ОРС-сервер и ОРС-клиент для соответствующей SCADA-системы.
Опять же как давать тебе советы если неизвестна цель курсового.

_________________
Первая заповедь радиотехника - почисти контакты!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача данных с помощью OPC сервера
СообщениеДобавлено: 11 май 2010, 18:20 
Не в сети

Зарегистрирован: 02 сен 2007, 13:39
Сообщения: 60
Откуда: Красноярск
Цель курсового - получение зачета :), да действительно когда писал первое сообщение я не совсем понимал что это все такое. Теперь с OPC сервером немного разобрался, задача решена, немного другим способом, но вообщем-то она решена. Прочитал про ModBus, очень помогло, спасибо


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

Часовой пояс: UTC + 4 часа


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

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


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO