Перейти к концу метаданных
Переход к началу метаданных

Для записи трассировки обмена в реальном времени необходимо выбрать пункт меню «Файл» – «Включить запись» или воспользоваться сочетанием клавиш «Ctrl+G».

В открывшемся окне необходимо выбрать:

  • СОМ-порт для прослушивания:
    • «на этом компьютере» – для прослушки порта компьютера - в настройках указываются параметры нужного СОМ-порта;
    • «на ЭКОМ-3000» – для прослушки порта контроллера ARIS или ЭКОМ;
  • «номер СОМ-порта ЭКОМа» – выбрать нужный СОМ-порт контроллера;

В ЭКОМ реализована возможность записи трассировки как на физических, так и на виртуальных COM-портах.

Возможность записи трассировки на физических/виртуальных COM-портах в зависимости от версии ПО ARIS приведена в таблице:

Версия ПОФизические портыВиртуальные порты

ТрансляцияУчетТрансляцияУчет
1.8.xx++
1.9.25 и старше++

* Для записи обмена контроллера ARIS с встроенным модулем ГЛОНАСС/GPS в поле "Номер COM-порта ЭКОМа" следует ввести </dev/gps0>.

  • «Доступ к ЭКОМ» - выбрать «IP-сеть»;
  • «Анализ трассировки» - выбрать только пункт «в реальном времени»;
  • «Адрес» - указать IP-адрес контроллера.

Вид окна параметров трассировки для контроллера:

Вид окна параметров трассировки для ПК:

После нажатия кнопки «ОК» начнется запись трассировки обмена.

После включения записи трассировки основное окно программы будет выглядеть так:

Для остановки записи достаточно нажать сочетание клавиш «Ctrl+Z» или воспользоваться пунктом меню «Файл» – «Остановить запись».

Чтобы сохранить трассировку достаточно нажать сочетание клавиш «Ctrl+S» или воспользоваться пунктом меню «Файл» – «Сохранить файл». В диалоговом окне необходимо ввести имя файла и выбрать папку сохранения. Файл будет сохранен в формате «*.spy».

Представление

Для расшифровки трассировки необходимо выбрать нужное представление из пункта меню «Представление».

Представление выбирается в зависимости от типа протокола обмена с конечным устройством. Некоторые типы протоколов (например, МЭК-101) имеют дополнительное меню для настройки. Если нужного протокола нет в списке, можно воспользоваться пунктом меню «другое...». Там можно выбрать нужные настройки разрыва потока данных.

Для долгих/больших трассировок есть смысл записи набора файлов относительно небольшой длительности.

Данная возможность реализована скриптом командной строки, который запрашивает:

  • IP-адрес устройства,
  • номер COM-порта устройства для прослушки,
  • IP-адрес партнера устройства (опционально),
  • номер COM-порта партнера устройства для прослушки (опционально),
  • длительность одного файла трассировки в минутах,
  • путь для сохранения результатов.

**опциональные параметры позволяют одновременно писать трассу с противоположной стороны.

Скрипт в бесконечном цикле запускает Spy485.exe с указанными параметрами, который в свою очередь выполняет трассировку указанное время и сохраняет ее в файле.

Имена файлов генерируются по шаблону вида: «IP-адрес COM-порт дата время (начала записи).spy».

Результатом работы является множество файлов трассировки.

Скрипт необходимо запускать из той же папки где находится Spy485.exe.

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

Для закрытия Spy485.com необходимо сначала закрыть окно интерпретатора командной строки.

Код (см. во вложении «spy_splitted.7z»):

@ECHO OFF
ECHO Spy485 Splitted Record in File.

ECHO.
SET /P IP1="Enter IP address device: "
SET /P PORT1="Enter COM-port NUMBER device: "

ECHO.
SET /P IP2="Enter IP address device partner: "
SET PORT1=COM%PORT1%
SET /P PORT2="Enter COM-port NUMBER device partner: "
SET PORT2=COM%PORT2%

ECHO.
SET /P TIME="Enter recording TIME of ONE FILE in minutes: "
SET /P SAVEPATH="Enter PATH to SAVE files: "
IF "%SAVEPATH%"=="" SET SAVEPATH=.

ECHO.
:CYCLE
FOR /F %%A IN ('TIME/T') DO SET curTime=%%A
FOR /F %%A IN ('DATE/T') DO SET curDate=%%A
SET FILENAME1="%SAVEPATH%\%IP1%-%PORT1% %curDate:~6,4%.%curDate:~3,2%.%curDate:~0,2% %curTime:~0,2%-%curTime:~3,2%.spy"
SET FILENAME2="%SAVEPATH%\%IP2%-%PORT2% %curDate:~6,4%.%curDate:~3,2%.%curDate:~0,2% %curTime:~0,2%-%curTime:~3,2%.spy"

IF -%IP2%== - (goto ONLYSTART1) else (goto START1AND2)

:ONLYSTART1
ECHO Start record file %FILENAME1% 
call .\spy485.exe IP=%IP1% PORT=%PORT1% TIME=%TIME% FILE=%FILENAME1%
goto END CYCLE

:START1AND2
ECHO Start record files:
ECHO %FILENAME1%
ECHO %FILENAME2%
start .\spy485.exe IP=%IP1% PORT=%PORT1% TIME=%TIME% FILE=%FILENAME1%
call .\spy485.exe IP=%IP2% PORT=%PORT2% TIME=%TIME% FILE=%FILENAME2%
goto END CYCLE


:END CYCLE
goto CYCLE

  Файл Изменено
Файл spy_splitted.7z 22 ноя 2018 by Софронова Анастасия Юрьевна [X]
PNG файл spy1.png 22 ноя 2018 by Софронова Анастасия Юрьевна [X]
PNG файл spy2.png 22 ноя 2018 by Софронова Анастасия Юрьевна [X]
PNG файл spy3.png 22 ноя 2018 by Софронова Анастасия Юрьевна [X]
PNG файл spy4.png 22 ноя 2018 by Софронова Анастасия Юрьевна [X]
PNG файл spy5.png 22 ноя 2018 by Софронова Анастасия Юрьевна [X]
PNG файл spy6.png 22 ноя 2018 by Софронова Анастасия Юрьевна [X]
PNG файл spy7.png 22 ноя 2018 by Софронова Анастасия Юрьевна [X]