-
- 1) самотестирование - тестовая прошивка делается программистом для каждой платы, имеющей МК. -после запуска автоматически тестирует своё железо максимально подробным способом. Снаружи подаётся питание, вешаются диагностические светодиодики и входы коммутируются с выходами. 2) функциональное тестирование заменяет контролёра, использует стандартное оборудование кроме адаптера, конкретно разработанного для каждой платы, на котором иголки для контрольных точек General(95 знак., 26.10.2021 14:24)
- "Тестирование" может быть разноуровневым: как уже готового устройства, так и отдельных модулей ПО. Тестирование программных модулей (модульное тестирование) близко связано с принципиальной возможностью их тестирования, для этого придумали SOLID, TDD и прочее. Непонятно, о каком "тестировании" идёт речь. VVB(381 знак., 26.10.2021 11:30, ссылка, ссылка)
- Опытная эксплуатация на живом объекте. Cкpипaч(224 знак., 25.10.2021 14:28)
- .....жертвовать - это хорошо сказано. запускаешь новую версию в
цехе, спрашиваешь у нач. смены/цеха - людей на механизмах нет? -
нет. Нажимаешь пуск, минут через 5 прибегает полупьяный слесарь -
вы чё! меня чуть не закрутило! cтpaтeг(128 знак., 26.10.2021 15:19, )
- Рассказывали историю в ИЯФе Академгородка. Делали ТО на ускорителе.
Один из работяг принял на грудь и решил прикорнуть в трубе. ТО
закончили трубу задраили и дали вакуум. А вакуум нифига не
получается. Давление скачет. Порешили, что крыса в трубу проникла.
Полезли искать, и нашли этого кекса. Сублимированного. - Codavr(27.10.2021 10:57)
- ... и мёртвые с течеискателем стоят ... Брехня (с). Там просто нет настолько больших вак. объёмов, за ненадобностью. - ЫЫyкпy(27.10.2021 15:06 - 12.02.2022 18:43)
- Это еще что! Как-то работали мы на ускорителе, толи в 68-м, толи в
73-м дело было. Гелл-Манн приехал, так что всю спиртягу на
малиновку перевели. Академгородок, как всем известно, в лесу
находится. Открыли мы ускоритель проветриться, а из лесу,
естественно, медведи поналезли. Насилу мы их выгнали, чует,
скотина, запах и в ускоритель лезет. Будкер орет "шваркни его
посильнее!", а Гелл-Ману кварки послышались. Малиновки перебухались
еще и цветные с ароматными открыли. - RxTx(27.10.2021 13:26)
- Пре-э-элестно! Спасибо. - Toчкa oпopы(27.10.2021 15:38)
- Мы сегодня свет в подъезде жилого дома на полдня вырубили. Потому что монтажник почему-то посчитал нужным внезапно между нами втереться к этажному щитку и ткнуть туда пробником. Cкpипaч(263 знак., 26.10.2021 18:06)
- Рассказывали историю в ИЯФе Академгородка. Делали ТО на ускорителе.
Один из работяг принял на грудь и решил прикорнуть в трубе. ТО
закончили трубу задраили и дали вакуум. А вакуум нифига не
получается. Давление скачет. Порешили, что крыса в трубу проникла.
Полезли искать, и нашли этого кекса. Сублимированного. - Codavr(27.10.2021 10:57)
- Помнится, поставил я на живом объекте бит в 1 и давлением порвало
трубопровод с кислотой. А в другой раз погасил уличное освещение в
целом районе города и полчаса не мог включить обратно. - AlexG(25.10.2021 15:41)
- Чаще на этапе опытной эксплуатации выявляются ошибки техзадания, устранение которых требует выбросить в мусорку горы "уже
отлаженого кода". А нередко и железо. Cкpипaч(36 знак., 26.10.2021 12:03)
- Собственно, я хотел сказать, что тестирование на живом объекте не всегда удачный, а иногда еще и труднореализуемый вариант. До этого ПО должно быть отработано с разного рода симуляторами объекта. - AlexG(26.10.2021 15:25)
- Признавайтесь, кто тестировал embedded ПО на 4 блоке ЧАЭС? ;-) - misyachniy(26.10.2021 13:15)
- Чаще на этапе опытной эксплуатации выявляются ошибки техзадания, устранение которых требует выбросить в мусорку горы "уже
отлаженого кода". А нередко и железо. Cкpипaч(36 знак., 26.10.2021 12:03)
- .....жертвовать - это хорошо сказано. запускаешь новую версию в
цехе, спрашиваешь у нач. смены/цеха - людей на механизмах нет? -
нет. Нажимаешь пуск, минут через 5 прибегает полупьяный слесарь -
вы чё! меня чуть не закрутило! cтpaтeг(128 знак., 26.10.2021 15:19, )
- Не так давно для обнаружения ошибки в ПО пришлось собирать модель
сети из точно таких же устройств, как на объекте заказчика. Нашли у
себя ошибку, вызываемую тем, что контроллеры ОВЕН некорректно
выдерживают паузы протокола ModBus. Точнее, паузы между символами у
них больше, чем допустимо стандартом. Тестирование с эмуляцией
устройств ModBus никак не помогало, все исправно работало неделями.
Нашли ошибку только при наличии "оригинала глюков". - rezident(25.10.2021 14:00)
- Стандарт MODBUS позволяэ. Википедия википедит ---> General(509 знак., 25.10.2021 15:05, ссылка)
- Я в курсе, что в принципе позволяет. Так вот ОВЕНовский контроллер
превышал допустимые стандартом паузы
междув передаче символов. Причем скорость передачи была совсем небольшая, что-то типа 9600. Чем можно быть настолько занятым, чтобы допускать столь значительные межсимвольные паузы (11*1,5/9600=1,71мс)? Даже, если UART там программно реализован, то скорость 9600 это не большая проблема. - rezident(25.10.2021 15:07 - 15:40)- Странно зачем на эти паузы вообще закладываться - есть 3.5 символа
промежуток между сообщениями, а все что меньше то нормально
проскочит... - Chip_n_Go(26.10.2021 22:34)
- Могу предположить, откуда это требование про 1,5 символа возникло. rezident(680 знак., 27.10.2021 13:45)
- "паузы между передачей символов" Это как? паузы между символами
быть не должно. Джиттер какой-то? - General(25.10.2021 15:23)
- Вы сами читали то, что цитировали? "Во время передачи сообщения не должно быть пауз длительностью
более 1,5 символов." - rezident(25.10.2021 15:27)
- А, типа между байтами в многобайтовом сообщении. Ну так, а у овена
были и генерировали ошибки, так понятно. - General(25.10.2021 15:38)
- Поправил сообщение выше. "паузы в передаче символов" - rezident(25.10.2021 15:41)
- А, типа между байтами в многобайтовом сообщении. Ну так, а у овена
были и генерировали ошибки, так понятно. - General(25.10.2021 15:38)
- Вы сами читали то, что цитировали? "Во время передачи сообщения не должно быть пауз длительностью
более 1,5 символов." - rezident(25.10.2021 15:27)
- Странно зачем на эти паузы вообще закладываться - есть 3.5 символа
промежуток между сообщениями, а все что меньше то нормально
проскочит... - Chip_n_Go(26.10.2021 22:34)
- Я в курсе, что в принципе позволяет. Так вот ОВЕНовский контроллер
превышал допустимые стандартом паузы
- Стандарт MODBUS позволяэ. Википедия википедит ---> General(509 знак., 25.10.2021 15:05, ссылка)