Форум 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 » Микро Мониторы Реального Времени / Micro Real Time Monitors » @Status

   
Автор / Author Тема / Topic: @Status
Майборода Алексей
Forum Haunter / Завсегдатай форума
Участник № / Member № 1701


Icon 1 отправлено / posted      Профиль для / Profile for Майборода Алексей           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравтвуйте.
Контроллер WinCon под управление WinCE на нем монитор mRTM. Релиз 6.05. Создаю проект, в проекте один узел embeddedRTM, канал связанный с переменной @Status типа input параметр 5 (IP-adress) ну и соответственно номер узла задан.
На панель вывожу значение канала и вместо IP адреса вижу 0.0.0.0 Как мне получить IP-адрес в программу на ST? И ещё если переменная @Status типа Output что мне надо передать на вход канала чтобы задать IP адрес? и можно вообще поменять IP адресс при выполнении.

Сообщения / Posts 106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Изменять IP-адрес в реальном времени нельзя. Это параметр ОС.
Для контроля собственного IP-адреса надо задавать номер узла в этом канале 10000.

Сообщения / Posts 15120 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Avgorr
Forum Haunter / Завсегдатай форума
Участник № / Member № 2607


Icon 1 отправлено / posted      Профиль для / Profile for Avgorr           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Что случилось с переменной @Status? В релизе ТМ6.05 переменную @Status тип input параметр 0 я использовал при контроле связи с узлом (WinCon): =2 - всё нормально; =0 - связи нет. В ТМ6.06 при разрыве связи, канал привязанный к этой переменной так и остаётся равный 2. Реакция наблюдается только когда запускаешь профайлер при отсутствующей связи с объектом, тогда переменная =0, восстанавливаешь связь - =2, затем опять разрываешь - двойка так и остаётся.
Пробовал также и параметр 10 (NodeState), такая же реакция.
Каким же образом можно контролировать наличие связи с объектом?

Сообщения / Posts 142 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Проверили переменную @Status в аналогичной ситуации. Работает
Сообщения / Posts 15120 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Avgorr
Forum Haunter / Завсегдатай форума
Участник № / Member № 2607


Icon 1 отправлено / posted      Профиль для / Profile for Avgorr           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте!
Все-таки ни как не могу разобраться с переменной @Status. У меня WinCon-8741. Так при нормальной работе значение младшего байта переменной @Status (параметр = 0) = 2, при остановке MicroRTM - @Status = 5, всё это работает прекрасно, но при нормальной работе просто банально вытаскиваем из разъёма контроллера сетевой кабель, переменная @Status так и остаётся равной 2. А в ТМ6.05 у меня через 30-40 секунд она сбрасывалась в 0 (состояние не известно). Уже пробовал и так и сяк, результат один и тот же.

Сообщения / Posts 142 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Еще раз проверили, переменная @Status после выдергивания кабеля стала равной нулю через 20-25 сек.
Сообщения / Posts 15120 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Avgorr
Forum Haunter / Завсегдатай форума
Участник № / Member № 2607


Icon 1 отправлено / posted      Профиль для / Profile for Avgorr           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Тогда я совсем ничего не понимаю. Может посмотрите мой проект?
Сообщения / Posts 142 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Присылайте hotline3@adastra.ru
Сообщения / Posts 15120 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Ошибка проявляется только в том случае, если указывать IP адреса. Если не указывать все нормально. Будем разбираться.
Сообщения / Posts 15120 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Avgorr
Forum Haunter / Завсегдатай форума
Участник № / Member № 2607


Icon 1 отправлено / posted      Профиль для / Profile for Avgorr           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
А всё-таки она становится равной нулю, но только через часа работы профайлера - минута в минуту.
Сообщения / Posts 142 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Пока можно использовать достоверность канала, думается Вы так и делаете.
Сообщения / Posts 15120 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
TT
Active Forum Member / Активный участник форума
Участник № / Member № 4177


Icon 1 отправлено / posted      Профиль для / Profile for TT           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Доброго времени суток.
У меня такая проблема. Использую релиз 6.07 профессиональной версии, имеется локальная сеть, в сети помимо множества компютеров имеется несколько контроллеров.
Создал проект ПРОЕКТ-1 с резервированием двух контроллеров: MAIN-контроллер1(192.168.130.2; номер узла в проекте =0) и HOT-контроллер2(192.168.130.3; номер узла в проекте =1), также в проекте есть узел верхнего уровня RTM(192.168.130.200; номер узла в проекте =2), на котором отображаются статусы узлов нижнего уровня(MAIN-контроллер1 и HOT-контроллер2). В ИСТОЧНИКАХ-ПРИЕМНИКАХ проекта создал переменные STATUS_MAIN с номером узла=0, STATUS_HOT с номером узла=1 - ну, все как надо вобщем))
Итого в проекте учавствует 2 контроллера и одна PC-шка.

Также в этой же локалке крутится другой проект ПРОЕКТ-2 с всего с одним узлом: используется другой контроллер(192.168.130.100; номер узла в проекте =5).Пременная STATUS в этом проекте не используется.

На экране верхнего узла RTM из ПРОЕКТа-1 должны быть отображены два статуса WORK и TRACE (один основной и один резервный).
Проблема заключается в том, что на мониторе узла RTM из проекта-1 то и дело проскакивает статус узла из проекта-2 контроллер(192.168.130.100), в результате чего на экране отображаются WORK и WORK, что по сути неправильно!!!Как он туда попадает? Номера узлов не пересекаюся, ай-пишники разные, STATUS с номером 10000 нигде не используется.
Когда выключаю проект-2 или выдергиваю из сети контроллер(192.168.130.100), то все отображается нормально. Подскажите в чем может быть проблема и что я не так делаю?

Сообщения / Posts 66 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
TT
Active Forum Member / Активный участник форума
Участник № / Member № 4177


Icon 1 отправлено / posted      Профиль для / Profile for TT           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Проблема решилась)) Надо было указать помимо разных НОМЕРОВ УЗЛОВ разные КОДы ПРОЕКТА.
Сообщения / Posts 66 | Из / 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

Rambler's Top100 Rambler's Top100



Powered by Infopop Corporation
UBB.classic™ 6.7.2