Помогите плиззззз |
Ответить |
Автор | |
Новичок Присоединился: 10 Январь 2008 Категория: Russian Federation Online Status: Offline Публикации: 5 |
Опубликовано: 10 Январь 2008 20:00 |
Вопрос: Как используя любой контроллер или какой-нибудь счётчик - обмениваться данными с ним, допустим по протоколу Modbus-RTU через язык программирования Borland Delphi? Я был бы очень благодарен тем "зубрам" автоматизации которые выложили бы код опроса контроллеров в принципе на любой языке, можно даже из под Доса! Посоветуйте пожалуйста литературу по этому вопросу! |
|
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 02 Август 2005 Категория: Russian Federation Online Status: Offline Публикации: 110 |
|
Эээ, это из основ промышленной автоматизации. Даже не интересно рассказывать .
Можете взять книжку П Агурова "Последовательные интерфейсы ПК". Она о разработке программ на Delphi для ком-порта. С прицелом на разработчков средст и систем промышленной автоматизации. Коротко описан ModBus. |
|
Атол-М, г.Пермь
|
|
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 07 Октябрь 2004 Категория: Russian Federation Online Status: Offline Публикации: 359 |
|
Возможен другой вариант такого обмена: контролируемое устройство (контроллер или счетчик) <---> FastwellModBus OPC Server <---> Программа на Delphi (с OPC-клиентом) С точки зрения программиста - такая система проще, т.к. обмен данными с контролируемым устройством реализуется через стандартный механизм ОРС-сервиса. С экономической точки зрения, такая система выгодна когда контролируется множество объектов (контроллеров). Для некоторых контроллеров производители сами выпускают ОРС-сервера (бывает даже бесплатные), но продукты сторонних фирм обычно платные. ОРС-клиент тоже платный. Для начинающего автоматчика, лучше использовать готовые и надежные компоненты (особенно для реальных проектов), чем сразу ваять свои. |
|
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 02 Август 2005 Категория: Russian Federation Online Status: Offline Публикации: 110 |
|
Абсолютно верно. Но посоветовал книгу Агурова, тк там доступно описано понятие протоколов обмена. И даже указано отличие протокола от интерфейса Ведь очевидно, что автор темы только начинает работать (или учиться) в пром автоматизации. Поэтому ещё бы посоветовал просмотреть на этом же сайте архив статей журнала. Для начала лучше просто почитать про конкретные решения. Посмотреть, как строятся современные АСУ ТП и что это твообще такое. Потом можно обратиться к статьям, в которых рассматриваются программные аспекты. Также стоит просмоотреть архив других журналов по автоматизации, например, МКА. |
|
Атол-М, г.Пермь
|
|
Действительный член Присоединился: 27 Сентябрь 2006 Online Status: Offline Публикации: 125 |
|
Согласен с uzga, OPC - вещь хорошая. Лёше советую выбрать контроллер. Написать OPC-клиента можно на Delphi самому.
|
|
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 02 Октябрь 2007 Категория: Russian Federation Online Status: Offline Публикации: 427 |
|
Заниматься этой темой имеет смысл, если у вас есть несколько месяцев и вы всеръез будете изучать API Windows , иначе все это глупость какая-то. А так ищите в сети статью Олега Титова (она в сети есть хотя в некоторых местах и удалена) "Программирование портов по Win". Книгу Агурова только для общего развития порекомендую. Тут нужно конкретно что делать сказать. Почитайте статью и освойте синхронный обмен, в события и асинхронный обмен лезть не надо .
|
|
При экспериментах ни один чайник не пострадал
----------- Плохому системному интегратору всегда OPC сервер мешает. ______________ Пишу на C++ за еду |
|
Ответить |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |