A
Anonymous
Guest
-> Hier kostenlos registrieren
Hallo zusammen,
hab folgendes Problem:
grobe Hardwareübersicht
CPU 315/2dp
cp343-1 it
mehrer E/A's
FM350
27 dp-Teilnehmer
davon 6 Asi Link 20E
momentan liegen alle 6 Asi links im Peripheriebereich (>128 byte) der Steuerung.
nun will ich zwei dieser Link 20E ins Prozessabbild nehmen, aus folgenden Gründen:
1. will ich damit schnellere Reaktionszeiten erreichen
2. werden diese E/A#s auf diesen beiden häufig genutz, (wegen des einfacheren lesen, bzw. schreibens direkter Zugriff z.B. u e 34.5)
3. will ich damit erreichen diese beiden ASi - Stränge zwingen sich konsistent zu Verhalten.
nun das eigentliche Problem
habe die konfiguration wie oben beschrieben geändert. War auch alles klasse und hat auf anhieb funktioniert.
beim späteren programmieren und inbetriebnehmen hab ich dann feststellen müssen, das sich die einzelnen Slaves an den beiden Strängen nicht konsistent zu einander verhalten.
hab ich wie folgt über eine Test herausgefunden.
hab jeweil einen Eingang eines Slaves von jedem Strang parallel geschaltet und dies dann in der Steuerung ausgewertet, dabei musste ich fast immer feststellen, das obwohl das selbe Signal an beiden Slaves liegt einer der beiden Eingänge mindestens einen Zyklus später ankommt und zwar willkürlich abwechselnd.
Dachte zunächst liegt wohl an den Slaves hab die nun gewechselt, bzw. mit anderen am selben Strang getestet, doch das Ergebniss war das gleich.
Wie kann das sein?
Asi-Bus wird sehr schnell eingelesen.
Eingänge im Prozessabbild sind immer konsisten im Zyklus (wenn nicht speziell angesprochen, bzw. geladen)
oder lieg ich da falsch
kanns vielleicht auch daran liegen, das die Link 20E nicht im E/A RAUm liegen dürfen? (normalerweise schon, oder?)
weiss nicht mehr weiter bin um jeden Ratschlag dankbar
mfg
max
hab folgendes Problem:
grobe Hardwareübersicht
CPU 315/2dp
cp343-1 it
mehrer E/A's
FM350
27 dp-Teilnehmer
davon 6 Asi Link 20E
momentan liegen alle 6 Asi links im Peripheriebereich (>128 byte) der Steuerung.
nun will ich zwei dieser Link 20E ins Prozessabbild nehmen, aus folgenden Gründen:
1. will ich damit schnellere Reaktionszeiten erreichen
2. werden diese E/A#s auf diesen beiden häufig genutz, (wegen des einfacheren lesen, bzw. schreibens direkter Zugriff z.B. u e 34.5)
3. will ich damit erreichen diese beiden ASi - Stränge zwingen sich konsistent zu Verhalten.
nun das eigentliche Problem
habe die konfiguration wie oben beschrieben geändert. War auch alles klasse und hat auf anhieb funktioniert.
beim späteren programmieren und inbetriebnehmen hab ich dann feststellen müssen, das sich die einzelnen Slaves an den beiden Strängen nicht konsistent zu einander verhalten.
hab ich wie folgt über eine Test herausgefunden.
hab jeweil einen Eingang eines Slaves von jedem Strang parallel geschaltet und dies dann in der Steuerung ausgewertet, dabei musste ich fast immer feststellen, das obwohl das selbe Signal an beiden Slaves liegt einer der beiden Eingänge mindestens einen Zyklus später ankommt und zwar willkürlich abwechselnd.
Dachte zunächst liegt wohl an den Slaves hab die nun gewechselt, bzw. mit anderen am selben Strang getestet, doch das Ergebniss war das gleich.
Wie kann das sein?
Asi-Bus wird sehr schnell eingelesen.
Eingänge im Prozessabbild sind immer konsisten im Zyklus (wenn nicht speziell angesprochen, bzw. geladen)
oder lieg ich da falsch
kanns vielleicht auch daran liegen, das die Link 20E nicht im E/A RAUm liegen dürfen? (normalerweise schon, oder?)
weiss nicht mehr weiter bin um jeden Ratschlag dankbar
mfg
max