Forum: Compiler & IDEs Decompiler/Compiler/Simulator für DDR-Industriesteuerung ASPW (KuASY/ZVE)


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Roman K. (roman_k556)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe eine Toolchain für die ASPW-Steuerungstechnik geschrieben, die 
in DDR-Spritzgießmaschinen (KuASY) und anderen ZVE-gesteuerten Anlagen 
verbaut war. Die ZVE ist eine proprietäre Steuerung mit eigenem 
Befehlssatz... also kein Z80/8080, sondern eine reine 
Bitverarbeitungsmaschine (vergleichbar mit einer SPS, aber auf diskrete 
TTL-Logik aufgebaut, Programm in EPROMs).

Was die Tools können:

- Decompiler — liest EPROM-Dumps (K2732/U2716) und erzeugt ein 
strukturiertes Programmlisting mit symbolischen Signalnamen
- Compiler — kompiliert aus einer Hochsprache (DSL) zurück zu 
EPROM-Images, bit-identisch zu den Originalen
- Simulator — Web-Oberfläche, zeigt Programmablauf, Portzugriffe und 
Signalzustände in Echtzeit

Unterstützt werden 2 bis 4-EPROM- (1 ZVE) bis 8-EPROM-Konfigurationen (2 
ZVEs). Geschrieben in Go, läuft auf Linux, Windows und macOS, der 
Simulator ist ein einzelnes Binary mit eingebettetem Webserver.

Falls jemand EPROM-Dumps von solchen Steuerungen hat oder sich für 
DDR-Industrieelektronik interessiert - gerne melden.

Grüße,
Roman

: Bearbeitet durch User
von Lutz S. (lutzs)


Lesenswert?

Zum konkreten Projekt kann ich nichts beitragen, aber es erinnert mich 
an die Zeiten in der Mitte der 80er in denen ich mit einem ZX81 und 
selbst über Zeibina-Leisten angeflanschter PIO-Karte die Speicherkarte 
einer PS2000 ausgelesen habe, die bei uns im Betrieb im Einsatz war 
(ZX81 und PS2000 damals selbst programmiert ;-) ).

Das Programmlisting in Form

LE 001
UE 002
TA 010
usw.

erschien dann auf dem Bildschirm.

Natürlich sollte es auch ausgedruckt werden, das einzige verfügbare war 
ein Fernschreiber. Also Optokoppler dran um die Stromschleife des 
Fernschreibers zu bedienen, wenn ich mich richtig erinnere war der 
Programmteil in Assembler und lief nur im Fast-Modus.

Ist diese Steuerung mit der PS2000 verwandt oder gab es damals noch mehr 
solcher Entwicklungen?

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.