Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: Жизненный цикл Форт программ:) |
|
|
Уважаемые пользователи форума. Читать форум получается с периодом от месяца и более. Теряется смысл в работе форума, если есть конкретные вопросы. Вывод - пишите письма. Сентенция ... короткие связи - крепкие, но скучные, а дальние связи интересны - но слабые. Адрес shabronov@ngs.ru и для настроения музыкальная открытка. Не на форте. http://90.189.213.191:4422/temp/ludi_20 ... _21_08_26/
Уважаемые пользователи форума. Читать форум получается с периодом от месяца и более. Теряется смысл в работе форума, если есть конкретные вопросы. Вывод - пишите письма. Сентенция ... короткие связи - крепкие, но скучные, а дальние связи интересны - но слабые. Адрес shabronov@ngs.ru и для настроения музыкальная открытка. Не на форте. http://90.189.213.191:4422/temp/ludi_2021/na_obi_bugrinka_21_08_26/
|
|
|
|
Добавлено: Сб сен 11, 2021 19:35 |
|
|
|
|
|
Заголовок сообщения: |
Re: Жизненный цикл Форт программ:) |
|
|
Серые поставки давно опасны. Дистрибьюторы это исследовали, выяснилось, что китайцы отправляют отбраковку - детали, не прошедшие испытания на жесткие условия работы. Они частично работоспособны, но после температурных скачков что-нибудь нарушается, отсюда сюрпризы. Расчет на то, что из-за такой мелочи никто не будет связываться (тем более - как это сделать в Китае?).
Серые поставки давно опасны. Дистрибьюторы это исследовали, выяснилось, что китайцы отправляют отбраковку - детали, не прошедшие испытания на жесткие условия работы. Они частично работоспособны, но после температурных скачков что-нибудь нарушается, отсюда сюрпризы. Расчет на то, что из-за такой мелочи никто не будет связываться (тем более - как это сделать в Китае?).
|
|
|
|
Добавлено: Сб авг 28, 2021 00:02 |
|
|
|
|
|
Заголовок сообщения: |
Re: Жизненный цикл Форт программ:) |
|
|
shabronov писал(а): 1. Ну и ..вляпался.. когда купил ds18b20 на Алиэкспресе. Датчики и работают и не работают. - у них не соответствует стандарт работы с паразитным питанием, т.е. в 2х проводном подключении. У старых-фирменных вывод +5в датчика подключаем на 0в. А если так подключить алиэкспресовские - работать НЕ БУДЕТ. Будет работать если +5в на шину 1wire.
2. Датчики ..алиэкспресовские.. не работают с длинными линиями, т.е. у них меньший ток замыкания 1w-0v т.е. используемый транзистор в датчике с меньшим током замыкания. Это хорошо видно по осциллографу, когда напряжение при ответе сигналом 0 повышается до 0.3..0.4 В против 0.1-0.2
3. Точность, тоже под вопросом, очень уж большой "разбег" в показаниях. до 0.5 градусов Вообщем, будьте бдительны при их приобретении. Про статистику отказов. Если впаяны в линию и нет ..открытых концов.., т.е. не наводиться импульсная помеха или она хорошо зафильтрована. стоят диоды и ограничители - то вроде без проблем. Работают ..гады..
Спасибо! Просто у меня несколько устройств/объектов и 10-ть ds18b20 работают в связке stm32+MecrispForth+"самописная" либа для 1-w (точнее сборная солянка из копипастов , но вполне рабочая) + все данные передаются на сервер и архивируются. В тч передаются данные по "ошибкам" с датчиков (когда CRC пакета не соответствует). В принципе не так много этих ошибок, но меня немного напрягало. Теперь буду знать, что вероятно это глюк самих датчиков (у меня тоже ds18b20 с алика)!
[quote="shabronov"] 1. Ну и ..вляпался.. когда купил ds18b20 на Алиэкспресе. Датчики и работают и не работают. - у них не соответствует стандарт работы с паразитным питанием, т.е. в 2х проводном подключении. У старых-фирменных вывод +5в датчика подключаем на 0в. А если так подключить алиэкспресовские - работать НЕ БУДЕТ. Будет работать если +5в на шину 1wire.
2. Датчики ..алиэкспресовские.. не работают с длинными линиями, т.е. у них меньший ток замыкания 1w-0v т.е. используемый транзистор в датчике с меньшим током замыкания. Это хорошо видно по осциллографу, когда напряжение при ответе сигналом 0 повышается до 0.3..0.4 В против 0.1-0.2
3. Точность, тоже под вопросом, очень уж большой "разбег" в показаниях. до 0.5 градусов Вообщем, будьте бдительны при их приобретении. Про статистику отказов. Если впаяны в линию и нет ..открытых концов.., т.е. не наводиться импульсная помеха или она хорошо зафильтрована. стоят диоды и ограничители - то вроде без проблем. Работают ..гады.. [/quote] Спасибо! Просто у меня несколько устройств/объектов и 10-ть ds18b20 работают в связке stm32+MecrispForth+"самописная" либа для 1-w (точнее сборная солянка из копипастов :roll: , но вполне рабочая) + все данные передаются на сервер и архивируются. В тч передаются данные по "ошибкам" с датчиков (когда CRC пакета не соответствует). В принципе не так много этих ошибок, но меня немного напрягало. Теперь буду знать, что вероятно это глюк самих датчиков (у меня тоже ds18b20 с алика)!
|
|
|
|
Добавлено: Пт авг 27, 2021 13:29 |
|
|
|
|
|
Заголовок сообщения: |
Re: Жизненный цикл Форт программ:) |
|
|
Уважаемый Ilya! что то с оповещением форума, если что-то написал или ответил. Кратко по вашему вопросу о датчиках. 1. Ну и ..вляпался.. когда купил ds18b20 на Алиэкспресе. Датчики и работают и не работают. - у них не соответствует стандарт работы с паразитным питанием, т.е. в 2х проводном подключении. У старых-фирменных вывод +5в датчика подключаем на 0в. А если так подключить алиэкспресовские - работать НЕ БУДЕТ. Будет работать если +5в на шину 1wire. 2. Датчики ..алиэкспресовские.. не работают с длинными линиями, т.е. у них меньший ток замыкания 1w-0v т.е. используемый транзистор в датчике с меньшим током замыкания. Это хорошо видно по осциллографу, когда напряжение при ответе сигналом 0 повышается до 0.3..0.4 В против 0.1-0.2 3. Точность, тоже под вопросом, очень уж большой "разбег" в показаниях. до 0.5 градусов Вообщем, будьте бдительны при их приобретении. Про статистику отказов. Если впаяны в линию и нет ..открытых концов.., т.е. не наводиться импульсная помеха или она хорошо зафильтрована. стоят диоды и ограничители - то вроде без проблем. Работают ..гады.. Но есть ..ню!.. Выводы квадратные. раз согнул два согнул и хана. будьте с ними аккуратнее. Конструкцию желательно делать без возможности движения датчика и учитывать термопередачу. Адаптеры тоже важны для длинных линий. В них есть настройка ..токов и форм сигналов. Если линия не более 50 метров то можете такой использовать Адаптер USB-1WIRE с регенератором сигналов http://90.189.213.191:4422/temp/konfer_2020_v1/
Уважаемый Ilya! что то с оповещением форума, если что-то написал или ответил. Кратко по вашему вопросу о датчиках. 1. Ну и ..вляпался.. когда купил ds18b20 на Алиэкспресе. Датчики и работают и не работают. - у них не соответствует стандарт работы с паразитным питанием, т.е. в 2х проводном подключении. У старых-фирменных вывод +5в датчика подключаем на 0в. А если так подключить алиэкспресовские - работать НЕ БУДЕТ. Будет работать если +5в на шину 1wire.
2. Датчики ..алиэкспресовские.. не работают с длинными линиями, т.е. у них меньший ток замыкания 1w-0v т.е. используемый транзистор в датчике с меньшим током замыкания. Это хорошо видно по осциллографу, когда напряжение при ответе сигналом 0 повышается до 0.3..0.4 В против 0.1-0.2
3. Точность, тоже под вопросом, очень уж большой "разбег" в показаниях. до 0.5 градусов Вообщем, будьте бдительны при их приобретении. Про статистику отказов. Если впаяны в линию и нет ..открытых концов.., т.е. не наводиться импульсная помеха или она хорошо зафильтрована. стоят диоды и ограничители - то вроде без проблем. Работают ..гады.. Но есть ..ню!.. Выводы квадратные. раз согнул два согнул и хана. будьте с ними аккуратнее. Конструкцию желательно делать без возможности движения датчика и учитывать термопередачу. Адаптеры тоже важны для длинных линий. В них есть настройка ..токов и форм сигналов. Если линия не более 50 метров то можете такой использовать Адаптер USB-1WIRE с регенератором сигналов [url]http://90.189.213.191:4422/temp/konfer_2020_v1/[/url]
|
|
|
|
Добавлено: Пн авг 23, 2021 21:37 |
|
|
|
|
|
Заголовок сообщения: |
Re: Жизненный цикл Форт программ:) |
|
|
Хочется спросить у автора или "эксплуатантов" ds18b20: бывают "битые" ответы от данных датчиков и если такое происходит, то возможно есть "статистика" по отказам?
Хочется спросить у автора или "эксплуатантов" ds18b20: бывают "битые" ответы от данных датчиков и если такое происходит, то возможно есть "статистика" по отказам?
|
|
|
|
Добавлено: Пн июн 28, 2021 21:01 |
|
|
|
|
|
Заголовок сообщения: |
Re: Жизненный цикл Форт программ:) |
|
|
Появляется больше вопросов, чем дается ответов. 1600 датчиков по 1-wire. Статья дальше первой страницы не показана, поэтому ход решения и результаты не видны. Понятно, что датчики, бывает, обрываются или подвешивают линию. Вопрос простой - ну раз так, то почему не построить иерархию в виде локальных сегментов, собираемых недорогим МК? Там все равно DS2409, вместо них могли бы быть недорогие 8-битные контроллеры с программной реализацией 1-wire. Дальше сразу полегче, потому что UART, CAN, варианты wireless - температура меняется крайне медленно и даже 1600 датчиков существенную нагрузку не создадут. С точки зрения Форта - непонятно, что тут специфического. Идет сбор данных, и очень бы хорошо было, если бы он продолжался независимо от действий оператора в консоли. А если консоли Форта нет, то и нет принципиальной разницы, на каком языке будут написаны вызовы функций "открыть COM-порт и начать читать из него данные". Тут лучше что-нибудь изначально многопоточное, чтобы процесс обмена данными с потенциально отваливающимся оборудованием не подвешивал всю программу. Ну и наличие в системе МК позволит накапливать данные в них на случай потери связи. Вобщем, это не похоже на ситуацию "с Фортом стало лучше". Скорее "и на Форте тоже можно такое сделать".
Появляется больше вопросов, чем дается ответов. 1600 датчиков по 1-wire. Статья дальше первой страницы не показана, поэтому ход решения и результаты не видны. Понятно, что датчики, бывает, обрываются или подвешивают линию. Вопрос простой - ну раз так, то почему не построить иерархию в виде локальных сегментов, собираемых недорогим МК? Там все равно DS2409, вместо них могли бы быть недорогие 8-битные контроллеры с программной реализацией 1-wire. Дальше сразу полегче, потому что UART, CAN, варианты wireless - температура меняется крайне медленно и даже 1600 датчиков существенную нагрузку не создадут. С точки зрения Форта - непонятно, что тут специфического. Идет сбор данных, и очень бы хорошо было, если бы он продолжался независимо от действий оператора в консоли. А если консоли Форта нет, то и нет принципиальной разницы, на каком языке будут написаны вызовы функций "открыть COM-порт и начать читать из него данные". Тут лучше что-нибудь изначально многопоточное, чтобы процесс обмена данными с потенциально отваливающимся оборудованием не подвешивал всю программу. Ну и наличие в системе МК позволит накапливать данные в них на случай потери связи. Вобщем, это не похоже на ситуацию "с Фортом стало лучше". Скорее "и на Форте тоже можно такое сделать".
|
|
|
|
Добавлено: Пн июн 28, 2021 13:00 |
|
|
|
|
|
Заголовок сообщения: |
Re: Жизненный цикл Форт программ:) |
|
|
как текст форт программы посмотреть? 1. Скачать программу silos_v3.zip 2. Распаковать в отдельный каталог файл silos_v3.exe 3. Выполнить в командной строке с опцией 3 \\silos_v3.exe 3 <вк> Программа распакуется, создаст каталог test_monsys_exe и там файлы с расширением =f= это и есть файлы программ на Forth. Открывается блокнотом (неудобно) лучше редактором из Total Commander
Как из текста исполняемый файл сделать? Что то поменяли в тексте и создали вновь файл exe. Выполнить start_new_versii.cmd Это компиляция по форме - 100_spf4.exe silos_v3.f Получим снова файл silos_v3.exe
как текст форт программы посмотреть? 1. Скачать программу silos_v3.zip 2. Распаковать в отдельный каталог файл silos_v3.exe 3. Выполнить в командной строке с опцией 3 \\silos_v3.exe 3 <вк> Программа распакуется, создаст каталог test_monsys_exe и там файлы с расширением =f= это и есть файлы программ на Forth. Открывается блокнотом (неудобно) лучше редактором из Total Commander
Как из текста исполняемый файл сделать? Что то поменяли в тексте и создали вновь файл exe. Выполнить start_new_versii.cmd Это компиляция по форме - 100_spf4.exe silos_v3.f Получим снова файл silos_v3.exe
|
|
|
|
Добавлено: Пн июн 28, 2021 08:24 |
|
|
|
|
|
Заголовок сообщения: |
Re: Жизненный цикл Форт программ:) |
|
|
|
|
|
Добавлено: Пн июн 28, 2021 08:07 |
|
|
|
|
|
Заголовок сообщения: |
Re: Жизненный цикл Форт программ:) |
|
|
gudleifr писал(а): А сам товарищ здесь не появлялся? Такого сложно было бы пропустить. Но не помню. К тому же он, видимо, вырос из того возраста, когда ему нужно было спрашивать (и не дорос до возраста, когда понимают, что спрашивать таки нужно).
[quote="gudleifr"]А сам товарищ здесь не появлялся?[/quote] Такого сложно было бы пропустить. Но не помню. К тому же он, видимо, вырос из того возраста, когда ему нужно было спрашивать (и не дорос до возраста, когда понимают, что спрашивать таки нужно).
|
|
|
|
Добавлено: Пн ноя 24, 2014 20:45 |
|
|
|
|
|
Заголовок сообщения: |
Re: Жизненный цикл Форт программ:) |
|
|
А сам товарищ здесь не появлялся? Наши-то самодельщики - народ шибко молчаливый.
А сам товарищ здесь не появлялся? Наши-то самодельщики - народ шибко молчаливый.
|
|
|
|
Добавлено: Пн ноя 24, 2014 16:17 |
|
|
|
|
|
Заголовок сообщения: |
Re: Жизненный цикл Форт программ:) |
|
|
KPG писал(а): Форт не кончается Лучше бы он ТАК и не начинался
[quote="KPG"]Форт не кончается [/quote] Лучше бы он [b]ТАК[/b] и не начинался :)
|
|
|
|
Добавлено: Пн ноя 24, 2014 02:52 |
|
|
|
|
|
Заголовок сообщения: |
Re: Жизненный цикл Форт программ:) |
|
|
Форт не кончается :) [url=http://www.shabronov.narod.ru/temp/forth_shkola/]УЧЕБНО- ТЕМАТИЧЕСКИЙ ПЛАН изучения FORTH систем программирования[/url]
|
|
|
|
Добавлено: Пн ноя 24, 2014 02:49 |
|
|
|
|
|
Заголовок сообщения: |
Re: Жизненный цикл Форт программ:) |
|
|
Новый адрес разработок автора "Био-вестей" Шабронова Андрея Анатольевича Код: = Неизмеримое делай измеримым и измеряй =
[url=http://www.shabronov.narod.ru/]Новый адрес разработок автора "Био-вестей"[/url] Шабронова Андрея Анатольевича [code] = Неизмеримое делай измеримым и измеряй = [/code]
|
|
|
|
Добавлено: Чт апр 04, 2013 19:42 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Kopa писал(а): Мне тоже этот подход интересен, но с ним можно прийти к тому, что и IDE придётся тащить в exe:)
SPF перейдет в разряд IDE? Это очень сомнительно.
Предметная область определяет набор дополнений(библиотек).
Поэтому сформировать исходник для получения нужного исполняемого файла
можно из всех исходников SPF в виде одного файла, конечно, с закоментированными
ненужными библиотеками. Когда понадобится - что-то можно и раскомментировать.
Редакторы со сворачиванием фрагментов текста для такого дела подойдут.
Я знаю программиста, который работает с исходниками в миллионы строк - и говорит - ничего страшного.
[quote="Kopa"]Мне тоже этот подход интересен, но с ним можно прийти к тому, что и IDE придётся тащить в exe:) [/quote]
SPF перейдет в разряд IDE? Это очень сомнительно.
Предметная область определяет набор дополнений(библиотек).
Поэтому сформировать исходник для получения нужного исполняемого файла
можно из всех исходников SPF в виде одного файла, конечно, с закоментированными
ненужными библиотеками. Когда понадобится - что-то можно и раскомментировать.
Редакторы со сворачиванием фрагментов текста для такого дела подойдут.
Я знаю программиста, который работает с исходниками в миллионы строк - и говорит - ничего страшного.
|
|
|
|
Добавлено: Ср мар 04, 2009 12:51 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
chess писал(а): Kopa писал(а): P.S. Размер файлов смущает для Форт языка ( в чём проблемы?) Ну дак исходники в 50000 строк как то в малый объем кода трудно уложить, а там еще и куча других файлов.
+ mpg, jpg + midi файлы 2Мб и 5Мб ( Счетчик МИР С-01)
[quote="chess"][quote="Kopa"]P.S. Размер файлов смущает для Форт языка ( в чём проблемы?) [/quote] Ну дак исходники в 50000 строк как то в малый объем кода трудно уложить, а там еще и куча других файлов. [/quote]
+ mpg, jpg + midi файлы 2Мб и 5Мб ( Счетчик МИР С-01) :)
|
|
|
|
Добавлено: Ср мар 04, 2009 12:39 |
|
|
|
|