Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > ПЛК и микроконтроллеры
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Помогите плиззззз

 Ответить Ответить
Автор
Сообщение
Лёша Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 10 Январь 2008
Категория: Russian Federation
Online Status: Offline
Публикации: 5
Свойства публикации Свойства публикации   Ответить, цитируя автора - Лёша Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Помогите плиззззз
    Опубликовано: 10 Январь 2008 20:00

Вопрос: Как используя любой контроллер или какой-нибудь счётчик - обмениваться данными с ним, допустим по протоколу Modbus-RTU через язык программирования Borland Delphi?

Я был бы очень благодарен тем "зубрам" автоматизации которые выложили бы код опроса контроллеров в принципе на любой языке, можно даже из под Доса!

Посоветуйте пожалуйста литературу по этому вопросу!

Наверх
KostyaK Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 02 Август 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 110
Свойства публикации Свойства публикации   Ответить, цитируя автора - KostyaK Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 11 Январь 2008 09:59
Эээ, это из основ промышленной автоматизации. Даже не интересно рассказывать .

Можете взять книжку П Агурова "Последовательные интерфейсы ПК". Она о разработке программ на Delphi для ком-порта. С прицелом на разработчков средст и систем промышленной автоматизации.
Коротко описан ModBus.
Атол-М, г.Пермь
Наверх
uzga Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 07 Октябрь 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 359
Свойства публикации Свойства публикации   Ответить, цитируя автора - uzga Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 11 Январь 2008 12:20

Возможен другой вариант такого обмена:

контролируемое устройство (контроллер или счетчик) <---> FastwellModBus OPC Server <---> Программа на Delphi (с OPC-клиентом)

С точки зрения программиста - такая система проще, т.к. обмен данными с контролируемым устройством реализуется через стандартный механизм ОРС-сервиса. С экономической точки зрения, такая система выгодна когда контролируется множество объектов (контроллеров). Для некоторых контроллеров производители сами выпускают ОРС-сервера (бывает даже бесплатные), но продукты сторонних фирм обычно платные. ОРС-клиент тоже платный.

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

Наверх
KostyaK Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 02 Август 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 110
Свойства публикации Свойства публикации   Ответить, цитируя автора - KostyaK Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 11 Январь 2008 14:28
Первоначально опубликовано uzga

С точки зрения программиста - такая система проще, т.к. обмен данными с контролируемым устройством реализуется через стандартный механизм ОРС-сервиса.
Для начинающего автоматчика, лучше использовать готовые и надежные компоненты (особенно для реальных проектов), чем сразу ваять свои.



Абсолютно верно. Но посоветовал книгу Агурова, тк там доступно описано понятие протоколов обмена. И даже указано отличие протокола от интерфейса

Ведь очевидно, что автор темы только начинает работать (или учиться) в пром автоматизации. Поэтому ещё бы посоветовал просмотреть на этом же сайте архив статей журнала.
Для начала лучше просто почитать про конкретные решения. Посмотреть, как строятся современные АСУ ТП и что это твообще такое. Потом можно обратиться к статьям, в которых рассматриваются программные аспекты.
Также стоит просмоотреть архив других журналов по автоматизации, например, МКА.
Атол-М, г.Пермь
Наверх
Kanzi Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 27 Сентябрь 2006
Online Status: Offline
Публикации: 125
Свойства публикации Свойства публикации   Ответить, цитируя автора - Kanzi Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Январь 2008 12:56
Согласен с uzga, OPC - вещь хорошая. Лёше советую выбрать контроллер. Написать OPC-клиента можно на Delphi самому.
Наверх
Vald Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 02 Октябрь 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 427
Свойства публикации Свойства публикации   Ответить, цитируя автора - Vald Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Январь 2008 16:22
Заниматься этой темой имеет смысл, если у вас есть несколько месяцев и вы всеръез будете изучать API Windows , иначе все это глупость какая-то.   А так ищите в сети статью Олега Титова (она в сети есть хотя в некоторых местах и удалена) "Программирование портов по Win". Книгу Агурова только для общего развития порекомендую.  Тут нужно конкретно что делать сказать.  Почитайте статью и освойте синхронный обмен, в события и асинхронный обмен лезть не надо .
При экспериментах ни один чайник не пострадал

-----------
Плохому системному интегратору всегда OPC сервер мешает.
______________
Пишу на C++ за еду
Наверх
 Ответить Ответить

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz