ISaGraF и счетчики на удаленных контроллерах |
Ответить |
Автор | |
Новичок Присоединился: 15 Август 2006 Категория: Ukraine Online Status: Offline Публикации: 26 |
Опубликовано: 15 Август 2006 10:33 |
Добрый день! Имеется контроллер i-8437 к нему подключен через COM3 i-7044 (RS-485). Подскажите, как можно используя ISoGraF получить, обнулить значения счетчиков на цифровых входах i-7044? |
|
Действительный член Присоединился: 27 Июль 2006 Online Status: Offline Публикации: 304 |
|
Прошу уточнить, по моей информации 7044 - это модуль дискретного ввода-вывода. Счетчик-частотомер - это 7080, для сброса предусмотрены соответствующие входы на FBD блоке i_7080d.
|
|
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как. |
|
Новичок Присоединился: 15 Август 2006 Категория: Ukraine Online Status: Offline Публикации: 26 |
|
i-7044 - это действительно модуль дискретного ввода-вывода, который имеет 4 канала ввода, снабженных 16 разрядными таймерами/счетчиками с входной частотой 100 Гц. Каким образом, можно получить значения этих счетчиков и соответсвенно их обнулить. И еще вопрос контроллер i-8437 имеет Parallel D/I counter, Serial D/I counter как получить доступ к ним? |
|
Действительный член Присоединился: 27 Июль 2006 Online Status: Offline Публикации: 304 |
|
Попробуйте использовать уже упомянутый блочок i_7080d. Если работать не будет, придется писать процедуру обмена по протоколу DCON самому. Это не очень сложно.
|
|
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как. |
|
Новичок Присоединился: 15 Август 2006 Категория: Ukraine Online Status: Offline Публикации: 26 |
|
А можно поподробнее о процедурах обмена по протоколу DCON, желательно в виде примера :), или можно даже ссылок на полезную информацию в этой области. Так как это всегда пригодится, а функциональный блок i-7080d навряд ли подойдет для этой цели. Заранее благодарен. |
|
Действительный член Присоединился: 27 Июль 2006 Online Status: Offline Публикации: 304 |
|
Я бы не стал утверждать, что блок i_7080d не подойдет. У модулей 7044 и 7080 протокол DCON, т.е. запрос значения и сброс счетчика будут производиться одной и той же командой. Так что попробовать, по крайней мере стоит. Полное описание протокола с примерами есть на диске, который поставляется со всеми погремушками ICP: napdos\7000\manual\7000dio.pdf |
|
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как. |
|
Действительный член Присоединился: 27 Июль 2006 Online Status: Offline Публикации: 304 |
|
Вот еще инфа, в дополнение к вышесказанному. Блочок i7k87k может послать произвольную команду на Ваш модуль, в том числе и для считывания/сброса счетчиков. |
|
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как. |
|
Новичок Присоединился: 15 Август 2006 Категория: Ukraine Online Status: Offline Публикации: 26 |
|
Использование блока i7080d, как и ожидалось, результатов не принесло. Как послать команду DCON протокола на i7044, используя средства ISaGraF? |
|
Действительный член Присоединился: 27 Июль 2006 Online Status: Offline Публикации: 304 |
|
Попробуйте блок i7k87k. Команду нужно сформировать в соответствии с мануалом, ссылку на который я давал выше. Там есть все команды и примеры их формирования. Описание работы блока есть в самом Изаграфе (можно посмотреть справку непосредственно при размещении блока в FBD-программе). Если блок не сработает, попробуйте следующее. 1. Используйте блочок i_7044 и убедитесь, что он работает (есть инфа с дискретных входов). 2. Если информация с модуля идет, нужно попробовать засылать в него нужную команду "в ручном режиме", с компа. Сначала подключите модуль к компу и добейтесь, чтобы а) определялся фирменной утилитой и б) отвечал на нужную команду, отправленную из терминальной программы (7188xw.exe с родного диска подойдет). 3. Если на этом этапе проблем не возникнет, подключайте модуль обратно к контроллеру и попробуйте создать программу обмена в Изаграфе. Необходимые функции (COMOPEN, COMREAD и т.д.) существуют, работают и неплохо задокументированы в мануале по таргету (есть на диске ICP DAS). |
|
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как. |
|
Ответить |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |