intellis
Active Forum Member / Активный участник форума
Участник № / Member № 2383
отправлено / posted
Здравствуйте! Уже несколько дней бьюсь над одним вопросом и надеюсь на вашу помощь! Я собирался устанавливать контроллеры КР-300 и в качестве верхнего уровня SCADA-систему "Каскад". Потом узнал о Trace Mode и решил попробовать перейти на нее. Заказал демо-диск и создал маленький тестовый проект. С выводом простых аналоговых сигналов все прошло замечательно, а вот с управлением контура я намучился. Создал группу каналов для контура, в ней последовательно шесть каналов, как и написано в справке TM по этим контроллерам, с номерами от 0 до 5 и типом Контур. Итог тот, что входное значение отображается, текущее задание тоже, режим переключения контура автоматический - ручной работает, а вот в ручном режиме значение выхода контура задать можно, а вот обратной связи нет, то есть отображает только то, что ввел вручную сам. И в автоматическом режиме контура задание задать тоже не получается. Версия TM 6.04. Данные контроллера берутся без ИНР, напрямую со входов и выходов алгоблоков.И еще вопрос - поддерживаются ли КР-500 отличается ли в них подключение контуров от КР-300? Заранее благодарен.
Сообщения / Posts 95 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Гусев Александр Петрович
Active Forum Member / Активный участник форума
Участник № / Member № 2148
отправлено / posted
мы создавали следующие каналы: - Ручное задание - Контур, аналоговый вход 0 - для считывания задания _1 - Контур, аналоговый вход 1 Вход - Контур, аналоговый вход 2 Рассогласование - Контур, аналоговый вход 3 Выход - Контур, аналоговый вход 4 Режим - Контур, дискретный вход 5, 8 бит - Ручное_задание_уст - Контур, аналоговый выход 0 - для установки задания Выход_уст - Контур, аналоговый выход 4 Режим_уст - Контур, дискретный выход 5, 8 бит
Сообщения / Posts 84 | Из / From: Россия
| IP / IP: IP адрес / IP address |
intellis
Active Forum Member / Активный участник форума
Участник № / Member № 2383
отправлено / posted
Спасибо за ответ! Прошу прощения за свою тупость, но это мой первый опыт общения с TM, и хочется все же освоить ее. По Вашему совету я выполнил следующее. В источниках\приемниках в отдельной группе сейчас 9 каналов, 6 входных и три выходных. Под них в основной группе, той что связывает источники на экран, тоже девять. Оба дискретных канала, входной и выходной, в формате HEX16, размерность бит уменьшена до 8, направления Input-Output также выставлены по источникам\приемникам, 6 input и 3 output. Каналы самого экрана, то бишь его аргументы, также 6 input и 3 output, все REAL. В итоге отображается все, кроме режима контура, а управляется только выход в ручном режиме, задание и режим контура не управляются. Прежде чем писать Вам, перепробовал массу различных конфигураций, что ни к чему не привело. Контур типовой с аналоговым выходом, обычная цепочка на ФАБЛе : ЗДН-РАН-РУЧ-ОКР.Из другой SCADA все отлично работает, но уж очень хочется перейти на TM. Заранее благодарен.
Сообщения / Posts 95 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Гусев Александр Петрович
Active Forum Member / Активный участник форума
Участник № / Member № 2148
отправлено / posted
единственное отличие от нашего проекта - мы не уменьшали размерность с 16 на 8. у нас работает. вы точно создавали каналы подряд один за одним? по какой то нелепой прихоти это имеет значение... еще вас ждет сюрприз - если вы будете устанавливать режим, а затем изменять его с лицевой панели контроллера, то переключиться вновь на этот режим вы сможете только ткнув в начале на установку того режима который сейчас установлен в контроллере или просто обнулив режим. не хотелось бы думать что это связоно с тем что трейсмод считает - если значение выхода не обновилось то и пересылать в контроллер его не надо...
Сообщения / Posts 84 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
В Trace Mode 6 действительно существует общее положение: все каналы OUT отрабатывают свою функцию только при изменении его значения. Однако, существует средство для принудительной выдачи текущего значения канала: надо в атрибут EXEC (39) послать "1".
Сообщения / Posts 17345 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Гусев Александр Петрович
Active Forum Member / Активный участник форума
Участник № / Member № 2148
Гусев Александр Петрович
Active Forum Member / Активный участник форума
Участник № / Member № 2148
отправлено / posted
а как быть например с тем что ручное задание контурам регулирования при старте системы пересылается в контроллер в виде нуля? или с тем что первый цикл пересчета все значения нули с выдачей соответствующе сигнализации которая естественно не актуальна?
Сообщения / Posts 84 | Из / From: Россия
| IP / IP: IP адрес / IP address |
intellis
Active Forum Member / Активный участник форума
Участник № / Member № 2383
отправлено / posted
Спасибо всем за советы, отписываюсь за свои испытания... Попробовал способ, предлагаемый 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, Адастра или Волмаг? Если Адастра, то как можно его получить и протестировать?
Сообщения / Posts 95 | Из / From: Россия
| IP / IP: IP адрес / IP address |
intellis
Active Forum Member / Активный участник форума
Участник № / Member № 2383
отправлено / posted
И еще, забыл добавить к предыдущему посту. Во всех примерах каналы в источниках\приемниках шли аккурат друг за другом, разрывов по индексу не было.
Сообщения / Posts 95 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Драйверы для контроллеров ВОЛМАГ разрабатывались совместно с ВОЛМАГом. По нашей просьбе они сами тщательно тестировали конечные версии драйверов. Все обнаруженные ими ошибки исправлены и после этого драйверы были включены в поставку. В релизе 6.05 драйвер для КР-500 уже существует.
Сообщения / Posts 17345 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Гусев Александр Петрович
Active Forum Member / Активный участник форума
Участник № / Member № 2148
отправлено / posted
у нас все получилось - единственный нюанс - последовательное создание каналов и не особо хорошо читаемые пояснения в помощи. дайте почту.
Сообщения / Posts 84 | Из / From: Россия
| IP / IP: IP адрес / IP address |
intellis
Active Forum Member / Активный участник форума
Участник № / Member № 2383
intellis
Active Forum Member / Активный участник форума
Участник № / Member № 2383
отправлено / posted
Спасибо! Жаль, что только через три дня смогу опробовать на контроллере! О результатах обязательно сообщу. Еще раз спасибо!
Сообщения / Posts 95 | Из / From: Россия
| IP / IP: IP адрес / IP address |
intellis
Active Forum Member / Активный участник форума
Участник № / Member № 2383
отправлено / posted
Все получилось,всем спасибо! Наконец-то контур заработал нормально. Попробовал поэксперементировать с КР-500, сразу же вылез непонятный баг. В окне настройки источников\приемников КР-500, которое почти аналогично кр-300, не получается выбрать тип сигнала, то есть там, где я в настройке для кр-300 выбирал тип контур, вход, выход и т.д., там для КР-500 пустая выпадающая строка. Версия Trace Mode 6.05, последняя.
Сообщения / Posts 95 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Скорее всего, дело в отсутствии возможности задания "типа переменной" в настройках компонентов обмена для драйвера КР-500 (TCP). Это связано с отсутствием необходимого файла plc_kp_500.tmc в папке tmcf IDE.