Из небытия 1987 года. Оживляем индустриальный программатор SIEMENS SIMATIC S5 PG685, ставим CP/M-86 и MS-DOS 2.11
Приобрести в 2023 году программатор 36-летнего возраста и не поэкспериментировать? В этой статье рассмотрим этапы восстановления работоспособности программатора Siemens Simatic, увидим основные узлы аппаратной составляющей, а также установим операционные системы MS-DOS 2.11 и CP/M-86.
Под катом обзор программатора, фотографии ретро-плат, этапы профилактики, процедура включения, фотографии и видео загрузки операционных систем.
Добро пожаловать. :)
Краткое содержание:
- Чуть истории;
- Анализ аппаратной части, клавиатура, профилактика;
- Включение;
- Установка MS-DOS 2.11;
- Установка CP/M-86;
- Выводы.
❯ Чуть истории
Согласно Википедии, описываемое ниже устройство — программатор PLC (аббревиатура в переводе означает — контроллер с программируемой логикой).
При написании статьи, была почерпнута информация из этого источника.
Расстроила фраза, цитирую: «This machine is NOT compatible with PC, so it won't run much software.»
Программатор был приобретён на известной барахолке. В момент передачи, хозяин с грохотом поставил передо мной «этот чемодан». Я содрогнулся, зная о содержимом — старые MFM-винчестеры особенно боятся ударов. Успокоило лишь то, что устройство было в выключенном состоянии, а головки винчестера запаркованы.
❯ Анализ аппаратной части, профилактика
Конструктивное исполнение программатора-моноблок с откидной QWERTY-клавиатурой.Началом эксплуатации была чистка электронных компонентов от пыли методом продувки и щеточки. Во избежание повреждения электронных компонентов статическим электричеством, продувка производилась в помещении ванной комнаты ввиду наличия легкой влажности. Затем устройство было перевезено на дачу и продуто промышленным компрессором.
На задней части корпуса вентилятор принудительного охлаждения. Рассмотрение других компонентов тыльной части — ниже.
Для питания часов реального времени и календаря используются два элемента питания, которые датировались 2004 годом.
К сожалению, от времени потек электролит и окислы попали в батарейный отсек, а вот к счастью — это оказалось не страшно, батарейный отсек-изолирован от остальных электронных компонентов системы.
Разобранный батарейный отсек выглядит так:
Составляющие были очищены от окислов — дремелем с металлической щеточкой, контактные площадки полностью залужены, к ним припаяны новые провода.
И все собрано в обратной последовательности:
Внутри программатор состоит из блоков, которые условно можно классифицировать по предназначению.
Блок ЭЛТ (электронно-лучевая трубка) с сопутствующей электронной платой. Дисплей монохромный. Отмечена интересная особенность дисплея — во включённом частота мерцания не мешает его фотографированию, отсутствуют полосы.
Силовая часть блока питания находится в собственном корпусе, во избежание поражения электрическим током:
Объединительная (материнская) плата и модули-ТЭЗ (типовой элемент замены) в нее установленные. Надежно закреплены коромыслом от сползания из слотов:
Вот, собственно, и платы.
Плата, содержащая оперативную память, представленую набором dipp-чипов km-41256 с возможностью увеличения. На фото виден незаполненный банк, свободные панельки.
Плата с CPU Intel P8088 и ROM:
Плата, содержащая чипы периферии:
Плата контроллеров накопителей:
И красивый чип поближе:
На обратной стороне плат видны перемычки осуществленные навесным монтажом, что говорит о «доводке» плат вручную:
Все ключевые микросхемы (центральный процессор, ПЗУ), установленные в цанговые панельки (кроватки), были аккуратно продавлены на свои места, во избежание сползания от времени. На материнской плате обнаружены 4 свободных разъема для плат расширения:
Разъем передней панели программатора:
Как я уже упоминал в начале статьи, программатор укомплектован MFM-накопителем фирмы Tandon модель TM252. Согласно наклейке с маркой и моделью, ёмкость диска составляет 10Mb, размерность 5,25’’.
и FDD, для записи 5'' дискет, емкостью 720Кб:
Задняя часть программатора содержит ряд интерфейсов, кнопку и разъем питания, а также разъем для подключения монитора.
Среди интерфейсов — V24, интерфейс последовательного порта RS-232 (Recommended Standart) в конструктивном исполнении разъема db25 и порт принтера db25.
Выводы относительно даты устройства (примерные), я сделал на основании маркировки дат, обнаруженных на запаянных чипах (чипы в панельках могли менять позже). Они датируются 1987 годом. После физической профилактики платы были аккуратно установлены на свои места.
Клавиатура устройства имеет раскладку QWERTY, выглядит очень приятно и привлекательно — округлые кнопки с мягким нажатием и цветовая гамма функциональных клавиш говорит о продуманном дизайне. На такой клавиатуре хочется работать. Благодаря конструктиву корпуса, и тому, что клавиатура прятала свои кнопки в сложенном состоянии, они дожили до текущего момента исправными.
❯ Включение
Включение программатора производится кнопкой питания, расположенной на задней части устройства. BIOS, как привычный конфигуратор отсутствует. Изменение параметров и диагностика производится при помощи дискеты 5,25'' с системной утилитой.
При нажатии кнопки пробел сразу после включения, попадаем в меню тестирования:
Для первоначальной загрузки операционной системы происходит опрос «Диска A» на предмет наличия системной дискеты. При её отсутствии — обращения проводится к жесткому «Диску B». При включении программатора экран засветился следующей надписью, говорящей об отсутствии операционной системы на жестком диске:
Системных дискет у меня не было. Для проведения экспериментов была приобретена новая коробка дискет емкостью 360Кб:
В качестве операционных систем были опробованы две — MS-DOS 2.11 и CP/M-86.
❯ MS-DOS 2.11
Найденный на просторах интернета 211PG685.DSK образ системного диска с MS-DOS 2.11 был размером 737 Кб, что превышало размер моей дискеты в 360 Кб. Пришлось на скорую руку собирать компьютер с дисководом 5,25'' емкостью 1,2 Мб, способный форматировать и записывать дискеты, в том числе объемом 720 Кб. При помощи вспомогательного компьютера, дискета 360 Кб была отформатирована на 800Кб командой format с заданными параметрами и загруженной резидентной утилитой pu_1700.com:
Далее образ был записан на дискету при помощи утилиты rawrite2.
Загрузка с «Диска A» прошла успешно.
Далее была запущена процедура создания единственного раздела жесткого диска целиком, одним томом:
Следующим этапом делаем созданный раздел активным. Видно изменение статуса с «Passiv»:
На «Aktiv»:
После создания раздела жесткого диска и присвоения ему статуса активного, необходима завершающая процедура форматирования для последующего использования. Длительность форматирования составила 5-7 минут. Прилично, учитывая объем.
Загрузка программатора с MS-DOS 2.11 прошла успешно.
❯ CP/M-86
Загрузка операционной системы CP-M/86 производилась при помощи системной дискеты.
Развертывание образа на дискету производилось следующей командой.
После создания системной дискеты и последующей с нее загрузки можно устанавливать операционную систему на жесткий диск.
Результаты установленной OS CP-M/86:
После окончания работы программатора, перед его выключением необходимо запарковать головки HDD командой HDPARK. Результирующее сообщение говорит о потенциально возможной транспортировке.
Работа завершена, можно выключать устройство.
❯ Выводы
Программатор — устройство промышленное и специализированное, и хотя есть информация о неполной MS-DOS совместимости (в начале исследования я не знал об этом), в перспективе можно попробовать установить простенькие, старенькие, но ностальгически-притягательные ретро-игры. Такие, как к примеру Digger, Sopvich, Tower, ну и конечно я подумываю о Prince of Persia, точно помню, что хотя и медленно, но на XT-архитектуре он работал. Системные требования, наличие процессора Intel P8088, достаточный объем оперативной памяти в 512Кб и присутствие накопителя емкостью 10 Мб позволяют на это надеяться.
Одна из целей статьи — упорядочить и зафиксировать собственные знания, а также собрать комментарии с подсказками, в каком направлении нецелевого использования можно применить данный девайс.
В целом ощущения после использования программатора примерно такие: в этом аппарате прекрасно всё, начиная от качества исполнения и завершая чУдным звуком загрузки MFM-винчестера (слышно на видео, постарался не шуметь). Будто в прошлом побывал.
Спасибо за уделенное внимание.
Автор: MechNIX
Больше интересных статей в нашем блоге на Хабре.
Хочешь стать автором (или уже состоявшийся автор) и есть, чем интересным поделиться в рамках наших блогов — пиши в Телеграм, обмозгуем.
Имеется такой)))))
Используется по назначению до сих пор, правда станков на s5 осталось всего 4.
А что за завод, если не секрет?
Индустриальный дизайн 70-х - 80-х это прям стиль.
Титанический труд. Спасибо.
Очень интересно смотреть, как монтировали раньше. По этим коромыслам плачут сейчас большие видеокарточки, которын провисают от своего веса
есь вертикальный монтаж, еся раздвижные стойки на али
ничёсе техника предтечей:)