Форум 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 » Драйверы / Device Drivers » OPC сигнал, тип out, как сбросить в "0"?

   
Автор / Author Тема / Topic: OPC сигнал, тип out, как сбросить в "0"?
FiXiZ
Active Forum Member / Активный участник форума
Участник № / Member № 5069


Icon 1 отправлено / posted      Профиль для / Profile for FiXiZ           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Добрый день!
Связал кнопку с OPC-каналом типа out, событие передать значение "1" в контроллер БЦП-2 фирмы "ЗЭИМ". Значение доходит до адресата, но в канале остается данное значение. Что нужно сделать, чтобы после отправки любого значения, канал сбрасывался в "0"?

Сообщения / Posts 70 | Из / From: Russia  |  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 
Если значение канала сбросится в 0, то "0" уйдет адресату. Канал OUT отрабатывает (в данном случае - передает) любое изменение своего значения.
Вам действительно нужно передать 0?

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


Icon 1 отправлено / posted      Профиль для / Profile for FiXiZ           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Нет, 0 передавать не нужно. Нужно, чтоб он после передачи сбрасывался в 0, но его не передавал. Есть гарантия, что переданное последнее значение будет просто висеть и не будет постоянно или не постоянно срабатывать и записывать это значение в контроллер?
Сообщения / Posts 70 | Из / From: Russia  |  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 
Есть гарантия, что самостоятельно канал без изменения значения не отработает.
При постоянном значении он может отработать только при взведении атрибута EXEC(39) в "1".
После каждой отработки этот атрибут сбрасывается.
Если канал в соответствии с протоколом обмена должен получить подтверждение об успешной передаче, и он этого подтверждения в течение заданного таймаута не получил, он будет повторять попытки передачи до тех пор, пока не получит подтверждения или не будет выключен.

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


Icon 1 отправлено / posted      Профиль для / Profile for FiXiZ           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Хотел еще поинтересоваться, если бы все-таки нужно было отослать число (отличное от нуля) и через небольшой промежуток послать нуль, то как это можно реализовать? На ум приходит простая ST-программа, но там проблема сделать задержку. Кнопка же с двумя событиями "передать значение" не помогает, слишком короткий промежуток.
Сообщения / Posts 70 | Из / From: Russia  |  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 
Гарантированную задержку на передачу "0" можно реализовать только программно. Величина задержки не может быть меньше, чем цикл обработки канала программы и квантуется тоже величиной этого цикла.
Реализовать задержку можно с помощью, например, FBD раздела "Триггеры и счетчики".

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


Icon 1 отправлено / posted      Профиль для / Profile for FiXiZ           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Хотелось бы задержку больше цикла обработки канала, где то 300 - 1000 млсек. В FBD это можно организовать?
Сообщения / Posts 70 | Из / From: Russia  |  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 
Величина задержки квантуется величиной цикла и может быть задана количеством циклов.
Сообщения / Posts 17335 | Из / 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