Vor einer halben Ewigkeit, als ich in der Ausbildung war, hatten wir primitive speicher-programmierte Steuerungen (SPS) auf Basis eines Mikroprozessor-basierten System (AFAIR: 8085). Programmiert wurde sowas über Anweisungslisten (AWL):
Sinngemäß: Wenn am Eingang 1 UND am Eingang 2 ein High-Signal liegt, schalte den Ausgang 1 auch auf High.
Im Moment quält mich die Idee, sowas in Perl umzusetzen. Obiges Beispiel ist trivial, aber es sind rekursive Bezüge über Merker möglich, um z.B. SR-Flipflops zu realisieren usw.
Meine Idee hat zwei Ebenen, eine in Perl, wo ich die AWL gerne parsen würde und das Schaltverhalten emulieren, sowei eine weitere Ebene wo ich das Ganze gerne in Assembler für einen ATmega8-Mikrocontroller umwandeln möchte, sodass man es relativ bequem in Hardware "verwandeln" kann.
Das Ganze ist aktuell nicht mehr wie eine Idee, aber ich wollte mal hören was ihr davon haltet?!
Gruß,
Ronnie