Hallo radar17892,
danke für die schnelle Antwort.. und 'tschuldigung das ich mich eine woche nicht gerührt habe.. aber ich war verhindert...
mein problem ist immer noch nicht gelöst.. folgender Stand
ich habe 5 module mit den (an den Dipschaltern eingestellten) knotenadressen 2,3,4,5 und 6
-ich hänge die 5 EC4e-221-6D4 module in der Moeller CodeSys Software im Untermenü Resourcen/Steuerkonfiguration an den CanMaster (MFD5.7) an..
-nun zeigt mir die moeller CodeSys Software folgende Daten für die Konfiguration an:
für den mfd 5.7 CanMaster:unter Basisparameter= Modul-Id: 5,Knotennnummer:0, Eingabeadresse: %IB0,Ausgabeadresse:%QB0
unter CAN Parameter= Node-Id:1
für das erste EC4E-221 Modul:unter Basisparameter= Modul-Id: 693734,Knotennnummer:0, Eingabeadresse: %IB0,Ausgabeadresse:%QB0
unter CAN Parameter= Node-Id:2
für das zweite EC4E-221 Modul:unter Basisparameter= Modul-Id: 693734,Knotennnummer:1, Eingabeadresse: %IB4,Ausgabeadresse:%QB1
unter CAN Parameter= Node-Id:3
für das dritte EC4E-221 Modul:unter Basisparameter= Modul-Id: 693734,Knotennnummer:2, Eingabeadresse: %IB8,Ausgabeadresse:%QB2
unter CAN Parameter= Node-Id:5
für das vierte EC4E-221 Modul:unter Basisparameter= Modul-Id: 693734,Knotennnummer:2, Eingabeadresse: %IB12,Ausgabeadresse:%QB3
unter CAN Parameter= Node-Id:4
für das fünfte EC4E-221 Modul:unter Basisparameter= Modul-Id: 693734,Knotennnummer:4, Eingabeadresse: %IB16,Ausgabeadresse:%QB4
unter CAN Parameter= Node-Id:6
wenn ich nun die Eingänge/Ausgänge der 5 Module global oder lokal deklarieren will, nach folgendem muster/Syntax:
Modul 2,3,4,5,6 entspricht node id 2,3,4,5,6 ;Eingang I1,I2,I3,I4/Ausgang Q1,Q2,Q3
ein_m2_I1 AT%IX0.0: bool;
ein_m2_I2 AT%IX0.1: bool;
ein_m2_I3 AT%IX0.2: bool;
ein_m2_I4 AT%IX0.3: bool;
aus_m2_Q1 AT%QX0.0: bool;
aus_m2_Q2 AT%QX0.1: bool;
aus_m2_Q3 AT%QX0.2: bool;
ein_m3_I1 AT%IX4.0: bool;
ein_m3_I2 AT%IX4.1: bool;
ein_m3_I3 AT%IX4.2: bool;
ein_m3_I4 AT%IX4.3: bool;
aus_m3_Q1 AT%QX1.0: bool;
aus_m3_Q2 AT%QX1.1: bool;
aus_m3_Q3 AT%QX1.2: bool;
ein_m5_I1 AT%IX8.0: bool;
ein_m5_I2 AT%IX8.1: bool;
ein_m5_I3 AT%IX8.2: bool;
ein_m5_I4 AT%IX8.3: bool;
aus_m5_Q1 AT%QX2.0: bool;
aus_m5_Q2 AT%QX2.1: bool;
aus_m5_Q3 AT%QX2.2: bool;
ein_m4_I1 AT%IX12.0: bool;
ein_m4_I2 AT%IX12.1: bool;
ein_m4_I3 AT%IX12.2: bool;
ein_m4_I4 AT%IX12.3: bool;
aus_m4_Q1 AT%QX3.0: bool;
aus_m4_Q2 AT%QX3.1: bool;
aus_m4_Q3 AT%QX3.2: bool;
ein_m6_I1 AT%IX16.0: bool;
ein_m6_I2 AT%IX16.1: bool;
ein_m6_I3 AT%IX16.2: bool;
ein_m6_I4 AT%IX16.3: bool;
aus_m6_Q1 AT%4.0: bool;
aus_m6_Q2 AT%4.1: bool;
aus_m6_Q3 AT%4.2: bool;
..blinkt die Can Led auf den EC4e modulen regelmäßig, was laut awb2724-1614de/seite41 dem Zustand betriebsbereit(preoperational) entspricht, aber in meinem programm
werden weder die Signale an den eingängen erkannt noch werden die entsprechenden ausgänge geschaltet..
was auch nicht verwunderlich ist, da die Can Led eigentlich permanent leuchten müßte.. (das programm wird ohne fehler übersetzt)
was mache ich falsch?