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

ISaGraF и счетчики на удаленных контроллерах

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

Присоединился: 15 Август 2006
Категория: Ukraine
Online Status: Offline
Публикации: 26
Свойства публикации Свойства публикации   Ответить, цитируя автора - name Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: ISaGraF и счетчики на удаленных контроллерах
    Опубликовано: 15 Август 2006 10:33

Добрый день!

Имеется контроллер i-8437  к нему подключен через COM3 i-7044 (RS-485). Подскажите, как можно используя ISoGraF получить, обнулить значения счетчиков на цифровых входах i-7044?

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

Присоединился: 27 Июль 2006
Online Status: Offline
Публикации: 304
Свойства публикации Свойства публикации   Ответить, цитируя автора - MuadDib Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Август 2006 11:58
Прошу уточнить, по моей информации 7044 - это модуль дискретного ввода-вывода. Счетчик-частотомер - это 7080, для сброса предусмотрены соответствующие входы на FBD блоке i_7080d.
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как.
Наверх
name Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 15 Август 2006
Категория: Ukraine
Online Status: Offline
Публикации: 26
Свойства публикации Свойства публикации   Ответить, цитируя автора - name Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Август 2006 12:08

i-7044 - это действительно модуль дискретного ввода-вывода, который имеет 4 канала ввода, снабженных 16 разрядными таймерами/счетчиками с входной частотой 100 Гц. Каким образом, можно получить значения этих счетчиков и соответсвенно их обнулить.

И еще вопрос контроллер i-8437 имеет Parallel D/I counter, Serial D/I counter как получить доступ к ним?

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

Присоединился: 27 Июль 2006
Online Status: Offline
Публикации: 304
Свойства публикации Свойства публикации   Ответить, цитируя автора - MuadDib Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Август 2006 12:31
Попробуйте использовать уже упомянутый блочок i_7080d. Если работать не будет, придется писать процедуру обмена по протоколу DCON самому. Это не очень сложно.
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как.
Наверх
name Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 15 Август 2006
Категория: Ukraine
Online Status: Offline
Публикации: 26
Свойства публикации Свойства публикации   Ответить, цитируя автора - name Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Август 2006 12:53

А можно поподробнее о процедурах обмена по протоколу DCON, желательно в виде примера :), или можно даже ссылок на полезную информацию в этой области. Так как это всегда пригодится, а функциональный блок i-7080d навряд ли подойдет для этой цели.

Заранее благодарен.

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

Присоединился: 27 Июль 2006
Online Status: Offline
Публикации: 304
Свойства публикации Свойства публикации   Ответить, цитируя автора - MuadDib Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Август 2006 14:34

Я бы не стал утверждать, что блок i_7080d не подойдет. У модулей 7044 и 7080 протокол DCON, т.е. запрос значения и сброс счетчика будут производиться одной и той же командой. Так что попробовать, по крайней мере стоит.

Полное описание протокола с примерами есть на диске, который поставляется со всеми погремушками ICP:

napdos\7000\manual\7000dio.pdf

Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как.
Наверх
MuadDib Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 27 Июль 2006
Online Status: Offline
Публикации: 304
Свойства публикации Свойства публикации   Ответить, цитируя автора - MuadDib Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Август 2006 14:45

Вот еще инфа, в дополнение к вышесказанному. Блочок i7k87k может послать произвольную команду на Ваш модуль, в том числе и для считывания/сброса счетчиков.

Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как.
Наверх
name Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 15 Август 2006
Категория: Ukraine
Online Status: Offline
Публикации: 26
Свойства публикации Свойства публикации   Ответить, цитируя автора - name Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Август 2006 15:03

Использование блока i7080d, как и ожидалось, результатов не принесло.

Как послать команду DCON протокола на i7044, используя средства ISaGraF?

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

Присоединился: 27 Июль 2006
Online Status: Offline
Публикации: 304
Свойства публикации Свойства публикации   Ответить, цитируя автора - MuadDib Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 16 Август 2006 10:51

Попробуйте блок i7k87k. Команду нужно сформировать в соответствии с мануалом, ссылку на который я давал выше. Там есть все команды и примеры их формирования. Описание работы блока есть в самом Изаграфе (можно посмотреть справку непосредственно при размещении блока в FBD-программе).

Если блок не сработает, попробуйте следующее.

1. Используйте блочок i_7044 и убедитесь, что он работает (есть инфа с дискретных входов).

2. Если информация с модуля идет, нужно попробовать засылать в него нужную команду "в ручном режиме", с компа. Сначала подключите модуль к компу и добейтесь, чтобы а) определялся фирменной утилитой и б) отвечал на нужную команду, отправленную из терминальной программы (7188xw.exe с родного диска подойдет).

3. Если на этом этапе проблем не возникнет, подключайте модуль обратно к контроллеру и попробуйте создать программу обмена в Изаграфе. Необходимые функции (COMOPEN, COMREAD и т.д.) существуют, работают и неплохо задокументированы в мануале по таргету (есть на диске ICP DAS).

Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как.
Наверх
 Ответить Ответить

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

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