PDA

Просмотр полной версии : Как получить данные с dOPCServer?



Alex_1988
28.04.2010, 15:58
Сорри за нубский вопрос.
Как в Delphi 7 средствами BDE получить данные с компонента dOPCServer библиотеки DOPC и вывести их в таблицу?
если можно, с примером. Помогите плиз, очень надо.

AWA1971
11.05.2010, 10:00
А использование BDE так принципиально? Если нет, то здесь есть примеры работы с dOPC. Выводите данные в Delphi, ну а дальше уже, что самому захочется - хоть в таблицу, хоть в текстовый файл, хоть обратно в ПЛК. Посмотрите, может и пригодится чем-нибудь.
http://www.owen.ru/forum/showthread.php?t=6905

Alex_1988
11.05.2010, 19:15
Спасибо за ссылку, почитал ветку, посмотрел примеры, может чего-нибудь и пригодится:)

Конечно, использование БДЕ не принципиально, просто желательно, чтоб на выходе данные были представлены в виде таблицы. Связь с контроллером посредством dOPC налажена, то есть переменные контроллера видны через компонент dOPC. Поэтому и интересовало, каким образом данные можно считать и вывести в приложение.
Единственное отличие, пожалуй, что сам проект для ПЛК создан не в CoDeSys, а в Simatic Step7. Соответственно, сам ОРС сервер - OPC.SimaticNET.

AWA1971
11.05.2010, 22:09
Со степом практически не работал (так, баловался для общего развития), но, думаю, принципиальной разницы не будет. На всякий случай вот Вам код небольшого примера с Mitsubishi. Разница взаимодействия с ОВЕНом минимальна. OPC-сервер, естественно тоже "митсубишевский". Так что и Сименс по аналогии должны победить. Удачи!
P.S. А вообще то, может, ну его, этот Сименс? Мы у себя постепенно меняем все на ОВЕНы. С документацией у них - труба полная, но, все же, свои...Смотрите, конечно, сами.