... Компьютеры давно заждались, когда с ними что-нибудь сопрягут. Не молчите, предлагайте!!!
Рад приветствовать всех! )) Коль пошла такая пьянка, то не буду создавать новую тему (если не возражаете).
Описание. На работе станок "термопласт" льют пластик в форму. Рядом установлен ПК с DOS системой. В ней запускается программа для отображения температур с датчиков и положение формы. Без ПК станок не запустить. Также с ПК задаются нужные температуры на тэнах и ещё некоторые параметры. После запуска, ПК не нужен, станок работает самостоятельно, но передаёт все показалели. Обмен данными через RC422.
Состав ПК Спойлер
CPU Intel Celeron 400, socet PGA370 Материнка VIA 370 с слотом ISA 16 bit (в него установлена карта RS422 и 485 порт с слотом ISA 8 bit). AGP видеокарта
Фото карты 422 порт (задействованы выводы разъема DB9: 1, 2, 3, 6, 7). Спойлер
Проблема Умирает материнка, периодически не запускается. Заменить нечем.
Много чего перечитал уже. Может не верно, но понял, что нужно создавать новое ПО. Для этого вероятно придётся прослушать обмен данными чтобы понять, как это всё работает, а может и самого ПО достаточно будет для того, кто писать ПО умеет. Хотелось бы поставить новое железо, установить DOS, скопировать ПО и чтоб всё заработало. Может ли кто объяснить, всё-таки, как перейти на более новое железо?
Тут, по-моему, 2 пути: 1. Дизассемблировать DOS прогу. На мой взгляд, это проще, чем Виндовую с её наворотами в виде API. 2. Отснифферить обмен по RS422, чтобы разобраться в протоколе. Или оба подхода совместить. А именно нужно новое железо? Наверное, можно поискать старый, но рабочий десктоп. Но он тоже скоро накроется. Тут не приветствуется отсылка к сторонним ресурсам, но если не найдётся быстро решение - напиши мне в личку или на gaev43@inbox.ru - что-нибудь пошукаем.
БСК Втыркнуть адаптер в слот ISA, которого в рекламируемом дивайсе нет ? Конечно, проникнув орлиным взором гения в устройство и прогу, которых не видел, совет давать можно. Но если включить голову (при её наличи) - возникнет вопрос: а почему именно связь через ISAшую плату, а не через штатный СОМ-порт? Переходников 232 -> 422 всегда было море. Неужели такой древний комп (допетровских времён), что там СОМ-порта нет? Нет ли каких завязок именно на саму плату - к примеру, через её серийный номер? Буржуи любили такие заморочки для защиты от клонирования. В общем, я простого решения не вижу, кроме п1. или п.2
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
хер знает может быть это просто простая плата юарта с 422 впрочем тут на форуме был человек давно, он как раз к древним станкам лепил платы на контроллерах не помню только его ник, так вот автор мог бы с ним связаться и он бы все сделал без всяких компутеров и прог
можно написать прогу транслятор с адреса иса шины этой карты в ком порт
да и старых плат с иса портами навалом вообще https://www.youtube.com/@razborych вот автор продает иногда на авито старые платы можно списаться с ним и он подберет чего рабочее
_________________ тематические ответы только в форуме, в приват не пишите
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Проще найти неисправность в "Умирает материнка, периодически не запускается" Напр., это запросто может быть из-за конденсаторов в блоке питания. Как вариант (если все-таки с материнкой проблемы) - их полно на авито, с ISA и в таком состоянии, что наших внуков переживут. А вин10 и "новое" железо - это отчаянное трахание с нулевым (в данном случае) результатом.
Если интересно поглядеть насколько древнее железо, то вот доступ к папке с фотками Изначально стояло железо как в папке T12 (тут тоже беда, на материнку установлен Flash Disk по isa8, пока не знаю как вычитать файлы с неё, не откуда). Потом, когда-то, кто-то заменил на то что сейчас обсуждаем. Оно в папке T14.
В обсуждаемой материнке есть COM порт, но там 232, а надо 422, поэтому и воткнута ISA карта.
По поводу сниферить программой ISA шину и транслировать в COM - не понятно к чему такое городить. К тому же, какой прогой в DOSе снифериит?
думаю надо купить у коллекционеров практически любую мамку с isa шиной, судя по тому что оно под дос оченьвероятно что 486-586 даже ненужны и этот софт отлично работает на 386 или даж 286, возможно только прийдется переписать файлы на ide hdd так чтоб старая мамка сумела его прочитать (там было несколько поколений расширений ide hdd начиная с lba 512M,2G,... скорее всего потребуется отформатировать hdd на старой плате под какойто маленький размер вроде 420M а затем через usb-ide вернуть на него софт )
починить тоже наверное реально, я бы начал банально с замены at-x блока питания и проверки охлаждения проца
еще можно поискать pci-isa расширители но это более редкие предметы... есть еще usb2isa http://arstech.com/install/ecom-prodshow/usb2isar.html ... но нет гарантии что c разумными трудозатратами получится заставить досовский риалтайм софт надежно работать с импортированной периферией в какомто симуляторе запущеном в хостовой ос с поддержкой usb. вероятнее всего это возможно сделать на linux+virtio+qemu но это не 15 минут.
С БП я в первую очередь начал. Оказалось, что он перестал держать нагрузку. Заменил на новый (я их раньше чинил, но сейчас этим некогда заниматься). По быстрому сделал и запуск силовой части с задержкой, примерно 3 с. Надеялся, что в этом причина была, а нет, всё повторилось. Пока на стол не вытащил материнку и не проделал танцев с бубном, не запустилась. Кулер ЦП закрутиться на пару секунд и всё, останавливается, далее тишина. После шевеления ЦП, начал в цикле длинные писки издавать. В описании ошибок есть такое, но с изменяющейся тональностью звука (тогда это в ЦП дело, контакты в сокете, например), но шумно было и я вместо бузера светодиод подключал, но так не видно сколько тональностей было. На материнке кондёры уже до меня меняли. Хотелось бы вообще от ISA уйти, перейти на PCI карту с 422 портом, например.
так твоя прога там оперирует с ком портами? эта исашная карта просто юарт? или там нужен специальный драйвер и никаких ком портов прога в принципе не знает и работает только с этой картой?
переходник рс232 в рс242 я дал уже
_________________ тематические ответы только в форуме, в приват не пишите
imho переходить лучше сразу на usb-422 его можно будет в любой лэптоп воткнуть, не обязательно даже x86.
но Jack_A, высказал вполне вероятное опасение. а если весь этот комплекс радикально переделывать то может и 422 нет смысла оставлять.... может удобнее окажется например 1W или CAN сгорел сарай, гори и хата короче.
По поводу сниферить программой ISA шину и транслировать в COM - не понятно к чему такое городить. К тому же, какой прогой в DOSе снифериит?
не надо ничего снифить любой девайс сидит на определенном адресе, как и вся озу память до 2000 виндовса можно было легко писать в любой адрес без специального драйвера
прога просто слушает адрес иса карты и что туда приходит - пересылает в адрес ком порта у ком порта есть несколько регистров, которые расположены тоже на определенных адресах там хранятся всякие натсройки типа скорости порта а есть регистр данных и вот туда и надо пересылать
точно так же устроен юарт в контроллерах, только в коде мы оперируем не адресами 16 ричными, а там в хедерах эти адреса задефайнены в буквенные обозначения для улучшаемости читания кода
но это типа крайний вариант, проще плату поискать с иса шиной, а если прога понимает ком порты, то сделать как я писал в первом посте у меня телефонная станция древняя есть и софт там на дискетке я так же прокинул железный ком порт своего компутера в виртуалку, поставил дос и запустил софт и поковырялся в станции
есть у меня еще переходник усб в ком, но уже лень было его тестировать, думаю тоже бы работало
_________________ тематические ответы только в форуме, в приват не пишите
так твоя прога там оперирует с ком портами? эта исашная карта просто юарт? или там нужен специальный драйвер и никаких ком портов прога в принципе не знает и работает только с этой картой?
Честно, сам бы хотел понять. Проброс порта и т.п. для меня интересная, но новая тема. Никогда не поздно учиться новому)))
_________________ Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Без компа не запуститься станок. Не получиться задать температуры на нагревателях, которые должен поддерживать станок. Не увидишь тревог (перегрев масла, перегрев тена или тенов, нет давления масла или оно высокое). Конечно ПК можно заменить на ардуино или stm. Но кто это будет делать? Я на бейсике писал, но примитивно простой код и давно это было. А CSS3 и HTML5 вообще из другой оперы ))).
Фирма готова заплатить тому, кто переведёт это на новое железо, напишет ПО.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения