[ninja_form id=2]
FAQ
Allgemein
Welche Software benötige ich zur Konfiguration/Programmierung von Redul PLCs?
Sowohl für die Konfiguration als auch für die Programmierung gibt es nur ein Softwarepaket. Die Software heißt Sigma LD und kann kostenlos von unserer Website heruntergeladen werden. Die Software unterstützt die Programmierung mit einer der IEC 61131-3 Sprachen oder mit CFC. Es gibt einen eingebauten Visualisierungseditor, Debugger, Simulator.
Welche maximale Anzahl von I/O-Kanälen unterstützen die Redul PLCs?
Beim Redul B500/B600 beträgt die maximale Anzahl der I/O-Kanäle 130 000. Redul B200 wird in der Regel in kleineren Systemen eingesetzt – lokalen Regelsystemen oder RTUs, bei denen die Anzahl der Kanäle weniger kritisch ist. Die maximale Anzahl von I/O-Modulen in einem Rack beträgt 12 für B600, 40 für B500, 70 für R200. Die maximale Anzahl der I/O-Racks beträgt 255 für jede der Produktserien.
Kommunikation
Kann ich Glasfaser mit Redul Controllern verwenden?
Ja, Single-Mode und Multi-Mode. Die Auswahl der Kabel zwischen den Racks hängt von den Rack-Erweiterungsmodulen, ST XX, ab. Sie können auch Kupferkabel auf einer Seite des Racks und Glasfaserkabel auf der anderen Seite kombinieren.
Die CPU-Synchronisation kann über Kupfer- oder Glasfaserkabel erfolgen. Im letzteren Fall müssen nur beide CPU-Module über Anschlüsse für die Glasfaserverbindung verfügen. Das Gleiche gilt für die SCADA-Verbindung.
Die Einschränkung ist, dass es zwei Ports für die Glasfaserverbindung gibt, so dass Sie im Falle einer redundanten CPU-Synchronisation und einer redundanten SCADA-Verbindung auswählen müssen, welches Modul Kupfer verwendet.
Welche Art von Glasfaserkabeln kann ich verwenden (Single-/Multimode, Durchmesser, etc.)?
Alles hängt von der Art des Transceivers ab, den Sie für Ihr Projekt auswählen. Unser Support-Team hat gängige Transceiver getestet und die Kompatibilität für 26 von ihnen bestätigt (für den Einsatz in Rack-Verbindungen). Unter anderen sind es folgende Module: Avago AFBR-5715APZ / AFCT-5715PZ / AFCT-5715APZ, Cisco GLC-FE-100FX=, Source Photonics SPL-35-03-EBX-IDFM, Etherwan EX-1250TSP-MB4L-A S (es gibt auch weitere kompatible Module). Senden Sie uns eine E-Mail an support@gp-systems.com, um die vollständige Liste der kompatiblen Module zu erhalten.
Zeitserver, Zeitstempelung, GPS
Welche GPS-Antenne ist die beste für Redul PLC?
Viele der CPU-Module der Regul-Controller, in allen Baureihen, haben einen integrierten GPS/Glonass-Empfänger. Er dient dazu, einen internen Zeitserver im System zu haben, mit einer direkten Synchronisation auf das Signal des Satelliten.
Für den Anschluss einer externen Antenne benötigen Sie eine Antenne mit einem SMA-Stecker (SubMiniature Version A), die die folgenden Frequenzen unterstützt:
GPS: 1176.45 MHz (L5), 1227.60 MHz (L2), 1381.05 MHz (L3), oder 1575.42 MHz (L1)
GLONASS: 1602.0–1615.5 MHz (L1) und 1246.0–1256.5 MHz (L2)
Eine der auf dem Markt erhältlichen und mit Regul-Controllern getesteten Antennen ist die Navilock NL-69AT, erhältlich bei Conrad: https://www.conrad.de/de/p/navilock-nl-69at-sma-gps-empfaenger-schwarz-378865.html
Wie funktioniert die Zeitstempelung in den Redul Controllern?
Redul SPS-CPU-Module haben einen eingebauten Zeitserver. Dessen Zeit kann synchronisiert werden mit:
1. Einem externen Zeitserver.
2. Mit einem internen GPS/Glonass-Empfänger (fast alle CPU-Module).
Die Genauigkeit der Zeit im CPU-Modul beträgt 50 mks. Die I/O-Module werden mit dem Zeitserver des CPU
Modul synchronisiert und haben auch eine interne Uhr, die die Zeit weiterführen kann, allerdings mit einer geringeren Genauigkeit als das CPU-Modul.
Bei den DI-Modulen erfolgt die Zeitstempelung durch das Modul selbst mit der Genauigkeit von 1 ms. Bei anderen Modulen hängt sie von der Implementierung in der Anwendung ab, wobei die gängigste Formel lautet: Wandlungszeit im Modul + 1 ms + 2 Buszyklen + 1 Task-Zyklus, der das Signal verarbeitet.
Die Genauigkeit der Zeitstempelung hängt vom gewählten Protokoll ab. IEC 104 erlaubt die Übertragung der Informationen über das Signal zusammen mit den Zeitstempeln. OPC UA führt die Zeitstempelung im Moment der Übertragung durch. Der Mindestzyklus für OPC UA beträgt 50 ms. Das bedeutet, wenn mehrere Ereignisse in diesem Zeitraum stattgefunden haben, werden sie mit der gleichen Zeit gestempelt.
Eine Abhilfe könnte darin bestehen, einen internen Puffer zu haben und dann ein zusätzliches OPC-Tag für die Übertragung des zuvor im Puffer gespeicherten Zeitstempels zu verwenden.
Wie erhält man die Systemzeit vom Controller?
1. Bibliothek hinzufügen “SysTimeRtc”;
2. Variablen deklarieren:
VAR_GLOBAL
Time_UTC : ULINT; // Sys Time UTC
Time_Local : RTS_SYSTIMEDATE; // Sys Time LocalEND_VAR
3. Code im Programm hinzufügen:
//Get Sys Time UTC
SysTimeRtcHighResGet(Time_UTC);//UTC in Lokal umwandeln
SysTimeRtcConvertHighResToLocal(Time_UTC, Time_Local);//Verwendung der Zeit Lokal
Time_Local.wYear;
Time_Local.wMonth;
Time_Local.wDay;
Time_Local.wHour;
Time_Local.wMinute;
Time_Local.wSecond;
Wie kann man die im Speicher des DI-Moduls gespeicherten Daten lesen?
————Struktur erstellen (DUT) DI_Event_t
TYPE DI_Event_t :
STRUCT
ch:USINT;
state :BOOL;
ts_str:STRING;
END_STRUCT
END_TYPE————Programm erstellen DI_Events_Example
PROGRAM DI_Events_Example
VAR
ch:USINT;
e:USINT;
fbton :ton;
events_count:UDINT:=3;
events : ARRAY [1..80] OF DI_Event_t;// :=[(ch:=1,state:=0,ts_str:=’2016-01-01′), (ch:=1,state:=1,ts_str:=’2016-01-02′), (ch:=1,state:=0,ts_str:=’2016-01-03′)];
END_VAR————Code in Programm einfügen DI_Events_Example
events_count:=0;
FOR ch := 0 TO 31 DO
IF DI_32_011.Events[ch].Count > 0 THEN //DI_32_011 – Modul DI in Crate-Konfiguration
FOR e := 0 TO DI_32_011.Events[ch].Count – 1 DO
events_count:=events_count+1; //Zähler der Ereignisse//Ereignisse
events[events_count].ch:=ch+1;
events[events_count].state:=DI_32_011.Events[ch].E[e].xValue;
events[events_count].ts_str:=UTCTIMENS_TO_STRING(DI_32_011.Events[ch].E[e].uliTS, TRUE, TRUE);
END_FOR
DI_32_011.Events[ch].Clear(); //Liste der Ereignisse löschen
END_IF
END_FOR;