Форум 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 » Программирование контроллера

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


Icon 1 отправлено / posted      Профиль для / Profile for DreamWeaver           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Используется контроллер FastWell. Есть емкость с нефтью. Есть датчик уровня в этой емкости и регулируемый клапан на выходе. Нужно постоянно удерживать заданный уровень в емкости. Для этого можно использовать ПИД регулирование. В основном все понятно: нужно написать простенькую FBD программу, разместить ПИД, расставить коэффициенты, соединть с нужными каналами...
Но в таком случае, если компьютер (операторская станция) вырубится, то регулирование происходит не будет, так как ПИД-регулирование реализовано на операторской станцией.
Нужно как-то перенести это ПИД-регулирование в контроллер (запрограммировать его). Можно ли это сделать средствами TM 6? И в какой направлении рыть? Я добавил в раздел "Источники/Приемники" PC-based контроллеры. Затем довавил контроллер FastWell, УСО... Но максимум что в этом разделе можно настроить - это базовый адрес, канал, мультиплексор. Но как запрограммировать сам контроллер? Хоть примерно опишите как это выглядит.

Сообщения / 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 
Шаблон программы, которая будет реализовывать нужное Вам регулирование, может использоваться как в узле МРВ, так и в контроллере.
После того, что Вы сделали, создайте в слое СИСТЕМА узел контроллера MicroRTM, перенесите туда созданные Вами аппаратные теги.
Затем организуйте в контроллере вызов нужной Вам программы регулятора и свяжите ее аргументы с атрибутами каналов контроллера.

Сообщения / 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 
Я создал узел MicroRTM, создал там канал-двойник расхода, связал его пока с генератором (синусоидой), настроил информационные потоки между RTM и MicroRTM и поставил для каналов-источников атрибут "В сеть". Все работает, то есть запускаю на компе отдельно MicroRTM, отдельно RTM и действительно данные переносятся расхода переносятся из MicroRTM в RTM. Но дело в том, что MicroRTM также работает на этом же компе. А как все данные перенести непосредственнов контроллер? Или это происходит как-то автоматически?
А обязательно ли дублировать все каналы RTM в узле MicroRTM? А если просто создать каналы для расхода, управления клапаном только в узле MicroRTM и потом на графических экранах RTM просто ссылаться на реальные значения каналов MicroRTM. Так будет работать?

Сообщения / 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 
1. Не очень ясно, как Вы на одном компе запустили 2 узла и наблюдали перенос данных из одного в другой по сети.

2. На практике Вам надо будет узел MicroRTM загружать в контроллер и запускать его под управлением МикроМРВ, а узел RTM запускать на компе под управлением МРВ. И между ними должна установиться необходимая сетевая связь.

3. Если параметры и дискретные сигналы, связанные с контроллером, не должны проходить в МРВ дополнительной обработки, диагностики, архивироваться и пр., то для мониторинга и интерактивного управления с консоли оператора достаточно связать аргументы соответствующих экранов с атрибутами каналов контроллера.
При этом необходимые каналы для связи будут созданы самим МРВ в неявном виде.
И эти каналы также войдут в число каналов, лицензируемых в МРВ.

Сообщения / 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 
1) Я просто наблюдал за переносом данных из узла MicroRTM в RTM. Если МРВ с MicroRTM вырубить, то в RTM не поступают некоторые данные, которые должны были поступить от RTM. Я так полагаю, что для того чтобы наблюдать за переносом данных по сети нужно просто правильно указать IP-адрес.
2) Вот в этом как раз и проблема: как загрузить узел MicroRTM в контроллер. Если в качестве контроллера использовать другой компьютер, например с PCI-ой платой контроллера, то вопросов нет, но как загрузить МРВ MicroRTM и узел MicroRTM в контроллер FastWel - не понятно. Непонятно, можно ли это сделать средствами TM? Или же это делается какими-то специализированными программами, постовляемыми с контроллерами?
Еще такой вопрос: какие минимально необходимые файлы нужно скопировать на контроллер, чтобы нормально функционировал узел MicroRTM? Будет ли работать MicroRTM под DOS?

Сообщения / 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 
1. Обмен между узлами по сети осуществляется по индивидуальным IP-адресам.
2. Загрузка проекта в контроллер возможна любым доступным способом переноса файлов в контроллер.
В том числе это можно сделать и из ИС (посмотрите раздел "Распределенные АСУ/Корректировка проекта в реальном времени").
3. По команде "Сохранить проект для МРВ" для каждого узла создается в папке проекта своя папка. Вот эту папку и надо загружать в контроллер. И, конечно, исполнительный модуль МикроМРВ.
4. Существуют разные исполнительные модули для контроллеров, в том числе и для DOS. Подробности - на нашем сайте.

Сообщения / 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 
С этим разобрался, спасибо.
Но есть еще вопросик:
Есть котнроллер FastWel. Есть операторская станция, соединнная с контроллером по Ethernet. Подавая питание на контроллер, в котроллере загружается DOS. Один вариант - это загрузить в контроллер MicroRTM. Но у нас будет не 1, а 3 контроллера и не очень бы хотелось загружать в каждый из них по RTM (причем все контроллеры соединены между собой по Ethernet). Например, если на один котроллер загрузить RTM, то можно ли будет получать данные с 2-ух других, на которых не будет RTM. Может есть какой-нибудь режим работы контроллера, или нужно загружать какую-то программулину на этот контроллер. Можете что-нибудь посоветовать в этом направлении?

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