Zykluszeit verlängern

Manba

Level-1
Beiträge
30
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe folgendes Problem.
Wenn ich ein Programm auf meine BC9000 laden will, dann funktioniert das soweit auch erstmal. Leider startet dann die BC9000 nicht, sondern gibt durch die rote LED "I/O ERR" den Fehlercode 7 raus (7 x langsam blinken)
Habe nachgesehen und raus gefunden, dass es dabei sich dabei um die Überschreitung der Zykluszeit handelt.
Ich kann die Zykluszeit nicht höher als 255 setzen und bekomme trotzdem den code jedesmal wieder.

Kann mir jemand sagen woran das liegt und wie ich das beheben kann?

Thx
 
Steckt mindestens eine Eingangs- und eine Ausgangs-Klemme?
Steckt die Busendklemme (KL9010) korrekt?
Liegen die verwendeten Adressen im gültigen Bereich?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@Sockenralf:
7 Impulse (nur BC9000/BC9100) 0 Hinweis: Zykluszeit wurde überschritten
(siehe Tab. 1 Register 17) Warning: Die eingestellte Zykluszeit wurde überschritten. Dieser Hinweis (blinken der LEDs) kann nur durch erneutes booten des BC gelöscht werden.
Abhilfe: Zykluszeit erhöhen

@Chräshe:
-Ja, es befindet sich eine Eingangs, eine Ausgangs und eine Endklemme an der BC9000.
- Die Endklemme steckt soweit ich das sehe korrekt. (Muss doch nur wie die anderen Klemmen angesteckt werde, oder?)
- Was heißt denn "Liegen die Adressen im gültigen Bereich"? Wie finde ich das denn raus?
 
Registereinstellungen Tabelle 1
Mit der Konfigurationssoftware KS2000 können Sie die Registerwerte per Dialog einstellen oder oder auch direkt in die Register schreiben.

Register Beschreibung Default Busklemmen Controller
0 Byte-Offset SPS-Variablen %I... 128 BC2000, BC3100, BC4000, BC7300, BC8x00, BC9000
1 Länge der SPS-Variablen %I... 16 BC2000, BC3100, BC4000, BC7300, BC8x00, BC9000
2 Byte-Offset SPS-Variablen %Q... 128 BC2000, BC3100, BC4000, BC7300, BC8x00, BC9000
3 Länge der SPS-Variablen %Q... 16 BC2000, BC3100, BC4000, BC7300, BC8x00, BC9000
4-11 Busklemmen Zuordnung BC2000, BC3100, BC4000, BC7300, BC8x00, BC9000
4.0-4.1 Zuordnung der 1. Busklemme 11bin BC2000, BC3100, BC4000, BC7300, BC8x00, BC9000
00bin Feldbus Prozessabbild komplex
10bin Feldbus Prozessabbild kompakt
11bin Lokales Prozessabbild
4.2-4.3 Zuordnung der 2. Busklemme 00bin BC2000, BC3100, BC4000, BC7300, BC8x00, BC9000
m.n-1..m.n Zuordnung der n. Busklemme 00bin BC2000, BC3100, BC4000, BC7300, BC8x00, BC9000
12 SPS-Zykluszeit 5 ms (20 ms bei BC9000/BC9100) BC2000, BC3100, BC4000, BC7300, BC8x00, BC9000
13 Background Time 2 ms (10 ms bei BC9000/BC9100) BC2000, BC3100, BC4000, BC7300, BC8x00, BC9000
14.0 Remante Daten aktivieren 1bin BC2000, BC3100, BC4000, BC7300, BC8x00, BC9000
14.2-14.3 Ausführung des K-Bus-Update 00bin BC2000, BC3100, BC4000, BC7300, BC8x00, BC9000
00bin vor und nach der SPS
01bin vor der SPS
10bin nach der SPS
14.6 Busklemmen Überprüfung einschalten 1bin BC2000, BC3100, BC4000, BC7300, BC8x00, BC9000
15 Größe des NOVRAMs (Remante Daten) 64 [Byte] BC2000, BC3100, BC4000, BC7300, BC8x00, BC9000
17.0-17.7 Klemmenbus-Autorefresh:
Zyklus in [ms]
0x0000 Disable
(0x005F beim BC9000)
(0x035F beim BC9100)
BC2000, BC3100, BC4000, BC7300, BC8x00, BC9000
17.8-17.15 Klemmenbus-Autorefresh:
max. Retries
18 Größe des NOVRAMs
Persistente Daten R18<R15 0 BC2000, BC3100, BC4000, BC7300, BC8x00, BC9000
27 Byte-Offset KL6xx1 Busklemmen Emulation %Q... 500 BC8x00
28 Byte-Offset KL6xx1 Busklemmen Emulation %I... 500 BC8x00
32 Baud-Rate 2 BC8x00
0 38400Bd
1 19200Bd
2 9600Bd
3 57600Bd
4 1200Bd
5 2400Bd
6 4800Bd
33 Modus 2 BC8x00
0 7 Daten-Bits Even Parity
1 7 Daten-Bits Odd Parity
2 8 Daten-Bits No Parity
3 8 Daten-Bits Even Parity
4 8 Daten-Bits Odd Parity
34 Anzahl der Stoppbits 0 BC8x00
0 ein Stoppbit
1 zwei Stoppbits
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Manba,

die Adressen liegen im gültigen Bereich, wenn du die anspricht, die auch Hardwaremäßig vorhanden sind.

Mit den BC9000 bin ich nicht vertraut. Wie haben fast ausschließlich CXxxxx’en verbaut. Aber wenn du einen Schalter an einem der Eingänge legst, solltest du diesen über die Software beobachten können. Wenn nicht ist was faul…

Gruß
Chräshe
 
Jetzt weiß ich immernoch nicht was in deinem BC in Tabelle 1 Register 17 steht....kannst du nicht mal nachsehen?
 
Hast du eine KS2000 SW? Wenn ja log dich damit ein und schau in die Tabelle. Wenn nein schau mal in die Doku des BC9000. Da muss es eine Lib geben BC9000\Programmierung\Programmierung\Bibliothek\TcUtilitisBC9000. Nimm den Baustein FUNCTION_BLOCK RW_ParameterBC9000 aber ließ erstmal die Werte aus. Dann würde mich der Wert Terminal_Refresh intressieren.
Damit kannst du das Register 17 auch lesen/beschreiben. Die LIB ist in der Doku zum Download drinnen.

Gruß
 
Zurück
Oben