Trace mode сервер проекта фатальная ошибка

Деструктор ума

22 / 22 / 0

Регистрация: 07.03.2009

Сообщений: 326

1

19.05.2012, 14:01. Показов 9873. Ответов 5


Студворк — интернет-сервис помощи студентам

Начинаю делать проект, и всегда сохраняю его на диск. Для страховки.
На работе все хорошо, а вот дома.
Как только нажимаю сохранить вылетает ошибка «Сервер проекта:недостаточно ресурсов для завершения операции»
не понимаю в чем причина. если ему места мало, то это не есть главная причина, ибо у меня по 20 гб свободно на всех дисках.

подскажите, как исправить. может кто с подобным сталкивался.

0

10229 / 6607 / 498

Регистрация: 28.12.2010

Сообщений: 21,159

Записей в блоге: 1

19.05.2012, 20:00

2

Это ведь ваша тема Не работает привязка данных к объекту (SCADA не указана) ? Ваша. Больше никакой информацией не поделитесь?

Телепатически отвечаю на сумбурный вопрос:
1- не доустановлен какой-нибудь компонент для SCADA дома
2- в настройках рабочего проекта установлен каталог на рабочей машине, где места больше, чем на домашней
3- таки ему мало и 20 гиг
4- это пятна на солнце

0

Деструктор ума

22 / 22 / 0

Регистрация: 07.03.2009

Сообщений: 326

19.05.2012, 20:43

 [ТС]

3

1- на счет недоустановки врядли. сносил и заново устанавливал скаду
2- пробовал и новые проекты создавать. банальный экран в новом проекте и сразу сохранить. вылетает очередная ошибка.
3- я не управление коммунальными службами Москвы делаю. Должно хватить
4- скорее фотографии плохие

Trace Mode 6.07.7.

0

10229 / 6607 / 498

Регистрация: 28.12.2010

Сообщений: 21,159

Записей в блоге: 1

19.05.2012, 21:18

4

…винда — сборка?
…права — админские?
…винда дома — семерка? В свойствах значка программы выставить на вкладке «совместимость» — выполнять от имени администратора.
…используете COM-объекты в проекте? Зарегистрировать их в новой системе?
…используете DCOM? Зарегистрировать при установке скады.

0

8 / 8 / 2

Регистрация: 28.10.2012

Сообщений: 18

31.10.2012, 20:58

5

sfc /scannow
восстановить винду

0

10229 / 6607 / 498

Регистрация: 28.12.2010

Сообщений: 21,159

Записей в блоге: 1

31.10.2012, 22:14

6

…вы хоть тему почитайте прежде, чем ее поднимать.

0

Форум АСУТП

Клуб специалистов в области промышленной автоматизации

Пропустить

  • Список форумов

  1. Обязательно представиться на русском языке кириллицей (заполнить поле «Имя»).
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему — вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома — бан без предупреждения.
  5. Рекламу и частные объявления «куплю/продам/есть халтура» мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать — читать здесь и здесь.

Добрый день.
В TraseMode6 при обращении к переменной типа Bool возникает ошибка 10054. Контроллеры Pixel 2511. Обмен по TCP/IP. Причем часть системы работает а часть серьезно виснет.
В TraseMode пока ответа не дали.
Может кто сталкивался?

Набрал название вашей темы в гугле и сразу получил ответ на этот вопрос.

разрывы соединения по инициативе устройства — ошибка 10054

Что-то не так сервер делает, что сетевой модуль аж соединение разрывает.

__________________
Добро всегда побеждает зло. Кто победил — тот и добрый.

Регистрация: Sep 2016
Сообщения: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Ответ: Trase Mode ошибка 10054.

Замечательно. Только в Техподдержке TraseMоde другая версия.

«Проблема нам известна.
В этих контроллерах (фирмы Senetics) искусственно разрывается соединение при возникновении паузы в запросах около 1 с. При большом количестве контроллеров и однопоточном трафике задержки между запросами весьма вероятны.

Создание проекта «ПИД стенд» на Trace Mode

В текущем релизе Trace Mode 6 есть возможность организовать многопоточный режим обмена по Modbus TCP. В определенных пределах это проблему решает.
Мы обращались в фирму в 2014 г. с предложением изыскать способ увеличения блокировкочного таймаута. Ответа не получили.»

Проблема есть, проблема известна, а результата нет. На объекте уже стоят 50 контроллеров. Менять? И отказываться от них в дальнейшем?

Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 406
Благодарил(а): 11 раз(а)

Поблагодарили: 514 раз(а) в 470 сообщениях
Ответ: Trase Mode ошибка 10054.

Замечательно. Только в Техподдержке TraseMоde другая версия.

«Проблема нам известна.
В этих контроллерах (фирмы Senetics) искусственно разрывается соединение при возникновении паузы в запросах около 1 с. При большом количестве контроллеров и однопоточном трафике задержки между запросами весьма вероятны.
В текущем релизе Trace Mode 6 есть возможность организовать многопоточный режим обмена по Modbus TCP. В определенных пределах это проблему решает.
Мы обращались в фирму в 2014 г. с предложением изыскать способ увеличения блокировкочного таймаута. Ответа не получили.»

Проблема есть, проблема известна, а результата нет. На объекте уже стоят 50 контроллеров. Менять? И отказываться от них в дальнейшем?

Да нет, версия не другая, техподдержка так и говорит — медленный опрос сервером, приводящий к закрыванию соединения сетевым модулем.

Я недавно отвечал на подобный вопрос, поэтому приведу вам часть своего ответа:

Цитата Время, на которое пропадает связь, можно сократить настройкой сервера. Как правило все нормальные серверы делают несколько попыток соединения (типично 3 раза) прежде, чем выдают статус «Нет связи». Далее, если все 3 попытки были неудачны, то следует пауза и следующие 3 попытки связи (типичное время 60 сек). У вас, похоже, количество попыток равно единице, да и сократить паузу до 5 секунд тоже ничего не мешает.

Настройка OPC-сервера SCADA TRACE MODE

Из лога не видно, что ваш сервер попытался три раза передать и затем сгенерировал ошибку.

Нормальный лог выглядит так:

13:55:03.060 [996] (192.168.0.242:502) Tx: [12] 00 14 00 00 00 06 01 03 A4 12 00 02
13:55:03.067 [996] (192.168.0.242:502) Rx: [13] 00 14 00 00 00 07 01 03 04 00 00 00 00
13:55:04.002 [996] (192.168.0.242:502) Tx: [12] 00 15 00 00 00 06 01 02 38 00 00 06
13:55:07.003 [996] (192.168.0.242:502) Tx: [12] 00 16 00 00 00 06 01 02 38 00 00 06
13:55:10.004 [996] (192.168.0.242:502) Tx: [12] 00 17 00 00 00 06 01 02 38 00 00 06
13:55:13.004 [996] Ошибка: устройство не отвечает (192.168.0.242:502 Адрес:1)

Это я кабель откинул. Видно, что есть 3 попытки и только потом сервер отругался.

В вашем случае было бы что-то типа:

(192.168.0.242:502) Tx: [12] 00 14 00 00 00 06 01 03 A4 12 00 02
(192.168.0.242:502) Ошибка: connection refused
(192.168.0.242:502) Подключение — Ok
(192.168.0.242:502) Tx: [12] 00 14 00 00 00 06 01 03 A4 12 00 02
(192.168.0.242:502) Rx: [13] 00 14 00 00 00 07 01 03 04 00 00 00 00

Не знаю, какая именно у вас причина, но будет либо «Connection refused», либо «Connection reset by peer». В любом случае сервер должен проводить реконнект и ещё две попытки передать данные.

Тут вопрос, почему это делает Пиксель, вторичен. Причин может быть много и зависят они все от компьютера и состава сети. Первичен вопрос о том, почему сервер так реагирует на две некритические ошибки протокола TCP.

Перефразирую. Сейчас ваш сервер реагирует как юная барышня криком «Аааааа, мЫЫЫЫЫЫшь. » на любую тень. Хотя должен как нормальный пацан, убеждаться, что в тени нет подкроватных чудищ и продолжать красться на кухню к холодильнику к любимым сосисонам.

При этом по ответу техподдержки в целом понятно, почему их сервер так работает — видно, что человек не совсем понимает, что увеличение времени не устранит проблему, а лишь слегка её отодвинет, породив при этом ещё больше вторичных проблем.

Представьте, что мы послушались этого неразумного предложения и сделали так, что модуль закрывает соединение через час. Всё прекрасно работает до тех пор, пока не случается одно из трех событий:

1) Скада-систему перезапускают. Модуль настойчиво держит несуществующее уже соединение и сервер не может до него целый час достучаться. Ничего не работает, дети орут, женщины причитают, по щеке пуско-наладчика медленно стекает скупая мужская слеза

2) Количество контроллеров переваливает 1000 штук, полный опрос становится дольше часа, сетевые модули массово закрывают коннекты. Сегменты сети вываливаются в «Нет связи» на большие промежутки времени. Опять ничего не работает, опять орут дети, опять причитают женщины, а с головы пуско-наладчика падает клок седых волос.

3) Роутер затупил, потерял пакет данных (это TCP, по протоколу это штатная ситуация, а в случае китайского роутера так вообще ежесекундная обыденность на больших нагрузках), Но модуль настойчиво держит несуществующее уже соединение и сервер не может до него целый час достучаться. Ничего не работает, дети срывают голос, женщины выплакали все слёзы, пуско-наладчик кончает жизнь самоубийством.

Не хочу учить жизни программистов Адастры, но с их стороны нужно немного: внимательно вчитаться в стандарты TCP и сделать так, как там рекомендовано — время жизни пакета 15 секунд и три попытки возобновления коннекта до получения отказа. Повторю — это не какие-то космические исследования и уровень бога в программировании. Это просто обычное тупое чтение стандартов и следование как самим стандартам, так и рекомендациям к ним.

Вам же просто посоветую перейти на любой другой нормальный сервер. МастерOPC с недавних пор очень хорош. Старый добрый Lectus OPC/DDE server тоже играюче справляется с такими детскими ситуациями.

Ну а что сервер адастры на любом оборудовании не справляется на больших нагрузках — это известный интернету факт. Со временем допилят.

__________________
Добро всегда побеждает зло. Кто победил — тот и добрый.

Последний раз редактировалось Arsie, 14.09.2016 в 12:47
Senior Member
Регистрация: May 2009
Сообщения: 1 020
Благодарил(а): 9 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
Ответ: Trase Mode ошибка 10054.
медленный опрос сервером.
при возникновении паузы в запросах около 1 с
Я правильно понял, что медленный опрос сервером, это пауза между запросами более 1 с?

Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 406
Благодарил(а): 11 раз(а)
Поблагодарили: 514 раз(а) в 470 сообщениях

Ответ: Trase Mode ошибка 10054.
Я правильно понял, что медленный опрос сервером, это пауза между запросами более 1 с?

Модуль держит соединение 5 или 3 секунды (в зависимости от версии). Совсем старые модули держали коннект минуту.

Видать, на 1 секунду опроса у сервера адастры ещё накладных расходов иногда возникает как минимум на 2 секунды. Вот модуль и закрывает соединение.

Ещё нужно отличать причину отказа: Reset by peer — это закончился тайм-аут. И Refused — это сокет модуля уже кем-то занят.

Собственно, маленький тайм-аут как раз и связан с борьбой с «Refused». Например, пинганул кто-то контроллер, сервер не может подключиться. Прошло 3-5 сек — подключается и работает. Всё в рамках разрешённых 15 секунд.

__________________
Добро всегда побеждает зло. Кто победил — тот и добрый.

Senior Member
Регистрация: May 2009
Сообщения: 1 020
Благодарил(а): 9 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях

Ответ: Trace Mode ошибка 10054.

Меня, в общем-то, не точное время интересовало, а сам принцип. Если модуль уже закрыл соединение, то Trace Mode не может до него достучаться?

Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 406
Благодарил(а): 11 раз(а)
Поблагодарили: 514 раз(а) в 470 сообщениях

Ответ: Trace Mode ошибка 10054.

Меня, в общем-то, не точное время интересовало, а сам принцип. Если модуль уже закрыл соединение, то Trace Mode не может до него достучаться?

Может, почему нет. Открыть соединение заново и послать запрос.

Ну, грубо говоря, если вы кричите в окно другу и вдруг порыв ветра захлопывает это окно, то вы же наверняка его открыть попытаетесь, а не будете в стекло орать

Лектус и МастерОПС переоткрывают соединение. Задержка примерно 2 миллисекунды.

__________________
Добро всегда побеждает зло. Кто победил — тот и добрый.

Senior Member
Регистрация: May 2009
Сообщения: 1 020
Благодарил(а): 9 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
Ответ: Trace Mode ошибка 10054.
Может, почему нет. Открыть соединение заново и послать запрос.
Тогда я вообще ничего не понимаю в ответе техподдержки Адастры. В чём проблема то?
Лектус и МастерОПС переоткрывают соединение.

Эт я знаю, с ними и работаю. Просто на одном из объектов верхний уровень будет делать другая организация, на самописном драйвере, как бы там такая же проблема не вылезла.

Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 406
Благодарил(а): 11 раз(а)
Поблагодарили: 514 раз(а) в 470 сообщениях

Ответ: Trace Mode ошибка 10054.
Тогда я вообще ничего не понимаю в ответе техподдержки Адастры. В чём проблема то?

О чём и речь. Что проблема буквально из пальца высосана.

Эт я знаю, с ними и работаю. Просто на одном из объектов верхний уровень будет делать другая организация, на самописном драйвере, как бы там такая же проблема не вылезла.

Если драйвер будет писать обычный программер, а не системщик, то вылезет стопудово В менталитете дело, подходы разные нужны.

__________________
Добро всегда побеждает зло. Кто победил — тот и добрый.

Регистрация: Sep 2016
Сообщения: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Ответ: Trace Mode ошибка 10054.

Отправил эту переписку в TraseMode, попросили проект и логи с ошибками. Отправил.
И все же ведь я не первый кто пытается напрямую связать TraseMode и Pixel, неужели все таки придется все переделывать и ставить между ними OPC-сервер.
Сейчас подходит следующий объект там Pixel и SMH правда количество намного меньше и тоже TraseMode. Ждать того же?

Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 406
Благодарил(а): 11 раз(а)

Поблагодарили: 514 раз(а) в 470 сообщениях
Ответ: Trace Mode ошибка 10054.

Отправил эту переписку в TraseMode, попросили проект и логи с ошибками. Отправил.
И все же ведь я не первый кто пытается напрямую связать TraseMode и Pixel, неужели все таки придется все переделывать и ставить между ними OPC-сервер.
Сейчас подходит следующий объект там Pixel и SMH правда количество намного меньше и тоже TraseMode. Ждать того же?

Коренное изменение ситуации будет только на 2Gi и Trim5, у них вычислительные ресурсы выше гораздо и поэтому они могут себе позволить держать множество «протухших» коннектов.

Подключали до вас, конечно. Что-то около сотни устройств разных, не считая наших контроллеров. Их сервер так и не заработал удовлетворительно даже на 70 из них, люди на МастерОПС перешли и были рады.

__________________
Добро всегда побеждает зло. Кто победил — тот и добрый.

Последний раз редактировалось Arsie, 16.09.2016 в 15:53
Senior Member
Регистрация: Jun 2007
Сообщения: 1 819
Благодарил(а): 12 раз(а)

Поблагодарили: 14 раз(а) в 14 сообщениях
Ответ: Trace Mode ошибка 10054.

Отправил эту переписку в TraseMode, попросили проект и логи с ошибками. Отправил.
И все же ведь я не первый кто пытается напрямую связать TraseMode и Pixel, неужели все таки придется все переделывать и ставить между ними OPC-сервер.
Сейчас подходит следующий объект там Pixel и SMH правда количество намного меньше и тоже TraseMode. Ждать того же?

Сталкивался с этой проблемой. У меня на одном объекте 115 контроллеров из них более 60-ти — пиксели. Проблема решилась только путем отказа от опроса контроллеров при помощи TM6 и перехода на OPC-сервер. Использовали MAster OPC от Инсат. Теперь все работает нормально.

Это кстати говоря сильно разгрузило ТМ6 и вообще повысило производительность системы.
PS СОВЕТ!
Когда закончите наладку своей системы — переустановите с нуля Windows и все ПО. с ТМ6 это очень хорошо помогает и избавляет от частых зависаний системы.

Регистрация: May 2018
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Ответ: Trace Mode ошибка 10054.

Отправил эту переписку в TraseMode, попросили проект и логи с ошибками. Отправил.
И все же ведь я не первый кто пытается напрямую связать TraseMode и Pixel, неужели все таки придется все переделывать и ставить между ними OPC-сервер.
Сейчас подходит следующий объект там Pixel и SMH правда количество намного меньше и тоже TraseMode. Ждать того же?

Добрый день!
Планируем делать уровень SCADA на Trace Mode.
Подскажите, рекомендация АдАстры по выполнению групповых Modbus-запросов, а также использование многопоточного режима Modbus TCP решили проблему. На их форуме Ваш вопрос «замялся» и результат не ясен.

Senior Member
Регистрация: Jun 2007
Сообщения: 1 819
Благодарил(а): 12 раз(а)
Поблагодарили: 14 раз(а) в 14 сообщениях

Ответ: Trace Mode ошибка 10054.

Добрый день!
Планируем делать уровень SCADA на Trace Mode.
Подскажите, рекомендация АдАстры по выполнению групповых Modbus-запросов, а также использование многопоточного режима Modbus TCP решили проблему. На их форуме Ваш вопрос «замялся» и результат не ясен.

Обратитесь в Адастру (не на форум а конкретно по телефону в техподдержку).
Хотя я сомневаюсь что вопрос решили. Лучше сразу запланировать докупить MAsterOPC. он стоит не дорого, работает надежно. Можно даже при желании реализовывать нестандарнтые протоколы связи путем написания скриптов (не раз уже выручала эта возможность).

Регистрация: May 2018
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Ответ: Trace Mode ошибка 10054.

Обратитесь в Адастру (не на форум а конкретно по телефону в техподдержку).
Хотя я сомневаюсь что вопрос решили. Лучше сразу запланировать докупить MAsterOPC. он стоит не дорого, работает надежно. Можно даже при желании реализовывать нестандарнтые протоколы связи путем написания скриптов (не раз уже выручала эта возможность).

OPC-сервер — это конечно выход из ситуации, но он похож на костыль. Любая нормальная СКАДА должна уметь работать с устройствами по протоколу Модбас, используя встроенный драйвер.

Недавно на столе появился Pixel 25xx и мне удалось потестировать опрос контроллера через Мастер OPC и Trace Mode (следил вайршарком).
Выяснил следующие моменты отражение которых в явном виде не увидел ни в данном топике, ни на форуме Адастры:
— Пиксель закрывает соединение в случае отсутствия запросов от СКАДЫ не через 3 секунды как указано выше, а через полторы (о чем производитель сообщает на 32 странице РЭ SGN.312005.05РЭ);
— В случае закрытия сокета Пиксель направляет TCP пакет, в котором есть соответствующие флаги (RST,ACK). Мастер OPC в случае появления данного пакета следующий запрос начинает с открытия сокета. Trace Mode данный TCP пакет игнорирует, что приводит к нескольким попыткам запросить информацию (это отслеживается по внутренним логам трейсмода, однако, вайршарк показывает, что при этом в сеть запросы не идут), а также выжиданию таймаута на переподключение, который по умолчанию в Trace Mode равен 30 с. Затем Трейс Мод открывает сокет и направляет запрос.

Направил в АдАстру свои наблюдения касательно реакции СКАДА-системы на сообщения о закрытии удаленного сокета, надеюсь что разработчики добавят в СКАДУ механизм аналогичный тому, что используется в Мастер OPC.

Пока со стороны Технической поддержки следующие рекомендации для улучшения ситуации:
— можно использовать конфигурационный ключ «TCP_DIFCONN09=1» , а также «TCP_DISCONN09=1». Первый из них уберет 30-ти секундный таймаут на переподключение. Второй ключ вроде как тоже нужен, но сколько не эксперементировал его суть уловить не смог… У меня с данным ключами в случае закрытия контроллером сокета очередные данные приходят через 4 цикла обработки канала в Trace Mode;
— по умолчанию в Trace Mode все Modbus-TCP устройства опрашиваются в одном потоке, соответсвенно чем больше устройств, тем больше может оказаться пауза между запросами. Однако есть возможность конфигурационными ключами разнести устройства на 16 потоков, что значительно улучшит динамику;
— Чтобы сократить число запросов нужно использовать групповые модбас-запросы, поддержка которых есть как в трэйс мод так и в Пикселе. Модбас карта адресов в Пикселе в этом плане очень хороша!
— Каналы Trace Mode которые выполняют опрос обрабатываются в порядке возрастания их ID. Предлагается создавать каналы таким образом, чтобы не сразу вытаскивать все данные с одного контроллера в сети, а по частям. Сначала опросить часть адресов на первом контроллере, потом — часть на втором, затем опять вернуться к первому и т.д. То есть не засиживаться долго на опросе одного контроллера.

На мой взгляд решение рабочее, но реализация будет не простой т.к. ID канала после создания уже не поменяешь.

Добавлено через 2 минуты

Возможно ли добавить функцию изменения таймаута закрытия сокета для сетевого адаптера Pixel? Видел похожую опцию в контроллерах Wago

Источник: forum.segnetics.com

Инженерные системы наших дата-центров и их мониторинг, часть вторая

Повторюсь, изначально в в первом дата-центре выраженного мониторинга не было, а необходимость в нем была. И воплощать эту потребность решили сперва на базе уже строящегося «Миран-2», который планировался еще и модульным. Проектировщики и интеграторы предложили в качестве SCADA использовать отечественный Trace Mode. Данный продукт на тот момент мог удовлетворить все хотелки в плане мониторинга, был относительно простым в дальнейшей разработке (ежели бы такая необходимость возникла… и она-таки возникла) и стоил вроде бы не очень больших денег. В общем, неплохой вариант для простой системы.

АРМ дежурного ЦОД «Миран-2». Кликабельно

Trace Mode являет собой вполне классической образчик SCADA, имеет в себе ядро-сервер, опрашивающий циклично все необходимые железки по сети и клиент-консоли на АРМах дежурных, которые всю жизненную информацию от сервера и выводят, в виде различных мнемосхем. Такой вариант исполнения был использован для мониторинга «Миран-2» в целом. Для модульных ЦОД внутри (их пока у нас два) — был использован вариант с «тонкими» клиентами (java-апплет в браузере).

Фото панели с «тонким» клиентом в браузере и панели с клиент-консолью. Кликабельно

Кратко расскажу о внутренней структуре проектов. Есть условно два уровня:

Ельцов Андрей вне форума

Пользователь Регистрация 03.11.2006 Сообщений 1,389

По умолчанию

С драйверами под TraceMode мы уже давно закончили работу. Рекомендую Вам использовать стандартный ОРС-сервер, которые лежит на нашем сайте и им можно пользоваться абсолютно бесплатно. ОРС-сервер это стандартный распространенный инструмен для обмена нижнего и верхнего уровня. С ним у Вас проблем не будет. Скачать можно здесь

Последний раз редактировалось Ельцов Андрей; 22.04.2009 в 15:56 .

22.04.2009, 16:00 #3

Demus вне форума

Пользователь Регистрация 14.04.2009 Сообщений 15

По умолчанию

андрей, спасибо за совет. попробую разобраться с орс. еше студент, в инстуте, к сожалению, таких вещей не дают
а драйверы получается с ошибкой заведомо? или я не так понял ваш пост?

Источник: owen.ru

This is topic Не запускается профайлер in forum Редактор проекта TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.

To visit this topic, use this URL:

Posted by Alexander Boyko (Участник № / Member № 4325) on :

Добрый день.
Неожиданно (не помню каких-либо серьезных изменений в системе) перестал запускаться профайлер.

Использую последний релиз TM IDE 6.07 на 127 каналов, с соответствующим ключом.

Сохраняю проект для МРВ кнопочкой на панели инструментов, потом нажимаю кнопочку Start Profiler.
При последнем действии ничего не происходит, курсор в часики даже не обращается.

Может где какие логи почитать?

Пробовал сделать переустановку TM в режиме — Repair — не помогло.

Спасибо. Жду Вашего ответа.
Posted by Alexander Boyko (Участник № / Member № 4325) on :

Да, пробовал запускать имеющиеся в релизе проекты-примеры. Результат тот же.
Posted by Alexander Boyko (Участник № / Member № 4325) on :

При попытке вручную запустить профайлер (не уверен, возможно ли это вообще), а именно файлы в папке ..Trace Mode IDE 6rtc.exe и rtmg32.exe получаю сообщение «Точка входа в процедуру ?query_gsm_modem_status@gsm@wdep@@YFHHAAUmodem_status@12@@Z не найдена в библиотеке DLL wdep.dll»
Posted by Alexander Boyko (Участник № / Member № 4325) on :

Проблема решилась сама, когда полностью удалили и установил заново ТМ. Причина данной неприятности так и осталась неизвестной.
Posted by Nicolay B. (Участник № / Member № 4338) on :

Причина в том что нужен SP3 и NET.Framework 3.5.
После их установки запустился и проект в IDE и RTM.
Posted by Svasl (Участник № / Member № 4229) on :

К сожалению да, неуказание таких параметров в документации в разделе «Системные требования» большой минус разработчикам, а для нас потеря времени у заказчика.
Posted by Romсheg (Участник № / Member № 3792) on :

Интересно, это какие именно компоненты ТМ6 требуют .Net 3.5?
Posted by Svasl (Участник № / Member № 4229) on :

Версия 6.07 требует 3.5. Предыдущая версия этого не требовала, вчера наткнулись у заказчика, когда обновили TM.
Posted by stepan (Участник № / Member № 3589) on :

серьезно версия 6.07 требует SP3 в случае WinXP и DotNet Framework 3.5 . что скажет техническая поддержка?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Да, требует.
Posted by Abram Shnider (Участник № / Member № 4534) on :

Здравствуйте!
Возникла обозначенная в заголовке проблема.
Опять-таки при невыясненных обстоятельствах и полное удаление и установка не помогли(
Все требования к программному обеспечению соблюдаются (например SP3 и .Net 3.5).
Хотелось бы узнать локализована ли эта проблема и если да, то как с ней бороться?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Каким образом Вы запускаете узел под управлением профайлера?
Какие сообщения Вы получаете на экране, в протоколе профайлера и в файле tm6_log.txt?
Posted by Abram Shnider (Участник № / Member № 4534) on :

quote: Отправитель / Originally posted by AdAstra Technical Support:
Каким образом Вы запускаете узел под управлением профайлера?

Узел запускаем следующим образом: выделяем узел, сохраняем для МРВ, после завершения процесса сохранения нажимаем кнопку «Запустить профайлер». После этого видно, что профайлер запустился (мелькнул на панели задач) и сразу исчез.

По второму вопросу отпишусь через минут пять.
Posted by Abram Shnider (Участник № / Member № 4534) on :

quote: Отправитель / Originally posted by AdAstra Technical Support:
Какие сообщения Вы получаете на экране, в протоколе профайлера и в файле tm6_log.txt?

Интересная история. На экране ничего не наблюдается, при этом в файл tm6_log.txt не записывается вообще никаких сообщений
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Аналогичная проблема озвучена в форуме совсем недавно.
Нам удалось на привезенном из другого города ноутбуке воспроизвести ситуацию.
Конфликт с настройками ОС локализован.
В ближайшем релизе будет введена соответствующая адаптация.
Posted by Abram Shnider (Участник № / Member № 4534) on :

Про ближайший релиз лучше не надо) Этим у Вас занимается другой отдел и не хотелось бы еще и с ними выяснять все сначала.

Не могли бы Вы сформулировать, что требуется поправить в настройках ОС; или выпустить патчик, который данную проблему устранит.

Дело в том, что для работы требуется корректное функционирование профайлера, при этом как можно быстрее.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

В настройках ОС — слишком глубоко и многосвязно.
Патч ориентирован на текущее состояние кода и потребует достаточно большого набора файлов, которые не имеют отношения к проблеме.
Корректное функционирование профайлера обеспечивается запуском его с командной строки (можно через ярлык) или ручным запуском с поиском фала узла.
Posted by Abram Shnider (Участник № / Member № 4534) on :

Если Вы имеете ввиду запуск через rtc.exe, то дело в том, что он не запускается (как выше и сказано).

Может быть Вы имеете ввиду с каким-нибудь ключем запускать?
Posted by Al1 (Участник № / Member № 2672) on :

Здравствуйте! Перестал запускаться профайлер из интегрированной среды после установки Касперского 2011, даже, если он выключен. Кнопка запуска активна, но реакции нет.
При запуске rtc.exe из каталога ошибка приложения 0xc0000142. Это наблюдалось на машинах и с Windows 7 и с Windows XP. При деинсталяции антивируса этой версии все приходит в норму. Хотелось бы установить причину конфликта.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Abram Shnider.
«Если Вы имеете ввиду запуск через rtc.exe, то дело в том, что он не запускается (как выше и сказано). «
Выше сказано:
«. сохраняем для МРВ, после завершения процесса сохранения нажимаем кнопку «Запустить профайлер». «
Мы же говорим о непосредственном запуске rtc.exe.
Он не запускается до вызова узла?

Al1.
0xC0000142
Этот код трактуется как «Ошибка инициализации приложения» по какой-то из следующих причин: «Сбой инициализации библиотеки», возможно также «Повреждение реестра» и «Нарушение прав пользователя».
Какие именно изменения и ограничения вводит в ОС «Касперский», мы сказать не можем — с ним не работаем.
Symantec никаких подобных ограничений не вызывает.
Posted by Abram Shnider (Участник № / Member № 4534) on :

quote: Отправитель / Originally posted by AdAstra Technical Support:
Abram Shnider.
«Если Вы имеете ввиду запуск через rtc.exe, то дело в том, что он не запускается (как выше и сказано). «
Выше сказано:
«. сохраняем для МРВ, после завершения процесса сохранения нажимаем кнопку «Запустить профайлер». «
Мы же говорим о непосредственном запуске rtc.exe.
Он не запускается до вызова узла?

Под выше сказанным я имел ввиду описание запуска профайлера: «После этого видно, что профайлер запустился (мелькнул на панели задач) и сразу исчез. «

Да. Непосредственный запуск ни к чему не приводит, т.е. узел я не имею даже возможности открыть. Профайлер вообще не запускается («видно, что профайлер запустился (мелькнул на панели задач) и сразу исчез. «).

[ 31.01.2011, 16:28: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Прошу прощения за банальность, но наиболее вероятная причина:
rtc.exe не находит или не может запустить какой-то необходимый программный модуль (dll)- модуль отсутствует, поврежден или не соответствует релизу.
Поэтому, видимо, придется повторить инсталляцию IDE (только с обязательным предварительным удалением — деинсталляцией с помощью ОС и удалением содержимого папки IDE, а, возможно, и удалением из реестра упоминаний об Adastra и Trace Mode 6).
Если Вы использовали дополнительные патчи, надо проследить синхронность их модулей.
Posted by Abram Shnider (Участник № / Member № 4534) on :

Дело в том, что полное удаление и переустановка (первое, что было испытано; да и здесь указывалось) ничего не дают. Видимо придется заново инсталлировать Windows XP (ибо похоже на конфликт с ОС).
Posted by Baikal_E (Участник № / Member № 4135) on :

Posted by Baikal_E (Участник № / Member № 4135) on :

Здравсвуйте. Скажите, пожалуйста, с какими антивирусами TM6 работает гарантировано нормально.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Мы работаем с Symantec.
Когда-то работали и с Касперским.
Дело, видимо, в настройках самой антивирусной программы.
Posted by Shiryaev (Участник № / Member № 4360) on :

У меня стоит NOD32, пока проблем вроде-бы с этим «чудом» не было, но. все еще впереди.
Posted by Shiryaev (Участник № / Member № 4360) on :

Извиняюсь, если меня кто не правильно понял под «чудом» я подразумевал не nod32!!
Posted by Shiryaev (Участник № / Member № 4360) on :


Posted by Abram Shnider (Участник № / Member № 4534) on :

quote: Отправитель / Originally posted by Shiryaev:
но. все еще впереди.

Аналогично, с NOD32 пока никаких ошибок не наблюдалось.
Posted by Romсheg (Участник № / Member № 3792) on :

У меня стоял Нод32, но меня задолбал его вражеский интерфейс, когда начинаешь сетевые проекты тестировать, убивалось куча времени на расстановку разрешений по узлам. Зачастую проще было выключить сам Но32. Да и тормозил работу общую ПК своей деятельностью. Сейчас перешел на Авиру — уже год как на ней сижу, лучше всех! До этого был опыт работы под Касперским, Симантек, Нод32, Авира. Скажу так: на Касперского и Нод32 — ни за какие деньги меня теперь не пересадишь. Из наилучших решений: Симантек и Авира! Первый — очень удобен для корпоративного использования, второй для индивидуального. Под всеми антивирусами все время работал под ТМ и 5-й и 6-й версии.
Posted by ilovefiniki (Участник № / Member № 4106) on :

Та же проблема. Версия 6.07. Запускаю проект — мелькает на пару секунд rtc в панели и всё, дальше никаких действий. Работать не возможно.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Если речь идет о конфликтах с антивирусом, то надо его соответственно настраивать.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

C бесплатным антивирусом MS конфликтов не возникает.
В силу того, что топик фактически имеет размытую тематику, топик закрывается.


UBB.classic™ 6.7.2

Источник

С RTM/NLL релиза 6.10.2 поставляется 2 патча. Один — для RTM, второй — для NLL. Называются они соответственно. Если установить в RTM патч от NLL произойдет данная ошибка. Необходимо штатно деинсталлировать RTM, инсталлировать заново и установить только патч для RTM.

Особенности коммуникаций узла CONSOLE

При загрузке узла возникает ошибка «-18»

Эта ошибка может означать:
1) не установлен ключ HASP.
2) ключ HASP установлен, но от другого продукта.
3) ключ HASP установлен, но не установлен драйвер ключа.
4) ПО запускается удаленно, например через RDP. Это нарушает лицензионное соглашение. Запустите ПО локально.

Установили HASP-ключ в компьютер, но светодиодный индикатор внутри ключа не горит

Отсутствует драйвер ключа. Скачайте и установите драйвер ключа. Если драйвер ранее устанавливался, штатно деинсталлируйте его и установите актуальный драйвер с нуля.

Где скачать драйвер HASP ключа?

На одном ПК одновременно не работают Инструментальная Среда (зеленый ключ) и Исполнительный Модуль (красный ключ).

Начиная с версии драйверов HASP 8.21 по умолчанию не включена возможность одновременной работы ключей разных цветов. Решения:
— Работать в режиме 1 ключ на 1 ПК
— Использовать драйвер версии 8.15:
http://cloud.adastra.ru/HASP/
— Использовать самый актуальный драйвер: Драйвер Sentinel HASP для Windows. Версия . (интерфейс: консоль):
https://thales-sentinel.ru/helpdesk/download-space/ и установить его, используя команду в командной строке: haspdinst.exe -i -ld

При запуске проекта ошибка «-11»

В исполнительный модуль был загружен проект, скомпилированный в более раннем релизе.

При запуске проект «падает», «зависает».

Скорее всего в исполнительный модуль загружен проект, скомпилированный в более позднем релизе.

При запуске проекта ошибка «-4»

Выход за пределы лицензионных ограничений. Например в исполнительный модуль на 256 каналов был загружен узел проекта с 300 каналами.

Как узнать сколько в том или ином узле задействовано каналов?

В инструментальной панели ИС есть иконка «Информация о проекте».Если на нее нажать ЛК, появится окно, в котором можно увидеть общее количество «Источников/Приемников» и каналов в проекте, а также количество каналов в каждом узле проекта.Количество каналов в узле обозначено двумя числами, одно из которых в скобках. Первое число — количество каналов, в явном виде созданных проектировщиком. Число в скобках — количество каналов в при загрузке узла (к явным каналам добавляются виртуальные, реализующие связь «аргумент шаблона-удаленный канал*).Именно по этому числу (в скобках) определяется лицензия.

При запуске проекта ошибка «-16»

Проект не соответствует версии. Например проект создан в базовой версии, а запускается в профессиональной.

При запуске проекта ошибка «-8»

Не найдет файл проекта либо один из его компонентов. Убедитесь, что папка с проектом не защищена от записи. Запускайте исполнительный модуль от имени администратора.

Мы приобрели коммерческий продукт, но до сих пор нет прав на запись в другие разделы форума?

Расширение прав не происходит в автоматическом режиме. Для получения возможности писать в новые подразделы форума отредактируйте свой профиль на форуме: Мой профиль — Edit Profile. В строку «Рег. номер любого из продуктов ТМ» введите регистрационный номер зарегистрированного продукта. Лучше — инструментальной среды. После чего напишите письмо на hotline@adastra.ru с просьбой расширить права на форуме, укажите ФИО, название организации и логин на форуме.

Не работает связь между узлами

1) Убедитесь, что релизы обоих узлов синхронны. Все исполнительный модули одного проекта, а также скомпилированные узлы проекта должны быть одного релиза.
2) Всем узлам одного проекта задать один ненулевой Код проекта в свойствах узлов. Убедиться, что в этой локальной сети нет посторонних узлов с тем же Кодом проекта.
3) Существуют проблемы в локальной сети. Обратитесь к своему системному администратору.

Как вывести более 4 символов на экран (в документ и т.д.)?

Необходимо привязать аргумент к текстовому атрибуту канала (например, к Комментарию)

Не происходит вызов шаблона экрана (документа, программы)

Проверьте наличие аргументов у шаблона, см. диагностику argument disabled в файле *.cnv

Не происходит вывод кривой на архивный тренд

Аргумент экрана привязан не к реальному значению канала

Архивные данные не считываются (битый архив)

Наиболее частая причина такого сбоя — это одновременная работа двух мониторов с данным узлом проекта. Архив после этого не восстанавливается.
Такая ситуация может возникнуть, например, при ошибочном повторном запуске одного и того же ярлыка с командной строкой запуска.
Начиная с релиза 6.07.7, такая ситуация блокируется с выдачей соответствующего сообщения.

Как задать экран, который будет появляться первым при запуске узла?

У канала Call вызова экрана поставить галочку отработать и значение по умолчанию 2.

Как в случае необходимости создать конфигурационный файл *.cnf ?

В приложении Блокнот (notepad.exe) создается обычный текстовый файл, ему меняется имя и расширение на TMcom_XX.cnf. Файл должен содержать минимум 3 строки латиницей заглавными буквами:

END_OF_CNF

Полученный файл переносится в скомпилированную папку узла проекта. Файл и используемые с ним ключи подробно описаны в справке:
Приложения -> Задание параметров работы мониторов -> Задание параметров работы мониторов -> Файл CNF

При получении данных по протоколу Modbus значение приходит, но отображается в некорректном виде. Не соответствует порядок следования байт. Как его изменить?

Для изменения порядка следования байт в MODBUS RTU используется конфигурационный *.cnf файл. Для примера для FLOAT используется ключ
MDB_FRMT_FLOAT=x,y
. x – номер COM-порта, начиная с 0, y – номер перестановки 0,1,2 или 3. Полное описание есть в справке:
Обмен с контроллерами и УСО -> Обмен по встроенным протоколам -> Обмен по MODBUS (RTU)

Для изменения порядка следования байт в MODBUS TCP в проекте для отдельного Источника/Приемника Modbus в строке IP-адрес через точку с запятой задается ключ
FRMT=SWAPy; y – номер перестановки 0,1,2 или 3. Полное описание есть в справке:
Обмен с контроллерами и УСО -> Обмен по встроенным протоколам -> Обмен по встроенным протоколам по сети (TCP)

Номера перестановки:
0 –> 3-2-1-0
1 –> 0-1-2-3
2 –> 1-0-3-2
3 –> 2-3-0-1 Сообщения / Posts 16212 | Из / From: Россия | IP / IP: IP адрес / IP address |


UBB.classic™ 6.7.2

Источник

Программирование, Совершенный код


Рекомендация: подборка платных и бесплатных курсов таргетированной рекламе — https://katalog-kursov.ru/

Обычно библиотеки логгирования предлагают из коробки сразу несколько «уровней» важности, с которыми Вы можете записывать сообщения. В документации к ним можно найти рекомендации — как лучше этими уровнями пользоваться, примерно такие:

Info: все ожидаемые события, учет которых запланирован.
Warning: неожиданные/подозрительные события — иначе говоря аномалии, после которых еще возможно продолжение работы приложения.
Error: событие, после которого невозможно дальнейшее выполнение программы.
Fatal: событие, требующее по-настоящему немедленного вмешательства.

Проблема в том, что это все не совсем работает без некоторых дополнительных соглашений и уточнений. Именно о них я и хотел бы поговорить ниже.

«Продолжить работу»

Трактовать “возможно продолжить работу” можно очень по разному. Скажем, на экране пользователя можно настроить любимый цвет рамки вокруг экрана: пусть будет розовый. Если по каким-то причинам хранилище, где мы держим эти настройки цвета было недоступно и мы не можем отобразить этот цвет — можно ли это считать как “возможно продолжить” или это катастрофа? К сожалению, я еще ни разу не встречал хорошего универсального формального критерия, чтобы четко можно было разделять «катастрофа-терпимо». А раз не можешь остановить — значит нужно направить. Потому я предлагаю инвертировать споры об “это неправильный уровень”: если в коде написано, что отсутствие цвета — это Error — значит программист Вам говорит, что этот цвет чертовски важен в этом домене — возможно, именно этот цвет сигнализирует, что сейчас надо продавать акции на миллионы долларов, и наоборот. Соответственно, чтение кода немного меняется: когда видите место, где из-за какой-то на Ваш взгляд ерунды прерывается выполнение, вопрос, который должен возникать автору, “Почему ты считаешь, что это так важно?” вместо “Истинно тебе говорю — ты программируешь неправильно!”.

Схожая инверсия может помочь в вечных спорах на тему “это исключительная ситуация или нет”. Опять же, все довольно просто. Важна не техническая составляющая: “нет соединения к базе — это исключение”, а “серверу прислали неправильный id — так это ожидаемо”. Важно то, чья это будет головная боль и как ее можно избежать или хотя бы минимизировать урон. Чьи планы на вечер пятницы пойдут к черту из-за того, что это сломалось? Если Вашим сервисом пользуются приложения, которые вне Вашего контроля, то Вам действительно плевать на то, что они присылают некорректные id и у них там что-то идет не так. Если Ваше приложение — это инструмент для управления базой данный — наподобие Sql Server Magement Studio — очевидно, что отсутствие доступа к базе — не Ваша печаль. А если Вашим сервисом пользуются приложения, за которые Вы же и в ответе — то это Ваши неприятности в конечном счете. Вопрос лишь в том, как и когда Вы об этом узнаете — быстро из сработавшей сигнализации или от звонка злого как черт владельца бизнеса, которому Вы пишете софт. А также вопрос в том, как “дешево, надежно и сердито” эту сигнализацию наладить.

«Error»

Давайте представим себе экран, где есть кнопка “Открыть” и текстовое поле. Эта кнопка по замыслу должна открыть Вам какой-то полезный функционал, а в текстовом поле предполагается ввести имя и фамилию. После нажатия на кнопку принципиально возможны два сценария: приложение либо крэшится либо нет. Если же мы были удачливы и оно не упало, у нас опять два варианта: мы получили желанный экран или мы получили сообщение об ошибке вместо него. Сообщение об ошибке в свою очередь можно принципиально разделить еще на два класса: может ли пользователь сам исправить ситуацию в рамках программы или нет — имеется ввиду корректирование своего ввода, а не “обратиться к Вашему системному администратору”.

Жаль, что нет комикса о том, как программист ловит льва в пустыне - он здесь был бы очень уместен

Жаль, что нет комикса о том, как программист ловит льва в пустыне — он здесь был бы очень уместен

На практике сообщение вида “Обратитесь к администратору” это просто подслащенные крэш. Да, несомненно это лучше, чем убить весь процесс со всеми пользовательскими данными, но от этого оно не перестает фактически блокировать работу. В тоже время ошибка может быть сообщением о неправильных с точки зрения программы действиях, а именно надо было ввести имя и фамилию “Джон Иванов”, а человек ввел просто “Джон” и валидатору это не нравится. К чему это все? Что вообще у нас тут речь идет о 3-х достаточно разных сущностях, но при том на каждую из них можно сослаться как Error, что вызывает изрядную путаницу. Крэш приложения — это несомненно уровень Error в нашей системе определений, но это очень важный Error.

Ошибка валидации имя-фамилии — это несомненно уровень Info — мы ждем, что пользователь будет норовить записать все что угодно, а мы — пресекать это. Ну и записывать все те разы, когда пользователь был неправ. Но от этого ошибки не перестают бесить людей, которые их видят. То, что напрямую связано с людьми и их UX — важно; и неплохо бы присматривать за этим, не допускать, чтобы сообщения об этом тонули в километрах унылых Info записей “Пользователь такой-то залогинился”. Иными словами, чтобы устранить путаницу, хочется иметь уровни Error+ и Info+.

Я предвижу восклицания “Так погодите, ведь крэш приложения — это недопустимо! Надо сразу действовать! Это Fatal уровень!» На это я неспеша прикурю воображаемую сигарету, затянусь и задумчиво отвечу: “Ну… всех ведь все равно не спасти…». Ладно, я не курю, но, думаю, образ понятен. Появление сообщения Fatal должно быть эквивалентом запуска тревоги воздушной угрозы, когда в офисе разработки врубается сирена и это жуткое красное аварийное освещение. Вот честно, Вы именно так реагируете на то, что у кого-то из бухгалтерии на экране, который раз в сто лет запускают, упало приложение? Вполне может быть нормально, что у Вас сейчас даже и нет подобной ситуации, где уровень Fatal — согласно такой системы определений — нужен. Так вот трюк в том, чтобы не блокировать возможность добавить обработку такой потенциальной ситуации в будущем, забивая сейчас Fatal уровень сообщениями, которым важностьError+ в самый раз.

Таким образом, мы приходим к тому, что в действительности неплохо бы иметь уровни вида

Info 
 Info+
 Warning
 Error
 Error+
 Fatal

“Плюсовые” уровни можно легко организовать в Вашей любимой библиотеке логгирования расширив ее существующие методы Error/Info, которые бы просто унифицировано добавляли какой-то хэштэг в обычные сообщения, скажем #IMPORTANT.

Что ж — это все, что я хотел сказать об ошибках и их логгировании. Буду рад, если этот текст добавит разработчикам больше взаимопонимания и уменьшит споры о том, как «правильно».

Trace mode не работает

This is topic Не запускается профайлер in forum Редактор проекта TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.

To visit this topic, use this URL:

Posted by Alexander Boyko (Участник № / Member № 4325) on :

Добрый день.
Неожиданно (не помню каких-либо серьезных изменений в системе) перестал запускаться профайлер.

Использую последний релиз TM IDE 6.07 на 127 каналов, с соответствующим ключом.

Сохраняю проект для МРВ кнопочкой на панели инструментов, потом нажимаю кнопочку Start Profiler.
При последнем действии ничего не происходит, курсор в часики даже не обращается.

Может где какие логи почитать?

Пробовал сделать переустановку TM в режиме — Repair — не помогло.

Спасибо. Жду Вашего ответа.
Posted by Alexander Boyko (Участник № / Member № 4325) on :

Да, пробовал запускать имеющиеся в релизе проекты-примеры. Результат тот же.
Posted by Alexander Boyko (Участник № / Member № 4325) on :

При попытке вручную запустить профайлер (не уверен, возможно ли это вообще), а именно файлы в папке ..Trace Mode IDE 6rtc.exe и rtmg32.exe получаю сообщение «Точка входа в процедуру ?query_gsm_modem_status@gsm@wdep@@YFHHAAUmodem_status@12@@Z не найдена в библиотеке DLL wdep.dll»
Posted by Alexander Boyko (Участник № / Member № 4325) on :

Проблема решилась сама, когда полностью удалили и установил заново ТМ. Причина данной неприятности так и осталась неизвестной.
Posted by Nicolay B. (Участник № / Member № 4338) on :

Причина в том что нужен SP3 и NET.Framework 3.5.
После их установки запустился и проект в IDE и RTM.
Posted by Svasl (Участник № / Member № 4229) on :

К сожалению да, неуказание таких параметров в документации в разделе «Системные требования» большой минус разработчикам, а для нас потеря времени у заказчика.
Posted by Romсheg (Участник № / Member № 3792) on :

Интересно, это какие именно компоненты ТМ6 требуют .Net 3.5?
Posted by Svasl (Участник № / Member № 4229) on :

Версия 6.07 требует 3.5. Предыдущая версия этого не требовала, вчера наткнулись у заказчика, когда обновили TM.
Posted by stepan (Участник № / Member № 3589) on :

серьезно версия 6.07 требует SP3 в случае WinXP и DotNet Framework 3.5 . что скажет техническая поддержка?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Да, требует.
Posted by Abram Shnider (Участник № / Member № 4534) on :

Здравствуйте!
Возникла обозначенная в заголовке проблема.
Опять-таки при невыясненных обстоятельствах и полное удаление и установка не помогли(
Все требования к программному обеспечению соблюдаются (например SP3 и .Net 3.5).
Хотелось бы узнать локализована ли эта проблема и если да, то как с ней бороться?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Каким образом Вы запускаете узел под управлением профайлера?
Какие сообщения Вы получаете на экране, в протоколе профайлера и в файле tm6_log.txt?
Posted by Abram Shnider (Участник № / Member № 4534) on :

quote: Отправитель / Originally posted by AdAstra Technical Support:
Каким образом Вы запускаете узел под управлением профайлера?

Узел запускаем следующим образом: выделяем узел, сохраняем для МРВ, после завершения процесса сохранения нажимаем кнопку «Запустить профайлер». После этого видно, что профайлер запустился (мелькнул на панели задач) и сразу исчез.

По второму вопросу отпишусь через минут пять.
Posted by Abram Shnider (Участник № / Member № 4534) on :

quote: Отправитель / Originally posted by AdAstra Technical Support:
Какие сообщения Вы получаете на экране, в протоколе профайлера и в файле tm6_log.txt?

Интересная история. На экране ничего не наблюдается, при этом в файл tm6_log.txt не записывается вообще никаких сообщений
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Аналогичная проблема озвучена в форуме совсем недавно.
Нам удалось на привезенном из другого города ноутбуке воспроизвести ситуацию.
Конфликт с настройками ОС локализован.
В ближайшем релизе будет введена соответствующая адаптация.
Posted by Abram Shnider (Участник № / Member № 4534) on :

Про ближайший релиз лучше не надо) Этим у Вас занимается другой отдел и не хотелось бы еще и с ними выяснять все сначала.

Не могли бы Вы сформулировать, что требуется поправить в настройках ОС; или выпустить патчик, который данную проблему устранит.

Дело в том, что для работы требуется корректное функционирование профайлера, при этом как можно быстрее.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

В настройках ОС — слишком глубоко и многосвязно.
Патч ориентирован на текущее состояние кода и потребует достаточно большого набора файлов, которые не имеют отношения к проблеме.
Корректное функционирование профайлера обеспечивается запуском его с командной строки (можно через ярлык) или ручным запуском с поиском фала узла.
Posted by Abram Shnider (Участник № / Member № 4534) on :

Если Вы имеете ввиду запуск через rtc.exe, то дело в том, что он не запускается (как выше и сказано).

Может быть Вы имеете ввиду с каким-нибудь ключем запускать?
Posted by Al1 (Участник № / Member № 2672) on :

Здравствуйте! Перестал запускаться профайлер из интегрированной среды после установки Касперского 2011, даже, если он выключен. Кнопка запуска активна, но реакции нет.
При запуске rtc.exe из каталога ошибка приложения 0xc0000142. Это наблюдалось на машинах и с Windows 7 и с Windows XP. При деинсталяции антивируса этой версии все приходит в норму. Хотелось бы установить причину конфликта.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Abram Shnider.
«Если Вы имеете ввиду запуск через rtc.exe, то дело в том, что он не запускается (как выше и сказано). «
Выше сказано:
«. сохраняем для МРВ, после завершения процесса сохранения нажимаем кнопку «Запустить профайлер». «
Мы же говорим о непосредственном запуске rtc.exe.
Он не запускается до вызова узла?

Al1.
0xC0000142
Этот код трактуется как «Ошибка инициализации приложения» по какой-то из следующих причин: «Сбой инициализации библиотеки», возможно также «Повреждение реестра» и «Нарушение прав пользователя».
Какие именно изменения и ограничения вводит в ОС «Касперский», мы сказать не можем — с ним не работаем.
Symantec никаких подобных ограничений не вызывает.
Posted by Abram Shnider (Участник № / Member № 4534) on :

quote: Отправитель / Originally posted by AdAstra Technical Support:
Abram Shnider.
«Если Вы имеете ввиду запуск через rtc.exe, то дело в том, что он не запускается (как выше и сказано). «
Выше сказано:
«. сохраняем для МРВ, после завершения процесса сохранения нажимаем кнопку «Запустить профайлер». «
Мы же говорим о непосредственном запуске rtc.exe.
Он не запускается до вызова узла?

Под выше сказанным я имел ввиду описание запуска профайлера: «После этого видно, что профайлер запустился (мелькнул на панели задач) и сразу исчез. «

Да. Непосредственный запуск ни к чему не приводит, т.е. узел я не имею даже возможности открыть. Профайлер вообще не запускается («видно, что профайлер запустился (мелькнул на панели задач) и сразу исчез. «).

[ 31.01.2011, 16:28: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Прошу прощения за банальность, но наиболее вероятная причина:
rtc.exe не находит или не может запустить какой-то необходимый программный модуль (dll)- модуль отсутствует, поврежден или не соответствует релизу.
Поэтому, видимо, придется повторить инсталляцию IDE (только с обязательным предварительным удалением — деинсталляцией с помощью ОС и удалением содержимого папки IDE, а, возможно, и удалением из реестра упоминаний об Adastra и Trace Mode 6).
Если Вы использовали дополнительные патчи, надо проследить синхронность их модулей.
Posted by Abram Shnider (Участник № / Member № 4534) on :

Дело в том, что полное удаление и переустановка (первое, что было испытано; да и здесь указывалось) ничего не дают. Видимо придется заново инсталлировать Windows XP (ибо похоже на конфликт с ОС).
Posted by Baikal_E (Участник № / Member № 4135) on :

Posted by Baikal_E (Участник № / Member № 4135) on :

Здравсвуйте. Скажите, пожалуйста, с какими антивирусами TM6 работает гарантировано нормально.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Мы работаем с Symantec.
Когда-то работали и с Касперским.
Дело, видимо, в настройках самой антивирусной программы.
Posted by Shiryaev (Участник № / Member № 4360) on :

У меня стоит NOD32, пока проблем вроде-бы с этим «чудом» не было, но. все еще впереди.
Posted by Shiryaev (Участник № / Member № 4360) on :

Извиняюсь, если меня кто не правильно понял под «чудом» я подразумевал не nod32!!
Posted by Shiryaev (Участник № / Member № 4360) on :


Posted by Abram Shnider (Участник № / Member № 4534) on :

quote: Отправитель / Originally posted by Shiryaev:
но. все еще впереди.

Аналогично, с NOD32 пока никаких ошибок не наблюдалось.
Posted by Romсheg (Участник № / Member № 3792) on :

У меня стоял Нод32, но меня задолбал его вражеский интерфейс, когда начинаешь сетевые проекты тестировать, убивалось куча времени на расстановку разрешений по узлам. Зачастую проще было выключить сам Но32. Да и тормозил работу общую ПК своей деятельностью. Сейчас перешел на Авиру — уже год как на ней сижу, лучше всех! До этого был опыт работы под Касперским, Симантек, Нод32, Авира. Скажу так: на Касперского и Нод32 — ни за какие деньги меня теперь не пересадишь. Из наилучших решений: Симантек и Авира! Первый — очень удобен для корпоративного использования, второй для индивидуального. Под всеми антивирусами все время работал под ТМ и 5-й и 6-й версии.
Posted by ilovefiniki (Участник № / Member № 4106) on :

Та же проблема. Версия 6.07. Запускаю проект — мелькает на пару секунд rtc в панели и всё, дальше никаких действий. Работать не возможно.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Если речь идет о конфликтах с антивирусом, то надо его соответственно настраивать.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

C бесплатным антивирусом MS конфликтов не возникает.
В силу того, что топик фактически имеет размытую тематику, топик закрывается.


UBB.classic™ 6.7.2

Источник

Trace mode не работает

С RTM/NLL релиза 6.10.2 поставляется 2 патча. Один — для RTM, второй — для NLL. Называются они соответственно. Если установить в RTM патч от NLL произойдет данная ошибка. Необходимо штатно деинсталлировать RTM, инсталлировать заново и установить только патч для RTM.

Особенности коммуникаций узла CONSOLE

При загрузке узла возникает ошибка «-18»

Эта ошибка может означать:
1) не установлен ключ HASP.
2) ключ HASP установлен, но от другого продукта.
3) ключ HASP установлен, но не установлен драйвер ключа.
4) ПО запускается удаленно, например через RDP. Это нарушает лицензионное соглашение. Запустите ПО локально.

Установили HASP-ключ в компьютер, но светодиодный индикатор внутри ключа не горит

Отсутствует драйвер ключа. Скачайте и установите драйвер ключа. Если драйвер ранее устанавливался, штатно деинсталлируйте его и установите актуальный драйвер с нуля.

Где скачать драйвер HASP ключа?

На одном ПК одновременно не работают Инструментальная Среда (зеленый ключ) и Исполнительный Модуль (красный ключ).

Начиная с версии драйверов HASP 8.21 по умолчанию не включена возможность одновременной работы ключей разных цветов. Решения:
— Работать в режиме 1 ключ на 1 ПК
— Использовать драйвер версии 8.15:
http://cloud.adastra.ru/HASP/
— Использовать самый актуальный драйвер: Драйвер Sentinel HASP для Windows. Версия . (интерфейс: консоль):
https://thales-sentinel.ru/helpdesk/download-space/ и установить его, используя команду в командной строке: haspdinst.exe -i -ld

При запуске проекта ошибка «-11»

В исполнительный модуль был загружен проект, скомпилированный в более раннем релизе.

При запуске проект «падает», «зависает».

Скорее всего в исполнительный модуль загружен проект, скомпилированный в более позднем релизе.

При запуске проекта ошибка «-4»

Выход за пределы лицензионных ограничений. Например в исполнительный модуль на 256 каналов был загружен узел проекта с 300 каналами.

Как узнать сколько в том или ином узле задействовано каналов?

В инструментальной панели ИС есть иконка «Информация о проекте».Если на нее нажать ЛК, появится окно, в котором можно увидеть общее количество «Источников/Приемников» и каналов в проекте, а также количество каналов в каждом узле проекта.Количество каналов в узле обозначено двумя числами, одно из которых в скобках. Первое число — количество каналов, в явном виде созданных проектировщиком. Число в скобках — количество каналов в при загрузке узла (к явным каналам добавляются виртуальные, реализующие связь «аргумент шаблона-удаленный канал*).Именно по этому числу (в скобках) определяется лицензия.

При запуске проекта ошибка «-16»

Проект не соответствует версии. Например проект создан в базовой версии, а запускается в профессиональной.

При запуске проекта ошибка «-8»

Не найдет файл проекта либо один из его компонентов. Убедитесь, что папка с проектом не защищена от записи. Запускайте исполнительный модуль от имени администратора.

Мы приобрели коммерческий продукт, но до сих пор нет прав на запись в другие разделы форума?

Расширение прав не происходит в автоматическом режиме. Для получения возможности писать в новые подразделы форума отредактируйте свой профиль на форуме: Мой профиль — Edit Profile. В строку «Рег. номер любого из продуктов ТМ» введите регистрационный номер зарегистрированного продукта. Лучше — инструментальной среды. После чего напишите письмо на hotline@adastra.ru с просьбой расширить права на форуме, укажите ФИО, название организации и логин на форуме.

Не работает связь между узлами

1) Убедитесь, что релизы обоих узлов синхронны. Все исполнительный модули одного проекта, а также скомпилированные узлы проекта должны быть одного релиза.
2) Всем узлам одного проекта задать один ненулевой Код проекта в свойствах узлов. Убедиться, что в этой локальной сети нет посторонних узлов с тем же Кодом проекта.
3) Существуют проблемы в локальной сети. Обратитесь к своему системному администратору.

Как вывести более 4 символов на экран (в документ и т.д.)?

Необходимо привязать аргумент к текстовому атрибуту канала (например, к Комментарию)

Не происходит вызов шаблона экрана (документа, программы)

Проверьте наличие аргументов у шаблона, см. диагностику argument disabled в файле *.cnv

Не происходит вывод кривой на архивный тренд

Аргумент экрана привязан не к реальному значению канала

Архивные данные не считываются (битый архив)

Наиболее частая причина такого сбоя — это одновременная работа двух мониторов с данным узлом проекта. Архив после этого не восстанавливается.
Такая ситуация может возникнуть, например, при ошибочном повторном запуске одного и того же ярлыка с командной строкой запуска.
Начиная с релиза 6.07.7, такая ситуация блокируется с выдачей соответствующего сообщения.

Как задать экран, который будет появляться первым при запуске узла?

У канала Call вызова экрана поставить галочку отработать и значение по умолчанию 2.

Как в случае необходимости создать конфигурационный файл *.cnf ?

В приложении Блокнот (notepad.exe) создается обычный текстовый файл, ему меняется имя и расширение на TMcom_XX.cnf. Файл должен содержать минимум 3 строки латиницей заглавными буквами:

END_OF_CNF

Полученный файл переносится в скомпилированную папку узла проекта. Файл и используемые с ним ключи подробно описаны в справке:
Приложения -> Задание параметров работы мониторов -> Задание параметров работы мониторов -> Файл CNF

При получении данных по протоколу Modbus значение приходит, но отображается в некорректном виде. Не соответствует порядок следования байт. Как его изменить?

Для изменения порядка следования байт в MODBUS RTU используется конфигурационный *.cnf файл. Для примера для FLOAT используется ключ
MDB_FRMT_FLOAT=x,y
. x – номер COM-порта, начиная с 0, y – номер перестановки 0,1,2 или 3. Полное описание есть в справке:
Обмен с контроллерами и УСО -> Обмен по встроенным протоколам -> Обмен по MODBUS (RTU)

Для изменения порядка следования байт в MODBUS TCP в проекте для отдельного Источника/Приемника Modbus в строке IP-адрес через точку с запятой задается ключ
FRMT=SWAPy; y – номер перестановки 0,1,2 или 3. Полное описание есть в справке:
Обмен с контроллерами и УСО -> Обмен по встроенным протоколам -> Обмен по встроенным протоколам по сети (TCP)

Номера перестановки:
0 –> 3-2-1-0
1 –> 0-1-2-3
2 –> 1-0-3-2
3 –> 2-3-0-1 Сообщения / Posts 16212 | Из / From: Россия | IP / IP: IP адрес / IP address |


UBB.classic™ 6.7.2

Источник

Содержание

  1. Исправление ошибки: «sxstrace.exe»
  2. Об ошибке
  3. Анализ неисправности
  4. Восстановление
  5. Ошибка: причины возникновения и способы исправления
  6. Trace mode код ошибки загрузки 18
  7. Ошибка sxstrace. exe: причины возникновения и способы исправления
  8. Что такое sxstrace. exe
  9. Причины ошибок в файле sxstrace. exe
  10. Способы исправления ошибки sxstrace. exe
  11. Установка Microsoft Visual C++
  12. Удаление вирусов
  13. Очистка ПК
  14. Обновление драйверов
  15. Проверка и восстановление компонентов системной утилитой SFC
  16. Восстановление системы
  17. Исправление ошибок реестра вручную
  18. Sxstrace exe ошибка как исправить 3 варианта решения проблемы
  19. Что это за файл Sxstrace exe?
  20. Как устранить данный сбой Sxstrace exe в Windows?
  21. Прочие варианты удаления ошибки
  22. Исправление ошибки: «sxstrace.exe»
  23. Об ошибке
  24. Анализ неисправности
  25. Восстановление
  26. Компьютер + Интернет + блог = Статьи, приносящие деньги
  27. Sxstrace exe ошибка с Яндекс браузером как исправить
  28. Sxstrace exe ошибка с Яндекс браузером как исправить
  29. Утилита Sxstrace exe
  30. Рекомендация
  31. Sxstrace exe ошибка с Яндекс браузером, видео
  32. Ошибка sxstrace.exe: причины возникновения и способы исправления
  33. Что такое sxstrace.exe
  34. Причины ошибок в файле sxstrace.exe
  35. Способы исправления ошибки sxstrace.exe
  36. Установка Microsoft Visual C++
  37. Удаление вирусов
  38. Очистка ПК
  39. Обновление драйверов
  40. Проверка и восстановление компонентов системной утилитой SFC
  41. Восстановление системы
  42. Исправление ошибок реестра вручную

Исправление ошибки: «sxstrace.exe»

e8bafdba44c9ff11275a3295b0e5d206?s=50&d=https%3A%2F%2Fgeekon.media%2Fwp content%2Fuploads%2F2019%2F12%2Fstnd

Иногда, даже в столь отлаженной операционной системе, как Windows 7, появляются неполадки. К примеру sxstrace.exe ошибка. Как исправить ее читайте в рамках данной статьи.

Об ошибке

avast error

Полная версия ошибки звучит так: «Не удалось запустить приложение, поскольку его параллельная конфигурация неправильна. Дополнительные сведения содержаться в журнале событий приложений или используйте программу командной строки sxstrace.exe для получения дополнительных сведений». В статье, ссылка на которую приведена выше, также указаны варианты решения данной проблемы.

В свою очередь, в этой статье, разберем пример устранения ошибки для Windows 7.

Анализ неисправности

Упомянутый в окне ошибки sxstrace.exe — это программа диагностики системных манифестов (компонентов ОС). С помощью специальных команд можно выявить, в каком из компонентов возникла ошибка.

sxstrace cmd

sxstrace txt log

В журнале выполнения команд sxstrace.txt найдите логи, в которых встретятся слова «Ошибка» или «Error». Также логи подскажут разрядность и версию проблемного компонента (подсвечено на картинке выше: разрядность x86, версия Visual C++). Неисправные манифесты, необходимо заменить на рабочие.

Восстановление

Для восстановления есть специальный сервис «Средство проверки готовности системы к обновлению». Загрузите его на компьютер и откройте в системе Windows 7 для начала проверки:

Затем загрузите и установите в систему следующие программные компоненты. Перед началом загрузки и установки компонентов, удалите уже установленное ПО от Microsoft, а также проблемное приложение. Перезагрузите Windows 7 и скачайте:

Перезагрузите ПК после завершения всех упомянутых операций и установите программу. Проверяйте ее работу.

Источник

Ошибка: причины возникновения и способы исправления

Trace mode код ошибки загрузки 18

Ошибка sxstrace. exe: причины возникновения и способы исправления

Пользователи ОС Windows нередко сталкиваются с программными неисправностями, возникающими в различных ситуациях, в том числе при запуске приложений или видеоигр. Так, в версиях Windows 7, 8, 8.1, 10 можно встретить ошибку sxstrace. exe. В сопровождающем сообщении говориться о невозможности запуска приложения по причине его неправильной параллельной конфигурации, а также о том, что информацию об ошибке можно получить из журнала событий проблемного софта, а дополнительные сведения – с помощью командной строки и службы sxstrace. exe. В результате ошибки запустить программу до устранения причины неполадки не получится.

Пользователи привыкли, что в тексте сообщения часто указывается проблемный файл, но в данном случае sxstrace. exe не является источником неприятности, напротив, система ссылается на софт с целью поиска решения. Рассмотрим, почему возникает данная ошибка и как её устранить.

Что такое sxstrace. exe

Sxstrace. exe – это исполнительный файл служебной утилиты SxSTrace от Microsoft, использующейся для диагностики системных компонентов (манифестов). Посредством инструмента трассировки можно выявить проблемный элемент, который спровоцировал ошибку при старте приложения. Чтобы воспользоваться штатной утилитой Windows, достаточно обладать минимальными пользовательскими навыками работы с командной строкой.

Причины ошибок в файле sxstrace. exe

Сообщение о сбое «Не удалось запустить приложение, поскольку его параллельная конфигурация неправильна…» возникает обычно при запуске различного софта или при выполнении определённых операций, таких как перезагрузка, печать и т. д. Ошибка sxstrace связана с отсутствием или повреждением компонентов, требуемых для выполнения приложения, динамических подключаемых библиотек. При этом возникает сбой независимо от того, запускался софт ранее или был только что инсталлирован.

Ошибка может быть спровоцирована такими факторами:

Чтобы выяснить, чем спровоцировано появление ошибки, нужно последовать совету, данному в сопутствующем сообщении и обратиться к системной утилите SxSTrace. Для диагностики выполняем следующие действия:

Способы исправления ошибки sxstrace. exe

Методов, как устранить ошибку, возникающую в Windows 7, 8 или 10, несколько. Эффективность каждого из них напрямую зависит от провоцирующего фактора, который можно выявить путём просмотра логов. Если же лог-файл (журнал с записями о событиях) не поведал о природе сбоя, решать проблему можно, начиная с устранения самых распространённых причин.

Установка Microsoft Visual C++

Инструкция, как исправить сбой sxstrace. exe путём переустановки пакетов Visual C++:

Иногда может потребоваться переустановить компоненты Microsoft Visual C++ 2005, если речь идёт о старых программах или играх.

Удаление вирусов

Вредоносное ПО может нанести существенный вред вашему компьютеру и возникновение ошибок в результате деятельности зловредов – обычное явление. Вирусы способны, в том числе удалять системные файлы, препятствовать запуску программ, вносить свои правки в настройки Windows, реестр и т. д. Чтобы исправить ошибку sxstrace. exe, нужно выполнить глубокое сканирование установленным на компьютере антивирусом, а лучше также дополнительно проверить устройство специальными утилитами, например, AdwCleaner, DrWeb CureIt и им подобными.

Очистка ПК

В ряде случаев решить проблему помогает очистка компьютера от мусора. Процедуру можно осуществить вручную, удалив лишние данные из временных папок и почистив реестр, но лучше действовать наверняка и использовать для этой цели специализированный софт, например, CCleaner. Утилита проста в управлении, при этом многофункциональна, в том числе она позволяет легко и быстро справиться с задачей очистки от мусора и исправления реестра.

Обновление драйверов

Нередко проблема может быть связана с неактуальными драйверами устройств, в частности драйверами видеокарты и звуковой карты. Обновить их можно, обратившись к «Диспетчеру устройств» (оснастку можно открыть разными способами, например, из контекстного меню «Пуск» или, используя клавиши Win+Pause Break и выбрав из меню слева «Диспетчер устройств»).

В списке установленного на компьютере оборудования открываем «Видеоадаптеры» и обновляем драйверы для выбранной видеокарты (из контекстного меню выбираем опцию обновления или переходим к свойствам двойным щелчком мыши, на вкладке «Драйвер» жмём кнопку «Обновить» и выбираем способ обновления). Аналогичным образом поступаем и, развернув «Звуковые, игровые и видеоустройства». Для облегчения задачи и автоматизации процесса лучше воспользоваться специальными инструментами для обновления драйверов.

Проверка и восстановление компонентов системной утилитой SFC

Служебную утилиту System File Checker используют для исправления всевозможных сбоев операционной системы. В ряде случаев помогает она и в устранении рассматриваемой ошибки. Способ подходит как для Windows 10, так и любой другой версии. Системный инструмент запускается с командной строки на правах администратора, в ходе сканирования SFC определяет повреждённые элементы и восстанавливает их, если это возможно. Чтобы выполнить процедуру, поступаем следующим образом:

В результате проверки и восстановления повреждённых компонентов (выполняется в автоматическом режиме) будет сформирован отчёт, информирующий пользователя о проделанной работе.

Восстановление системы

Если на компьютере есть сохранённые точки восстановления системы, можно выполнить восстановление Windows 10, 8 или 7, вернувшись к контрольной точке системы. Это позволит откатить изменения, повлёкшие за собой ошибку и вернуться в тот момент, когда проблемы ещё не существовало (не повлияет на пользовательские данные). Выполнить процедуру можно следующим образом:

Способ хорош, но применяется только при наличии ранее созданных точек восстановления.

Исправление ошибок реестра вручную

К ручному редактированию записей реестра стоит прибегать лишь в том случае, если вы являетесь опытным пользователем, поскольку при внесении правок есть вероятность не только исправить положение, но и усугубить. При этом перед внесением каких-либо изменений в системный реестр рекомендуется сделать его резервную копию, что очень пригодиться, если что-то пойдёт не так. Если решено вручную редактировать реестр, приступаем:

Описанные способы помогают устранить ошибку неправильной параллельной конфигурации в каждом отдельном случае с учётом источника проблемы. После выполнения манипуляций вы сможете беспрепятственно запускать интересующие программы.

Sxstrace exe ошибка как исправить 3 варианта решения проблемы

Добрый день. Sxstrace exe ошибка как исправить её в Windows 7, 8, 10. Подобный сбой случается по большей части именно на семерке, но, возможен и в других системах. Давайте рассмотрим данные элемент «sxstrace exe» на примере Виндовс 7, хотя примерно те же самые действия вы можете применить и по отношению к другим версиям Windows.

На вашем дисплее может появиться сообщение следующего содержания: «Не удаётся запустить приложение…», и далее система рекомендует посмотреть более точную информацию в журнале событий, чтобы узнать более точные сведения. Для этого ОС советует использовать системный софт sxstrace. exe.

Что это за файл Sxstrace exe?

Когда у вас возникают сбои во время запуска игр, нужно продумать свои действия. Вы можете применить много способов, но не факт, что найдёте эффективное решение проблемы. Желательно найти причину сбоя, найти его первоисточник. Что бы это сделать, применим приложение для проверки элементов системы, которую запускает файл sxstrace. exe.

Этим путём мы произвели запуск отслеживания перемен, вносимых в элемент «sxstrace. txt».

Итак, нам нужно посмотреть полученные данные (с названием «result»), которые находятся в папочке:

В данном документе вы увидите сводку неизвестной для новичка информации. Но, прежде всего, вам стоит посмотреть на одну из строчек внизу. Впереди данной строчки стоит слово «ERROR» (ошибка) и в ней находится библиотека DLL, которая нужна для правильного функционирования приложения.

Сломан ваш ПК и у вас пропала возможность на нём нормально работать?
Это не проблема.
Нужно обратиться в наш центр по ремонту компьютеров. Мы проведём диагностику и устраним неисправность.
Для нас является важным, чтобы ваш ПК продолжал отлично функционировать, и чтобы ничто не отвлекало вас от занятия любимым делом:
Наше предложение:
1 Бесплатный выезд специалиста;
2 Бесплатный анализ компьютера у вас дома;
3 Мы даём гарантию после ремонта до трёх лет;
4 Выдаём чек с гарантийным талоном.
Вам достаточно оставить заявку, и мы предоставим вам скидку на 15%

Как устранить данный сбой Sxstrace exe в Windows?

Вы смогли сами исправить проблемные манифесты? Замечательно.

Но, может быть, вы с этим сталкиваетесь впервые? Вначале желательно с главного сайта Microsoft скачать приложение, чтобы проверить Windows. Данная утилита произведёт загрузку нужных элементов, которые обновят ОС. По какой ссылочке пройти зависит от того, какую разрядность имеет ваша система (для Windows 7):

Не нужно тут же производить запуск скачанного элемента. Вначале желательно деинсталлировать проблематичную программу и удалить все компоненты Microsoft, находящиеся в перечне «Программы и компоненты». (.NET, Visual C++).

После выполнения данных действий, нужно перезагрузить компьютер. Затем, необходимо начать закачку библиотеки DLL. Скачать их нужно с главного ресурса:

Закончив с установкой данных элементов, нужно произвести перезагрузку ПК. Теперь устанавливаем необходимую вам программу, которая давала сбой во время пуска компьютера.

Прочие варианты удаления ошибки

Кроме рассказанных выше вариантов, есть другие способы, которые также помогут вам исправить данную ошибку.

Нужно обновить все ваши драйвера до самых новейших редакций. Это необходимо, чтобы драйвера отвечали требованиям вашей системы. Я для подобных целей использую бесплатную программу DriverHub. Почему именно этот софт? Да потому, что он не уступает по своему функционалу многим платным программам.

Просканировав компьютер, перезапускаем ПК, чтобы изменения вступили в силу.

Вывод: Sxstrace exe ошибка как исправить вы теперь знаете, так как я привел достаточно методов устранения данного сбоя. На мой взгляд, самыми лучшими средствами восстановления системы являются резервные копии, поэтому советую создавать их, пока ваша система исправно функционирует. Успехов!

Источник

Исправление ошибки: «sxstrace.exe»

Иногда, даже в столь отлаженной операционной системе, как Windows 7, появляются неполадки. К примеру sxstrace.exe ошибка. Как исправить ее читайте в рамках данной статьи.

Об ошибке

avast error

Полная версия ошибки звучит так: «Не удалось запустить приложение, поскольку его параллельная конфигурация неправильна. Дополнительные сведения содержаться в журнале событий приложений или используйте программу командной строки sxstrace.exe для получения дополнительных сведений». В статье, ссылка на которую приведена выше, также указаны варианты решения данной проблемы.

В свою очередь, в этой статье, разберем пример устранения ошибки для Windows 7.

Анализ неисправности

Упомянутый в окне ошибки sxstrace.exe — это программа диагностики системных манифестов (компонентов ОС). С помощью специальных команд можно выявить, в каком из компонентов возникла ошибка. sxstrace cmdЗапустите командную строку от имени администратора:

sxstrace txt log

В журнале выполнения команд sxstrace.txt найдите логи, в которых встретятся слова «Ошибка» или «Error». Также логи подскажут разрядность и версию проблемного компонента (подсвечено на картинке выше: разрядность x86, версия Visual C++). Неисправные манифесты, необходимо заменить на рабочие.

Восстановление

Для восстановления есть специальный сервис «Средство проверки готовности системы к обновлению». Загрузите его на компьютер и откройте в системе Windows 7 для начала проверки:

Затем загрузите и установите в систему следующие программные компоненты. Перед началом загрузки и установки компонентов, удалите уже установленное ПО от Microsoft, а также проблемное приложение. Перезагрузите Windows 7 и скачайте:

Перезагрузите ПК после завершения всех упомянутых операций и установите программу. Проверяйте ее работу.

Источник

Компьютер + Интернет + блог = Статьи, приносящие деньги

Забирайте в подарок мой многолетний опыт — книгу «Автопродажи через блог»

Sxstrace exe ошибка с Яндекс браузером как исправить

Не все интернет-пользователи понимают, что означает Sxstrace exe ошибка с Яндекс браузером и как её исправить. То есть, при попытке запустить Яндекс браузер появляется окно с ошибкой.

0i konfig

О чём нам говорит данное сообщение, давайте переведём его на понятный язык. В сообщении говорится, что при запуске браузера произошла ошибка.

А для того, чтобы отыскать ошибку, нужно просмотреть журнал событий приложений. Кроме того, можно воспользоваться командной строкой и утилитой Sxstrace.exe которая выполняет поиск ошибок.

Ещё хочу уточнить, что ошибки возникают не только при запуске Яндекс браузера.Такое же сообщение возможно при запуске любого приложения, будь то программа, игра, утилита и так далее.

Sxstrace exe ошибка с Яндекс браузером как исправить

Перед нами встаёт выбор: искать или не искать. Да, не удивляйтесь, ошибку можно исправить двумя способами:

Если вы не слишком опытный пользователь, то советую не тратить своё время и нервы на поиск ошибок. Просто скачайте Яндекс браузер с официального сайта и установите его на компьютер.

Установщик перезапишет системные файлы, тем самым устранив возникающую ошибку. Как правило, после переустановки ошибка больше не возникает.

Утилита Sxstrace exe

Однако, если проблема всё таки осталась, то можно отыскать и удалить ошибку с помощью служебной утилиты Виндовс.

Второй способ заключается в том, чтобы при помощи командной строки получить доступ к утилите Sxstrace.exe.

sxstrace cmd

Затем, с её помощью запустить диагностику и выявить ошибку.

Прежде всего, следует открыть командную строку от имени администратора. Есть много способов запустить строку, я опишу простейший:

0 0070k 1

На рабочем столе откроется чёрный экран командной строки.

Проделав данные действия, вы увидите текстовый файл sxstrace.txt, который следует открыть ПКМ — открыть с помощью (выбрать из списка).

Текстовые файлы открывают при помощи обычного блокнота или похожих программ.

Например я часто их открываю в программе Notepad++. В данном файле отображаются все найденные ошибки (Error).

sxstrace txt log

Теперь все неисправные манифесты, необходимо заменить на рабочие.

Рекомендация

Если вы находитесь в стадии «Чайника» и не уверены в своих действиях, то лучший способ исправления ошибок — откат системы.

Если до этого момента программа запускалась без ошибок, то укажите нужную дату и откатите систему до рабочего состояния.

Ещё могу посоветовать скачать и обновить программу Microsoft Visual C++ (от 2008 до 2015). Часто причина кроется именно в ней.

Sxstrace exe ошибка с Яндекс браузером, видео

Источник

Ошибка sxstrace.exe: причины возникновения и способы исправления

Пользователи Windows часто сталкиваются с программными сбоями в различных ситуациях, в том числе при запуске приложений или видеоигр. Итак, в версиях Windows 7, 8, 8.1, 10 вы можете обнаружить ошибку sxstrace.exe. В сопроводительном сообщении указано, что приложение не может быть запущено из-за неправильной параллельной конфигурации, и что информацию об ошибке можно получить из журнала событий проблемного программного обеспечения, а дополнительную информацию можно получить с помощью командной строки и службы sxstrace exe. Из-за ошибки программа не сможет работать, пока причина проблемы не будет устранена.

oshibka sxstraceexe prichiny vozniknovenija i sposoby ispravlenija 3fc2d2f

Пользователи привыкли, что текст сообщения часто указывает на проблемный файл, но в этом случае sxstrace.exe не является источником проблем, скорее, система обращается к программному обеспечению для поиска решения. Рассмотрим, почему возникает эта ошибка и как ее исправить.

Что такое sxstrace.exe

Sxstrace.exe — это исполняемый файл утилиты Microsoft SxSTrace, используемой для диагностики компонентов системы (манифест). Используя инструмент трассировки, вы можете определить проблемный элемент, который вызвал ошибку при запуске приложения. Чтобы использовать стандартную утилиту Windows, вам нужно только иметь минимальные навыки работы с командной строкой.

Причины ошибок в файле sxstrace.exe

Сообщение об ошибке «Не удалось запустить приложение из-за неправильной параллельной конфигурации…» обычно возникает при запуске различного программного обеспечения или при выполнении определенных операций, таких как перезапуск, печать и т.д. Ошибка sxstrace связана с отсутствием или повреждением компонентов, необходимых для запуска библиотек динамической компоновки приложения. В этом случае ошибка возникает независимо от того, было ли программное обеспечение ранее запущено или только что установлено.

oshibka sxstraceexe prichiny vozniknovenija i sposoby ispravlenija 47eaef8

Ошибка может быть спровоцирована такими факторами:

Чтобы узнать, что вызвало ошибку, вам необходимо следовать советам, приведенным в сопроводительном сообщении, и обратиться к системной утилите SxSTrace. Для диагностики выполняем следующие действия:

oshibka sxstraceexe prichiny vozniknovenija i sposoby ispravlenija ed5570a

oshibka sxstraceexe prichiny vozniknovenija i sposoby ispravlenija 9a0e7cf

oshibka sxstraceexe prichiny vozniknovenija i sposoby ispravlenija d8f6df4

Способы исправления ошибки sxstrace.exe

Существует несколько методов решения ошибки, возникающей в Windows 7, 8 или 10. Эффективность каждого из них напрямую зависит от провоцирующего фактора, который можно определить, просмотрев логи. Если в файле журнала (журнал с записями событий) не указан характер ошибки, проблему можно решить, начав с устранения наиболее распространенных причин.

Установка Microsoft Visual C++

Инструкции по устранению сбоя sxstrace.exe путем переустановки пакетов Visual C++:

oshibka sxstraceexe prichiny vozniknovenija i sposoby ispravlenija d6a0207

oshibka sxstraceexe prichiny vozniknovenija i sposoby ispravlenija 9f3a36c

Иногда может потребоваться переустановка компонентов Microsoft Visual C ++ 2005 для старых программ или игр.

Удаление вирусов

Вредоносное ПО может нанести значительный ущерб вашему компьютеру, а вредоносные программы часто генерируют ошибки. Вирусы могут, среди прочего, удалять системные файлы, предотвращать запуск программ, вносить собственные изменения в настройки Windows, реестр и т.д., например AdwCleaner, DrWeb CureIt и т.д.

oshibka sxstraceexe prichiny vozniknovenija i sposoby ispravlenija 447372d

Очистка ПК

В некоторых случаях очистка компьютера от мусора помогает решить проблему. Процедуру можно провести вручную, удалив ненужные данные из временных папок и очистив реестр, но лучше перестраховаться и использовать для этого специализированное программное обеспечение, например, CCleaner. Утилита проста в управлении, при этом она многофункциональна, в том числе позволяет легко и быстро решать задачи по очистке мусора и восстановлению реестра.

Обновление драйверов

Часто проблема может быть связана с устаревшими драйверами устройств, особенно с драйверами видеокарты и звуковой карты. Вы можете обновить их, открыв «Диспетчер устройств» (оснастку можно открыть разными способами, например, из контекстного меню «Пуск» или с помощью клавиш Win + Pause Break и выбора «Диспетчера устройств» в меню на левый»).

oshibka sxstraceexe prichiny vozniknovenija i sposoby ispravlenija 2652c45

В списке оборудования, установленного на вашем компьютере, откройте «Видеокарты» и обновите драйверы для выбранной видеокарты (из контекстного меню выберите вариант обновления или перейдите в свойства двойным щелчком, во вкладке «Драйвер», нажмите кнопку «Обновить» и выберите способ обновления). Мы делаем то же самое, реализовав «Аудио, игровые и видеоустройства». Чтобы облегчить задачу и автоматизировать процесс, лучше использовать специальные инструменты для обновления драйверов.

Проверка и восстановление компонентов системной утилитой SFC

Утилита проверки системных файлов используется для исправления всех типов ошибок операционной системы. В некоторых случаях это также помогает устранить рассматриваемую ошибку. Метод подходит как для Windows 10, так и для любой другой версии. Системный инструмент запускается из командной строки от имени администратора, во время сканирования SFC он выявляет поврежденные элементы и, если возможно, ремонтирует их. Для проведения процедуры поступаем следующим образом:

oshibka sxstraceexe prichiny vozniknovenija i sposoby ispravlenija 23865db

После проверки и ремонта поврежденных компонентов (выполняется в автоматическом режиме) будет сформирован отчет, информирующий пользователя о проделанной работе.

Восстановление системы

Если на вашем компьютере были сохранены точки восстановления системы, вы можете восстановить Windows 10, 8 или 7, вернувшись к контрольной точке системы. Это позволит вам отменить изменения, вызвавшие ошибку, и вернуться к тому моменту, когда проблема еще не существовала (это не повлияет на данные пользователя). Процедура может выполняться следующим образом:

oshibka sxstraceexe prichiny vozniknovenija i sposoby ispravlenija bf0487b

Метод хорош, но он применим только в том случае, если вы ранее создавали точки восстановления.

Исправление ошибок реестра вручную

К ручному редактированию записей реестра стоит прибегать только в том случае, если вы опытный пользователь, так как при внесении изменений есть шанс не только исправить ситуацию, но и усугубить ее. В то же время, прежде чем вносить какие-либо изменения в реестр, рекомендуется сделать его резервную копию, что очень полезно, если что-то пойдет не так. Если вы решили вручную отредактировать реестр, приступим:

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion SideBySide Winners x86_policy.9.0.microsoft.vc90.crt_ (кодировка) 9.0
HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion SideBySide Winners x86_policy.8.0.microsoft.vc80.crt_ (кодировка) 8.0

oshibka sxstraceexe prichiny vozniknovenija i sposoby ispravlenija 200c0e3

oshibka sxstraceexe prichiny vozniknovenija i sposoby ispravlenija bbe9a05

Описанные методы помогают устранить ошибку неправильной параллельной настройки в индивидуальном порядке с учетом источника проблемы. После выполнения манипуляций вы сможете беспрепятственно запускать интересующие программы.

Источник

This is topic Не запускается профайлер in forum Редактор проекта TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.

To visit this topic, use this URL:

Posted by Alexander Boyko (Участник № / Member № 4325) on :

Добрый день.
Неожиданно (не помню каких-либо серьезных изменений в системе) перестал запускаться профайлер.

Использую последний релиз TM IDE 6.07 на 127 каналов, с соответствующим ключом.

Сохраняю проект для МРВ кнопочкой на панели инструментов, потом нажимаю кнопочку Start Profiler.
При последнем действии ничего не происходит, курсор в часики даже не обращается.

Может где какие логи почитать?

Пробовал сделать переустановку TM в режиме — Repair — не помогло.

Спасибо. Жду Вашего ответа.
Posted by Alexander Boyko (Участник № / Member № 4325) on :

Да, пробовал запускать имеющиеся в релизе проекты-примеры. Результат тот же.
Posted by Alexander Boyko (Участник № / Member № 4325) on :

При попытке вручную запустить профайлер (не уверен, возможно ли это вообще), а именно файлы в папке ..Trace Mode IDE 6rtc.exe и rtmg32.exe получаю сообщение «Точка входа в процедуру ?query_gsm_modem_status@gsm@wdep@@YFHHAAUmodem_status@12@@Z не найдена в библиотеке DLL wdep.dll»
Posted by Alexander Boyko (Участник № / Member № 4325) on :

Проблема решилась сама, когда полностью удалили и установил заново ТМ. Причина данной неприятности так и осталась неизвестной.
Posted by Nicolay B. (Участник № / Member № 4338) on :

Причина в том что нужен SP3 и NET.Framework 3.5.
После их установки запустился и проект в IDE и RTM.
Posted by Svasl (Участник № / Member № 4229) on :

К сожалению да, неуказание таких параметров в документации в разделе «Системные требования» большой минус разработчикам, а для нас потеря времени у заказчика.
Posted by Romсheg (Участник № / Member № 3792) on :

Интересно, это какие именно компоненты ТМ6 требуют .Net 3.5?
Posted by Svasl (Участник № / Member № 4229) on :

Версия 6.07 требует 3.5. Предыдущая версия этого не требовала, вчера наткнулись у заказчика, когда обновили TM.
Posted by stepan (Участник № / Member № 3589) on :

серьезно версия 6.07 требует SP3 в случае WinXP и DotNet Framework 3.5 . что скажет техническая поддержка?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Да, требует.
Posted by Abram Shnider (Участник № / Member № 4534) on :

Здравствуйте!
Возникла обозначенная в заголовке проблема.
Опять-таки при невыясненных обстоятельствах и полное удаление и установка не помогли(
Все требования к программному обеспечению соблюдаются (например SP3 и .Net 3.5).
Хотелось бы узнать локализована ли эта проблема и если да, то как с ней бороться?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Каким образом Вы запускаете узел под управлением профайлера?
Какие сообщения Вы получаете на экране, в протоколе профайлера и в файле tm6_log.txt?
Posted by Abram Shnider (Участник № / Member № 4534) on :

quote: Отправитель / Originally posted by AdAstra Technical Support:
Каким образом Вы запускаете узел под управлением профайлера?

Узел запускаем следующим образом: выделяем узел, сохраняем для МРВ, после завершения процесса сохранения нажимаем кнопку «Запустить профайлер». После этого видно, что профайлер запустился (мелькнул на панели задач) и сразу исчез.

По второму вопросу отпишусь через минут пять.
Posted by Abram Shnider (Участник № / Member № 4534) on :

quote: Отправитель / Originally posted by AdAstra Technical Support:
Какие сообщения Вы получаете на экране, в протоколе профайлера и в файле tm6_log.txt?

Интересная история. На экране ничего не наблюдается, при этом в файл tm6_log.txt не записывается вообще никаких сообщений
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Аналогичная проблема озвучена в форуме совсем недавно.
Нам удалось на привезенном из другого города ноутбуке воспроизвести ситуацию.
Конфликт с настройками ОС локализован.
В ближайшем релизе будет введена соответствующая адаптация.
Posted by Abram Shnider (Участник № / Member № 4534) on :

Про ближайший релиз лучше не надо) Этим у Вас занимается другой отдел и не хотелось бы еще и с ними выяснять все сначала.

Не могли бы Вы сформулировать, что требуется поправить в настройках ОС; или выпустить патчик, который данную проблему устранит.

Дело в том, что для работы требуется корректное функционирование профайлера, при этом как можно быстрее.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

В настройках ОС — слишком глубоко и многосвязно.
Патч ориентирован на текущее состояние кода и потребует достаточно большого набора файлов, которые не имеют отношения к проблеме.
Корректное функционирование профайлера обеспечивается запуском его с командной строки (можно через ярлык) или ручным запуском с поиском фала узла.
Posted by Abram Shnider (Участник № / Member № 4534) on :

Если Вы имеете ввиду запуск через rtc.exe, то дело в том, что он не запускается (как выше и сказано).

Может быть Вы имеете ввиду с каким-нибудь ключем запускать?
Posted by Al1 (Участник № / Member № 2672) on :

Здравствуйте! Перестал запускаться профайлер из интегрированной среды после установки Касперского 2011, даже, если он выключен. Кнопка запуска активна, но реакции нет.
При запуске rtc.exe из каталога ошибка приложения 0xc0000142. Это наблюдалось на машинах и с Windows 7 и с Windows XP. При деинсталяции антивируса этой версии все приходит в норму. Хотелось бы установить причину конфликта.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Abram Shnider.
«Если Вы имеете ввиду запуск через rtc.exe, то дело в том, что он не запускается (как выше и сказано). «
Выше сказано:
«. сохраняем для МРВ, после завершения процесса сохранения нажимаем кнопку «Запустить профайлер». «
Мы же говорим о непосредственном запуске rtc.exe.
Он не запускается до вызова узла?

Al1.
0xC0000142
Этот код трактуется как «Ошибка инициализации приложения» по какой-то из следующих причин: «Сбой инициализации библиотеки», возможно также «Повреждение реестра» и «Нарушение прав пользователя».
Какие именно изменения и ограничения вводит в ОС «Касперский», мы сказать не можем — с ним не работаем.
Symantec никаких подобных ограничений не вызывает.
Posted by Abram Shnider (Участник № / Member № 4534) on :

quote: Отправитель / Originally posted by AdAstra Technical Support:
Abram Shnider.
«Если Вы имеете ввиду запуск через rtc.exe, то дело в том, что он не запускается (как выше и сказано). «
Выше сказано:
«. сохраняем для МРВ, после завершения процесса сохранения нажимаем кнопку «Запустить профайлер». «
Мы же говорим о непосредственном запуске rtc.exe.
Он не запускается до вызова узла?

Под выше сказанным я имел ввиду описание запуска профайлера: «После этого видно, что профайлер запустился (мелькнул на панели задач) и сразу исчез. «

Да. Непосредственный запуск ни к чему не приводит, т.е. узел я не имею даже возможности открыть. Профайлер вообще не запускается («видно, что профайлер запустился (мелькнул на панели задач) и сразу исчез. «).

[ 31.01.2011, 16:28: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Прошу прощения за банальность, но наиболее вероятная причина:
rtc.exe не находит или не может запустить какой-то необходимый программный модуль (dll)- модуль отсутствует, поврежден или не соответствует релизу.
Поэтому, видимо, придется повторить инсталляцию IDE (только с обязательным предварительным удалением — деинсталляцией с помощью ОС и удалением содержимого папки IDE, а, возможно, и удалением из реестра упоминаний об Adastra и Trace Mode 6).
Если Вы использовали дополнительные патчи, надо проследить синхронность их модулей.
Posted by Abram Shnider (Участник № / Member № 4534) on :

Дело в том, что полное удаление и переустановка (первое, что было испытано; да и здесь указывалось) ничего не дают. Видимо придется заново инсталлировать Windows XP (ибо похоже на конфликт с ОС).
Posted by Baikal_E (Участник № / Member № 4135) on :

Posted by Baikal_E (Участник № / Member № 4135) on :

Здравсвуйте. Скажите, пожалуйста, с какими антивирусами TM6 работает гарантировано нормально.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Мы работаем с Symantec.
Когда-то работали и с Касперским.
Дело, видимо, в настройках самой антивирусной программы.
Posted by Shiryaev (Участник № / Member № 4360) on :

У меня стоит NOD32, пока проблем вроде-бы с этим «чудом» не было, но. все еще впереди.
Posted by Shiryaev (Участник № / Member № 4360) on :

Извиняюсь, если меня кто не правильно понял под «чудом» я подразумевал не nod32!!
Posted by Shiryaev (Участник № / Member № 4360) on :


Posted by Abram Shnider (Участник № / Member № 4534) on :

quote: Отправитель / Originally posted by Shiryaev:
но. все еще впереди.

Аналогично, с NOD32 пока никаких ошибок не наблюдалось.
Posted by Romсheg (Участник № / Member № 3792) on :

У меня стоял Нод32, но меня задолбал его вражеский интерфейс, когда начинаешь сетевые проекты тестировать, убивалось куча времени на расстановку разрешений по узлам. Зачастую проще было выключить сам Но32. Да и тормозил работу общую ПК своей деятельностью. Сейчас перешел на Авиру — уже год как на ней сижу, лучше всех! До этого был опыт работы под Касперским, Симантек, Нод32, Авира. Скажу так: на Касперского и Нод32 — ни за какие деньги меня теперь не пересадишь. Из наилучших решений: Симантек и Авира! Первый — очень удобен для корпоративного использования, второй для индивидуального. Под всеми антивирусами все время работал под ТМ и 5-й и 6-й версии.
Posted by ilovefiniki (Участник № / Member № 4106) on :

Та же проблема. Версия 6.07. Запускаю проект — мелькает на пару секунд rtc в панели и всё, дальше никаких действий. Работать не возможно.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Если речь идет о конфликтах с антивирусом, то надо его соответственно настраивать.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

C бесплатным антивирусом MS конфликтов не возникает.
В силу того, что топик фактически имеет размытую тематику, топик закрывается.


UBB.classic™ 6.7.2

Источник

Trace mode не работает

С RTM/NLL релиза 6.10.2 поставляется 2 патча. Один — для RTM, второй — для NLL. Называются они соответственно. Если установить в RTM патч от NLL произойдет данная ошибка. Необходимо штатно деинсталлировать RTM, инсталлировать заново и установить только патч для RTM.

Особенности коммуникаций узла CONSOLE

При загрузке узла возникает ошибка «-18»

Эта ошибка может означать:
1) не установлен ключ HASP.
2) ключ HASP установлен, но от другого продукта.
3) ключ HASP установлен, но не установлен драйвер ключа.
4) ПО запускается удаленно, например через RDP. Это нарушает лицензионное соглашение. Запустите ПО локально.

Установили HASP-ключ в компьютер, но светодиодный индикатор внутри ключа не горит

Отсутствует драйвер ключа. Скачайте и установите драйвер ключа. Если драйвер ранее устанавливался, штатно деинсталлируйте его и установите актуальный драйвер с нуля.

Где скачать драйвер HASP ключа?

На одном ПК одновременно не работают Инструментальная Среда (зеленый ключ) и Исполнительный Модуль (красный ключ).

Начиная с версии драйверов HASP 8.21 по умолчанию не включена возможность одновременной работы ключей разных цветов. Решения:
— Работать в режиме 1 ключ на 1 ПК
— Использовать драйвер версии 8.15:
http://cloud.adastra.ru/HASP/
— Использовать самый актуальный драйвер: Драйвер Sentinel HASP для Windows. Версия . (интерфейс: консоль):
https://thales-sentinel.ru/helpdesk/download-space/ и установить его, используя команду в командной строке: haspdinst.exe -i -ld

При запуске проекта ошибка «-11»

В исполнительный модуль был загружен проект, скомпилированный в более раннем релизе.

При запуске проект «падает», «зависает».

Скорее всего в исполнительный модуль загружен проект, скомпилированный в более позднем релизе.

При запуске проекта ошибка «-4»

Выход за пределы лицензионных ограничений. Например в исполнительный модуль на 256 каналов был загружен узел проекта с 300 каналами.

Как узнать сколько в том или ином узле задействовано каналов?

В инструментальной панели ИС есть иконка «Информация о проекте».Если на нее нажать ЛК, появится окно, в котором можно увидеть общее количество «Источников/Приемников» и каналов в проекте, а также количество каналов в каждом узле проекта.Количество каналов в узле обозначено двумя числами, одно из которых в скобках. Первое число — количество каналов, в явном виде созданных проектировщиком. Число в скобках — количество каналов в при загрузке узла (к явным каналам добавляются виртуальные, реализующие связь «аргумент шаблона-удаленный канал*).Именно по этому числу (в скобках) определяется лицензия.

При запуске проекта ошибка «-16»

Проект не соответствует версии. Например проект создан в базовой версии, а запускается в профессиональной.

При запуске проекта ошибка «-8»

Не найдет файл проекта либо один из его компонентов. Убедитесь, что папка с проектом не защищена от записи. Запускайте исполнительный модуль от имени администратора.

Мы приобрели коммерческий продукт, но до сих пор нет прав на запись в другие разделы форума?

Расширение прав не происходит в автоматическом режиме. Для получения возможности писать в новые подразделы форума отредактируйте свой профиль на форуме: Мой профиль — Edit Profile. В строку «Рег. номер любого из продуктов ТМ» введите регистрационный номер зарегистрированного продукта. Лучше — инструментальной среды. После чего напишите письмо на hotline@adastra.ru с просьбой расширить права на форуме, укажите ФИО, название организации и логин на форуме.

Не работает связь между узлами

1) Убедитесь, что релизы обоих узлов синхронны. Все исполнительный модули одного проекта, а также скомпилированные узлы проекта должны быть одного релиза.
2) Всем узлам одного проекта задать один ненулевой Код проекта в свойствах узлов. Убедиться, что в этой локальной сети нет посторонних узлов с тем же Кодом проекта.
3) Существуют проблемы в локальной сети. Обратитесь к своему системному администратору.

Как вывести более 4 символов на экран (в документ и т.д.)?

Необходимо привязать аргумент к текстовому атрибуту канала (например, к Комментарию)

Не происходит вызов шаблона экрана (документа, программы)

Проверьте наличие аргументов у шаблона, см. диагностику argument disabled в файле *.cnv

Не происходит вывод кривой на архивный тренд

Аргумент экрана привязан не к реальному значению канала

Архивные данные не считываются (битый архив)

Наиболее частая причина такого сбоя — это одновременная работа двух мониторов с данным узлом проекта. Архив после этого не восстанавливается.
Такая ситуация может возникнуть, например, при ошибочном повторном запуске одного и того же ярлыка с командной строкой запуска.
Начиная с релиза 6.07.7, такая ситуация блокируется с выдачей соответствующего сообщения.

Как задать экран, который будет появляться первым при запуске узла?

У канала Call вызова экрана поставить галочку отработать и значение по умолчанию 2.

Как в случае необходимости создать конфигурационный файл *.cnf ?

В приложении Блокнот (notepad.exe) создается обычный текстовый файл, ему меняется имя и расширение на TMcom_XX.cnf. Файл должен содержать минимум 3 строки латиницей заглавными буквами:

END_OF_CNF

Полученный файл переносится в скомпилированную папку узла проекта. Файл и используемые с ним ключи подробно описаны в справке:
Приложения -> Задание параметров работы мониторов -> Задание параметров работы мониторов -> Файл CNF

При получении данных по протоколу Modbus значение приходит, но отображается в некорректном виде. Не соответствует порядок следования байт. Как его изменить?

Для изменения порядка следования байт в MODBUS RTU используется конфигурационный *.cnf файл. Для примера для FLOAT используется ключ
MDB_FRMT_FLOAT=x,y
. x – номер COM-порта, начиная с 0, y – номер перестановки 0,1,2 или 3. Полное описание есть в справке:
Обмен с контроллерами и УСО -> Обмен по встроенным протоколам -> Обмен по MODBUS (RTU)

Для изменения порядка следования байт в MODBUS TCP в проекте для отдельного Источника/Приемника Modbus в строке IP-адрес через точку с запятой задается ключ
FRMT=SWAPy; y – номер перестановки 0,1,2 или 3. Полное описание есть в справке:
Обмен с контроллерами и УСО -> Обмен по встроенным протоколам -> Обмен по встроенным протоколам по сети (TCP)

Номера перестановки:
0 –> 3-2-1-0
1 –> 0-1-2-3
2 –> 1-0-3-2
3 –> 2-3-0-1 Сообщения / Posts 16212 | Из / From: Россия | IP / IP: IP адрес / IP address |


UBB.classic™ 6.7.2

Источник

Деструктор ума

22 / 22 / 0

Регистрация: 07.03.2009

Сообщений: 326

1

19.05.2012, 14:01. Показов 10048. Ответов 5


Студворк — интернет-сервис помощи студентам

Начинаю делать проект, и всегда сохраняю его на диск. Для страховки.
На работе все хорошо, а вот дома.
Как только нажимаю сохранить вылетает ошибка «Сервер проекта:недостаточно ресурсов для завершения операции»
не понимаю в чем причина. если ему места мало, то это не есть главная причина, ибо у меня по 20 гб свободно на всех дисках.

подскажите, как исправить. может кто с подобным сталкивался.



0



10229 / 6607 / 498

Регистрация: 28.12.2010

Сообщений: 21,156

Записей в блоге: 1

19.05.2012, 20:00

2

Это ведь ваша тема Не работает привязка данных к объекту (SCADA не указана) ? Ваша. Больше никакой информацией не поделитесь?

Телепатически отвечаю на сумбурный вопрос:
1- не доустановлен какой-нибудь компонент для SCADA дома
2- в настройках рабочего проекта установлен каталог на рабочей машине, где места больше, чем на домашней
3- таки ему мало и 20 гиг
4- это пятна на солнце



0



Деструктор ума

22 / 22 / 0

Регистрация: 07.03.2009

Сообщений: 326

19.05.2012, 20:43

 [ТС]

3

1- на счет недоустановки врядли. сносил и заново устанавливал скаду
2- пробовал и новые проекты создавать. банальный экран в новом проекте и сразу сохранить. вылетает очередная ошибка.
3- я не управление коммунальными службами Москвы делаю. Должно хватить
4- скорее фотографии плохие

Trace Mode 6.07.7.



0



10229 / 6607 / 498

Регистрация: 28.12.2010

Сообщений: 21,156

Записей в блоге: 1

19.05.2012, 21:18

4

…винда — сборка?
…права — админские?
…винда дома — семерка? В свойствах значка программы выставить на вкладке «совместимость» — выполнять от имени администратора.
…используете COM-объекты в проекте? Зарегистрировать их в новой системе?
…используете DCOM? Зарегистрировать при установке скады.



0



8 / 8 / 2

Регистрация: 28.10.2012

Сообщений: 18

31.10.2012, 20:58

5

sfc /scannow
восстановить винду



0



10229 / 6607 / 498

Регистрация: 28.12.2010

Сообщений: 21,156

Записей в блоге: 1

31.10.2012, 22:14

6

…вы хоть тему почитайте прежде, чем ее поднимать.



0



Добрый день.
В TraseMode6 при обращении к переменной типа Bool возникает ошибка 10054. Контроллеры Pixel 2511. Обмен по TCP/IP. Причем часть системы работает а часть серьезно виснет.
В TraseMode пока ответа не дали.
Может кто сталкивался?

Набрал название вашей темы в гугле и сразу получил ответ на этот вопрос.

разрывы соединения по инициативе устройства — ошибка 10054

Что-то не так сервер делает, что сетевой модуль аж соединение разрывает.

__________________
Добро всегда побеждает зло. Кто победил — тот и добрый.

Регистрация: Sep 2016
Сообщения: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Ответ: Trase Mode ошибка 10054.

Замечательно. Только в Техподдержке TraseMоde другая версия.

«Проблема нам известна.
В этих контроллерах (фирмы Senetics) искусственно разрывается соединение при возникновении паузы в запросах около 1 с. При большом количестве контроллеров и однопоточном трафике задержки между запросами весьма вероятны.

Создание проекта «ПИД стенд» на Trace Mode

В текущем релизе Trace Mode 6 есть возможность организовать многопоточный режим обмена по Modbus TCP. В определенных пределах это проблему решает.
Мы обращались в фирму в 2014 г. с предложением изыскать способ увеличения блокировкочного таймаута. Ответа не получили.»

Проблема есть, проблема известна, а результата нет. На объекте уже стоят 50 контроллеров. Менять? И отказываться от них в дальнейшем?

Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 406
Благодарил(а): 11 раз(а)

Поблагодарили: 514 раз(а) в 470 сообщениях
Ответ: Trase Mode ошибка 10054.

Замечательно. Только в Техподдержке TraseMоde другая версия.

«Проблема нам известна.
В этих контроллерах (фирмы Senetics) искусственно разрывается соединение при возникновении паузы в запросах около 1 с. При большом количестве контроллеров и однопоточном трафике задержки между запросами весьма вероятны.
В текущем релизе Trace Mode 6 есть возможность организовать многопоточный режим обмена по Modbus TCP. В определенных пределах это проблему решает.
Мы обращались в фирму в 2014 г. с предложением изыскать способ увеличения блокировкочного таймаута. Ответа не получили.»

Проблема есть, проблема известна, а результата нет. На объекте уже стоят 50 контроллеров. Менять? И отказываться от них в дальнейшем?

Да нет, версия не другая, техподдержка так и говорит — медленный опрос сервером, приводящий к закрыванию соединения сетевым модулем.

Я недавно отвечал на подобный вопрос, поэтому приведу вам часть своего ответа:

Цитата Время, на которое пропадает связь, можно сократить настройкой сервера. Как правило все нормальные серверы делают несколько попыток соединения (типично 3 раза) прежде, чем выдают статус «Нет связи». Далее, если все 3 попытки были неудачны, то следует пауза и следующие 3 попытки связи (типичное время 60 сек). У вас, похоже, количество попыток равно единице, да и сократить паузу до 5 секунд тоже ничего не мешает.

Настройка OPC-сервера SCADA TRACE MODE

Из лога не видно, что ваш сервер попытался три раза передать и затем сгенерировал ошибку.

Нормальный лог выглядит так:

13:55:03.060 [996] (192.168.0.242:502) Tx: [12] 00 14 00 00 00 06 01 03 A4 12 00 02
13:55:03.067 [996] (192.168.0.242:502) Rx: [13] 00 14 00 00 00 07 01 03 04 00 00 00 00
13:55:04.002 [996] (192.168.0.242:502) Tx: [12] 00 15 00 00 00 06 01 02 38 00 00 06
13:55:07.003 [996] (192.168.0.242:502) Tx: [12] 00 16 00 00 00 06 01 02 38 00 00 06
13:55:10.004 [996] (192.168.0.242:502) Tx: [12] 00 17 00 00 00 06 01 02 38 00 00 06
13:55:13.004 [996] Ошибка: устройство не отвечает (192.168.0.242:502 Адрес:1)

Это я кабель откинул. Видно, что есть 3 попытки и только потом сервер отругался.

В вашем случае было бы что-то типа:

(192.168.0.242:502) Tx: [12] 00 14 00 00 00 06 01 03 A4 12 00 02
(192.168.0.242:502) Ошибка: connection refused
(192.168.0.242:502) Подключение — Ok
(192.168.0.242:502) Tx: [12] 00 14 00 00 00 06 01 03 A4 12 00 02
(192.168.0.242:502) Rx: [13] 00 14 00 00 00 07 01 03 04 00 00 00 00

Не знаю, какая именно у вас причина, но будет либо «Connection refused», либо «Connection reset by peer». В любом случае сервер должен проводить реконнект и ещё две попытки передать данные.

Тут вопрос, почему это делает Пиксель, вторичен. Причин может быть много и зависят они все от компьютера и состава сети. Первичен вопрос о том, почему сервер так реагирует на две некритические ошибки протокола TCP.

Перефразирую. Сейчас ваш сервер реагирует как юная барышня криком «Аааааа, мЫЫЫЫЫЫшь. » на любую тень. Хотя должен как нормальный пацан, убеждаться, что в тени нет подкроватных чудищ и продолжать красться на кухню к холодильнику к любимым сосисонам.

При этом по ответу техподдержки в целом понятно, почему их сервер так работает — видно, что человек не совсем понимает, что увеличение времени не устранит проблему, а лишь слегка её отодвинет, породив при этом ещё больше вторичных проблем.

Представьте, что мы послушались этого неразумного предложения и сделали так, что модуль закрывает соединение через час. Всё прекрасно работает до тех пор, пока не случается одно из трех событий:

1) Скада-систему перезапускают. Модуль настойчиво держит несуществующее уже соединение и сервер не может до него целый час достучаться. Ничего не работает, дети орут, женщины причитают, по щеке пуско-наладчика медленно стекает скупая мужская слеза

2) Количество контроллеров переваливает 1000 штук, полный опрос становится дольше часа, сетевые модули массово закрывают коннекты. Сегменты сети вываливаются в «Нет связи» на большие промежутки времени. Опять ничего не работает, опять орут дети, опять причитают женщины, а с головы пуско-наладчика падает клок седых волос.

3) Роутер затупил, потерял пакет данных (это TCP, по протоколу это штатная ситуация, а в случае китайского роутера так вообще ежесекундная обыденность на больших нагрузках), Но модуль настойчиво держит несуществующее уже соединение и сервер не может до него целый час достучаться. Ничего не работает, дети срывают голос, женщины выплакали все слёзы, пуско-наладчик кончает жизнь самоубийством.

Не хочу учить жизни программистов Адастры, но с их стороны нужно немного: внимательно вчитаться в стандарты TCP и сделать так, как там рекомендовано — время жизни пакета 15 секунд и три попытки возобновления коннекта до получения отказа. Повторю — это не какие-то космические исследования и уровень бога в программировании. Это просто обычное тупое чтение стандартов и следование как самим стандартам, так и рекомендациям к ним.

Вам же просто посоветую перейти на любой другой нормальный сервер. МастерOPC с недавних пор очень хорош. Старый добрый Lectus OPC/DDE server тоже играюче справляется с такими детскими ситуациями.

Ну а что сервер адастры на любом оборудовании не справляется на больших нагрузках — это известный интернету факт. Со временем допилят.

__________________
Добро всегда побеждает зло. Кто победил — тот и добрый.

Последний раз редактировалось Arsie, 14.09.2016 в 12:47
Senior Member
Регистрация: May 2009
Сообщения: 1 020
Благодарил(а): 9 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
Ответ: Trase Mode ошибка 10054.
медленный опрос сервером.
при возникновении паузы в запросах около 1 с
Я правильно понял, что медленный опрос сервером, это пауза между запросами более 1 с?

Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 406
Благодарил(а): 11 раз(а)
Поблагодарили: 514 раз(а) в 470 сообщениях

Ответ: Trase Mode ошибка 10054.
Я правильно понял, что медленный опрос сервером, это пауза между запросами более 1 с?

Модуль держит соединение 5 или 3 секунды (в зависимости от версии). Совсем старые модули держали коннект минуту.

Видать, на 1 секунду опроса у сервера адастры ещё накладных расходов иногда возникает как минимум на 2 секунды. Вот модуль и закрывает соединение.

Ещё нужно отличать причину отказа: Reset by peer — это закончился тайм-аут. И Refused — это сокет модуля уже кем-то занят.

Собственно, маленький тайм-аут как раз и связан с борьбой с «Refused». Например, пинганул кто-то контроллер, сервер не может подключиться. Прошло 3-5 сек — подключается и работает. Всё в рамках разрешённых 15 секунд.

__________________
Добро всегда побеждает зло. Кто победил — тот и добрый.

Senior Member
Регистрация: May 2009
Сообщения: 1 020
Благодарил(а): 9 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях

Ответ: Trace Mode ошибка 10054.

Меня, в общем-то, не точное время интересовало, а сам принцип. Если модуль уже закрыл соединение, то Trace Mode не может до него достучаться?

Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 406
Благодарил(а): 11 раз(а)
Поблагодарили: 514 раз(а) в 470 сообщениях

Ответ: Trace Mode ошибка 10054.

Меня, в общем-то, не точное время интересовало, а сам принцип. Если модуль уже закрыл соединение, то Trace Mode не может до него достучаться?

Может, почему нет. Открыть соединение заново и послать запрос.

Ну, грубо говоря, если вы кричите в окно другу и вдруг порыв ветра захлопывает это окно, то вы же наверняка его открыть попытаетесь, а не будете в стекло орать

Лектус и МастерОПС переоткрывают соединение. Задержка примерно 2 миллисекунды.

__________________
Добро всегда побеждает зло. Кто победил — тот и добрый.

Senior Member
Регистрация: May 2009
Сообщения: 1 020
Благодарил(а): 9 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
Ответ: Trace Mode ошибка 10054.
Может, почему нет. Открыть соединение заново и послать запрос.
Тогда я вообще ничего не понимаю в ответе техподдержки Адастры. В чём проблема то?
Лектус и МастерОПС переоткрывают соединение.

Эт я знаю, с ними и работаю. Просто на одном из объектов верхний уровень будет делать другая организация, на самописном драйвере, как бы там такая же проблема не вылезла.

Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 406
Благодарил(а): 11 раз(а)
Поблагодарили: 514 раз(а) в 470 сообщениях

Ответ: Trace Mode ошибка 10054.
Тогда я вообще ничего не понимаю в ответе техподдержки Адастры. В чём проблема то?

О чём и речь. Что проблема буквально из пальца высосана.

Эт я знаю, с ними и работаю. Просто на одном из объектов верхний уровень будет делать другая организация, на самописном драйвере, как бы там такая же проблема не вылезла.

Если драйвер будет писать обычный программер, а не системщик, то вылезет стопудово В менталитете дело, подходы разные нужны.

__________________
Добро всегда побеждает зло. Кто победил — тот и добрый.

Регистрация: Sep 2016
Сообщения: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Ответ: Trace Mode ошибка 10054.

Отправил эту переписку в TraseMode, попросили проект и логи с ошибками. Отправил.
И все же ведь я не первый кто пытается напрямую связать TraseMode и Pixel, неужели все таки придется все переделывать и ставить между ними OPC-сервер.
Сейчас подходит следующий объект там Pixel и SMH правда количество намного меньше и тоже TraseMode. Ждать того же?

Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 406
Благодарил(а): 11 раз(а)

Поблагодарили: 514 раз(а) в 470 сообщениях
Ответ: Trace Mode ошибка 10054.

Отправил эту переписку в TraseMode, попросили проект и логи с ошибками. Отправил.
И все же ведь я не первый кто пытается напрямую связать TraseMode и Pixel, неужели все таки придется все переделывать и ставить между ними OPC-сервер.
Сейчас подходит следующий объект там Pixel и SMH правда количество намного меньше и тоже TraseMode. Ждать того же?

Коренное изменение ситуации будет только на 2Gi и Trim5, у них вычислительные ресурсы выше гораздо и поэтому они могут себе позволить держать множество «протухших» коннектов.

Подключали до вас, конечно. Что-то около сотни устройств разных, не считая наших контроллеров. Их сервер так и не заработал удовлетворительно даже на 70 из них, люди на МастерОПС перешли и были рады.

__________________
Добро всегда побеждает зло. Кто победил — тот и добрый.

Последний раз редактировалось Arsie, 16.09.2016 в 15:53
Senior Member
Регистрация: Jun 2007
Сообщения: 1 819
Благодарил(а): 12 раз(а)

Поблагодарили: 14 раз(а) в 14 сообщениях
Ответ: Trace Mode ошибка 10054.

Отправил эту переписку в TraseMode, попросили проект и логи с ошибками. Отправил.
И все же ведь я не первый кто пытается напрямую связать TraseMode и Pixel, неужели все таки придется все переделывать и ставить между ними OPC-сервер.
Сейчас подходит следующий объект там Pixel и SMH правда количество намного меньше и тоже TraseMode. Ждать того же?

Сталкивался с этой проблемой. У меня на одном объекте 115 контроллеров из них более 60-ти — пиксели. Проблема решилась только путем отказа от опроса контроллеров при помощи TM6 и перехода на OPC-сервер. Использовали MAster OPC от Инсат. Теперь все работает нормально.

Это кстати говоря сильно разгрузило ТМ6 и вообще повысило производительность системы.
PS СОВЕТ!
Когда закончите наладку своей системы — переустановите с нуля Windows и все ПО. с ТМ6 это очень хорошо помогает и избавляет от частых зависаний системы.

Регистрация: May 2018
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Ответ: Trace Mode ошибка 10054.

Отправил эту переписку в TraseMode, попросили проект и логи с ошибками. Отправил.
И все же ведь я не первый кто пытается напрямую связать TraseMode и Pixel, неужели все таки придется все переделывать и ставить между ними OPC-сервер.
Сейчас подходит следующий объект там Pixel и SMH правда количество намного меньше и тоже TraseMode. Ждать того же?

Добрый день!
Планируем делать уровень SCADA на Trace Mode.
Подскажите, рекомендация АдАстры по выполнению групповых Modbus-запросов, а также использование многопоточного режима Modbus TCP решили проблему. На их форуме Ваш вопрос «замялся» и результат не ясен.

Senior Member
Регистрация: Jun 2007
Сообщения: 1 819
Благодарил(а): 12 раз(а)
Поблагодарили: 14 раз(а) в 14 сообщениях

Ответ: Trace Mode ошибка 10054.

Добрый день!
Планируем делать уровень SCADA на Trace Mode.
Подскажите, рекомендация АдАстры по выполнению групповых Modbus-запросов, а также использование многопоточного режима Modbus TCP решили проблему. На их форуме Ваш вопрос «замялся» и результат не ясен.

Обратитесь в Адастру (не на форум а конкретно по телефону в техподдержку).
Хотя я сомневаюсь что вопрос решили. Лучше сразу запланировать докупить MAsterOPC. он стоит не дорого, работает надежно. Можно даже при желании реализовывать нестандарнтые протоколы связи путем написания скриптов (не раз уже выручала эта возможность).

Регистрация: May 2018
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Ответ: Trace Mode ошибка 10054.

Обратитесь в Адастру (не на форум а конкретно по телефону в техподдержку).
Хотя я сомневаюсь что вопрос решили. Лучше сразу запланировать докупить MAsterOPC. он стоит не дорого, работает надежно. Можно даже при желании реализовывать нестандарнтые протоколы связи путем написания скриптов (не раз уже выручала эта возможность).

OPC-сервер — это конечно выход из ситуации, но он похож на костыль. Любая нормальная СКАДА должна уметь работать с устройствами по протоколу Модбас, используя встроенный драйвер.

Недавно на столе появился Pixel 25xx и мне удалось потестировать опрос контроллера через Мастер OPC и Trace Mode (следил вайршарком).
Выяснил следующие моменты отражение которых в явном виде не увидел ни в данном топике, ни на форуме Адастры:
— Пиксель закрывает соединение в случае отсутствия запросов от СКАДЫ не через 3 секунды как указано выше, а через полторы (о чем производитель сообщает на 32 странице РЭ SGN.312005.05РЭ);
— В случае закрытия сокета Пиксель направляет TCP пакет, в котором есть соответствующие флаги (RST,ACK). Мастер OPC в случае появления данного пакета следующий запрос начинает с открытия сокета. Trace Mode данный TCP пакет игнорирует, что приводит к нескольким попыткам запросить информацию (это отслеживается по внутренним логам трейсмода, однако, вайршарк показывает, что при этом в сеть запросы не идут), а также выжиданию таймаута на переподключение, который по умолчанию в Trace Mode равен 30 с. Затем Трейс Мод открывает сокет и направляет запрос.

Направил в АдАстру свои наблюдения касательно реакции СКАДА-системы на сообщения о закрытии удаленного сокета, надеюсь что разработчики добавят в СКАДУ механизм аналогичный тому, что используется в Мастер OPC.

Пока со стороны Технической поддержки следующие рекомендации для улучшения ситуации:
— можно использовать конфигурационный ключ «TCP_DIFCONN09=1» , а также «TCP_DISCONN09=1». Первый из них уберет 30-ти секундный таймаут на переподключение. Второй ключ вроде как тоже нужен, но сколько не эксперементировал его суть уловить не смог… У меня с данным ключами в случае закрытия контроллером сокета очередные данные приходят через 4 цикла обработки канала в Trace Mode;
— по умолчанию в Trace Mode все Modbus-TCP устройства опрашиваются в одном потоке, соответсвенно чем больше устройств, тем больше может оказаться пауза между запросами. Однако есть возможность конфигурационными ключами разнести устройства на 16 потоков, что значительно улучшит динамику;
— Чтобы сократить число запросов нужно использовать групповые модбас-запросы, поддержка которых есть как в трэйс мод так и в Пикселе. Модбас карта адресов в Пикселе в этом плане очень хороша!
— Каналы Trace Mode которые выполняют опрос обрабатываются в порядке возрастания их ID. Предлагается создавать каналы таким образом, чтобы не сразу вытаскивать все данные с одного контроллера в сети, а по частям. Сначала опросить часть адресов на первом контроллере, потом — часть на втором, затем опять вернуться к первому и т.д. То есть не засиживаться долго на опросе одного контроллера.

На мой взгляд решение рабочее, но реализация будет не простой т.к. ID канала после создания уже не поменяешь.

Добавлено через 2 минуты

Возможно ли добавить функцию изменения таймаута закрытия сокета для сетевого адаптера Pixel? Видел похожую опцию в контроллерах Wago

Источник: forum.segnetics.com

Инженерные системы наших дата-центров и их мониторинг, часть вторая

Повторюсь, изначально в в первом дата-центре выраженного мониторинга не было, а необходимость в нем была. И воплощать эту потребность решили сперва на базе уже строящегося «Миран-2», который планировался еще и модульным. Проектировщики и интеграторы предложили в качестве SCADA использовать отечественный Trace Mode. Данный продукт на тот момент мог удовлетворить все хотелки в плане мониторинга, был относительно простым в дальнейшей разработке (ежели бы такая необходимость возникла… и она-таки возникла) и стоил вроде бы не очень больших денег. В общем, неплохой вариант для простой системы.

АРМ дежурного ЦОД «Миран-2». Кликабельно

Trace Mode являет собой вполне классической образчик SCADA, имеет в себе ядро-сервер, опрашивающий циклично все необходимые железки по сети и клиент-консоли на АРМах дежурных, которые всю жизненную информацию от сервера и выводят, в виде различных мнемосхем. Такой вариант исполнения был использован для мониторинга «Миран-2» в целом. Для модульных ЦОД внутри (их пока у нас два) — был использован вариант с «тонкими» клиентами (java-апплет в браузере).

Фото панели с «тонким» клиентом в браузере и панели с клиент-консолью. Кликабельно

Кратко расскажу о внутренней структуре проектов. Есть условно два уровня:

Ельцов Андрей вне форума

Пользователь Регистрация 03.11.2006 Сообщений 1,389

По умолчанию

С драйверами под TraceMode мы уже давно закончили работу. Рекомендую Вам использовать стандартный ОРС-сервер, которые лежит на нашем сайте и им можно пользоваться абсолютно бесплатно. ОРС-сервер это стандартный распространенный инструмен для обмена нижнего и верхнего уровня. С ним у Вас проблем не будет. Скачать можно здесь

Последний раз редактировалось Ельцов Андрей; 22.04.2009 в 15:56 .

22.04.2009, 16:00 #3

Demus вне форума

Пользователь Регистрация 14.04.2009 Сообщений 15

По умолчанию

андрей, спасибо за совет. попробую разобраться с орс. еше студент, в инстуте, к сожалению, таких вещей не дают
а драйверы получается с ошибкой заведомо? или я не так понял ваш пост?

Источник: owen.ru

This is topic Не запускается профайлер in forum Редактор проекта TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.

To visit this topic, use this URL:

Posted by Alexander Boyko (Участник № / Member № 4325) on :

Добрый день.
Неожиданно (не помню каких-либо серьезных изменений в системе) перестал запускаться профайлер.

Использую последний релиз TM IDE 6.07 на 127 каналов, с соответствующим ключом.

Сохраняю проект для МРВ кнопочкой на панели инструментов, потом нажимаю кнопочку Start Profiler.
При последнем действии ничего не происходит, курсор в часики даже не обращается.

Может где какие логи почитать?

Пробовал сделать переустановку TM в режиме — Repair — не помогло.

Спасибо. Жду Вашего ответа.
Posted by Alexander Boyko (Участник № / Member № 4325) on :

Да, пробовал запускать имеющиеся в релизе проекты-примеры. Результат тот же.
Posted by Alexander Boyko (Участник № / Member № 4325) on :

При попытке вручную запустить профайлер (не уверен, возможно ли это вообще), а именно файлы в папке ..Trace Mode IDE 6rtc.exe и rtmg32.exe получаю сообщение «Точка входа в процедуру ?query_gsm_modem_status@gsm@wdep@@YFHHAAUmodem_status@12@@Z не найдена в библиотеке DLL wdep.dll»
Posted by Alexander Boyko (Участник № / Member № 4325) on :

Проблема решилась сама, когда полностью удалили и установил заново ТМ. Причина данной неприятности так и осталась неизвестной.
Posted by Nicolay B. (Участник № / Member № 4338) on :

Причина в том что нужен SP3 и NET.Framework 3.5.
После их установки запустился и проект в IDE и RTM.
Posted by Svasl (Участник № / Member № 4229) on :

К сожалению да, неуказание таких параметров в документации в разделе «Системные требования» большой минус разработчикам, а для нас потеря времени у заказчика.
Posted by Romсheg (Участник № / Member № 3792) on :

Интересно, это какие именно компоненты ТМ6 требуют .Net 3.5?
Posted by Svasl (Участник № / Member № 4229) on :

Версия 6.07 требует 3.5. Предыдущая версия этого не требовала, вчера наткнулись у заказчика, когда обновили TM.
Posted by stepan (Участник № / Member № 3589) on :

серьезно версия 6.07 требует SP3 в случае WinXP и DotNet Framework 3.5 . что скажет техническая поддержка?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Да, требует.
Posted by Abram Shnider (Участник № / Member № 4534) on :

Здравствуйте!
Возникла обозначенная в заголовке проблема.
Опять-таки при невыясненных обстоятельствах и полное удаление и установка не помогли(
Все требования к программному обеспечению соблюдаются (например SP3 и .Net 3.5).
Хотелось бы узнать локализована ли эта проблема и если да, то как с ней бороться?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Каким образом Вы запускаете узел под управлением профайлера?
Какие сообщения Вы получаете на экране, в протоколе профайлера и в файле tm6_log.txt?
Posted by Abram Shnider (Участник № / Member № 4534) on :

quote: Отправитель / Originally posted by AdAstra Technical Support:
Каким образом Вы запускаете узел под управлением профайлера?

Узел запускаем следующим образом: выделяем узел, сохраняем для МРВ, после завершения процесса сохранения нажимаем кнопку «Запустить профайлер». После этого видно, что профайлер запустился (мелькнул на панели задач) и сразу исчез.

По второму вопросу отпишусь через минут пять.
Posted by Abram Shnider (Участник № / Member № 4534) on :

quote: Отправитель / Originally posted by AdAstra Technical Support:
Какие сообщения Вы получаете на экране, в протоколе профайлера и в файле tm6_log.txt?

Интересная история. На экране ничего не наблюдается, при этом в файл tm6_log.txt не записывается вообще никаких сообщений
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Аналогичная проблема озвучена в форуме совсем недавно.
Нам удалось на привезенном из другого города ноутбуке воспроизвести ситуацию.
Конфликт с настройками ОС локализован.
В ближайшем релизе будет введена соответствующая адаптация.
Posted by Abram Shnider (Участник № / Member № 4534) on :

Про ближайший релиз лучше не надо) Этим у Вас занимается другой отдел и не хотелось бы еще и с ними выяснять все сначала.

Не могли бы Вы сформулировать, что требуется поправить в настройках ОС; или выпустить патчик, который данную проблему устранит.

Дело в том, что для работы требуется корректное функционирование профайлера, при этом как можно быстрее.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

В настройках ОС — слишком глубоко и многосвязно.
Патч ориентирован на текущее состояние кода и потребует достаточно большого набора файлов, которые не имеют отношения к проблеме.
Корректное функционирование профайлера обеспечивается запуском его с командной строки (можно через ярлык) или ручным запуском с поиском фала узла.
Posted by Abram Shnider (Участник № / Member № 4534) on :

Если Вы имеете ввиду запуск через rtc.exe, то дело в том, что он не запускается (как выше и сказано).

Может быть Вы имеете ввиду с каким-нибудь ключем запускать?
Posted by Al1 (Участник № / Member № 2672) on :

Здравствуйте! Перестал запускаться профайлер из интегрированной среды после установки Касперского 2011, даже, если он выключен. Кнопка запуска активна, но реакции нет.
При запуске rtc.exe из каталога ошибка приложения 0xc0000142. Это наблюдалось на машинах и с Windows 7 и с Windows XP. При деинсталяции антивируса этой версии все приходит в норму. Хотелось бы установить причину конфликта.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Abram Shnider.
«Если Вы имеете ввиду запуск через rtc.exe, то дело в том, что он не запускается (как выше и сказано). «
Выше сказано:
«. сохраняем для МРВ, после завершения процесса сохранения нажимаем кнопку «Запустить профайлер». «
Мы же говорим о непосредственном запуске rtc.exe.
Он не запускается до вызова узла?

Al1.
0xC0000142
Этот код трактуется как «Ошибка инициализации приложения» по какой-то из следующих причин: «Сбой инициализации библиотеки», возможно также «Повреждение реестра» и «Нарушение прав пользователя».
Какие именно изменения и ограничения вводит в ОС «Касперский», мы сказать не можем — с ним не работаем.
Symantec никаких подобных ограничений не вызывает.
Posted by Abram Shnider (Участник № / Member № 4534) on :

quote: Отправитель / Originally posted by AdAstra Technical Support:
Abram Shnider.
«Если Вы имеете ввиду запуск через rtc.exe, то дело в том, что он не запускается (как выше и сказано). «
Выше сказано:
«. сохраняем для МРВ, после завершения процесса сохранения нажимаем кнопку «Запустить профайлер». «
Мы же говорим о непосредственном запуске rtc.exe.
Он не запускается до вызова узла?

Под выше сказанным я имел ввиду описание запуска профайлера: «После этого видно, что профайлер запустился (мелькнул на панели задач) и сразу исчез. «

Да. Непосредственный запуск ни к чему не приводит, т.е. узел я не имею даже возможности открыть. Профайлер вообще не запускается («видно, что профайлер запустился (мелькнул на панели задач) и сразу исчез. «).

[ 31.01.2011, 16:28: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Прошу прощения за банальность, но наиболее вероятная причина:
rtc.exe не находит или не может запустить какой-то необходимый программный модуль (dll)- модуль отсутствует, поврежден или не соответствует релизу.
Поэтому, видимо, придется повторить инсталляцию IDE (только с обязательным предварительным удалением — деинсталляцией с помощью ОС и удалением содержимого папки IDE, а, возможно, и удалением из реестра упоминаний об Adastra и Trace Mode 6).
Если Вы использовали дополнительные патчи, надо проследить синхронность их модулей.
Posted by Abram Shnider (Участник № / Member № 4534) on :

Дело в том, что полное удаление и переустановка (первое, что было испытано; да и здесь указывалось) ничего не дают. Видимо придется заново инсталлировать Windows XP (ибо похоже на конфликт с ОС).
Posted by Baikal_E (Участник № / Member № 4135) on :

Posted by Baikal_E (Участник № / Member № 4135) on :

Здравсвуйте. Скажите, пожалуйста, с какими антивирусами TM6 работает гарантировано нормально.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Мы работаем с Symantec.
Когда-то работали и с Касперским.
Дело, видимо, в настройках самой антивирусной программы.
Posted by Shiryaev (Участник № / Member № 4360) on :

У меня стоит NOD32, пока проблем вроде-бы с этим «чудом» не было, но. все еще впереди.
Posted by Shiryaev (Участник № / Member № 4360) on :

Извиняюсь, если меня кто не правильно понял под «чудом» я подразумевал не nod32!!
Posted by Shiryaev (Участник № / Member № 4360) on :


Posted by Abram Shnider (Участник № / Member № 4534) on :

quote: Отправитель / Originally posted by Shiryaev:
но. все еще впереди.

Аналогично, с NOD32 пока никаких ошибок не наблюдалось.
Posted by Romсheg (Участник № / Member № 3792) on :

У меня стоял Нод32, но меня задолбал его вражеский интерфейс, когда начинаешь сетевые проекты тестировать, убивалось куча времени на расстановку разрешений по узлам. Зачастую проще было выключить сам Но32. Да и тормозил работу общую ПК своей деятельностью. Сейчас перешел на Авиру — уже год как на ней сижу, лучше всех! До этого был опыт работы под Касперским, Симантек, Нод32, Авира. Скажу так: на Касперского и Нод32 — ни за какие деньги меня теперь не пересадишь. Из наилучших решений: Симантек и Авира! Первый — очень удобен для корпоративного использования, второй для индивидуального. Под всеми антивирусами все время работал под ТМ и 5-й и 6-й версии.
Posted by ilovefiniki (Участник № / Member № 4106) on :

Та же проблема. Версия 6.07. Запускаю проект — мелькает на пару секунд rtc в панели и всё, дальше никаких действий. Работать не возможно.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

Если речь идет о конфликтах с антивирусом, то надо его соответственно настраивать.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :

C бесплатным антивирусом MS конфликтов не возникает.
В силу того, что топик фактически имеет размытую тематику, топик закрывается.


UBB.classic™ 6.7.2

Источник

Trace mode не работает

С RTM/NLL релиза 6.10.2 поставляется 2 патча. Один — для RTM, второй — для NLL. Называются они соответственно. Если установить в RTM патч от NLL произойдет данная ошибка. Необходимо штатно деинсталлировать RTM, инсталлировать заново и установить только патч для RTM.

Особенности коммуникаций узла CONSOLE

При загрузке узла возникает ошибка «-18»

Эта ошибка может означать:
1) не установлен ключ HASP.
2) ключ HASP установлен, но от другого продукта.
3) ключ HASP установлен, но не установлен драйвер ключа.
4) ПО запускается удаленно, например через RDP. Это нарушает лицензионное соглашение. Запустите ПО локально.

Установили HASP-ключ в компьютер, но светодиодный индикатор внутри ключа не горит

Отсутствует драйвер ключа. Скачайте и установите драйвер ключа. Если драйвер ранее устанавливался, штатно деинсталлируйте его и установите актуальный драйвер с нуля.

Где скачать драйвер HASP ключа?

На одном ПК одновременно не работают Инструментальная Среда (зеленый ключ) и Исполнительный Модуль (красный ключ).

Начиная с версии драйверов HASP 8.21 по умолчанию не включена возможность одновременной работы ключей разных цветов. Решения:
— Работать в режиме 1 ключ на 1 ПК
— Использовать драйвер версии 8.15:
http://cloud.adastra.ru/HASP/
— Использовать самый актуальный драйвер: Драйвер Sentinel HASP для Windows. Версия . (интерфейс: консоль):
https://thales-sentinel.ru/helpdesk/download-space/ и установить его, используя команду в командной строке: haspdinst.exe -i -ld

При запуске проекта ошибка «-11»

В исполнительный модуль был загружен проект, скомпилированный в более раннем релизе.

При запуске проект «падает», «зависает».

Скорее всего в исполнительный модуль загружен проект, скомпилированный в более позднем релизе.

При запуске проекта ошибка «-4»

Выход за пределы лицензионных ограничений. Например в исполнительный модуль на 256 каналов был загружен узел проекта с 300 каналами.

Как узнать сколько в том или ином узле задействовано каналов?

В инструментальной панели ИС есть иконка «Информация о проекте».Если на нее нажать ЛК, появится окно, в котором можно увидеть общее количество «Источников/Приемников» и каналов в проекте, а также количество каналов в каждом узле проекта.Количество каналов в узле обозначено двумя числами, одно из которых в скобках. Первое число — количество каналов, в явном виде созданных проектировщиком. Число в скобках — количество каналов в при загрузке узла (к явным каналам добавляются виртуальные, реализующие связь «аргумент шаблона-удаленный канал*).Именно по этому числу (в скобках) определяется лицензия.

При запуске проекта ошибка «-16»

Проект не соответствует версии. Например проект создан в базовой версии, а запускается в профессиональной.

При запуске проекта ошибка «-8»

Не найдет файл проекта либо один из его компонентов. Убедитесь, что папка с проектом не защищена от записи. Запускайте исполнительный модуль от имени администратора.

Мы приобрели коммерческий продукт, но до сих пор нет прав на запись в другие разделы форума?

Расширение прав не происходит в автоматическом режиме. Для получения возможности писать в новые подразделы форума отредактируйте свой профиль на форуме: Мой профиль — Edit Profile. В строку «Рег. номер любого из продуктов ТМ» введите регистрационный номер зарегистрированного продукта. Лучше — инструментальной среды. После чего напишите письмо на hotline@adastra.ru с просьбой расширить права на форуме, укажите ФИО, название организации и логин на форуме.

Не работает связь между узлами

1) Убедитесь, что релизы обоих узлов синхронны. Все исполнительный модули одного проекта, а также скомпилированные узлы проекта должны быть одного релиза.
2) Всем узлам одного проекта задать один ненулевой Код проекта в свойствах узлов. Убедиться, что в этой локальной сети нет посторонних узлов с тем же Кодом проекта.
3) Существуют проблемы в локальной сети. Обратитесь к своему системному администратору.

Как вывести более 4 символов на экран (в документ и т.д.)?

Необходимо привязать аргумент к текстовому атрибуту канала (например, к Комментарию)

Не происходит вызов шаблона экрана (документа, программы)

Проверьте наличие аргументов у шаблона, см. диагностику argument disabled в файле *.cnv

Не происходит вывод кривой на архивный тренд

Аргумент экрана привязан не к реальному значению канала

Архивные данные не считываются (битый архив)

Наиболее частая причина такого сбоя — это одновременная работа двух мониторов с данным узлом проекта. Архив после этого не восстанавливается.
Такая ситуация может возникнуть, например, при ошибочном повторном запуске одного и того же ярлыка с командной строкой запуска.
Начиная с релиза 6.07.7, такая ситуация блокируется с выдачей соответствующего сообщения.

Как задать экран, который будет появляться первым при запуске узла?

У канала Call вызова экрана поставить галочку отработать и значение по умолчанию 2.

Как в случае необходимости создать конфигурационный файл *.cnf ?

В приложении Блокнот (notepad.exe) создается обычный текстовый файл, ему меняется имя и расширение на TMcom_XX.cnf. Файл должен содержать минимум 3 строки латиницей заглавными буквами:

END_OF_CNF

Полученный файл переносится в скомпилированную папку узла проекта. Файл и используемые с ним ключи подробно описаны в справке:
Приложения -> Задание параметров работы мониторов -> Задание параметров работы мониторов -> Файл CNF

При получении данных по протоколу Modbus значение приходит, но отображается в некорректном виде. Не соответствует порядок следования байт. Как его изменить?

Для изменения порядка следования байт в MODBUS RTU используется конфигурационный *.cnf файл. Для примера для FLOAT используется ключ
MDB_FRMT_FLOAT=x,y
. x – номер COM-порта, начиная с 0, y – номер перестановки 0,1,2 или 3. Полное описание есть в справке:
Обмен с контроллерами и УСО -> Обмен по встроенным протоколам -> Обмен по MODBUS (RTU)

Для изменения порядка следования байт в MODBUS TCP в проекте для отдельного Источника/Приемника Modbus в строке IP-адрес через точку с запятой задается ключ
FRMT=SWAPy; y – номер перестановки 0,1,2 или 3. Полное описание есть в справке:
Обмен с контроллерами и УСО -> Обмен по встроенным протоколам -> Обмен по встроенным протоколам по сети (TCP)

Номера перестановки:
0 –> 3-2-1-0
1 –> 0-1-2-3
2 –> 1-0-3-2
3 –> 2-3-0-1 Сообщения / Posts 16212 | Из / From: Россия | IP / IP: IP адрес / IP address |


UBB.classic™ 6.7.2

Источник

Программирование, Совершенный код


Рекомендация: подборка платных и бесплатных курсов таргетированной рекламе — https://katalog-kursov.ru/

Обычно библиотеки логгирования предлагают из коробки сразу несколько «уровней» важности, с которыми Вы можете записывать сообщения. В документации к ним можно найти рекомендации — как лучше этими уровнями пользоваться, примерно такие:

Info: все ожидаемые события, учет которых запланирован.
Warning: неожиданные/подозрительные события — иначе говоря аномалии, после которых еще возможно продолжение работы приложения.
Error: событие, после которого невозможно дальнейшее выполнение программы.
Fatal: событие, требующее по-настоящему немедленного вмешательства.

Проблема в том, что это все не совсем работает без некоторых дополнительных соглашений и уточнений. Именно о них я и хотел бы поговорить ниже.

«Продолжить работу»

Трактовать “возможно продолжить работу” можно очень по разному. Скажем, на экране пользователя можно настроить любимый цвет рамки вокруг экрана: пусть будет розовый. Если по каким-то причинам хранилище, где мы держим эти настройки цвета было недоступно и мы не можем отобразить этот цвет — можно ли это считать как “возможно продолжить” или это катастрофа? К сожалению, я еще ни разу не встречал хорошего универсального формального критерия, чтобы четко можно было разделять «катастрофа-терпимо». А раз не можешь остановить — значит нужно направить. Потому я предлагаю инвертировать споры об “это неправильный уровень”: если в коде написано, что отсутствие цвета — это Error — значит программист Вам говорит, что этот цвет чертовски важен в этом домене — возможно, именно этот цвет сигнализирует, что сейчас надо продавать акции на миллионы долларов, и наоборот. Соответственно, чтение кода немного меняется: когда видите место, где из-за какой-то на Ваш взгляд ерунды прерывается выполнение, вопрос, который должен возникать автору, “Почему ты считаешь, что это так важно?” вместо “Истинно тебе говорю — ты программируешь неправильно!”.

Схожая инверсия может помочь в вечных спорах на тему “это исключительная ситуация или нет”. Опять же, все довольно просто. Важна не техническая составляющая: “нет соединения к базе — это исключение”, а “серверу прислали неправильный id — так это ожидаемо”. Важно то, чья это будет головная боль и как ее можно избежать или хотя бы минимизировать урон. Чьи планы на вечер пятницы пойдут к черту из-за того, что это сломалось? Если Вашим сервисом пользуются приложения, которые вне Вашего контроля, то Вам действительно плевать на то, что они присылают некорректные id и у них там что-то идет не так. Если Ваше приложение — это инструмент для управления базой данный — наподобие Sql Server Magement Studio — очевидно, что отсутствие доступа к базе — не Ваша печаль. А если Вашим сервисом пользуются приложения, за которые Вы же и в ответе — то это Ваши неприятности в конечном счете. Вопрос лишь в том, как и когда Вы об этом узнаете — быстро из сработавшей сигнализации или от звонка злого как черт владельца бизнеса, которому Вы пишете софт. А также вопрос в том, как “дешево, надежно и сердито” эту сигнализацию наладить.

«Error»

Давайте представим себе экран, где есть кнопка “Открыть” и текстовое поле. Эта кнопка по замыслу должна открыть Вам какой-то полезный функционал, а в текстовом поле предполагается ввести имя и фамилию. После нажатия на кнопку принципиально возможны два сценария: приложение либо крэшится либо нет. Если же мы были удачливы и оно не упало, у нас опять два варианта: мы получили желанный экран или мы получили сообщение об ошибке вместо него. Сообщение об ошибке в свою очередь можно принципиально разделить еще на два класса: может ли пользователь сам исправить ситуацию в рамках программы или нет — имеется ввиду корректирование своего ввода, а не “обратиться к Вашему системному администратору”.

Жаль, что нет комикса о том, как программист ловит льва в пустыне - он здесь был бы очень уместен

Жаль, что нет комикса о том, как программист ловит льва в пустыне — он здесь был бы очень уместен

На практике сообщение вида “Обратитесь к администратору” это просто подслащенные крэш. Да, несомненно это лучше, чем убить весь процесс со всеми пользовательскими данными, но от этого оно не перестает фактически блокировать работу. В тоже время ошибка может быть сообщением о неправильных с точки зрения программы действиях, а именно надо было ввести имя и фамилию “Джон Иванов”, а человек ввел просто “Джон” и валидатору это не нравится. К чему это все? Что вообще у нас тут речь идет о 3-х достаточно разных сущностях, но при том на каждую из них можно сослаться как Error, что вызывает изрядную путаницу. Крэш приложения — это несомненно уровень Error в нашей системе определений, но это очень важный Error.

Ошибка валидации имя-фамилии — это несомненно уровень Info — мы ждем, что пользователь будет норовить записать все что угодно, а мы — пресекать это. Ну и записывать все те разы, когда пользователь был неправ. Но от этого ошибки не перестают бесить людей, которые их видят. То, что напрямую связано с людьми и их UX — важно; и неплохо бы присматривать за этим, не допускать, чтобы сообщения об этом тонули в километрах унылых Info записей “Пользователь такой-то залогинился”. Иными словами, чтобы устранить путаницу, хочется иметь уровни Error+ и Info+.

Я предвижу восклицания “Так погодите, ведь крэш приложения — это недопустимо! Надо сразу действовать! Это Fatal уровень!» На это я неспеша прикурю воображаемую сигарету, затянусь и задумчиво отвечу: “Ну… всех ведь все равно не спасти…». Ладно, я не курю, но, думаю, образ понятен. Появление сообщения Fatal должно быть эквивалентом запуска тревоги воздушной угрозы, когда в офисе разработки врубается сирена и это жуткое красное аварийное освещение. Вот честно, Вы именно так реагируете на то, что у кого-то из бухгалтерии на экране, который раз в сто лет запускают, упало приложение? Вполне может быть нормально, что у Вас сейчас даже и нет подобной ситуации, где уровень Fatal — согласно такой системы определений — нужен. Так вот трюк в том, чтобы не блокировать возможность добавить обработку такой потенциальной ситуации в будущем, забивая сейчас Fatal уровень сообщениями, которым важностьError+ в самый раз.

Таким образом, мы приходим к тому, что в действительности неплохо бы иметь уровни вида

Info 
 Info+
 Warning
 Error
 Error+
 Fatal

“Плюсовые” уровни можно легко организовать в Вашей любимой библиотеке логгирования расширив ее существующие методы Error/Info, которые бы просто унифицировано добавляли какой-то хэштэг в обычные сообщения, скажем #IMPORTANT.

Что ж — это все, что я хотел сказать об ошибках и их логгировании. Буду рад, если этот текст добавит разработчикам больше взаимопонимания и уменьшит споры о том, как «правильно».

Форум АСУТП

Клуб специалистов в области промышленной автоматизации

Пропустить

  • Список форумов

  1. Обязательно представиться на русском языке кириллицей (заполнить поле «Имя»).
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему — вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома — бан без предупреждения.
  5. Рекламу и частные объявления «куплю/продам/есть халтура» мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать — читать здесь и здесь.

Trace mode (режим отслеживания) является одной из важных функций в различных компьютерных программах и операционных системах. Он позволяет разработчикам отслеживать процесс выполнения программы, идентифицировать возможные ошибки и устранять их. Однако, иногда пользователи могут столкнуться с проблемой, когда Trace mode не работает.

Существует несколько основных причин, почему Trace mode может не функционировать корректно. Во-первых, это может быть связано с неправильной настройкой программы или операционной системы. Например, пользователь может не выбрать необходимую опцию в настройках Trace mode или не установить соответствующие права доступа.

Иногда проблема может быть связана с ошибками в самом программном коде. Некорректно написанные инструкции или неправильное использование функций могут вызывать сбои в работе Trace mode. В таких случаях необходимо внимательно проанализировать код и исправить ошибки.

Чтобы решить проблему с неработающим Trace mode, пользователь может предпринять ряд действий. Во-первых, рекомендуется проверить настройки программы или операционной системы и убедиться, что Trace mode включен и настроен правильно. Если это не помогает, можно попробовать обновить программу или операционную систему до последней версии, так как разработчики часто выпускают обновления для исправления ошибок и улучшения функционала программы.

Если все вышеперечисленные методы не дали результатов, пользователь может обратиться за помощью к разработчикам программы или операционной системы. Возможно, проблема возникла из-за бага или неполадки, которые могут быть устранены только силами разработчиков.

В заключение, неработающий Trace mode может быть вызван различными причинами, включая неправильные настройки или ошибки в программном коде. Пользователи могут предпринять определенные действия для решения проблемы, но в некоторых случаях может потребоваться помощь разработчиков программы или операционной системы.

Содержание

  1. Устаревший или несовместимый софт: источник проблем
  2. Ошибки конфигурации: как они влияют на Trace mode
  3. 1. Неправильная конфигурация Trace mode
  4. 2. Конфликты между модулями и плагинами
  5. 3. Ошибки в коде приложения
  6. 4. Проблемы с ресурсами сервера
  7. 5. Некорректные настройки сети
  8. Проблемы с подключением: необходимые шаги по исправлению
  9. Бракованный оборудования: возможные варианты разрешения проблемы
  10. 1. Обращение к поставщику
  11. 2. Гарантийный ремонт
  12. 3. Возврат или обмен в магазине
  13. 4. Проверка монтажа и подключения
  14. Вопрос-ответ
  15. Что такое Trace mode?
  16. Почему у меня не работает Trace mode?
  17. Как настроить Trace mode?
  18. Какие ошибки могут возникнуть при использовании Trace mode?

Устаревший или несовместимый софт: источник проблем

Одной из возможных причин неработоспособности Trace mode может быть использование устаревшего или несовместимого софта. Данные проблемы могут возникать как на стороне операционной системы, так и на стороне трассируемой программы.

Операционные системы и их компоненты могут постоянно обновляться, добавляться новые функции и вносить изменения. К сожалению, некоторые программы могут быть разработаны с использованием устаревших методов или несовместимыми с новыми версиями компонентов операционной системы. Это может вызывать конфликты и приводить к неправильной работе Trace mode.

Также следует учесть, что трассируемая программа может содержать код, написанный давно и не адаптированный под новые версии операционной системы. Это может вызывать сбои и ошибки при попытке использования Trace mode.

Чтобы решить проблему с устаревшим или несовместимым софтом, необходимо:

  • Проверить совместимость трассируемой программы с операционной системой и ее компонентами;
  • Обновить трассируемую программу до последней версии, в которой возможно исправление ошибок совместимости;
  • Если проблема не устраняется, обратиться к разработчикам программы для получения советов и рекомендаций по устранению проблем;
  • Рассмотреть возможность замены устаревшей программы на альтернативу, которая совместима с операционной системой.

Важно помнить, что проблемы с устаревшим или несовместимым софтом могут быть сложными и требовать детального анализа. В некоторых случаях может потребоваться помощь специалистов.

Ошибки конфигурации: как они влияют на Trace mode

Ошибки конфигурации могут оказывать существенное влияние на работу Trace mode. В этом разделе мы рассмотрим основные ошибки конфигурации и их возможные последствия для Trace mode.

1. Неправильная конфигурация Trace mode

Одной из возможных ошибок конфигурации Trace mode является неправильная настройка параметров. Например, если не указать путь к файлу, в котором нужно включить Trace mode, или указать неправильный путь, Trace mode не будет работать.

Также может быть проблема с правами доступа к файлу. Если файл с настройками Trace mode не имеет правильных разрешений для чтения или выполнения, Trace mode не сможет быть включен.

2. Конфликты между модулями и плагинами

Еще одной причиной проблем с Trace mode может стать конфликт между различными модулями и плагинами в системе. Например, если у вас установлены несовместимые плагины или модули, они могут вызывать ошибки при работе Trace mode.

Чтобы решить эту проблему, рекомендуется проверить совместимость всех установленных модулей и плагинов, а также обновить их до последних версий, если это возможно. Также стоит проверить, нет ли конфликтов с другими системными настройками или модулями.

3. Ошибки в коде приложения

Если в коде вашего приложения есть ошибки, они могут привести к неправильной работе Trace mode. Например, неправильная последовательность операций или некорректные параметры функций могут вызывать ошибку в Trace mode и приводить к его неработоспособности.

Для исправления ошибок в коде рекомендуется использовать отладчик или набор инструментов для разработки, чтобы искать и устранять потенциальные проблемы. Также полезно провести тестирование кода, чтобы убедиться в его работоспособности в Trace mode.

4. Проблемы с ресурсами сервера

Если на сервере, на котором работает ваше приложение, возникают проблемы с ресурсами, это также может повлиять на работу Trace mode. Например, если у сервера недостаточно памяти или процессора для обработки запросов Trace mode, он может работать медленно или вообще не работать.

Для решения этой проблемы стоит обратиться к администраторам сервера и узнать, есть ли какие-либо ограничения или проблемы с ресурсами. Если проблемы с ресурсами не устранимы, можно попробовать использовать Trace mode на другом сервере или виртуальной машине с более мощными ресурсами.

5. Некорректные настройки сети

Некорректные настройки сети также могут привести к проблемам с Trace mode. Например, если сеть настроена неправильно или есть проблемы с соединением, Trace mode может работать нестабильно или вообще не работать.

Для решения проблем со сетью можно обратиться к администраторам сети или провайдеру интернет-услуг и попросить проверить и исправить возможные проблемы. Также полезно проверить настройки сети на сервере, на котором работает приложение, чтобы убедиться, что они корректны.

Важно отметить, что каждая ошибка конфигурации может иметь свои уникальные последствия для Trace mode. Поэтому рекомендуется провести детальное исследование и анализ возможных причин проблем с Trace mode, чтобы найти оптимальное решение для вашего случая.

Проблемы с подключением: необходимые шаги по исправлению

Если возникают проблемы с подключением в режиме трассировки (Trace mode), следует выполнить несколько базовых шагов по исправлению:

  1. Проверить соединение: убедитесь, что ваше устройство подключено к сети и имеет доступ к Интернету. Проверьте свою сетевую конфигурацию и убедитесь, что нет проблем с WiFi или проводным подключением.
  2. Обновить программное обеспечение: убедитесь, что ваше устройство работает на последней версии программного обеспечения. Проверьте наличие обновлений для операционной системы и приложения, которое вы используете для подключения в режиме трассировки.
  3. Проверить настройки безопасности: возможно, ваши настройки безопасности блокируют подключение в режиме трассировки. Проверьте настройки брандмауэра или антивирусной программы и убедитесь, что доступ к приложению, используемому для трассировки, разрешен.
  4. Перезагрузить устройство и маршрутизатор: перезагрузите ваше устройство и маршрутизатор, чтобы обновить сетевые настройки и возможно исправить временные проблемы с подключением.
  5. Проверить кабели и физическое подключение: если используется проводное подключение, убедитесь, что кабели правильно подключены. Проверьте физическое состояние кабелей и портов, возможно, требуется их замена.
  6. Проверить настройки роутера: убедитесь, что роутер настроен правильно для подключения в режиме трассировки. Проверьте настройки NAT, порт-форвардинга и другие настройки роутера, которые могут влиять на подключение.
  7. Временно отключить другие устройства: если на вашей сети активны другие устройства, которые могут использовать большую часть пропускной способности, временно отключите их и попробуйте подключиться в режиме трассировки еще раз.

Если после выполнения всех вышеуказанных шагов проблемы с подключением в режиме трассировки не исчезают, обратитесь к специалистам технической поддержки для получения дополнительной помощи и решения проблемы.

Бракованный оборудования: возможные варианты разрешения проблемы

В процессе работы с оборудованием возможны ситуации, когда оно не функционирует должным образом и требует решения проблемы. Возможным вариантом проблемы может быть бракованный оборудование, которое не соответствует заявленным техническим характеристикам или не работает вообще. Для разрешения проблемы с бракованным оборудованием можно рассмотреть следующие варианты:

1. Обращение к поставщику

В первую очередь, если вы приобрели оборудование у поставщика, вам следует связаться с ним для урегулирования проблемы. Объясните ситуацию и предоставьте необходимую информацию о бракованном оборудовании. Поставщик может предложить замену бракованного оборудования или процедуру гарантийного ремонта.

2. Гарантийный ремонт

Если у вас имеется гарантия на оборудование, вы можете обратиться в сервисный центр или производителя для гарантийного ремонта. Предоставьте необходимые документы (чек, гарантийный талон) и объясните проблему с оборудованием. Сервисный центр или производитель проведут диагностику и произведут ремонт или замену бракованного оборудования.

3. Возврат или обмен в магазине

Если вы приобрели бракованное оборудование в магазине, у вас может быть возможность вернуть его или обменять на новое. Проверьте условия возврата или обмена в магазине и предоставьте им необходимую информацию о проблеме с оборудованием. Магазин может предложить вам обмен на рабочее оборудование или возврат денег.

4. Проверка монтажа и подключения

Перед тем, как считать оборудование бракованным, возможно стоит проверить его монтаж и подключение. Возможно, причина неполадок кроется в неправильном монтаже или неправильном подключении. Проверьте соответствие техническим требованиям, проведите проверку монтажа и подключения оборудования согласно инструкции.

При обнаружении бракованного оборудования важно не откладывать разрешение проблемы. Четко определите возможные варианты разрешения проблемы и следуйте необходимым шагам. Это позволит минимизировать временные потери и обеспечит надлежащую работоспособность оборудования.

Вопрос-ответ

Что такое Trace mode?

Trace mode — это режим отладки, который позволяет отслеживать выполнение программы и узнавать, какие команды выполняются и в каком порядке. В основном используется для нахождения ошибок и проблем в коде.

Почему у меня не работает Trace mode?

Существует несколько возможных причин, по которым Trace mode может не работать. Во-первых, это может быть связано с настройками вашей среды разработки или инструмента отладки. Убедитесь, что вы правильно настроили Trace mode и включили его. Во-вторых, проблема может быть связана с самим кодом. Возможно, вы используете неправильные команды или неправильно установили точки останова. Проверьте свой код и убедитесь, что все настройки правильные.

Как настроить Trace mode?

Настройка Trace mode может различаться в зависимости от используемой среды разработки или инструмента отладки. Обычно вам необходимо включить режим отладки или выбрать опцию Trace mode в меню инструментов. Затем вы можете установить точки останова в нужных местах в вашем коде и запустить отладку. Убедитесь, что вы сначала сохраните все изменения в коде, так как Trace mode может быть активирован только на сохраненном файле.

Какие ошибки могут возникнуть при использовании Trace mode?

При использовании Trace mode могут возникнуть различные ошибки или проблемы. Некоторые из них могут быть связаны с настройками среды разработки или инструмента отладки, например, неправильной версией или неправильными настройками. Другие ошибки могут быть связаны с самим кодом, например, неправильные команды или неправильные точки останова. Для решения этих проблем вам необходимо внимательно проверить настройки и код, а также обратиться за помощью к документации или сообществу разработчиков.

Понравилась статья? Поделить с друзьями:
  • Tray menu exe ошибка 007
  • Ts3140 ошибка p07
  • Trassir скрипты ошибка
  • Trace mode 6 код ошибки загрузки 18
  • Ts3 install helper monkey выдает ошибку