Форум TRACE MODE: техническая поддержка Послать новую тему / Post New Topic  Послать ответ / Post A Reply
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 6 » TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version » Как сбросить счетчик в контроллере i-7051D ICP CON из Trace Mode 6?

   
Автор / Author Тема / Topic: Как сбросить счетчик в контроллере i-7051D ICP CON из Trace Mode 6?
Реуцкий Александр
Forum Member / Участник форума
Участник № / Member № 3206


Icon 1 отправлено / posted      Профиль для / Profile for Реуцкий Александр           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Есть контроллер I-7051D. Входные порты DIs,DI Counter,LatchLowDIs,LatchHighDIs. Подключили его к Trace Mode6.04.

Вход DIs передает значения либо 0 либо 65535.

DI Counter счетчик.

LatchLowDIs,LatchHighDIs вообше непонятно для чего нужны.

Вобщем нужно написать программу в Trace Mode, что при нажатии на кнопку(кнопка без фиксации) передается сигнал, сигнализирующий "готовность".

Т.е. если передавать сигнал через DIs, то нам необходимо чтобы кнопка была с фиксацией.

Через DI Counter я предполагаю можно сделать, но тогда нам нужно сбрасывать счетчик в памяти контроллера из Trace Mode.

Как это можно реализовать подскажите пожалуйста?

[duno / незнайка] Заранее спасибо.

Сообщения / Posts 59 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Терминология "Входные порты DIs,DI Counter, LatchLowDIs,LatchHighDIs" не соответствует имеющейся у нас документации на модули дискретного ввода серии I-7000.
Задачу Вы изложили не ясно. Почему надо передавать сигнал "готовность" в модуль дискретного ввода?
Опишите, пожалуйста, задачу более подробно.

Сообщения / Posts 17083 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Реуцкий Александр
Forum Member / Участник форума
Участник № / Member № 3206


Icon 1 отправлено / posted      Профиль для / Profile for Реуцкий Александр           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Мы автоматизируем заправоную станцию.

У нас есть один пост находящийся на автоэстокаде, откуда производится слив в резервуары (резервуаров 4 шт). Слив может производиться только в один резервуар. На посту расположен пульт управления, состоящий из: кнопка слив1(резервуар1), кнопка слив2(резервуар2), кнопка слив3(резервуар3), кнопка слив4(резервуар4), кнопка готовность.Эти сигналы передаются через модуль I-7051D.
Перед тем как начать слив топлива водитель пришедшей машины подключает шланг к нужному резервуару, подключает заземление. После чего нажимает кнопку Слив выбранного резервуара и затем нажимает кнопку готовность.
у оператора в RTM загорается сигнализатор к какому резервуару он подключился и в поле <текст> пишется "Готовность". Если все верно. оператор нажимает кнопку выбранного резервуара, которая подает сигнал в контроллер I-7045D и открывает клапан.
Модули подключены к конвертеру I-7540D и находятся в сети.
К Trace Mode 6 контроллеры подключили с помощью NAPOPC Server (поставляемый в комплекте).
С помощью утилиты DCON можно произвести сброс входа контроллера I-7051D DICounter командой

$AACN где АА - адрес модуля, С - сброс, N - номер канала дискретного ввода, по которому требуется произвести сброс счетчика.

Вобщем если мы будем использовать вход DIs, который передает значения либо 0, либо 65535, тогда кнопка должна фиксироваться. А у нас на посту стоят кноки без постоянной передачи сигнала, т.е. один раз нажал, сигнал должен зафиксироваться, пока оператор не пошлет сигнал "стоп операции". Поэтому мы решили использовать вход DICounter, который запоминает сколько раз подавался сигнал.
Подскажите на правильном ли мы пути, и какакую альернативу Вы можете предложить. Использовать другие кнопки нельзя.

Очень будем благодарны Вам за помощь.

Сообщения / Posts 59 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Я не понимаю, зачем надо сбрасывать счетчик в модуле I-7051D?
Можно запомнить в Trace Mode 6 сигнал, полученный от кнопки "Готовность", и затем сбрасывать эту память.
Не понимаю также, почему Вы работаете через OPC-сервер. Ведь указанные модули поддерживаются встроенным в Trace Mode 6 протоколом.

Если Вы работаете через OPC-сервер, то надо найти в нем соответствующий тег и связать с ним канал OUT, который будет посылать туда команду сброса.

Сообщения / Posts 17083 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Реуцкий Александр
Forum Member / Участник форума
Участник № / Member № 3206


Icon 1 отправлено / posted      Профиль для / Profile for Реуцкий Александр           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Работаем через OPC-сервер потому, когда пробовали подключиться через протокол Modbus у нас ничего не получилось, а через OPC - сервер сразу все заработало.
А чем хуже OPC-сервер протокола Modbus?

Сообщения / Posts 59 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
OPC-сервер - лишняя прослойка. Она снижает реактивность.
Кроме того, управление регламентом обмена и диагностика на встроенном протоколе Modbus существенно богаче, чем при использовании OPC-сервера.

Сообщения / Posts 17083 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
sergeykrasichkov
Junior Member / Новичок
Участник № / Member № 6256


Icon 1 отправлено / posted      Профиль для / Profile for sergeykrasichkov           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Добрый день, простите за глупый вопрос но что делать если в распределенных УСО нет данного (i7051d) модуля
Сообщения / Posts 21 | Из / From: Российская федерация  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Возьмите в "Распределенных УСО" модуль I7053. У этого модуля та же система команд, что и у I7051D.
Сообщения / Posts 17083 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2