This is topic Контур регулирования в КР-300 in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/000307.html

Posted by KonstK (Участник № / Member № 2383) on :
 
Здравствуйте! Уже несколько дней бьюсь над одним вопросом и надеюсь на вашу помощь! Я собирался устанавливать контроллеры КР-300 и в качестве верхнего уровня SCADA-систему "Каскад". Потом узнал о Trace Mode и решил попробовать перейти на нее. Заказал демо-диск и создал маленький тестовый проект. С выводом простых аналоговых сигналов все прошло замечательно, а вот с управлением контура я намучился. Создал группу каналов для контура, в ней последовательно шесть каналов, как и написано в справке TM по этим контроллерам, с номерами от 0 до 5 и типом Контур. Итог тот, что входное значение отображается, текущее задание тоже, режим переключения контура автоматический - ручной работает, а вот в ручном режиме значение выхода контура задать можно, а вот обратной связи нет, то есть отображает только то, что ввел вручную сам. И в автоматическом режиме контура задание задать тоже не получается. Версия TM 6.04. Данные контроллера берутся без ИНР, напрямую со входов и выходов алгоблоков.И еще вопрос - поддерживаются ли КР-500 отличается ли в них подключение контуров от КР-300? Заранее благодарен.
 
Posted by Гусев Александр Петрович (Участник № / Member № 2148) on :
 
мы создавали следующие каналы:
-
Ручное задание - Контур, аналоговый вход 0 - для считывания задания
_1 - Контур, аналоговый вход 1
Вход - Контур, аналоговый вход 2
Рассогласование - Контур, аналоговый вход 3
Выход - Контур, аналоговый вход 4
Режим - Контур, дискретный вход 5, 8 бит
-
Ручное_задание_уст - Контур, аналоговый выход 0 - для установки задания
Выход_уст - Контур, аналоговый выход 4
Режим_уст - Контур, дискретный выход 5, 8 бит
 
Posted by KonstK (Участник № / Member № 2383) on :
 
Спасибо за ответ! Прошу прощения за свою тупость, но это мой первый опыт общения с TM, и хочется все же освоить ее.
По Вашему совету я выполнил следующее. В источниках\приемниках в отдельной группе сейчас 9 каналов, 6 входных и три выходных. Под них в основной группе, той что связывает источники на экран, тоже девять. Оба дискретных канала, входной и выходной, в формате HEX16, размерность бит уменьшена до 8, направления Input-Output также выставлены по источникам\приемникам, 6 input и 3 output. Каналы самого экрана, то бишь его аргументы, также 6 input и 3 output, все REAL.
В итоге отображается все, кроме режима контура, а управляется только выход в ручном режиме, задание и режим контура не управляются. Прежде чем писать Вам, перепробовал массу различных конфигураций, что ни к чему не привело. Контур типовой с аналоговым выходом, обычная цепочка на ФАБЛе : ЗДН-РАН-РУЧ-ОКР.Из другой SCADA все отлично работает, но уж очень хочется перейти на TM. Заранее благодарен.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
http://forum.adastra.ru/cgi-bin/ultimatebb.cgi/ubb/get_topic/f/31/t/000309.html?
 
Posted by Гусев Александр Петрович (Участник № / Member № 2148) on :
 
единственное отличие от нашего проекта - мы не уменьшали размерность с 16 на 8. у нас работает. вы точно создавали каналы подряд один за одним? по какой то нелепой прихоти это имеет значение... еще вас ждет сюрприз - если вы будете устанавливать режим, а затем изменять его с лицевой панели контроллера, то переключиться вновь на этот режим вы сможете только ткнув в начале на установку того режима который сейчас установлен в контроллере или просто обнулив режим. не хотелось бы думать что это связоно с тем что трейсмод считает - если значение выхода не обновилось то и пересылать в контроллер его не надо...
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
В Trace Mode 6 действительно существует общее положение: все каналы OUT отрабатывают свою функцию только при изменении его значения.
Однако, существует средство для принудительной выдачи текущего значения канала: надо в атрибут EXEC (39) послать "1".
 
Posted by Гусев Александр Петрович (Участник № / Member № 2148) on :
 
хоть слово и не очень, но... УЖОС!
 
Posted by Гусев Александр Петрович (Участник № / Member № 2148) on :
 
а как быть например с тем что ручное задание контурам регулирования при старте системы пересылается в контроллер в виде нуля? или с тем что первый цикл пересчета все значения нули с выдачей соответствующе сигнализации которая естественно не актуальна?
 
Posted by KonstK (Участник № / Member № 2383) on :
 
Спасибо всем за советы, отписываюсь за свои испытания... Попробовал способ, предлагаемый HELLA то есть создал 6 каналов запроса контура с номерами от 0 до 5 как input,после них те же
6 каналов в той же последовательности с заменой
типа каналов с номерами 0,4,5 на output, не заработало, только входное значене показало. Самым успешным оказался в моем случае немного измененный способ Гусева Александра Петровича, создавалось 8 каналов на 1 контур в источниках\приемниках, 6 входящих и 2 выходящих, 2 выходящие это установка ручного задания и установка выхода контура. Как ни странно, режим контура заработал только при типе input, да еще в промежуточном канале в RTM на режим стоит канал float, а не hex16. Не работает только установка ручного задания и отображение существующего режима. В свете того, что в ближайшее время ко мне попадут контроллеры КР-500, установкой которых я и буду заниматься вместо КР-300, к техподдержке несколько вопросов?
1. Неужели нет точной методики построения контура регулирования на контроллеры Контраст в ТМ? Судя по развернувшемуся здесь обсуждению, тот способ, что описан в документации, не сработал ни у кого из тех, кто откликнулся. То есть просто 6 каналов и для отображения, и для регулирования не получилось использовать ни у кого из высказавшихся.
2. Кто занимается разработкой драйвера на КР-500, Адастра или Волмаг? Если Адастра, то как можно его получить и протестировать?
 
Posted by KonstK (Участник № / Member № 2383) on :
 
И еще, забыл добавить к предыдущему посту. Во всех примерах каналы в источниках\приемниках шли аккурат друг за другом, разрывов по индексу не было.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Драйверы для контроллеров ВОЛМАГ разрабатывались совместно с ВОЛМАГом.
По нашей просьбе они сами тщательно тестировали конечные версии драйверов. Все обнаруженные ими ошибки исправлены и после этого драйверы были включены в поставку.
В релизе 6.05 драйвер для КР-500 уже существует.
 
Posted by Гусев Александр Петрович (Участник № / Member № 2148) on :
 
у нас все получилось - единственный нюанс - последовательное создание каналов и не особо хорошо читаемые пояснения в помощи.
дайте почту.
 
Posted by KonstK (Участник № / Member № 2383) on :
 
kulaevk@gmail.com
 
Posted by Гусев Александр Петрович (Участник № / Member № 2148) on :
 
отправил
 
Posted by KonstK (Участник № / Member № 2383) on :
 
Спасибо! Жаль, что только через три дня смогу опробовать на контроллере! О результатах обязательно сообщу. Еще раз спасибо!
 
Posted by KonstK (Участник № / Member № 2383) on :
 
Все получилось,всем спасибо! Наконец-то контур заработал нормально. Попробовал поэксперементировать с КР-500, сразу же вылез непонятный баг. В окне настройки источников\приемников КР-500, которое почти аналогично кр-300, не получается выбрать тип сигнала, то есть там, где я в настройке для кр-300 выбирал тип контур, вход, выход и т.д., там для КР-500 пустая выпадающая строка. Версия Trace Mode 6.05, последняя.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Скорее всего, дело в отсутствии возможности задания "типа переменной" в настройках компонентов обмена для драйвера КР-500 (TCP).
Это связано с отсутствием необходимого файла plc_kp_500.tmc в папке tmcf IDE.

Выслал Вам этот файл на адрес intellis@rambler.ru .
 
Posted by KonstK (Участник № / Member № 2383) on :
 
Спасибо, все заработало.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2