Leider beantwortest Du Fragen nur teilweise. Deswegen nochmal: Hast Du das Programm mal online beobachtet und ging das?
Da Du schreibst "keine Speicherkarte" gehe ich mal davon aus, daß es eine sehr alte CPU 6ES7 313-1AD03 ist. Ist das richtig?
S7-300-CPUs beherrschen die steckplatzorientierte Adressierung (Defaultadressierung) - d.h. wenn keine HW Konfig in die CPU geladen wird, dann erhalten die beim Einschalten gefundenen Baugruppen Standard-Adressen (siehe Handbuch "S7-300 Aufbauen"):
- Steckplatz 4: E/A 0 (digital) oder 256 (analog/CP/FM/...)
- Steckplatz 5: E/A 4 (digital) oder 272 (analog/CP/FM/...)
- Steckplatz 6: E/A 8 (digital) oder 288 (analog/CP/FM/...)
...
Deshalb müssten Deine Ein/Ausgänge die Adressen E0.0 bis E1.7 und A4.0 bis A4.7 haben. Es sei denn, in der CPU ist schon eine andere HW Konfig geladen, welche durch die Batterie gepuffert wurde. Oder Du hast die Baugruppen-Verbinder zwischen den Baugruppen vergessen oder da ist was kaputt.
Deine nächste Aufgabe: lade Deine projektierte HW Konfig in die CPU und lade den OB1 (mit nur den 3 gezeigten Programmzeilen) in die CPU, schalte die CPU in RUN und dann beobachte den OB1. Kannst Du sehen, daß E0.0 und E0.1 im Programm 1 werden, wenn Du an dem Eingang 24VDC anlegst? Kannst Du sehen, daß im Programm A4.0 = 1 wird, wenn beide Eingänge 1 sind?
Leuchtet vielleicht noch die FRCE-LED an der CPU? Dann ist ein Forcen von Eingängen und/oder Ausgängen aktiv - das sollte gelöscht/beendet werden.
Harald