Форум 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 » Связь двух компьютеров через M-LINK

   
Автор / Author Тема / Topic: Связь двух компьютеров через M-LINK
askhatg
Junior Member / Новичок
Участник № / Member № 1671


Icon 1 отправлено / posted      Профиль для / Profile for askhatg           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Проблема в следующем:
-на компьютере1 выполняется программа(узел1 MicroRTM);
-копмпьютер2 является операторской станцией(узел2 RTM),с него задаются значения переменных для программы и так же отображаются графики;
-требуется установить связь между каналами узлов по интерфейсу RS-232;
-для каждого узла создал com-порт и назначил в свойствах каналов-приемников соответсвующих узлов связь RS only;
-узел1 запускаю на исполнение без поддержки графической части(rtmg32.exe), а узел2- с поддержкой(rtc.exe)
Обмена между узлами нет.
1.Правилен ли порядок настройки?
2.Нужно ли настраивать кроме этого еще что-то?
3.Возможна ли такая конфигурация вообще?

Сообщения / Posts 9 | Из / 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 
Связь по M_Link несимметричная.
Теоретически Мастером в этом интерфейсе может быть и контроллер. Но тогда это уже будет, скорее всего, связь радиальная (точка-точка), а не по адресуемой шине RS-485.
Обычно в качестве Мастера выступает RTM, а несколько контроллеров являются Slaves.

Поэтому для передачи переменных для программы контроллера Вам придется использовать связь между каналами.
Аргументы программы в контроллере связываются с атрибутами его каналов, а соответствующие каналы RTM передают свои значения в эти каналы контроллера.
Т.о., Вам надо настроить и связи между каналами узлов, и COM-порты.
Надо задать COM-порту RTM "Назначение" "Мастер M_Link", а у контроллера - "Slave".
Обмен по сети организуется существенно проще.

Сообщения / Posts 17112 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
askhatg
Junior Member / Новичок
Участник № / Member № 1671


Icon 1 отправлено / posted      Профиль для / Profile for askhatg           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Именно так и делаю.С помощью функции автопостроения на основе аргументов программы создаю каналы.Аналогично, на основе аргументов экрана тоже создаю каналы.Настраиваю информационные потоки между узлами через каналы.Создаю СОМ-порты для узлов. Назначаю узел RTM в качестве M-LINK Master, а узел MicroRTM - Slave.
Нет обмена.
Подскажите, пожалуйста, нужно ли делать какие-нибудь дополнительные настройки в свойствах каналов и узлов.Или может нужно делать настройки в ОС Windows.

Сообщения / Posts 9 | Из / 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 
Проще будет прислать нам по E-mail для анализа настроек Ваш проект. Если это возможно - ждем.
Сообщения / Posts 17112 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
askhatg
Junior Member / Новичок
Участник № / Member № 1671


Icon 1 отправлено / posted      Профиль для / Profile for askhatg           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Выслал письмо с проектом на forum@adastra.ru
Буду ждать ответа.

Сообщения / Posts 9 | Из / 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 
У вас в проекте, каналы в контроллере настроены на запрос данных из МРВ, тогда как в настройках СОМ-порта МРВ стоит Мастер, а в настройках СОМ-порта контроллера Слейв. Получается - должно быть наоборот, ведь у Вас контроллер выполняет запросы, значит он должен быть Мастером.
Обмен по последовательному интерфейсу - это полудуплекс! [clever / умный]

Сообщения / Posts 17112 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
askhatg
Junior Member / Новичок
Участник № / Member № 1671


Icon 1 отправлено / posted      Профиль для / Profile for askhatg           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Спасибо за помощь! Теперь обмен идет.
Сообщения / Posts 9 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
askhatg
Junior Member / Новичок
Участник № / Member № 1671


Icon 1 отправлено / posted      Профиль для / Profile for askhatg           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Прошу прощения. Еще вопрос: получается, что результаты работы программы, работающей в MicroRTM, я не могу получить в узле RTM? Должен же последовательный интерфейс поддерживать двусторонние информационные потоки.Как тогда с помощью настроек разделить информационные потоки во времени RTM=>MicroRTM и MicroRTM=>RTM?
Сообщения / Posts 9 | Из / 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 
Обменом данными при последовательном интерфейсе управляет узел в режиме Мастера. Слейв только может отвечать на запросы Мастера или принимать от него пакеты с данными. Чтение данных из узла - это запрос значений с Мастера от Слейва (Input каналы). Запись данных - это передача значений Слейву тоже от Мастера (Output каналы).
Сообщения / Posts 17112 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
askhatg
Junior Member / Новичок
Участник № / Member № 1671


Icon 1 отправлено / posted      Профиль для / Profile for askhatg           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Правильно ли я понимаю:
для передачи данных узла Мастер к узлу Slave узел Мастер должен иметь тип канала Output,а Slave - Input.
Еще вопрос:к каким атрибутам каналов должны привязываться аргументы экрана узла Slave и к каким атрибутам каналов должны привязываться аргументы программы узла Мастер при передаче значений от Мастера к узлу Slave?

Сообщения / Posts 9 | Из / 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) Не совсем понятен вопрос насчет аргументов экрана и программы при обмене между Мастером и Слейвом. Можно поподробнее - что именно Вы хотите сделать?

Сообщения / Posts 17112 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
askhatg
Junior Member / Новичок
Участник № / Member № 1671


Icon 1 отправлено / posted      Профиль для / Profile for askhatg           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Правильна ли такая конфигурация потоков? :

-аргумент программы (программа вып-ся на MicroRTM), значение которого передается на экран узла RTM, привязывается к атрибуту "Реальное значение" канала (тип OUTPUT) узла MicroRTM;

-аргумент экрана (узел RTM), отображающий значение переданное из программы, привязан к атрибуту "Реальное значение" канала (типа INPUT) узла RTM.

Сообщения / Posts 9 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
askhatg
Junior Member / Новичок
Участник № / Member № 1671


Icon 1 отправлено / posted      Профиль для / Profile for askhatg           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Вообщем, по-прежнему обмен идет только в сторону чтения данных Мастером от Слейва. Записи данных от Мастера к Слэйву нет.
Сообщения / Posts 9 | Из / 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) Передача значения в агрумент (Мастер->Слейв):
Канал(Output)(Master)-(привязка)->Аргумент(Input)(Slave)

2) Запрос значения аргумента (Мастер<-Слейв):
Канал(Input)(Мастер)-(привязка)->Аргумент(Output)(Slave)

3) Передача значения аргумента в атрибут канала (Мастер->Слейв):
Аргумент(Output)(Мастер)-(привязка)->Вход Канала(Input/Output)(Слейв)

4) Запрос значения атрибута аргументом (Мастер<-Слейв):
Аргумент(Input)(Мастер)-(привязка)->Любой атрибут Канала(Input/Output)(Слейв)

5) Передача значения канала в атрибут канала (Мастер->Слейв):
Канал(Output)(Мастер)-(привязка)->Вход Канала(Input/Output)(Слейв)

6) Запрос значения атрибута каналом (Мастер<-Слейв):
Канал(Input)(Мастер)-(привязка)->Любой атрибут Канала(Input/Output)(Слейв)

Сообщения / Posts 17112 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
askhatg
Junior Member / Новичок
Участник № / Member № 1671


Icon 1 отправлено / posted      Профиль для / Profile for askhatg           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Спасибо за разъяснения!
Сообщения / Posts 9 | Из / 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