Для записи трассировки в реальном времени необходимо выбрать пункт меню "Файл-Включить запись" или воспользоваться сочетанием клавиш ctrl+G.
В открывшемся окне необходимо выбрать:
- СОМ-порт для прослушивания:
- "на этом компьютере" - для прослушки порта компьютера - в настройках указываются параметры нужного СОМ-порта;
- "на ЭКОМ-3000" - для прослушки порта контроллера АРИС или ЭКОМ;
- "номер СОМ-порта ЭКОМа" - выбрать нужный СОМ-порт контроллера;
- "Доступ к ЭКОМ" - выбрать "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