Форум 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 / Algorithm Programming Languages » Вопрос про блок "KLP"

   
Автор / Author Тема / Topic: Вопрос про блок "KLP"
DreamWeaver
Forum Haunter / Завсегдатай форума
Участник № / Member № 1485


Icon 1 отправлено / posted      Профиль для / Profile for DreamWeaver           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
В справке написано, что при работе блока KLP возможны аварийные ситуации с кодами 1,2,3,4,5,9,10.
Не совсем понятны коды 4 и 5. Ведь для регулируемого клапана остановка при закрытии/открытии - это штатные ситуации. Например, клапан был закрыт, от концевика закрытия приходила единица. Затем я послал сигнал, что клапан нужно открыть на 50%. От концевика закрытия начнет приходить 0, что говорит о том, что клапан начал открываться. Затем клапан откроется до 50% и остановится. Через некоторое время старший байт выхода ALR блока KLP примет значение 4 (Остановка при открытии) и работа блока KLP прекратиться (пока не установится в "1" 5-ый бит входа CSC). Мне же не нужно обрабатывать эту ошибку. Мне нужно орабатывать только ошибки с кодами 1,2,3,10.
Обработку 9-ой ошибки заблокировать легко: нужно установить в "1" 2 бит входа CSC.
А как быть с ошибками 4 и 5? Если блокировать концевики открытия и закрытия (установка в "1" 0-ого и 1-ого битов входа CSC), то также заблокируется контроль ошибок 1,2,3,10, а именно их мне нужно контролировать.

Сообщения / Posts 150 | Из / 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 
Попробуйте промоделировать вот эту операцию:
"В режиме отслеживания неотрицательное значение входа CMD (0-100) задает положение, которое должен занять клапан."

Сообщения / Posts 17109 | Из / 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 
И еще - попробуйте работать в режиме блокирования контроля положения клапана.
Сообщения / Posts 17109 | Из / 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 
А в Вашей схеме предусмотрена обратная связь по положению клапана?
Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
DreamWeaver
Forum Haunter / Завсегдатай форума
Участник № / Member № 1485


Icon 1 отправлено / posted      Профиль для / Profile for DreamWeaver           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
На вход CSC подаю значение 0x1024, что означает, что клапан переведен в режим отслеживания, выключен контроль положения клапана и выключен контроль ошибок. В итоге в ситуациях:
- Клапан закрыт, приходит 1 от коцевика закрытия, на вход CMD подано значение 100 (% закрытия). Если подать на вход CMD, например значение 50%, то статус (младший байт выхода ALRM) принимает значение "Открывается". Концевик закрытия сбрасывается, никаких сигналов об ощибке не приходит. Но через некоторое время статус узла начинает меняться с периодом где-то в секунду между "закрывается" и "открывается". Если в это время придет сигнал от концевика открытия, то к этим двум значениям добавится еще "остановка при открытии".
Я так полагаю, что если, например, я подал значение на вход CMD 50% и на вход CDI (текущее положение клапана) будет подано значение 50%, то статус должен установиться как "остановка при открытии/закрытии". Или же эта надпись должна появляться, если реальное положение клапана не будет меняться в теяении некоторого промежутка времени. Но этого не происходит.
Как обычно работают со статусами блока KLP? Пока меня больше всего интересует вопрос, что должно отображться в статусе блока KLP сразу подачи команды на открытие клапана на 50%, и после того как клапан откроется, например на 49,2% (из-за погрешностей) и остановится.

Сообщения / Posts 150 | Из / 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 
Мы выполняли проверку работы при CSC=4, то есть запрет по 2-му биту (начиная с нуля). Вход CDI не используется. На вход CMD пожаются команды: -1 - закрытие, 1 - открытие, 0 - останов. При этом также осуществляется контроль концевиков.
Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
DreamWeaver
Forum Haunter / Завсегдатай форума
Участник № / Member № 1485


Icon 1 отправлено / posted      Профиль для / Profile for DreamWeaver           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Я перевел клапан в режим отслеживания (12 бит - атрибут b13 равен 1). При этом выполняется контроль оложения клапана и отключен контроль концевиков. Делаю уставку на процент закрытия 40%. Реально клапан закрыт на 50%. Блок KLP начинает показывать, что клапан начинает открываться. Реальное положением клапана (% закрытия) доходит до 40% и тут начинается лихорадочная смена режимов: закрывается, открывается, остановка при открытии. Эти значения в статусе клапана меняются раз 6 в секунду. И при этом, выходы OPN и CLS также постоянно меняют свое значение. Получается, что клапан за секунду должен 3 раза пойти на открытие и столько же на закрытие. У нас используеются безконтактные пускатели, но думаю и они не выдержат такой нагрузки.
Что должно отображаться в статусе блока KLP и что должно быть на выходах OPN и CLS, когда реальное положение клапана, например 40% (подается на вход CDI), соответствует команде, поданной в режиме отслеживания (подается число 40 на вход CMD) и почему этого не происходит в реальной ситуации?

Сообщения / Posts 150 | Из / 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 
####
необходим таймаут на проверку.

Сообщения / Posts 17109 | Из / 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