Оглавление:

Модернизация последовательного устройства: 6 шагов (с изображениями)
Модернизация последовательного устройства: 6 шагов (с изображениями)

Видео: Модернизация последовательного устройства: 6 шагов (с изображениями)

Видео: Модернизация последовательного устройства: 6 шагов (с изображениями)
Видео: Производство 4.0. Модернизация бизнес-процессов 2024, Ноябрь
Anonim
Модернизация последовательного устройства
Модернизация последовательного устройства

Реинжиниринг последовательного интерфейса Предназначен для реинжиниринга Fluke 6500 Я сделаю это, потому что исходное программное обеспечение Fluke очень "недружелюбно для пользователя, не интуитивно понятно", или как мой коллега говорит: "f * d up". Начнем загадку.

Шаг 1: Шаг 1: Исследование

Шаг 1. Исследование
Шаг 1. Исследование

Мое устройство - это портативный тестер устройств Fluke 6500-2.

Поиск информации об устройстве и компании. Часто устройства только маркируются другой компанией. Затем нам нужно провести еще какое-то расследование. Вроде оригинал.

Аппаратное обеспечение Appliance Tester в некоторых странах отличается из-за разных вилок.

Существует как минимум 2 версии, первая с клавиатурой и одна без клавиатуры. Самая новая версия построена с USB-портом, но я думаю, что данные для отправки остались прежними.

Для нашего устройства мы найдем не очень много. Только цена, магазины, оригинальное ПО, информация об измерениях и инструкции. к сожалению, я не нашел ничего важного в последовательном интерфейсе. Только для других устройств, но интерфейсы очень разные. Я нахожу настройки для Com-портов.

Шаг 2: Шаг 2: Подключите тестер к ПК

Шаг 2: Подключите тестер к ПК
Шаг 2: Подключите тестер к ПК
Шаг 2: Подключите тестер к ПК
Шаг 2: Подключите тестер к ПК
Шаг 2: Подключите тестер к ПК
Шаг 2: Подключите тестер к ПК
Шаг 3: Установите программное обеспечение терминала
Шаг 3: Установите программное обеспечение терминала
Шаг 3: Установите программное обеспечение терминала
Шаг 3: Установите программное обеспечение терминала

Вот бесплатный Терминал:

circuitdesolator.blogspot.com/2010/12/termi… большое спасибо за это br @ y.

Настройки должны быть стандартными (и я нашел подтверждение в Интернете) или, по крайней мере, ничего необычного

COM-порт: 4 (см. Диспетчер устройств)

Скорость передачи: 9600

Бит данных: 8 Четность: Нет четности или n

Управление потоком: Нет Стоп-биты: 1

Нажмите кнопку «Подключить». Теперь слушаем Com-порт.

В тестере приложений мы должны начать общение через:

"ПК / Druck" (или PC / Print)

Предварительно выбранные "Старт" Данные -> ПК

«Старт» предварительно выбрал все данные (все записи)

Предварительно выбран "Старт" (последний формат) Я использую FLUKE DMS

Теперь мы видим, что устройство что-то отправляет.

Терминал должен что-то показывать. (см. изображения)

К возможным форматам:

устройство может отправлять.csv,. FLK,. PRN. фактически. FLK - это только текстовый файл, в режиме.csv я пропускаю информацию, поэтому не использую ее

.prn - это только файл для прямой печати.

Шаг 4: Шаг 4: Анализируйте

Прочитал данные (см. DMS. FLK), я сохранил все режимы автотеста:

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

Формат выглядит очень и очень старой школой. Типа формата пинты для принтера Bon или что-то в этом роде. Каждое устройство, которое я тестировал, было в порядке. поэтому нам нужно сделать еще один прогон, чтобы посмотреть, что изменится, если что-то пойдет не так. С первой попытки пронумерую устройства так же, как в автоматическом режиме.

что еще, давайте посмотрим на первые строки MODEL 6500-02 15 символов, довольно ясно, номер моей модели

SN 1801234 18 символов, серийный номер моего устройства

одна пустая строка

НОМЕР ТЕСТА 1 18 символов, первый сохраненный тестовый прогон, это счетчик

ДАТА 25-АВГУСТ-06 18 символов, дата, когда я тестировал устройство, я не установил часы, поэтому я не прав, потому что устройство иногда теряет часы, и сброс настроек неудобен для пользователя, я игнорирую эту строку в данный момент

APP NO 145 18 символов, номер устройства, который я ввел, я могу установить еще 2-3 вещи, сохранив отдел ссылок или комментарий, но если мне нужно ввести это 40 раз, я схожу с ума, поэтому я заполняю только эту строку в реальном мире

ТЕСТОВЫЙ РЕЖИМ 145 АВТО 18 символов, тестовый режим, который я использовал

САЙТ 18 символов, без понятия

SITE1 18 символов, все еще не знаю

SITE2 18 символов, правда, понятия не имею

USER 18 символов, и это тоже, я понятия не имею

VISUAL CHECK P 18 символов, первое измерение при каждом тестовом запуске - проверить, в порядке ли решение. P означает положительный, я думаю

BOND RANGE 200mA 18 символов, измерение 1 это диапазон измерения, есть несколько возможных диапазонов (см. Руководство к устройству)

ЗЕМЛЯ 0,28 ОМ P 18 символов, измерение 1 это результат измерения

ПРЕДЕЛ 0,30 ОМ 18 символов, измерение 1 это предел измерения INS 1> 299,9 MEG P 18 символов, измерение 2 это результат

LIMIT 1.0 MEG 18 символов, измерение 2 это предел

PN CONTINUITY P 18 символов, измерение 3 это результат

НАГРУЗКА 160 ВА P 18 символов, измерение 4 это результат LIMIT 3700 VA 18 символов, измерение 4 это предел ТОК 0,6 AP 18 символов, измерение 5 это результат LIMIT 16,0 A 18 символов, измерение 5 это предел LKGE 0,03 мА P 18 символов, измерение 6 это результат LIMIT 3,50 мА 18 символов, измерение 6 это предел и снова одна пустая строка

reapeat simmlar Format для других записей.

КОНЕЦ ДАННЫХ 11 символов, очень четкое

Шаг 5: Шаг 5: Время загадывать

Шаг 5: время загадывать
Шаг 5: время загадывать
Шаг 5: время загадывать
Шаг 5: время загадывать
Шаг 5: время загадывать
Шаг 5: время загадывать

Смотрите, проверяйте, проверяйте

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

Посмотрим, сможем ли мы сделать это лучше, чем Fluke. Управляйте общением.

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

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

1. Пробовал произвольно, например 1, ааа

показывает, что устройство что-то получает на цифру "1", издает звуковой сигнал, при "ааа" он издает 3 гудка. Ура, это гуг-пение. Это говорит мне, что если я напишу такие команды, как «пробуждение», «прослушивание», «запуск», это не сработает, потому что каждый символ отправляется как одна отдельная команда.

Что дальше. Пора спросить утку.

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

Затем я обнаружил коды ASCII в Терминале Br @ y, и мне нужно написать их с # перед командой ASCII, которую я напишу. Поэтому я пробую # 001 и Ничего себе, что-то происходит с тестером, теперь он показывает RPE-Check (200 мА).

Я хочу больше этого, я нашел таблицу ASCII

www.torsten-horn.de/techdocs/ascii.htm

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

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

Результат вы можете увидеть в таблицах 1-3.

код для терминала; Zeichen; button; # 0; NUL ^ @;;

# 1; SOH ^ A; RPE (200 мА);

# 2; STX ^ B; RPE (10A);

# 3; ETX ^ C;;

# 4; EOT ^ D; RISO SK1;

# 5; ENQ ^ E; IEA SK1;

# 6; ACK ^ F; IB;

# 7; BEL ^ G; IL / ID SK1;

# 8; BS ^ H; Leitungs Test; Wire test

# 9; TAB ^ I; Sichtprüfung; Визуальная проверка

# 10; LF ^ J;;

# 11; VT ^ K; Auto Test;

# 12; FF ^ L; Старт;

# 13; CR ^ M; Enter;

# 14; SO ^ N; Стоп; Стоп

# 15; SI ^ O; Настройка;

# 16; DLE ^ P; Speicher; Хранение

# 17; DC1 ^ Q; Backspace;

# 18; DC2 ^ R; ПК / Druck; ПК / Печать

# 19; DC3 ^ S; Ja; Да

# 20; DC4 ^ T; Nein; Нет

# 21; НАК ^ U; Hilfe; Помощь

# 22; SYN ^ V; hoch; вверх

# 23; ETB ^ W; runter; вниз

# 24; CAN ^ X; ссылки; слева

# 25; EM ^ Y; rechts; right

# 26; SUB ^ Z;;

# 27; Esc ^ [; Leertaste; Пробел

# 28; FS ^; Leertaste; Пробел

# 29; GS ^]; Leertaste; Space

# 30; RS ^^; Leertaste; Space

# 31; США ^ _; Leertaste; Space

# 32; SP; Leertaste; Space

#33;!;!;

#34;"""";"""";

#35;#;#;

#36;$;$;

#37;%;%;

#38;&;&;

#39;';';

#40;(;(;

#41;););

#42;*;*;

#43;+;+;

#44;,;,;

#45;-;-;

#46;.;.;

#47;/;/;

#48;0;0;

#49;1;1;

#50;2;2;

#51;3;3;

#52;4;4;

#53;5;5;

#54;6;6;

#55;7;7;

#56;8;8;

#57;9;9;

#58;:;:;

#59;";";";";

#60;<;<;

#61;=;=;

#62;>;>;

#63;?;?;

# 65; А; А;

# 66; B; B;

# 67; C; C;

# 68; D; D;

# 69; E; E;

# 70; F; F;

# 71; G; G;

# 72; H; H;

# 73; I; I;

# 74; J; J;

# 75; К; К;

# 76; L; L;

# 77; М; М;

№ 78; N; N;

# 79; О; О;

# 80; П; П;

# 81; Q; Q;

# 82; Р; Р;

# 83; S; S;

# 84; Т; Т; #

85; U; U;

# 86; V; V;

# 87; W; W;

# 88; Х; Х;

# 89; Y; Y;

# 90; Z; Z;

#91;[;[;

#92;;;

#93;];];

#94;^;^;

#95;_;_;

#96;`;`;

# 97; а; а;

# 98; б; б;

# 99; c; c;

# 100; д; д;

# 101; е; е;

# 102; ф; ф;

# 103; г; г;

# 104; ч; ч;

# 105; я; я;

# 106; j; j;

# 107; к; к;

# 108; л; л;

# 109; м; м;

# 110; п; п;

# 111; о; о;

# 112; п; п;

# 113; д; д;

# 114; г; г;

# 115; с; с;

# 116; т; т;

# 117; u; u;

# 118; v; v;

# 119; ш; ш;

# 120; х; х;

# 121; у; у;

# 122; z; z;

#123;{;{;

#124;|;|;

#125;};};

#126;~;;

# 127; DEL;;

# 128;;; # 129;; RPE (200 мА);

# 130;; РПЭ (10А);

#131;;;

# 132;; RISO SK2;

# 133;; МЭА SK2;

# 134;; IB;

# 135;; IL / ID SK2;

# 136;; Leitungs Test;

# 137;; Sichtprüfung;

#138;;;

# 139;; Автотест;

#140;;;

#141;;;

# 142;; Стоп;

# 143;; Настройка;

# 144;; Speicher;

#145;;;

# 146;; ПК / Druck;

#147;;;

#148;;;

# 149;; Hilfe;

#150;;;

Результат: мы должны отправить Char 18 для ПК / печати и 3 раза Char 12 для Start, чтобы запустить функцию отправки.

Шаг 6: Шаг 6: чтение файла в Excel

Проект стремительно растет и разрастается. Я сделаю перерыв здесь.

Прочитать это с помощью Excel - очень большая загадка. Я не могу здесь все написать. Это проект для openouce, и я ищу разработчиков программного обеспечения, которые помогут в этом.

Но, последнее, что я хочу показать. Чтение файлов в Excel.

Активируйте «инструменты разработчика» в Excel.

перейдите в редактор Visualbasic.

вставьте это в модуль или рабочий лист:

Обучаемый редактор не подходит для кода, поэтому я прикрепляю код как VBAcode.txt

Я тоже добавляю DMS. FLK. Это я получаю с CF-карты моего тестера приложений.

Вы также можете прочитать данные, которые вы копируете из Терминала, и сохранить как.txt.

Теперь я приступаю к большим пазлам:

  1. получить данные с помощью Excel Direct Form Tester
  2. перемещать значения в читаемые документы
  3. сохранить данные в базе данных
  4. экспорт в слово

Спасибо и привет FAU / IAA, linksunten.indymedia, FLUKE, www.herber.de/forum и многим другим.

Zynch

Рекомендуемые: