Оглавление:
- Шаг 1: Шаг 1: Исследование
- Шаг 2: Шаг 2: Подключите тестер к ПК
- Шаг 4: Шаг 4: Анализируйте
- Шаг 5: Шаг 5: Время загадывать
- Шаг 6: Шаг 6: чтение файла в Excel
Видео: Модернизация последовательного устройства: 6 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Реинжиниринг последовательного интерфейса Предназначен для реинжиниринга Fluke 6500 Я сделаю это, потому что исходное программное обеспечение Fluke очень "недружелюбно для пользователя, не интуитивно понятно", или как мой коллега говорит: "f * d up". Начнем загадку.
Шаг 1: Шаг 1: Исследование
Мое устройство - это портативный тестер устройств Fluke 6500-2.
Поиск информации об устройстве и компании. Часто устройства только маркируются другой компанией. Затем нам нужно провести еще какое-то расследование. Вроде оригинал.
Аппаратное обеспечение Appliance Tester в некоторых странах отличается из-за разных вилок.
Существует как минимум 2 версии, первая с клавиатурой и одна без клавиатуры. Самая новая версия построена с USB-портом, но я думаю, что данные для отправки остались прежними.
Для нашего устройства мы найдем не очень много. Только цена, магазины, оригинальное ПО, информация об измерениях и инструкции. к сожалению, я не нашел ничего важного в последовательном интерфейсе. Только для других устройств, но интерфейсы очень разные. Я нахожу настройки для Com-портов.
Шаг 2: Шаг 2: Подключите тестер к ПК
Вот бесплатный Терминал:
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: Время загадывать
Смотрите, проверяйте, проверяйте
То, что я делаю до сих пор, почти то же самое, что я должен делать в 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.
Теперь я приступаю к большим пазлам:
- получить данные с помощью Excel Direct Form Tester
- перемещать значения в читаемые документы
- сохранить данные в базе данных
- экспорт в слово
Спасибо и привет FAU / IAA, linksunten.indymedia, FLUKE, www.herber.de/forum и многим другим.
Zynch
Рекомендуемые:
Устранение проблемы последовательного порта USB / драйвера Mac Lilypad: 10 шагов (с изображениями)
Устранение проблемы с последовательным портом / драйвером USB Lilypad для Mac: по состоянию на 2016 год вашему Mac меньше 2 лет? Вы недавно обновляли ОС (Yosemite или что-то более новое)? Ваши USB / MP3-диски Lilypad больше не работают? Мой Учебник покажет вам, как я исправил свои USB-накопители Lilypad. Ошибка, с которой я столкнулся, была связана
DIY Logitech Pure Fi Anywhere 2 Rebuild и модернизация мини-динамика Bluetooth: 14 шагов (с изображениями)
DIY Logitech Pure Fi Anywhere 2 Rebuild & Mini Bluetooth Speaker Upgrade Conversion: Одно из моих самых любимых занятий - брать что-то, что я нахожу дешевым в Goodwill, Yardsale или даже Craigslist, и делать из этого что-то лучше. Здесь я нашел старую док-станцию для iPod Logitech Pure-Fi Anywhere 2 и решил подарить ей новую
Модернизация светодиодного нажимного фонаря: 9 шагов (с изображениями)
Модернизация светодиодной нажимной лампы: этот проект начался, потому что у меня в шкафу была светодиодная нажимная лампа, которая была недостаточно яркой, чтобы я мог хорошо видеть. Я думал, что батарейки просто разряжаются, но когда я их заменил, ярче не стало! Я решил открыть свет, чтобы
Монитор последовательного порта Arduino в Tinkercad: 7 шагов (с изображениями)
Монитор последовательного порта Arduino в Tinkercad: отслеживание всего, что происходит в вашей программе, может быть сложной задачей. Монитор последовательного порта - это способ отслеживать, что происходит в вашем коде, сообщая компьютеру через USB-кабель. В симуляторе Tinkercad Circuits Serial
Модернизация управления BLE для работы с мощными нагрузками - дополнительная проводка не требуется: 10 шагов (с изображениями)
Модернизация управления BLE для мощных нагрузок - дополнительная проводка не требуется: обновление: 13 июля 2018 г. - добавлен трехконтактный регулятор для питания тороида Это руководство охватывает управление BLE (Bluetooth Low Energy) существующей нагрузкой в диапазоне от 10 Вт до> 1000 Вт. Питание удаленно переключается с вашего Android Mobile через pfodApp. Нет