PLCnext Engineer
Sie müssen JavaScript aktiviert haben, um diese Online-Hilfe benutzen zu können.
☰
x
INHALT
INDEX
SUCHE
CONTENTS
Über PLCnext Engineer
Über diese Dokumentation
Bevor Sie beginnen
Sicherheitsbezogene Warnhinweise
Systemvoraussetzungen
PLCnext Engineer-Systemgrenzen
Quereinsteiger aus PC WORX 6.x
PLCnext Technology-Steuerungsgeneration
Sicherheitsbezogene Applikation/sicherheitsbezogener Bereich
Sicherheitsbezogener Bereich: Allgemeine Informationen
Sicherheitsbezogener Bereich: Definieren/Ändern eines Kennworts
Sicherheitsbezogener Bereich: An- und Abmelden
Security in PLCnext Engineer
Erfüllung der IEC 62443
Security-Anweisungen für PLCnext Engineer
Empfohlene Security-Maßnahmen für Geräte und Solutions
Security-Einstellungen der Steuerung (via WBM)
Phoenix Contact Security-Hinweise
Netzwerk-Security: Zertifikate ermöglichen gesicherte Verbindungen
Netzwerk-Security: Authentifizierung mit Benutzerrolle und Kennwort
Netzwerk-Security: OPC UA-Server-Sicherheitseinstellungen
Security-Begriffe und Hintergrundinformationen
Schnellstart: Übersicht über die Engineering-Schritte
Benutzeroberfläche - Referenz
Startseite
Hauptmenü/Symbolleiste und Tastenkombinationen
'Datei'-Menü
Bearbeiten-Menü
Ansicht-Menü
Projekt-Menü
Extras -Menü
Fenster-Menü
Hilfe-Menü
Symbolleisten der Editoren, Kontextmenüs und Tastenkombinationen
Steuerungs-Cockpit - Symbolleiste
Sicherheits-Cockpit - Symbolleiste
Grafischer Code-Editor - Symbolleiste/Kontextmenü
Grafischer Code-Editor - Direktschaltflächen
Textueller Code-Editor - Symbolleiste/Kontextmenü
Variablentabelle - Symbolleiste/Kontextmenü
Datenliste - Symbolleiste/Kontextmenü
GDS-Portliste - Symbolleiste/Kontextmenü
Physikalische Topologie - Symbolleiste
Online-Steuerungen/Online-Geräte - Symbolleiste, Kontextmenü
AS-Debug-Befehle
GLOBAL SUCHEN UND ERSETZEN - Symbolleiste
Lokales Suchen und Ersetzen - Symbolleiste/Tastenkombinationen
VERSIONSKONTROLLE - Symbolleiste
WATCH-FENSTER - Symbolleiste
LOGIKANALYSE - Symbolleiste
Windows-Standardtastenkombinationen
Tooltips
ANLAGE-Bereich
Editoren für Knoten in der ANLAGE
KOMPONENTEN-Bereich
Editoren für Typen in den KOMPONENTEN
Geräte durch Importieren von GSDML-/FDCML-/IODD-Dateien einfügen
Im KOMPONENTEN-Bereich suchen
Ordnerstruktur einer KOMPONENTEN-Kategorie bearbeiten
Editorenbereich
Datenlisten
Datenliste öffnen
Datenelemente in Datenlisten zuordnen
Austauschvariablen erzeugen
Zuordnungen von Prozessdaten-Elementen aufheben (trennen)
HMI-Tags in einer Datenliste erzeugen
Globale Variablen in einer Datenliste verwalten
Datenelemente aus einer .csv-Datei importieren/in eine .csv-Datei exportieren
Datenliste filtern und sortieren
GDS-Portlisten
GDS-Portliste öffnen
Ports in der GDS-Portliste zuordnen
GDS Portliste filtern und sortieren
MELDUNGEN: Fehlerliste, Protokolle und Desktop-Benachrichtigungen
GLOBAL SUCHEN UND ERSETZEN-Fenster
QUERVERWEISE-Fenster
REFACTORING-Fenster
VERSIONSKONTROLLE-Fenster (VCS)
WATCH-FENSTER
LOGIKANALYSE-Fenster
FORCELISTE-Fenster
BREAKPOINTS-Fenster
CALL STACKS-Fenster
ONLINE-STATUS-Fenster
BENACHRICHTIGUNGEN-Fenster
PAPIERKORB-Fenster
Statuszeile
Optionen - PLCnext Engineer anpassen
Sprache der Benutzeroberfläche einstellen
Projektverwaltung
Networking
IP-Einstellungen des Projekts konfigurieren
Online: Netzwerk scannen und Geräte in die ANLAGE einfügen
Netzwerk nach einer Steuerung mit steuerungsbasierter Projektvorlage scannen
Netzwerk nach einer Steuerung scannen (leeres Projekt)
Netzwerk nach Profinet-Geräten scannen
Profinet I/O-Module einlesen
Axioline F I/O-Geräte am lokalen Axioline F Bus einlesen
Offline: Geräte manuell in die ANLAGE einfügen
Profinet-Geräte in die 'Geräteliste' (Stationseditor) einfügen
Geräte/Module in den Stationseditor einfügen
Steuerungen/Geräte per Drag & Drop aus den KOMPONENTEN einfügen
Zuweisung von Projektgeräten und Online-Geräten aufheben
Geräte in der ANLAGE ersetzen
Geräte aus der ANLAGE entfernen
Engineering- und Nicht-Engineering-Geräte
'Physikalische Topologie'-Editor
Netzwerk scannen und Geräte/Verbindungen in das Projekt einfügen
Scan-Optionen
Topologie-Ansichten
Profinet
Redundanzübersicht
Redundanz (R)STP
Redundanz MRP
Redundanz DLR
Redundanz EXR
VRRP
NAT
VLAN
Darstellung von Geräten, Ports und Verbindungen
Topologie-Operationen
VLAN-Konfiguration
Gerätekonfiguration/-parametrierung
Gerätevorlagen
Eigenschaften der PLCnext Technology-Steuerung
Steuerungs-IP-Adresse einstellen
Steuerungsparameter im Editor 'Online-Parameter' lesen/schreiben
Aktualisierungstask für PLCnext Technology-Steuerungen definieren
Echtzeituhr auf der Steuerung einstellen
Security-Einstellungen der Steuerung (via WBM)
PLCnext Technology-Steuerung als EtherNet/IP-Gerät
Redundantes Steuerungssystem konfigurieren
IP-Adressen den Steuerungen zuweisen
Synchronisation von Variablen-/Portwerten ein-/ausschalten
Mit einer Steuerung verbinden und Online-Funktionen ausführen
Profinet-spezifische Eigenschaften
IP-Einstellungen eines Profinet-Geräts konfigurieren
Profinet-Geräteparameter einstellen (Editor 'Schnittstellenliste')
I/O-Aktualisierungstask für Profinet I/O Controller und Geräte definieren
Fast Start Up (FSU) für Profinet I/O konfigurieren
Profinet-Redundanz
Profinet Media Redundancy Protocol (MRP)
Profinet-Systemredundanz (SR)
Shared Device-Unterstützung für Profinet-Geräte
Multiple Interface Mode
Axioline-spezifische Eigenschaften
I/O-Aktualisierungs-/Triggertask für Axioline Controller und I/Os definieren
INTERBUS-Konfiguration
Lokale INTERBUS Inline-Station (AXC F IL ADAPT Adapterklemme)
INTERBUS Remote Bus (AXC F XT IB-Erweiterungsmodul)
Profisafe-spezifische Eigenschaften
Safety-Reaktionszeit (Safety Function Response Time, SFRT)
'Sicherheitsbezogene Parameter'-Editor - nur für sicherheitsbezogene Geräte und Module
Profisafe-Gerätekennung F-Parameter
Sicherheitsbezogene Geräteparameter importieren/exportieren - Untereditor 'Parameter Import/Export'
IO-Link für Axioline und Profinet (Master von Phoenix Contact)
IO-Link-System für Axioline konfigurieren
IO-Link-System für Profinet konfigurieren
IODD-Dateien importieren
IEC 61131-3-Programmierung
POEs
Funktion-POEs in PLCnext Engineer
Funktionsbaustein-POEs in PLCnext Engineer
Programm-POEs in PLCnext Engineer
Methoden von FBs in PLCnext Engineer
Instanziierung: Programm- und FB-Instanzen
Datentypen
Elementare Datentypen gemäß IEC 61131-3
Sicherheitsbezogene elementare Datentypen
Generische Datentypen gemäß IEC 61131-3
Sicherheitsbezogene generische Datentypen
Anwenderdefinierte Datentypen
Felder (ARRAYs)
Strukturen (STRUCTs)
Enumerationen (ENUMs)
Strings
Kombinationen von anwenderdefinierten Datentypen
Ports mit anwenderdefinierten Datentypen
Variablen
Variablen/FB-Instanzen deklarieren
Eigenschaften von Variablen/Ports
Schlüsselwörter zur Variablen-Deklaration
Variablen aus einer .csv-Datei importieren/ in eine .csv-Datei exportieren
Tabellarische Verwaltung von Deklarationen
Erweiterte Bezeichner in IEC 61131-3-Variablennamen
Rollenzuordnung in Datenlisten: I/O-Variablen und Austauschvariablen
Rollenzuordnung in der GDS-Portliste: PLCnext-Ports zuordnen
Refactoring von Variablen
ARRAYs und STRUCTs initialisieren
Instanzbezogene adressierte Variablen: 'Instanz' und 'Programm'
Teilweiser Zugriff auf ANY_BIT-Variablen
Pragmas für IEC-Variablen
Literale gemäß IEC 61131-3
Programmieren in ST
Funktionsübersicht Texteditor
Befehle, Symbolleiste und Tastenkombinationen im Texteditor
Intellisense im Texteditor
Lokales Suchen/Ersetzen im Texteditor
Kommentare in ST
ST Code-Objekte
Code-Elemente in ST einfügen
Variablen in ST einfügen
Funktionen und Funktionsbausteine in ST aufrufen
Programmieren in FBS/KOP, NKOP und SNKOP
Funktionsübersicht Grafischer Editor
Intellisense im grafischen Editor
Lokales Suchen/Ersetzen von Text in FBS/KOP, NKOP, SNKOP und AS
Syntax: FBS/ KOP, NKOP und SNKOP
Objekte auswählen, verschieben, kopieren/ausschneiden/einfügen
KOP-Netzwerke bearbeiten
Funktionen/FBs und Variablen einfügen
Objekte verbinden
Kommentare
Abarbeitungsreihenfolge in Code-Arbeitsblättern
Anzeige zwischen Linien und Konnektoren umschalten
Symbolleisten-Schaltflächen, Kontextmenü und Tastenkombinationen
Tastaturbedienung
Kontakttypen (KOP-Code-Objekte)
Spulentypen (KOP-Code-Objekte)
Konstanten, Sprünge/Marken, Rücksprünge, Konnektoren
FUs/FBs bearbeiten/ersetzen/aktualisieren
Rückkopplungsvariablen in FBS/KOP-Netzwerken
Datenaustausch zwischen Steuerung und sicherheitsbezogener SPS
Sicherheitsbezogene und Standard-Typen in SNKOP mischen
Zustimmprinzip programmieren
Implizite Rückkopplungen in SNKOP
Verifizierungsmarkierung für SNKOP-Netzwerke
Programmieren in AS
AS-Parameter, Betriebsarten und Datentypen
Schritt in AS
Transition in AS
Aktion und Bestimmungszeichen (Qualifier) in AS
Zweig in AS
AS-Objekte einfügen
Schritte bearbeiten
Transitionen bearbeiten
Aktionen bearbeiten
Verriegelungen in AS
Immer ausgeführter Code
AS-Objekte löschen
Konfiguration der Steuerungslaufzeit und Tasks
Task-Konfiguration
Programminstanz durch Zuweisen eines Programms zu einem Task erzeugen
Nicht-IEC 61131-3-Programme in die PLCnext Technology-Taskplanung integrieren
Task-/Eventeigenschaften und Tasktypen (nur nicht-sicherheitsbezogene Steuerungen)
System-Event-Tasks
Tasks und Watchdogs
Erweitertes Retain Handling
Sicherheitsbezogene SPS-Laufzeitkonfiguration
Matlab®-Integration in PLCnext Engineer
Matlab® Viewer in PLCnext Engineer
Matlab®-Code überwachen/debuggen
Automatisierungsmodule und Aspekthierarchien
Inbetriebnahme der Steuerung: Von Kompilieren bis Debuggen
Verbinden contra Anhängen (Debuggen Ein)
Ad-hoc-IP-Adresse statt projektdefinierter Adresse
TCP-Kommunikationseinstellungen
Cockpit: Steuern der Anwendung
Projekt neu erzeugen (ohne Schreiben)
Projektänderungen auf die Steuerung schreiben
Build-Prozess manuell abbrechen
Steuerungsdiagnose aus dem Cockpit
Steuerungsstatus
Debug-Modus: Applikationsausführung überwachen
Erweitertes Debuggen: Funktionen, Methoden und AS-Aktionen/Transitionen
Erweitertes Debuggen: Execution Values/Indication vs. "normale" Online-Werte
Fast Edit-Modus: Mit einem Klick zwischen Debuggen und Editieren wechseln
WATCH-Fenster: Applikation überwachen/debuggen
Code debuggen: Forcen/Überschreiben
Code debuggen: Breakpoints
AS Code debuggen
LOGIKANALYSE: Applikation überwachen
Arbeiten mit der LOGIKANALYSE
Schritt 1: Subscriptionliste der LOGIKANALYSE konfigurieren (Einfügen/Entfernen von Variablen)
Schritt 2: Aufzeichnungseinstellungen definieren
Schritt 3: Aufzeichnungssession starten/stoppen der
Schritt 4 (optional): Kurvenaktualisierung unterbrechen/wiederaufnehmen
Schritt 5 (optional): Kurvenanzeige anpassen
Schritt 6 (optional): Werte in eine CSV-Datei exportieren
Symbolleiste der LOGIKANALYSE
Data Logger-Konfiguration
Projektquellen aus der Steuerung lesen
Tastenkombinationen für die Inbetriebnahme
Steuerungssimulation
Sicherheitsbezogene SPS-Inbetriebnahme: Von Kompilieren bis Debuggen
Kennwortschutz der sicherheitsbezogenen SPS
Verbinden contra Monitoring-Modus contra Debug-Modus
Sicherheitsbezogenes Projekt neu erzeugen (ohne Schreiben)
Build-Prozess manuell abbrechen
Sicherheitsbezogene Applikation aus dem Sicherheitscockpit steuern
Steuerungsdiagnose aus dem Cockpit der sicherheitsbezogenen SPS
Diagnose der Profisafe-Kommunikation und des F-Device-Status
Status der sicherheitsbezogenen SPS
Sicherheitssteuerung überwachen/debuggen
Monitoring-Modus: Online-Werte anzeigen
Debuggen von sicherheitsbezogenem Code: Forcen/Überschreiben
Debuggen: Einzelzyklus-Betrieb der sicherheitsbezogenen SPS
WATCH-Fenster: Sicherheitsbezogene Applikation überwachen/debuggen
Simulation der sicherheitsbezogenen SPS
HMI-Applikation
HMI-Schnellstart
Security für HMI
Benutzer- und Rollenverwaltung
Security für HMI im Projekt aktivieren
Zugriffsrechte auf HMI-Seiten/HMI-Objekte durchsetzen
Kennwortgeschützter Zugriff auf die HMI-Applikation ('Login'-Seite)
HMI-Seiten
HMI-Seiten anlegen und organisieren
HMI-Seitenvorlagen verwenden und bearbeiten
HMI-Seiteneigenschaften bearbeiten
HMI-Support-Dateien hinzufügen
Startseite festlegen
HMI-Seitenparameter definieren
'Navigation'-Editor
HMI-Seiten mit dem 'Navigation'-Editor verwalten
HMI-Objekte, -Symbole und Bilder
HMI-Tags
HMI-Tags für Steuerungsvariablen
Lokale HMI-Tags
HMI-Editor
HMI-Objektexplorer
Gitter verwenden
Lokales Suchen/Ersetzen von Text im HMI-Editor
Mit Objekten arbeiten
Objekte, Symbole und Bilder einfügen
Objekteigenschaften bearbeiten
Objekte über Direktschaltflächen bearbeiten
Objekte auswählen, kopieren, einfügen und löschen
Objekte verschieben
Objekte skalieren
Objekte spiegeln
Objekte ausrichten und verteilen
Objekte gruppieren/Gruppierung von Objekten aufheben
Objekte nach vorne oder hinten verschieben
Objekte im Hintergrund auswählen
Objekte verriegeln/entriegeln
Objekte drehen
HMI-Standardobjekte
Schaltfläche
Diagramm
Checkbox
Dropdownliste
Ellipse
Linie
Lineare Messskala / Radiale Messskala
Polykurve
Polylinie
Rechteck
Symbolliste
Text
Texteingabe
Formen kombinieren
Pfade zeichnen und bearbeiten
Mit Dynamiken arbeiten
Objekte mit Dynamiken verknüpfen
Reihenfolge von Aktionen ändern
Objekt-/Dynamikeigenschaften als HMI-Symboleinstellungen veröffentlichen
Ausdrücke für Objektanimationen verwenden
Dynamiken - Referenz
Dynamik 'Deaktivieren'
Dynamik 'Nur lesen'
Dynamik 'Sichtbarkeit'
Dynamik 'Farbe oder Füllung'
Dynamik 'Blinken'
Dynamiken 'Text' / 'Text wenn gedrückt' / 'Textliste'
Dynamik 'Drehung'
Dynamik 'Skalierung'
Dynamiken 'Horizontale Verschiebung'/'Vertikale Verschiebung'
Dynamik 'Pfad'
Dynamiken 'Aktion beim Drücken' / 'Aktion beim Loslassen'
Dynamik 'Aktion beim Klicken'
Dynamik 'Aktion beim Ziehen'
Dynamik 'Datenaktion'
Mit benutzerdefinierten HMI-Symbolen arbeiten
HMI-Symbole erstellen und gestalten
Symboleigenschaften bearbeiten
Symbolparameter definieren und Dynamiken/Aktionen hinzufügen
Objekt-/Dynamikeigenschaften als HMI-Symboleinstellungen veröffentlichen
HMI-Symbolinstanzen erzeugen / Symbolparameter bearbeiten
Mit Textlisten arbeiten
Textlisten erzeugen und verwalten
Textlisten bearbeiten und filtern
Textlisten exportieren und importieren
Textlisten im 'Ressourcen'-Editor übersetzen
Textlisten-Ressourcen exportieren und importieren
Textlisten dynamisch machen
HMI-Applikation lokalisieren
HMI-Generator
Mit HMI-Konfigurationsdateien arbeiten
Beispiel für eine HMI-Konfiguration
Elemente und Attribute der HMI-Konfigurationsdatei
Element <hmigenerator>
Element <generation>
Element <page>
Element <folder>
Element <group>
Element <symbol>
Element <onfunctionblock>
Element <onprogram>
Element <onvariable>
Element <onpage>
Element <settings>
Element <id>
Element <startpage>
Element <tagset>
Element <index>
Element <pagestyles>
Element <pagestyle>
Element <template>
Element <templatelibrary>
Element <backgroundtemplate>
Element <backgroundtemplatelibrary>
Element <width>
Element <height>
Element <groupstyles>
Element <groupstyle>
Element <location> (Kindelement von <groupstyle>)
Element <symbolstyles>
Element <symbolstyle>
Elemente <location> (Kindelement von <symbolstyle>)
Element <datasets>
Element <dataset>
Element <data>
Element <tagsets>
Element <tagset>
Element <tag>
Element <parametersets>
Element <parameterset>
Element <parameter>
Element <symbolsets>
Element <symbolset>
Mit Platzhaltern arbeiten
HMI Webserver-Einstellungen
Verbindung zwischen HMI-Client und PLCnext Technology-Steuerung
HMI-Applikation ausführen
OPC UA
OPC UA-Server
Grundeinstellungen für OPC UA
OPC UA-Sicherheitseinstellungen
OPC Discovery-Servereinstellungen
Einstellungen zum OPC UA-Dateisystem
OPC UA PubSub-Kommunikation
Datensätze für das Publishing definieren
Verbindungen für das Publishen/Subscriben konfigurieren
Steuerung als Publisher konfigurieren
Steuerung als Subscriber konfigurieren
Projektvergleich
Projektsprache übersetzen (lokalisieren)
Bibliotheken verwalten
Bibliotheken einfügen
Bibliotheken veröffentlichen
Manipulationsschutz für Bibliotheken
Know-How-Schutz für Bibliotheken
Kaskadierte Referenzen: Referenzierte Bibliotheken in veröffentlichten IEC-Bibliotheken
Nachladbare C-Funktionen als veröffentlichte Bibliothek
Hilfedateien und Beschreibungsdateien für Bibliotheken
Inkonsistente Bibliotheks-ID
Verwaiste Bibliotheksreferenzen
Projektdaten importieren/exportieren
Typen importieren
AutomationML APC-Dateien importieren/exportieren
Geräte über Gerätebeschreibungsdateien importieren
Versionsinformationen für Projekte, POEs und Symbole
Versionsverwaltung mit einem VCS (Version Control System)
Projektstatistiken
Projekt drucken
Fehlerkatalog
Konfigurationsfehler der Steuerung
Konfigurationsfehler (PLCN0001): Der Task '...' muss eine Priorität zwischen ... und ... besitzen.
Konfigurationsfehler (PLCN0002): Der Task '...' muss eine Intervallzeit zwischen ... und ... mit einer Schrittweite von ... besitzen.
Konfigurationsfehler (PLCN0003): Der Task '...' muss eine Watchdog-Zeit zwischen ... und ... mit einer Schrittweite von ... besitzen. Der Wert 0 deaktiviert den Watchdog.
Konfigurationsfehler (PLCN0004): Typ oder Eventname von Task '...' ist ungültig.
Konfigurationsfehler (PLCN0005): Programmtyp '...' der Programminstanz '...' ist ungültig.
Konfigurationsfehler (PLCN0006): In '...' sind zu viele Tasks definiert (aktuell: ..., maximal zulässig: ...).
Konfigurationsfehler (PLCN0007): Der Task '...' enthält zu viele Programminstanzen definiert in '...' (aktuell: ..., maximal zulässig: ...).
Konfigurationsfehler (PLCN0008): Die OPC UA-Konfiguration ist ungültig. ...
Konfigurationsfehler (PLCN0009): Task '...' verwendet denselben Eventnamenwert ‘...‘ wie ein anderer Task. Dies ist nicht erlaubt.
Konfigurationsfehler (PLCN0010): Task '...' verwendet den Eventnamenwert '...'. Dieser ist für ein vordefiniertes Event reserviert.
Konfigurationsfehler (PLCN0011): In '...' sind zu viele Programminstanzen definiert (aktuell: ..., maximal zulässig: ...).
Konfigurationsfehler (PLCN0012): Der Aktualisierungstask für Systemvariablen '...' ist ungültig.
Konfigurationsfehler (PLCN0013): Die Programminstanz gehört zu einer nicht vorhandenen Komponenteninstanz '...' des Typs '...'.
Konfigurationsfehler (PLCN0014): Der Komponententyp '...' ist nicht vorhanden.
Konfigurationsfehler (PLCN0015): ESM '...' enthält bereits einen Idle Task (Leerlauf).
Konfigurationsfehler (PLCN0016): Der Programmtyp '...' kann nur einmal instanziiert werden.
Konfigurationsfehler (PLCN0017): Die Programminstanz '...' kann nur unter ESM '...' instanziiert werden.
Konfigurationsfehler (PLCN0018): Der Programmtyp '...' muss unter ESM '...' instanziiert werden.
Konfigurationsfehler (PLCN0019): Die Programminstanz '...' hat eine empfohlene Intervallzeit von ... ms welche von der Taskzykluszeit abweicht.
Konfigurationsfehler (PLCN0020): Der Programmtyp '...' muss instanziiert werden da er Teil einer Programmgruppe ist.
Konfigurationsfehler (PLCN0021): Der verbundene Port '...' ist in keiner Programminstanz referenziert.
Konfigurationsfehler (PLCN0022): In '...' sind zu viele Tasks definiert (aktuell: ..., maximal zulässig: ...).
Konfigurationsfehler (PLCN0023): Der Task '...' muss eine Priorität zwischen ... und ... besitzen.
Fehlermeldungen des FDCML-Parsers
FDCML-Fehler (FDCM0021): DNS-Segmente müssen mindestens ein Zeichen enthalten.
FDCML-Fehler (FDCM0022): DNS-Segmente dürfen nicht länger als 63 Zeichen sein. Segment "..." hat eine Länge von '...' Zeichen.
FDCML-Fehler (FDCM0023): DNS-Segmente müssen aus ASCII-Zeichen bestehen. Ungültiges Zeichen '...' erkannt.
FDCML-Fehler (FDCM0024): DNS-Segmente dürfen nicht mit den Trennzeichen '-' oder '.' beginnen oder enden.
FDCML-Fehler (FDCM0025): DNS-Hostnamen müssen mindestens ein Zeichen enthalten. Aktuelle Länge: '...'.
FDCML-Fehler (FDCM0026): DNS-Hostnamen dürfen nicht mehr als 253 Zeichen lang sein. Aktuelle Länge: '...'.
FDCML-Fehler (FDCM0027): DNS-Hostnamen dürfen nicht IP-Adressen gleichen.
FDCML-Fehler (FDCM0028): DNS-Hostnamen dürfen nicht mit "port-###" beginnen.
AXIOLINE-Fehlermeldungen
Axioline-Fehler (AXIO0003): Anzahl der vorhandenen Axioline F-Geräte ('...') überschreitet die erlaubte Anzahl '...'.
Axioline-Fehler (AXIO0004): Die Stromaufnahme ('...' mA) überschreitet die maximal erlaubte Stromaufnahme von '...' mA. Reduzieren Sie die Anzahl der Geräte.
Axioline-Fehler (AXIO0005): Der Aktualisierungstask für IO-Ports '...' ist nicht vorhanden.
Axioline-Fehler (AXIO0006): Der Aktualisierungstask für Systemvariablen '...' ist nicht vorhanden.
Axioline-Fehler (AXIO0007): Das Axioline F-Gerät ... benötigt eine Steuerung mit einer sicherheitsbezogenen SPS
Fehlermeldungen der Steuerungslaufzeit
Fehler: Das Systemevent muss mindestens eine Programminstanz enthalten.
Profinet-Fehlermeldungen
Profinet-Fehler (PNIO0001): Das Profinet-Gerät '...' hat einen leeren DNS-Hostnamen.
Profinet-Fehler (PNIO0003): Der Profinet Controller '... ist mit '...' Profinet-Geräten verbunden. Die maximal erlaubte Anzahl an Geräten ist '...'.
Profinet-Fehler (PNIO0004): Der Profinet Controller '...' hat seine RAM-Kapazitätsgrenze erreicht. Reduzieren Sie die Anzahl der Geräte.
Profinet-Fehler (PNIO0005): Interner Fehler beim Prüfen der Profinet-Datenlänge von Gerät '...'.
Profinet-Fehler (PNIO0006): Die Profinet-Eingangslänge '...' von Gerät '...' überschreitet die maximale Anzahl an Bytes '...'.
Profinet-Fehler (PNIO0007): Die Profinet-Ausgangslänge '...' von Gerät '...' überschreitet die maximale Anzahl an Bytes '...'.
Profinet-Fehler (PNIO0008): Die Überwachungszeit für Gerät '...' überschreitet 1920 ms.
Profinet-Fehler (PNIO0009): Der Profinet Controller '...' ist überlastet. Reduzieren Sie entweder die Untersetzung oder entfernen Sie ein Profinet-Gerät.
Profinet-Fehler (PNIO0011): Das Profinet-Gerät '...' kann nicht in der RT-Klasse IRT betrieben werden. Es wird vom zugewiesenen Profinet Controller nicht unterstützt.
Profinet-Fehler (PNIO0017): Das Profinet-Gerät '...' benötigt eine höhere Untersetzung.
Profinet-Fehler (PNIO0025): Fehlendes Submodul im Profinet-Modul '...'.
Profinet-Fehler (PNIO0026): Das Profisafe-Submodul '...' benötigt einen Controller mit einer sicherheitsbezogenen SPS
Profinet-Fehler (PNIO0027): Der Aktualisierungstask '...' für I/O-Ports ist nicht vorhanden.
Profinet-Fehler (PNIO0028): Der Aktualisierungstask für Systemvariablen '...' ist ungültig.
Profinet-Fehler (PNIO0029): Der Aktualisierungstask für Gerätesystemvariablen '...' ist ungültig.
Profinet-Fehler (PNIO0030): Es sind Profinet-Geräte angeschlossen, die keine Redundanz unterstützen.
Profinet-Fehler (PNIO0040): Das Profinet-Gerät ... unterstützt nicht die gemeinsame Nutzung (kein Shared Device).
Profinet-Fehler (PNIO0042): Für das Profinet-Submodul ... kann kein Fast Startup konfiguriert werden solange der Master Fast Startup nicht unterstützt.
Profinet-Fehler (PNIO0100): MRP: Domain UUID "..." ist mehr als einmal definiert. Jeder MRP-Manager muss eine eindeutige Domain UUID haben.
Profinet-Fehler (PNIO0101): MRP: Domain-Name "..." ist mehr als einmal definiert Jeder MRP-Manager muss eine eindeutige Domain Name haben.
Profinet-Fehler (PNIO0103): MRP: UUID "..." wird in der Ringport-Konfiguration verwendet, ist jedoch nicht definiert.
Profinet-Fehler (PNIO0104): Die Konfiguration eines Ring-Port erfordert genau zwei Ports mit derselben UUID.
Profinet-Fehler (PNIO0106): MRP: Maximale Anzahl oder unterstützten Client-Instanzen (50) pro Ring überschritten
Profinet-Fehler (PNIO0107): MRP: Mehr als ein Manager definiert "... / ...".
Profinet-Fehler (PNIO0108): MRP: Zwei Clients auf einem Gerät dürfen keine identischen Domain UUIDs "..." haben.
Profinet-Fehler (PNIO0109): MRP: Zwei Clients auf einem Gerät dürfen keine identischen Domain UUIDs "..." haben.
Profinet Warnung (PNIO0112): Das Gerät "... " kann nicht schneller als mit einem Wert von "..." ms zyklisch aktualisiert werden.
Ethernet-Fehlermeldungen
Ethernet-Fehler (TCPP0001): Für das Gerät ... konnte kein eindeutiger DNS-Hostname erzeugt werden. Weisen Sie manuell einen DNS-Hostnamen zu.
Ethernet-Fehler (TCPP0003): Der DNS-Hostname '...' des Geräts '...' wird im Netzwerk mehrfach verwendet.
Ethernet-Fehler (TCPP0004): Der DNS-Hostname '...' des Geräts '...' hat eine ungültige Syntax.
Ethernet-Fehler (TCPP0005): Der DNS-Hostname '...' des Geräts '...' verwendet nicht die Domäne der obersten Ebene '...' des Subnetzes.
Ethernet-Fehler (TCPP0006): Die IP-Adresse '...' des Geräts '...' liegt oberhalb der Endadresse '...' des Netzwerks.
Ethernet-Fehler (TCPP0007): Die IP-Adresse '...' des Geräts '...' liegt unterhalb der Startadresse '...' des Netzwerks.
Ethernet-Fehler (TCPP0009): Für den neuen Gerätetyp ... konnte keine freie IP-Adresse gefunden werden. Erweitern Sie den Adressbereich.
Ethernet-Fehler (TCPP0011): Das Gerät '...' hat keine IP-Adresse.
Ethernet-Fehler (TCPP0012): Die IP-Adresse '...' des Geräts '...' kollidiert mit der Netzwerkadresse '...'.
Ethernet-Fehler (TCPP0013): Die IP-Adresse '...' des Geräts '...' wird im Netzwerk mehrfach verwendet.
Ethernet-Fehler (TCPP0014): Das Netzwerk hat keine gültige End-IP-Adresse.
Ethernet-Fehler (TCPP0015): Das Standard-Gateway '...' liegt oberhalb des sichtbaren IP-Bereichs des Subnetzes.
Ethernet-Fehler (TCPP0016): Das Standard-Gateway '...' liegt unterhalb des sichtbaren IP-Bereichs des Subnetzes.
Ethernet-Fehler (TCPP0017): Das Standard-Gateway '...' ist identisch mit der Broadcast-Adresse des Netzwerks.
Ethernet-Fehler (TCPP0019): Das Standard-Gateway '...' ist identisch mit der Netzwerkadresse des Netzwerks.
Ethernet-Fehler (TCPP0020): Die Subnetzmaske '...' des Netzwerks hat ein ungültiges Format. In einer Subnetzmaske dürfen von links gesehen nur benachbarte Einsen (1) stehen.
Ethernet-Fehler (TCPP0021): Das Netzwerk hat keine gültige Subnetzmaske.
Ethernet-Fehler (TCPP0022): Die Start-IP-Adresse '...' des Netzwerks ist größer als die End-IP-Adresse '...'.
Ethernet-Fehler (TCPP0023): Das Netzwerk hat keine gültige Start-IP-Adresse.
Ethernet-Fehler (TCPP0024): Die Start-IP-Adresse '...' und die End-IP-Adresse '...' liegen nicht im selben Subnetz.
Ethernet-Fehler (TCPP0025): Ungültiges Domänensuffix '...' des Netzwerks.
Ethernet-Fehler (TCPP0026): Das Gerät '...' hat keine Subnetzmaske.
Ethernet-Fehler (TCPP0027): Das Standard-Gateway ... des Geräts ... liegt nicht in seinem Subnetz.
INTERBUS-Fehlermeldungen
Interbus-Fehler (ILIB0001): Die Anzahl der Interbus-Geräte ... mit aktivierter CR überschreitet die maximale Anzahl ... .
Interbus-Fehler (ILIB0003): Die Interbus-Geräte CR ... wird bereits verwendet.
Interbus-Fehler (ILIB0004): Die Anzahl der Interbus-Geräte ... überschreitet die maximale Anzahl ... .
Interbus-Fehler (ILIB0005): Die Interbus-Registerlänge ... überschreitet das Maximum von ... .
Interbus-Fehler (ILIB0006): Die CR ... aus der Interbus-Gerätekonfiguration fehlt.
Interbus-Fehler (ILIB0007): Das Interbus-Gerät [...] unterstützt die Baudrate von 500 kBaud nicht.
Interbus-Fehler (ILIB0008): Das Interbus-Gerät [...] unterstützt die Baudrate von 2 MBaud nicht.
Interbus-Fehler (ILIB0010): Der Aktualisierungstask für Systemvariablen '...' ist ungültig.
REPLACE-Fehlermeldungen
Replace-Fehler (REPLACE0008): Submodul "..." konnte Modul "..." nicht hinzugefügt werden.
Lexikalische Fehlermeldungen
Lexikalischer Fehler (LEX0001): Unzulässige Konstante '...'.
Lexikalischer Fehler (LEX0002): Ungültige direkte Variable '...'.
Lexikalischer Fehler (LEX0003): Unzulässiger Bezeichner '...'.
Lexikalischer Fehler (LEX0004): Unzulässiges Token '...'.
Lexikalischer Fehler (LEX0006): Neue Zeile in String-Literal.
Lexikalischer Fehler (LEX0007): '}' erwartet.
Lexikalischer Fehler (LEX0008): Ungültiges LINE-Pragma.
Lexikalischer Fehler (LEX0009): Der verschachtelte Kommentar wurde nicht korrekt geschlossen. '...' erwartet.
Lexikalischer Fehler (LEX0010): '...' erwartet.
Lexikalischer Fehler (LEX0011): Unzulässiger partieller Zugriff der ANY_BIT-Variable '...'.
Lexikalischer Fehler (LEX0012): String-Literal enthält ungültige Maskierungszeichen.
Syntaktische Fehlermeldungen (diverse Parser)
ST-Parser Fehlermeldungen
ST-Parser Fehler (STP0002): Ungültige Anweisung.
ST-Parser Fehler (diverse zwischen STP0003 und STP0030): '...' erwartet.
ST-Parser Fehler (STP0004): Bezeichner erwartet.
ST-Parser Fehler (STP0005): In Literalen sind keine Leerzeichen erlaubt.
ST-Parser Fehler (STP0012): Ausdruck erwartet.
ST-Parser Fehler (STP0014): Parameter erwartet.
ST-Parser Fehler (STP0024): Ungültiger Bereich.
ST-Parser Fehler (STP0025): Variable erwartet.
ST-Parser Fehler (STP0026): Operator erwartet.
ST-Parser Fehler (STP0027): Konstante oder Bereich erwartet.
ST-Parser Fehler (STP0031): Ungültige Methodeninstanz.
FBS/KOP-Parser Fehlermeldungen (FBDP)
FBS/KOP-Parser Fehler (FBDP0001): Objekt ist nicht verbunden.
FBS/KOP-Parser Fehler (FBDP0002): Ungültiger Name für Konnektor '...'.
FBS/KOP-Parser Fehler (FBDP0003): Ausgangskonnektor mit dem Namen '...' ist bereits vorhanden.
FBS/KOP-Parser Fehler (FBDP0004): Es existiert kein Eingangskonnektor mit dem Namen '...'.
FBS/KOP-Parser Fehler (FBDP0005): Es existiert kein Ausgangskonnektor mit dem Namen '...'.
FBS/KOP-Parser Fehler (FBDP0006): Ungültiger Name für Marke '...'.
FBS/KOP-Parser Fehler (FBDP0007): Ungültiger Name für Sprungziel '...'.
FBS/KOP-Parser Fehler (FBDP0008): Ein Konnektor kann nicht mit sich selbst verbunden sein.
FBS/KOP-Parser Fehler (FBDP0009): Ungültiger Name für Variable '...'.
FBS/KOP-Parser Fehler (FBDP0011): Falscher Modifizierer für Kontakt/Spule
FBS/KOP-Parser Fehler (FBDP0012): VAR_IN_OUT-Parameter ist nicht korrekt verbunden.
FBS/KOP-Parser Fehler (FBDP0013): Rechte Stromschiene hat ein falsches Vorgängerelement.
FBS/KOP-Parser Fehler (FBDP0015): Der Name '...' wird bereits in einem anderen Zusammenhang verwendet.
FBS/KOP-Parser Fehler (FBDP0016): Instanz für Methodenaufruf fehlt.
FBS/KOP-Parser Fehler (FBDP0017): Es sind nicht alle Objekte im Arbeitsblatt miteinander verbunden.
FBS/KOP-Parser Fehler (FBDP0018): Objekt ist nicht korrekt verbunden
FBS/KOP-Parser Warnung (FBDP1001): Automatisch generierte explizite Rückkopplung.
FBS/KOP-Parser Warnung (FBDP1002): Objekt befindet sich außerhalb der definierten Seitenränder.
FBS/KOP-Parser Warnung (FBDP1003): Automatisch generierte explizite Rückkopplung verwendet den Anfangswert der Variablen nicht.
Fehlermeldungen des Datentyp-Parsers (DTP)
Datentyp-Parser Fehler (DTP0001): Unerwartetes Dateiende.
Datentyp-Parser Fehler (DTP0002): Ungültige Datentyp-Deklaration.
Datentyp-Parser Fehler (diverse zwischen DTP0003 und DTP0024): '...' erwartet.
Datentyp-Parser Fehler (DTP0004): Bezeichner erwartet.
Datentyp-Parser Fehler (DTP0010): Ungültiger Bereich.
Datentyp-Parser Fehler (DTP40013): Bereich erwartet.
Datentyp-Parser Fehler (DTP0016): Integer-Literal erwartet.
Datentyp-Parser Fehler (DTP0019): In Literalen sind keine Leerzeichen erlaubt.
Datentyp-Parser Fehler (DTP0020): Integer-Literal erwartet.
Datentyp-Parser Fehler (DTP0022): Datentyp erwartet.
Datentyp-Parser Fehler (DTP0023): Konstanten-Literal erwartet.
Semantische Fehlermeldungen und Warnungen
Semantischer Fehler (SEM1001): Der untere Grenzwert eines Felds (ARRAY) darf nicht größer als der obere Grenzwert sein.
Semantischer Fehler (SEM1004): Ein Array muss mindestens eine Dimension aufweisen.
Semantischer Fehler (SEM1006): Der Datentyp '...' ist kein Feld (ARRAY).
Semantischer Fehler (SEM1008): Es existiert bereits eine Bibliothek mit dem Namen '...'.
Semantischer Fehler (SEM1011): Unzulässige Konstante '...'.
Semantischer Fehler (SEM1012): Es existiert bereits ein Datentyp mit dem Namen '...'.
Semantischer Fehler (SEM1013): Ungültiger Datentyp '...'.
Semantischer Fehler (SEM1014): Rekursive Abhängigkeit in Datentyp '...'.
Semantischer Fehler (SEM1023): Marke '...' ist nicht vorhanden.
Semantischer Fehler (SEM1024): Es existiert bereits eine Marke mit dem Namen '...'.
Semantischer Fehler (SEM1027): Es existiert bereits eine Programmorganisationseinheit (POE) mit dem Namen '...'.
Semantischer Fehler (SEM1030): Rekursive Abhängigkeit in Programmorganisationseinheit (POE) '...'.
Semantischer Fehler (SEM1036): Variable '...' ist nicht vorhanden.
Semantischer Fehler (SEM1037): Der Datentyp '...' ist keine Struktur oder Programmorganisationseinheit.
Semantischer Fehler (SEM1038): Das Feld oder die Variable '...' ist in '...' nicht vorhanden.
Semantischer Fehler (SEM1041): '...' ist kein gültiger Funktionsbaustein.
Semantischer Fehler (SEM1042): '...' ist keine gültige Funktion.
Semantischer Fehler (SEM1045): Funktionsbausteininstanz '...' ist nicht vorhanden
Semantischer Fehler (SEM1046): Die Funktion '...' erwartet nur ... Eingangsparameter.
Semantischer Fehler (SEM1047): Die Funktion '...' erwartet ... Eingangsparameter.
Semantischer Fehler (SEM1051): Es existiert bereits eine Variable mit dem Namen '...'.
Semantischer Fehler (SEM1063): Zuordnungen zu konstanten Variablen sind nicht zulässig.
Semantischer Fehler (SEM1064): Die Funktion '...' erwartet mindestens ... Eingangsparameter.
Semantischer Fehler (SEM1065): Unzulässige implizite Adresse '...'.
Semantischer Fehler (SEM1066): Ungültiger Basisdatentyp '...' in Enumeration '...'.
Semantischer Fehler (SEM1067): In der Enumeration '...' existiert bereits ein Wert mit dem Namen '...'.
Semantischer Fehler (SEM1068): Ungültiger Wert '...' in Enumeration '...'.
Semantischer Fehler (SEM1070): Der Datentyp des Werts '...' ist nicht gleich wie der Basisdatentyp '...' der Enumeration '...'. .
Semantischer Fehler (SEM1072): In der Enumeration '...' existiert kein Wert mit dem Namen '...'.
Semantischer Fehler (SEM1074): Es existiert keine Enumeration mit dem Namen '...'.
Semantischer Fehler (SEM1075): Der Datentyp '...' ist keine Enumeration.
Semantischer Fehler (SEM1076): Die Enumeration '...' ist nicht vorhanden.
Semantischer Fehler (SEM1077): Mehrdeutiger Enumerationswert '...'.
Semantischer Fehler (SEM1078): Der Datentyp der Elemente in der CASE-Liste ('...') ist nicht 'ANY_INT'.
Semantischer Fehler (SEM1079): Der Datentyp des Ausdrucks ('...') ist nicht 'ANY_INT'.
Semantischer Fehler (SEM1080): Der Datentyp der Steuerungsvariablen ('...') ist nicht 'ANY_INT'.
Semantischer Fehler (SEM1081/SEM1082/SEM1083): Der Datentyp des ... Wertausdrucks ('...') ist nicht 'ANY_INT'.
Semantischer Fehler (SEM1085): Die Anweisung '...' erwartet einen Ausdruck des Typs 'BOOL'.
Semantischer Fehler (SEM1086): 'EXIT' ist nur innerhalb einer Iterationsanweisung gültig.
Semantischer Fehler (SEM1087): Variable '...' ist in '...' nicht vorhanden.
Semantischer Fehler (SEM1089): Der Datentyp des ARRAY-Index ('...') ist nicht 'ANY_INT'.
Semantischer Fehler (SEM1091): Die Funktion '...' definiert keinen Eingangsparameter.
Semantischer Fehler (SEM1093): Es existiert bereits ein Feld mit dem Namen '...'.
Semantischer Fehler (SEM1094): Der Funktionsbaustein '...' enthält keine Methode '...' mit dem Namen.
Semantischer Fehler (SEM1097): Ungültiger Funktionsaufruf.
Semantischer Fehler (SEM1099): Die Methode '...' gibt keinen Wert zurück.
Semantischer Fehler (SEM1100): Der Datentyp des Ausdrucks '...' ist nicht gleich wie der Datentyp der Variablen '...'.
Semantischer Fehler (diverse zwischen SEM1101 und SEM1113): Falscher oder unpassender Operanden-Datentyp.
Semantischer Fehler (SEM1115, SEM1116): Der Funktionsbaustein '...' besitzt keinen Ausgangs-/Eingangsparameter mit dem Namen '...'.
Semantischer Fehler (SEM1117): Der Datentyp '...' des Parameters '...' und der Datentyp '...' des zugewiesenen Werts sind nicht gleich.
Semantischer Fehler (SEM1118): Ungültiger Datentyp '...' des Ausdrucks am Parameter '...' der Funktion '...'. (Erwarteter Datentyp: '...')
Semantischer Fehler (SEM1126): Die Datentypen der externen Variablen '... : ...' und der zugehörigen globalen Variablen '... : ...' sind nicht gleich.
Semantischer Fehler (SEM1133): Zuordnungen zu schreibgeschützten Variablen sind nicht zulässig.
Semantischer Fehler (SEM1134): Die Zuweisung von Funktionsbausteinen wird nicht unterstützt.
Semantischer Fehler (SEM1139): Der VAR_IN_OUT-Parameter '...' darf nicht unverbunden bleiben.
Semantischer Fehler (SEM1140): Konstante Variablen können nicht VAR_IN_OUT-Parametern zugewiesen werden.
Semantischer Fehler (SEM1141): Nur-Lese-Variablen können nicht VAR_IN_OUT-Parametern zugewiesen werden.
Semantischer Fehler (diverse zwischen SEM1170 und SEM1179): Zustandsautomat-Fehler
Semantischer Fehler (SEM1173): Die Transition erwartet eine Bedingung des Typs 'BOOL'.
Semantischer Fehler (SEM1186, SEM1187, SEM1188): Im Projekt sind zu viele ... definiert (aktuell: ..., maximal zulässig: ...).
Semantischer Fehler (SEM1189): Der Datentyp '...' des Ausdrucks am Parameter '...' der Funktion '...' kann nicht implizit nach '...' konvertiert werden.
Semantischer Fehler (SEM1190): Auf den angegebenen IEC-Typ '...' kann nicht zugegriffen werden.
Semantischer Fehler (SEM1191): Der angegebene Funktionsbausteintyp '...' passt nicht zu dem Typ '...' der bereits definierten Funktionsbausteininstanz '...'.
Semantischer Fehler (SEM1192): In Ressource '...' ist bereits ein Leerlauf-Task vorhanden.
Semantischer Fehler (SEM1194): Bezeichner ist zu lang. (Aktuelle Länge: ..., maximal zulässige Länge: ...)
Semantischer Fehler (SEM1195): Es sind ... Indizes spezifiziert, Array ... definiert jedoch ... Dimension(en).
Semantischer Fehler (SEM1196): Ungültiger Indexwert.
Semantischer Fehler (SEM1197): Indexwert überschreitet die ARRAY-Grenzen.
Semantischer Fehler (SEM1198): Zuweisung zu Schrittstatus ist nicht erlaubt.
Semantischer Fehler (SEM1200): Pragma mit dem Namen '...' kann nicht gefunden werden.
Semantischer Fehler (SEM1201): Das Pragma '...' hat ungültige Parameter.
Semantischer Fehler (SEM1202): Pragma '...' hat keinen Parameter mit dem Namen '...'.
Semantischer Fehler (SEM1203): Ungültiger Wert '...' des Parameters '...' des Pragmas '...'.
Semantischer Fehler (SEM1205): Der Anfangswert der Variablen überschreitet die Größe des ARRAY-Datentyps '...'.
Semantischer Fehler (SEM1207): Die Stringkonstante ist länger als die maximale Länge des Datentyps '...'.
Semantischer Fehler (SEM1222): 'THIS' ist in Funktionen nicht erlaubt.
Semantischer Fehler (SEM1225): 'CONTINUE' ist nur innerhalb einer Iterationsanweisung gültig.
Semantischer Fehler (SEM1230): Funktionseingang nicht verbunden.
Semantischer Fehler (SEM1232): Die Funktion '...' besitzt keinen Ausgangsparameter mit dem Namen '...'.
Semantischer Fehler (SEM1233): Der Wert '...' wird bereits durch einen vorigen Fall behandelt.
Semantischer Fehler (SEM1234): Ein oder mehrere Werte im Bereich '... .. ...' werden bereits durch einen vorigen Fall behandelt.
Semantischer Fehler (SEM1236): Die Ausgangsvariable '...' ist nicht erlaubt für Funktionen.
Semantischer Fehler (SEM1237): Die Verwendung des VAR_IN_OUT-Parameters '...' des Funktionsbausteins ist in anwenderdefinierten Methoden nicht zulässig.
Semantischer Fehler (SEM1238): Eine Variable mit dem Namen '...' ist bereits in diesem Zusammenhang definiert.
Semantischer Fehler (SEM1239): Zugriff auf '...' aufgrund der Schutzebene nicht möglich.
Semantischer Fehler (SEM1245): Argument ...: Umwandlung von '...' zu '...' nicht möglich.
Semantischer Fehler (SEM1246): Methode '...' übernimmt '...' Argumente nicht.
Semantischer Fehler (SEM1251): Ungültiger partieller Zugriff '...'.
Semantischer Fehler (SEM1253): Der Datentyp '...' der Variable '...' ist ungültig. Variable muss den Datentyp '...' besitzen.
Semantischer Fehler (SEM1255): In der Programmorganisationseinheit sind zu viele Elemente: '...' (aktuell: ..., maximal zulässig: ...).
Semantischer Fehler (SEM1259): Rekursive Methodenaufrufe in Methode '...' gefunden.
Semantischer Fehler (SEM1265): Die Funktion '...' erwartet '...' Ausgangsparameter.
Semantischer Fehler (SEM1266): Die Funktion '...' erwartet nur '...' Ausgangsparameter.
Semantischer Fehler (SEM1267): Die Funktion '...' erwartet Parameter '...' anstatt Parameter '...'.
Semantischer Fehler (SEM1268): Ungültiger Methodenaufruf.
Semantischer Fehler (SEM1269): Parameter '...' wurde in Definition der Funktion verändert.
Semantischer Fehler (SEM1270): Ungültiger Zugriff auf VAR_IN_OUT-Parameter '...' von Funktionsbaustein '...'.
Semantischer Fehler (SEM1275): Der Wert '...' überschreitet den Bereich '...' bis '...' des Datentyps '...'.
Semantischer Fehler (SEM1276): Das Lesen von generischen Formalparametern ist nicht erlaubt.
Semantischer Fehler (SEM1277): EN-Variablen müssen 'VAR_INPUT'-Variablen sein.
Semantischer Fehler (SEM1278): ENO-Variablen müssen 'VAR_OUTPUT'-Variablen sein.
Semantische Warnung (SEM2001): Mehrdeutiger Bezeichner '...'.
Semantische Warnung (SEM2004, SEM2005, SEM2006): POE '...' wird nicht verwendet.
Semantische Warnung (SEM2007): Es sind keine Ressourcen definiert.
Semantische Warnung (SEM2008): Variable '...' wurde gleich benannt wie eine bereits vorhandene Programmorganisationseinheit (POE).
Semantische Warnung (SEM2009): Variable '...' wurde gleich benannt wie ein bereits vorhandener Datentyp.
Semantische Warnung (SEM2010): Die externe Verwendung von VAR_IN_OUT-Parametern ist nicht zulässig. Für diese Anweisung wird kein Code generiert.
Semantische Warnung (SEM2013): Die Deklaration der Parameter des Funktionsbausteins '...' wurde verändert.
Semantische Warnung (SEM2014): Es werden nicht alle Array-Elemente initialisiert.
Semantische Warnung (SEM2015): Feld '...' von '...' wird mehrfach initialisiert.
Semantische Warnung (SEM2016): Der Bezeichner ist mehrdeutig zwischen der Variablen '... : ... : ...' und dem Enumerationswert '...'. Es wird der Wert der Variablen verwendet.
Semantische Warnung (SEM2017): Parameter '...' wurde in der Definition der Methode verändert.
Semantische Warnung (SEM2018): Es existiert bereits eine Programmorganisationseinheit (POE) mit dem Namen '...'.
Fehlermeldungen des Compilers für PLCnext-Anwenderkomponenten
Anwenderkomponenten-Fehler (PLCNEXT0001): Der Programmname '...' steht in Konflikt mit einer gleichnamigen POE (Programmorganisationseinheit).
Anwenderkomponenten-Fehler (PLCNEXT0002): Der Programmname '...' steht in Konflikt mit einem gleichnamigen Programm.
Anwenderkomponenten-Fehler (PLCNEXT0003): Der Name der Bibliothekenbeschreibungsdatei '...' in der Bibliothek und der Name der Bibliothekendatei '...' auf der Festplatte müssen gleich sein.
Anwenderkomponenten-Fehler (PLCNEXT0004): Der Bibliothekenname '...' in der Bibliothekenbeschreibung und der Name der Bibliothekenbeschreibungsdatei '...' müssen gleich sein.
Anwenderkomponenten-Fehler (PLCNEXT0005): Der Komponentenname '...' in der Komponentenbeschreibung und der Name der Komponentenbeschreibungsdatei '...' müssen gleich sein.
Anwenderkomponenten-Fehler (PLCNEXT0006): Der Programmname '...' in der Programmbeschreibung und der Name der Programmbeschreibungsdatei '...' müssen gleich sein.
Anwenderkomponenten-Fehler (PLCNEXT0007): Die Bibliothek '...' unterstützt nicht die Steuerung '...'.
Anwenderkomponenten-Fehler (PLCNEXT0008): Fehler beim Vorbereiten der Konfiguration für die Steuerung '...'.
Anwenderkomponenten-Fehler (PLCNEXT0009): Fehler beim Vorbereiten der Konfiguration für die Steuerung '...'. Tipp: ...
Fehlermeldungen und Warnungen des CIL-Generators
CIL-Generator Fehler (CILG0001): Interner Fehler.
CIL-Generator Fehler (CILG0002): Ungültige Größe des Datenbereichs '... . ...'.
CIL-Generator Fehler (CILG0003): Die beiden Datenbereiche '... . ...' und '... . ...' überlappen sich.
CIL-Generator Fehler (CILG0004): Für Variable '...' existiert kein passender Datenbereich.
CIL-Generator Fehler (CILG0006): Die Größe des Variablen-Datentyps übersteigt den verfügbaren Speicher im Datenbereich an '... . ...'.
CIL-Generator Fehler (CILG0007): Zuordnungen zu schreibgeschützten Variablen sind nicht zulässig.
CIL-Generator Fehler (CILG0009): Die angegebene Assembly-Referenz '...' konnte nicht gefunden werden.
CIL-Generator Fehler (CILG0011): In Funktionen sind keine STRUCTs und ARRAYs zulässig.
CIL-Generator Fehler (CILG0012): CIL-Codeerzeugung abgebrochen.
CIL-Generator Fehler (CILG0013/CILG0014/CILG0015): Es besteht ein Namenskonflikt zwischen ...
CIL-Generator Fehler (CILG0016): Die Umwandlung von '...'-Werten in den Datentyp '...' wird nicht unterstützt.
CIL-Generator Fehler (CILG0021): Es besteht ein Namenskonflikt zwischen dem Task und der globalen Variable '...'.
CIL-Generator Fehler (CILG0022): Es besteht ein Namenskonflikt zwischen der Programminstanz und der globalen Variable '...'.
CIL-Generator Fehler (CILG0025): Die Umwandlung von '...'-BCD-Werten in den Datentyp '...' wird nicht unterstützt.
CIL-Generator Fehler (CILG0027): Der Name '... der Methode in der Programmorganisationseinheit '...' ist nicht zulässig für anwenderdefinierte Methoden.
CIL-Generator Fehler (CILG0028): Die Aktion wurde nicht als BOOL-Variable oder Methode gefunden.
CIL-Generator Fehler (CILG0030 bis CILG0036): Die ausgewählte Ressource '...' unterstützt keine ...
CIL-Generator Fehler (CILG0037): Die Ausgangsparameter '...' ist nicht angeschlossen.
CIL-Generator Fehler (CILG0038/CILG0039/CILG0040): Es besteht ein Namenskonflikt zwischen ...
CIL-Generator Fehler (CILG0041): Ungültiger Name für Programmorganisationseinheit (POE) '...'.
CIL-Generator Fehler (CILG0044/CILG0045/CILG0046): Die Methode '...':'...' ist ...
CIL-Generator Fehler (CILG0047): Der Typ '...' ist kein Enum.
CIL-Generator Fehler (CILG0048): Der Typ '...' ist kein Interface.
CIL-Generator Fehler (CILG0049/CILG0050): Das Feld '...'.'...' ist ...
CIL-Generator Fehler (CILG0051/CILG0052): In Methode '...':'...' ist ...
CIL-Generator Fehler (CILG0053): Die Länge '...' des Typs '...' ist ungültig
CIL-Generator Fehler (CILG0054): Es besteht ein Namenskonflikt zwischen der Programmorganisationseinheit '...' und einer Verriegelung mit dem selben Namen innerhalb der Programmorganisationseinheit.
CIL-Generator Fehler (CILG0055): Die Funktion '...' definiert ... Eingangsparameter, die die Grenze von 29 überschreitet.
CIL-Generator Fehler (CILG1003): Ungültige Stringkonstante ... für den Datentyp STRING
Fehlermeldungen und Warnungen des CIL-Compilers
CIL-Compiler-Fehler (CILC0001): Fehler beim Generieren des nativen Code.
CIL-Compiler-Fehler (CILC2003): Die Feldnamen, die der Klasse/Struct zugeordnet sind überschreiten die Grenze
CIL-Compiler-Fehler (CILC2005): Feldoffset überschreitet die Grenze von 16MB
CIL-Compiler-Fehler (CILC2007): Anzahl der Felder überschreitet die Grenze von 130K
CIL-Compiler-Fehler (CILC3014): Die Verzweigungsoperation überschreitet die Grenze der aktuellen CPU
CIL-Compiler-Fehler (CILC3019): Metaformat des erzeugten Image überschreitet die interne Grenze
CIL-Compiler-Fehler (CILC3020): Der interne Speicher des Compilers ist überschritten
CIL-Compiler-Fehler (CILC3021): Der Offset ist zu groß. Bitte verschieben Sie Variablen an den Anfang der Variablenliste
CIL-Compiler-Fehler (CILC3026): Die feste Feld-Layoutgröße des Typs passt nicht zur Feldgrenze
OPC UA PubSub-Konfigurationsfehler
OPC UA PubSub-Konfigurationsfehler (PLCN0024): Die OPC UA PubSub-Konfiguration ist ungültig.
OPC UA PubSub-Konfigurationsfehler (PLCN0026): '...': Verbindungsnamen müssen eindeutig sein.
OPC UA PubSub-Konfigurationsfehler (PLCN0027): '...': Publisher IDs müssen eindeutig sein.
OPC UA PubSub-Konfigurationsfehler (PLCN0028): '...': Die Netzwerkadresse muss eine URL nach folgendem Muster sein: opc.udp://>ip-4-address>(:port)
OPC UA PubSub-Konfigurationsfehler (PLCN0029): '...': Die Netzwerkschnittstelle muss eine der Schnittstellen der Steuerung sein.
OPC UA PubSub-Konfigurationsfehler (PLCN0030): '...': Der Name des gepublishten Datensatzes muss innerhalb der Konfiguration eindeutig sein.
OPC UA PubSub-Konfigurationsfehler (PLCN0031): '...': Die Variable '...' wurde in der aktuellen Konfiguration nicht gefunden oder sie hat einen Datentyp, der nicht unterstützt wird.
OPC UA PubSub-Konfigurationsfehler (PLCN0032): '...': Der Name der Reader-Gruppe muss innerhalb der Konfiguration eindeutig sein.
OPC UA PubSub-Konfigurationsfehler (PLCN0033): '...': Der Name des Readers muss innerhalb der Konfiguration eindeutig sein.
OPC UA PubSub-Konfigurationsfehler (PLCN0034): '...': Die Zielvariable '...' wurde in der aktuellen Konfiguration nicht gefunden oder sie hat einen Datentyp, der nicht unterstützt wird.
OPC UA PubSub-Konfigurationsfehler (PLCN0035): '...': Der Name der Writer-Gruppe muss innerhalb der Verbindung eindeutig sein.
OPC UA PubSub-Konfigurationsfehler (PLCN0036): '...': Die ID der Writer-Gruppe muss innerhalb der Verbindung eindeutig sein.
OPC UA PubSub-Konfigurationsfehler (PLCN0037): '...': Der Name des Writers muss innerhalb der Verbindung eindeutig sein.
OPC UA PubSub-Konfigurationsfehler (PLCN0038): '...': Die ID des Writers muss innerhalb der Verbindung eindeutig sein.
OPC UA PubSub-Konfigurationsfehler (PLCN0039): '...': Der angegebene Datensatz ist in der aktuellen Konfiguration nicht vorhanden.
OPC UA PubSub-Konfigurationsfehler (PLCN0040): '...': Die gepublishte Variable '...' darf nicht gleichzeitig subscribt werden.
OPC UA PubSub-Konfigurationsfehler (PLCN0041): '...': Die subscribte Variable '...' darf nicht gleichzeitig gepublisht werden.
OPC UA PubSub-Konfigurationsfehler (PLCN0042): '...':
OPC UA PubSub-Konfigurationsfehler (PLCN0043): '...': Die ID darf nicht den Wert '...' haben.
OPC UA PubSub-Konfigurationsfehler (PLCN0044): '...': Das Publishing-Intervall darf nicht kleiner als 20 ms sein.
Data Logger-Konfigurationsfehler
Data Logger-Fehler (DL0001): Kein Task-Kontext für die Data Logger Session '...' definiert. Bitte wählen Sie einen vorhandenen Task aus.
Data Logger-Fehler (DL0002): Kein Operand für die Triggerbedingung der Data Logger Session '...' definiert. Bitte wählen Sie eine Variable oder definieren Sie eine Konstante.
Sicherheitsbezogene semantische Fehlermeldungen
Sicherheitsbezogener semantischer Fehler: Nicht-sicherheitsbezogener Eingang schreibt auf sicherheitsbezogenen Ausgang ...!
Sicherheitsbezogener semantischer Fehler: Unbekannte Funktion oder unbekannter Funktionsbaustein '...'.
Sicherheitsbezogener semantischer Fehler: Die Funktion oder der Funktionsbaustein '...' kann nicht in sicherheitsbezogenen Programmen verwendet werden.
Sicherheitsbezogener semantischer Fehler: Ungültiger Datentyp '...'.
Sicherheitsbezogener semantischer Fehler: Die definierte FB-Instanz '...' wird nie verwendet.
Sicherheitsbezogener semantischer Fehler: Die FB-Instanz '...' wird mehrfach verwendet.
Sicherheitsbezogener semantischer Fehler: Unzulässiges Überschreiben der Eingangsvariablen '...'.
Sicherheitsbezogener semantischer Fehler: Rückkopplung nicht erlaubt.
Sicherheitsbezogener semantischer Fehler: Kurzschlüsse in Kontaktplan nicht zulässig.
Sicherheitsbezogener semantischer Fehler: Die Variable '...' wird im selben Netzwerk gelesen und beschrieben.
Sicherheitsbezogener semantischer Fehler: Der Ausgang '...' wird mehrfach geschrieben.
Sicherheitsbezogener semantischer Fehler: Die globale Variable '...' wird mehrfach geschrieben.
Sicherheitsbezogener semantischer Fehler: Die Variable '...' ist als lokale und als globale Variable deklariert.
Sicherheitsbezogener semantischer Fehler: Die Variable '...' wird gelesen, bevor sie geschrieben ist.
Sicherheitsbezogener semantischer Fehler: Der Ausgang '...' wird gelesen, bevor er geschrieben ist.
Sicherheitsbezogene semantische Warnung: Die Variable '...' wird nicht verwendet.
Sicherheitsbezogene semantische Warnung: Die globale Variable '...' wird nur in einer POE verwendet. Ziehen Sie die Verwendung einer lokalen Variablen in Betracht.
Sicherheitsbezogener semantischer Fehler: Ungültige Anweisung im FBS/KOP-Arbeitsblatt.
Sicherheitsbezogene semantische Warnung: Die globale Variable '...' kann ein speicherndes Verhalten aufweisen, da der Schreibzugriff auf sie übersprungen werden kann.
Sicherheitsbezogene semantische Warnung: Der Ausgang '...' kann ein speicherndes Verhalten aufweisen, da der Schreibzugriff auf ihn übersprungen werden kann.
Sicherheitsbezogener semantischer Fehler: Rücksprünge sind nicht erlaubt.
Sicherheitsbezogener semantischer Fehler: Die Variable '...' wird im selben Netzwerk mehrfach geschrieben.
Sicherheitsbezogener semantischer Fehler: Signatur der Instanz unterscheidet sich von der Signatur des Typen.
Sicherheitsbezogener semantischer Fehler: Kein zugehöriger Sprung definiert!
Sicherheitsbezogener semantischer Fehler: Schreibzugriff auf Variable mit Verwendung 'Eingang'.
Sicherheitsbezogener semantischer Fehler: Ungültiger Parameter! Der Eingangsparameter des Funktionsbausteins muss eine Variable sein.
Sicherheitsbezogener semantischer Fehler: Ungültiger Parameter! Der Eingangsparameter des Funktionsbausteins muss eine Konstante sein.
Sicherheitsbezogener semantischer Fehler: Die Variable '...' ist nicht definiert.
Sicherheitsbezogener semantischer Fehler: In sicherheitsbezogenen POEs werden für Variablen die Verwendungstypen 'Programm', 'IN Port' und 'OUT Port' nicht unterstützt.
Sicherheitsbezogener semantischer Fehler: Die globale Variable '...' ist nicht definiert.
Sonstige sicherheitsbezogene Fehlermeldungen
Fehler (Assemble Download File): Datei '...' ist nicht vorhanden.
Fehler: Fehler beim Erzeugen des Ausgabeordner für Binärdateien '...'.
Fehlermeldungen des sicherheitsbezogenen Zwischencodegenerators
Fehler (Sicherheitsbezogener Zwischencodegenerator): Ungültige Anweisung.
Fehler (Sicherheitsbezogener Zwischencodegenerator): Variable '...' ist nicht definiert.
Fehler (Sicherheitsbezogener Zwischencodegenerator): Funktionsbausteininstanz '...' ist nicht definiert.
Fehler (Sicherheitsbezogener Zwischencodegenerator): Unbekannter Datentyp '...'.
Fehler (Sicherheitsbezogener Zwischencodegenerator): Die Funktion oder der Funktionsbaustein '...' verwendet eine unbekannte Funktion oder einen unbekannten Funktionsbaustein '...'.
Fehler (Sicherheitsbezogener Zwischencodegenerator): Ungültiger Ausdruck für Anfangswert.
Fehlermeldungen des sicherheitsbezogenen spezifischen Codegenerators
Fehler (Sicherheitsbezogener spezifischer Codegenerator): Unzulässiger Datentyp: '...'.
Fehler (Sicherheitsbezogener spezifischer Codegenerator): Unbekannte Variable.
Fehler (Sicherheitsbezogener spezifischer Codegenerator): Unbekannte globale Variable '...'.
Fehler (Sicherheitsbezogener spezifischer Codegenerator): Ungültiger Prozessortyp im Geräteprofil angegeben: '...'.
Fehler (Sicherheitsbezogener spezifischer Codegenerator): Fehlende Datei im Geräteprofil: '...'.
Fehler (Sicherheitsbezogener spezifischer Codegenerator): Unbekannte POE '...'.
Fehlermeldungen des Safety Backend Compilers
Interner Fehler (Safety Backend Compiler)! Wenden Sie sich an den technischen Support.
Interner Fehler '...' (Safety Backend Compiler). Wenden Sie sich an den technischen Support.
Fehler (Safety Backend Compiler): Stack-Grenzwert wurde überschritten ... Verkleinern Sie das Projekt.
Fehler (Safety Backend Compiler): Höchstgrenze der Stack-Elemente wurde überschritten ... Verkleinern Sie das Projekt. (Safety Backend Compiler)
Meldungen über Sicherheitsverletzungen und Datenintegritätsfehler
Fehler (Prüfung der Datenintegrität): Das Arbeitsblatt 'POUname:WSname' besitzt kein gültiges Sicherheitssiegel.
Fehler (Prüfung der Datenintegrität): Das Arbeitsblatt 'POUname:WSname' besitzt kein Sicherheitssiegel.
Fehler (Prüfung der Datenintegrität): Interner Fehler (Sicherheitsverletzung).
Fehler (Prüfung der Datenintegrität): Die POE '...' besitzt kein gültiges Sicherheitssiegel.
Fehler (Prüfung der Datenintegrität): Die POE '...' besitzt kein Sicherheitssiegel.
Fehlermeldungen des sicherheitsbezogenen Bibliotheken-Parsers
Fehler (Sicherheitsbezogener Bibliotheken-Parser): Ungültiger POE-Typ '...' in der sicherheitsbezogenen Bibliothek '...'.
Fehler (Sicherheitsbezogener Bibliotheken-Parser): Fehler beim Parsen der Bibliothek '...': Ungültiges Dateiformat.
Fehler (Sicherheitsbezogener Bibliotheken-Parser): Ungültiges Sicherheitssiegel für POE '...' in der sicherheitsbezogenen Bibliothek '...'.
Fehler (Sicherheitsbezogener Bibliotheken-Parser): POE '...': Diskrepanz in den Definitionen der sicherheitsbezogenen Bibliothek '...' und der Standardbibliothek '...'.
Fehler (Sicherheitsbezogener Bibliotheken-Parser): Fehler beim Parsen der Bibliothek '...': Ungültige oder fehlende Definition für die POE '...'.
Fehler (Sicherheitsbezogener Bibliotheken-Parser): Sicherheitsverletzung! Sicherheitssiegel für Bibliothek '...' fehlt.
Fehler (Sicherheitsbezogener Bibliotheken-Parser): Sicherheitsverletzung! Sicherheitssiegel für Firmware-POE '...' fehlt.
Fehler (Sicherheitsbezogener Bibliotheken-Parser): Ungültiges Sicherheitssiegel für die sicherheitsbezogene Bibliothek '...'.
Fehler (Sicherheitsbezogener Bibliotheken-Parser): Ungültige sicherheitsbezogene Bibliothek '...'.
Fehler (Sicherheitsbezogener Bibliotheken-Parser): Die Standardbibliothek '...' fehlt oder ist leer.
Fehlermeldungen beim Export sicherheitsbezogener Bibliotheken
Fehler (Export sicherheitsbezogener Bibliotheken): Das Sicherheitsinventar der erzeugten Bibliothek fehlt.
Fehler (Export sicherheitsbezogener Bibliotheken): Nur sichtbare POEs können veröffentlicht werden.
Fehler (Export sicherheitsbezogener Bibliotheken): Fehler beim Einfügen eines Zeitstempels in die Signatur des Sicherheitsinventars.
Fehler (Export sicherheitsbezogener Bibliotheken): Fehler beim Veröffentlichen des Elements '...'.
Fehler (Export sicherheitsbezogener Bibliotheken): Fehler beim Erzeugen der Signatur des Sicherheitsinventars.
Fehler (Export sicherheitsbezogener Bibliotheken): Fehler beim Speichern des Sicherheitsinventars.
Fehlermeldungen der sicherheitsbezogenen SPS
Fehler: Code in POE '...' überschreitet 64 K-Grenze! Verkleinern Sie die POE.
Fehler: Fehler in POE '...' bei Codeerzeugung aufgetreten!
Fehler: Failure State: Dienstausführung nicht möglich. Bitte setzen Sie die sicherheitsbezogene SPS zurück oder senden Sie ein Projekt!
Fehler: Der Debug-Watchdog (10 min) ist abgelaufen! Der Debug-Modus ist aktiv und die Kommunikationsverbindung zum Client wurde unterbrochen. (Zeit der sicherheitsbezogenen SPS '...')
Fehler: Maximale Fehlerzahl erreicht an WN '...'! Codeerzeugung gestoppt!
Fehler: Speicherfehler! Nicht genügend Speicher auf Sicherheitssteuerung für POE '...'! Verkleinern Sie das Projekt.
Fehler: Speicherfehler! POE '...' überschreitet 64K Modulgröße! Verkleinern Sie die POE.
Fehler: Speicherfehler! Projekt zu groß für den Speicher der Sicherheitssteuerung! Verkleinern Sie das Projekt.
Fehler: Nicht genügend Speicher für Forceliste! Reduzieren Sie die Anzahl geforcter Variablen.
Fehler: Zu viele FB-Instanzen! Verkleinern Sie das Projekt. (Zeit der sicherheitsbezogenen SPS '...')
Fehler: Zu viele Funktionsaufrufe! Verkleinern Sie das Projekt. (Zeit der sicherheitsbezogenen SPS '...')
Fehler: Zu viele Merkervariablen! Verkleinern Sie das Projekt. (Zeit der sicherheitsbezogenen SPS '...')
Fehler: Falsche Projektdatei-Versionsnummer! Das Projekt kann mit dieser Sicherheitssteuerung nicht verarbeitet werden. Aktualisieren Sie die Hardware Ihrer sicherheitsbezogenen SPS.
Fehler: Stack-Überlauf während der Ausführung des IEC 61131-Anwenderprogramms! Sicherheitssteuerung gestoppt!
Fehler: Division durch Null während der Ausführung des IEC 61131-Anwenderprogramms! Sicherheitssteuerung gestoppt!
Interner Fehler.
Safety PLC Event! '...'
Funktionen/Funktionsbausteine - Referenz
Datentypen: Generische und elementare Datentypen
Implizite Datentypkonvertierung
Funktionsbaustein-Instanziierung
Ausführungssteuerung: EN/ENO
POEs mit EN/ENO einfügen
ENO-Ausgang für logische Funktionen/Funktionsbausteine auswerten
Anwenderdefinierte FUs/FBs mit EN/ENO schreiben - Best Practice
IEC 61131-3 Funktionen und Funktionsbausteine
Arithmetische Funktionen
ADD / ADD_S
ADD_LDT_LTIME
ADD_LTOD_LTIME
DIV / DIV_S
EXPT
MOD
MUL / MUL_S
NEG
SUB / SUB_S
SUB_LDATE_LDATE
SUB_LDT_LDT
SUB_LDT_LTIME
SUB_LTOD_LTIME
SUB_LTOD_LTOD
Arrays
LOWER_BOUND
UPPER_BOUND
Bistabile Funktionsbausteine
RS / RS_S
SR / SR_S
Bitfolge-Funktionen
ROL
ROR
SHL
SHL_WORD
SHR
SHR_WORD
Bitweise boolesche Funktionen
AND / AND_S
EN_OUT
NOT / NOT_S
OR / OR_S
XOR / XOR_S
String-Funktionen
CONCAT
CONCAT_WSTRING
DELETE
DELETE_WSTRING
FIND
FIND_WSTRING
INSERT
INSERT_WSTRING
LEFT
LEFT_WSTRING
LEN
MID
MID_WSTRING
REPLACE
REPLACE_WSTRING
RIGHT
RIGHT_WSTRING
Vergleichsfunktionen
EQ / EQ_S
GE / GE_S
GT / GT_S
LE / LE_S
LT / LT_S
NE / NE_S
IS_NAN
IS_NEG_INF
IS_POS_INF
Zähler
CTD / CTD_S
CTU / CTU_S
CTUD / CTUD_S
Funktionen zur Typumwandlung (Konvertierung)
BCD_TO_*
CONCAT_LDATE
CONCAT_LDT
CONCAT_LTIME
CONCAT_LTOD
CONCAT_TIME
FROM_BIG_ENDIAN
FROM_LITTLE_ENDIAN
LDT_TO_LTOD
SPLIT_LDATE
SPLIT_LDT
SPLIT_LTIME
SPLIT_LTOD
SPLIT_TIME
TO_BCD_BYTE
TO_BCD_DWORD
TO_BCD_LWORD
TO_BCD_WORD
TO_BIG_ENDIAN
TO_BOOL
TO_BYTE
TO_DINT
TO_DWORD
TO_INT
TO_LINT
TO_LITTLE_ENDIAN
TO_LREAL
TO_LTIME
TO_LWORD
TO_REAL
TO_SINT
TO_STRING
TO_TIME
TO_UDINT
TO_UINT
TO_ULINT
TO_USINT
TO_WORD
TO_WSTRING
TRUNC_SINT, TRUNC_INT, TRUNC_DINT, TRUNC_LINT
Sicherheitsbezogene Funktionen zur Typumwandlung
SAFEINT_CONVERT_ENDIANNESS
FBs für das Zusammenfassen/Aufspalten von (SAFE)BOOL/BYTE/WORD/DWORD-Datentypen
Funktionsbausteine für Flankenerkennung
F_TRIG / F_TRIG_S
R_TRIG / R_TRIG_S
Numerische und arithmetische Funktionen
ABS
ACOS
ASIN
ATAN
COS
EXP
LN
LOG
SIN
SQRT
TAN
Auswahlfunktionen
LIMIT
MAX
MIN
MOVE
MUX
SEL / SEL_S
Timer
PULSE_GEN / PULSE_GEN_S
TOF / TOF_S, TOF_LTIME
TON / TON_S, TON_LTIME
TP / TP_S, TP_LTIME
Erweiterte Funktionen und Funktionsbausteine
Datenverarbeitung
*_TO_BUF
BIT_TEST
BUF_TO_*
GET_BIT
GET_CHAR
GET_LSB
GET_MSB
I_BIT_IN_*
INVERT_BIT
MEMORY_COMPARE
MEMORY_COPY
MEMORY_SET
PACK
PARITY
R_BIT_IN_*
RESET_BIT
S_BIT_IN_*
SET_BIT
SET_LSB
SET_MSB
SIZEOF
STRING_COPY
SWAP
UNPACK
Ethernet
TCP_SOCKET
TCP_SEND
TCP_RECEIVE
TLS_SOCKET_2
TLS_SEND_2
TLS_RECEIVE_2
UDP_SOCKET
UDP_SEND
UDP_RECEIVE
UDP_SOCKET_2
UDP_SEND_2
UDP_RECEIVE_2
TCP/TLS/UDP-Fehler-/Statuscodes für Ethernet-FBs
Dateizugriff
FILE_CLOSE
FILE_OPEN
FILE_READ
FILE_REMOVE
FILE_SEEK
FILE_TELL
FILE_WRITE
Hardwarezugriff
RTC_S
RTC_WS
Regler
DERIVAT / DERIVAT_LTIME
FPID
INTEGRAL / INTEGRAL_LTIME
PID / PID_LTIME
Variablenzugriff
GET_SYMBOL
Funktionsbausteine für PLCnext Technology-Steuerungen
Alarm
Allgemeine Informationen zu Alarmen
ALM_ACK
ALM_ALARM
ALM_ALARM_PARAM
ALM_CONF
ALM_CUSTOM_ALARM
ALM_REGISTER
ALM_REGISTER_PARAM
Axioline
AX_CONTROL
PDI_READ
PDI_WRITE
Ethernet
TLS_SOCKET
TLS_SEND
TLS_RECEIVE
Fehlercodes / Statuscodes für TLS*-Funktionsbausteine
Interbus
IB_CONTROL_NEXT
PCP_CONNECT
PCP_READ
PCP_WRITE
Lizenzierung
LICENSE_STATUS
Lokalisierung
GET_LANG_STRING
GET_LANG_WSTRING
Profinet
ADDRESS_TO_ID
AR_MGT
AR_STATISTIC_ITERATE
AR_STATISTIC_SINGLE
GET_MODULE_DIFF_BLOCK
ID_TO_ADDRESS
RDREC
RECV_ALARM
WRREC
Security
SEC_TA4PLCNEXT_1ST_GEN
SEC_TA4PLCNEXT_2ND_GEN
SEC_VERIFY_DEVICE_IDENTITY
Timer
TOF_R / TOF_R_LTIME
TON_R / TON_R_LTIME
TP_R / TP_R_LTIME
Diagnose
UPS_DIAGNOSTICS
Exception Infos-Funktionsbausteine
GET_EXCEPTION_INFOS
Sicherheitsbezogene PLCopen-Funktionsbausteine
Sicherheit der Maschine oder Anlage
Aktivierung von Funktionsbausteinen (Activate)
Einzelaktivierung von Schutzeinrichtungen
Gruppenaktivierung von Schutzeinrichtungen
Modulare Anlagen mit Schutzeinrichtungen
Verriegelungen gemäß DIN EN ISO 14119/14120
SF_Antivalent
Funktionsbeschreibung
Fehlervermeidung
Eingang Activate
Eingänge S_ChannelNC und S_ChannelNO
Eingang DiscrepancyTime
Ausgang Ready
Ausgang S_AntivalentOut
Ausgang SafetyDemand
Ausgang ResetRequest
Ausgang Error
Ausgang DiagCode
Diagnose-Codes
Umsetzung der Sicherheitsanforderungen aus anzuwendenden Normen
Weitere Signalablauf-Diagramme
Weitere Anwendungsbeispiele
SF_EDM (External Device Monitoring)
Funktionsbeschreibung
Fehlervermeidung
Eingang Activate
Eingang S_OutControl
Eingänge S_EDM1 und S_EDM2
Eingang MonitoringTime
Eingang S_StartReset
Eingang Reset
Ausgang Ready
Ausgang S_EDM_Out
Ausgang SafetyDemand
Ausgang ResetRequest
Ausgang Error
Ausgang DiagCode
Diagnose-Codes
Umsetzung der Sicherheitsanforderungen aus anzuwendenden Normen
Weitere Signalablauf-Diagramme
Weitere Anwendungsbeispiele
SF_EmergencyStop
Funktionsbeschreibung
Fehlervermeidung
Eingang Activate
Eingang S_EStopIn
Eingang S_StartReset
Eingang S_AutoReset
Eingang Reset
Ausgang Ready
Ausgang S_EStopOut
Ausgang SafetyDemand
Ausgang ResetRequest
Ausgang Error
Ausgang DiagCode
Diagnose-Codes
Umsetzung der Sicherheitsanforderungen aus anzuwendenden Normen
Weitere Signalablauf-Diagramme
Weitere Anwendungsbeispiele
SF_EnableSwitch
Funktionsbeschreibung
Fehlervermeidung
Eingang Activate
Eingang S_SafetyActive
Eingänge S_EnableSwitchCh1 und S_EnableSwitchCh2
Eingang S_AutoReset
Eingang Reset
Ausgang Ready
Ausgang S_EnableSwitchOut
Ausgang SafetyDemand
Ausgang ResetRequest
Ausgang Error
Ausgang DiagCode
Diagnose-Codes
Umsetzung der Sicherheitsanforderungen aus anzuwendenden Normen
Weiteres Signalablauf-Diagramm
Weiteres Anwendungsbeispiel
SF_Equivalent
Funktionsbeschreibung
Fehlervermeidung
Eingang Activate
Eingänge S_ChannelA und S_ChannelB
Eingang DiscrepancyTime
Ausgang Ready
Ausgang S_EquivalentOut
Ausgang SafetyDemand
Ausgang ResetRequest
Ausgang Error
Ausgang DiagCode
Diagnose-Codes
Umsetzung der Sicherheitsanforderungen aus anzuwendenden Normen
Weitere Signalablauf-Diagramme
Details zum Anwendungsbeispiel
SF_ESPE
Funktionsbeschreibung
Fehlervermeidung
Eingang Activate
Eingang S_ESPE_In
Eingang S_StartReset
Eingang S_AutoReset
Eingang Reset
Ausgang Ready
Ausgang S_ESPE_Out
Ausgang SafetyDemand
Ausgang ResetRequest
Ausgang Error
Ausgang DiagCode
Diagnose-Codes
Umsetzung der Sicherheitsanforderungen aus anzuwendenden Normen
Weitere Signalablauf-Diagramme
Weiteres Anwendungsbeispiel
SF_GuardLocking 2
Funktionsbeschreibung
Fehlervermeidung
Eingang Activate
Eingang S_GuardMonitoring
Eingang S_SafetyActive
Eingang S_GuardLock
Eingang UnlockRequest
Eingang S_StartReset
Eingang S_AutoReset
Eingang Reset
Ausgang Ready
Ausgang S_GuardLocked
Ausgang S_UnlockGuard
Ausgang SafetyDemand
Ausgang ResetRequest
Ausgang Error
Ausgang DiagCode
Diagnose-Codes
Umsetzung der Sicherheitsanforderungen aus anzuwendenden Normen
Weitere Signalablauf-Diagramme
SF_GuardMonitoring
Funktionsbeschreibung
Fehlervermeidung
Eingang Activate
Eingänge S_GuardSwitch1 und S_GuardSwitch2
Eingang DiscrepancyTime
Eingang S_StartReset
Eingang S_AutoReset
Eingang Reset
Ausgang Ready
Ausgang S_GuardMonitoring
Ausgang SafetyDemand
Ausgang ResetRequest
Ausgang Error
Ausgang DiagCode
Diagnose-Codes
Umsetzung der Sicherheitsanforderungen aus anzuwendenden Normen
Weitere Signalablauf-Diagramme
Weitere Anwendungsbeispiele
SF_ModeSelector
Funktionsbeschreibung
Fehlervermeidung
Eingang Activate
Eingänge S_Mode0 bis S_Mode7
Eingang S_Unlock
Eingang S_SetMode
Eingang AutoSetMode
Eingang ModeMonitorTime
Eingang Reset
Ausgang Ready
Ausgänge S_Mode0Sel bis S_Mode7Sel
Ausgang S_AnyModeSel
Ausgang Error
Ausgang SafetyDemand
Ausgang ResetRequest
Ausgang DiagCode
Diagnose-Codes
Umsetzung der Sicherheitsanforderungen aus anzuwendenden Normen
Weitere Signalablauf-Diagramme
Weitere Anwendungsbeispiele
SF_MutingPar
Funktionsbeschreibung
Fehlervermeidung
Eingang Activate
Eingang S_AOPD_In
Eingänge MutingSwitch11 und MutingSwitch12
Eingänge MutingSwitch21 und MutingSwitch22
Eingang S_MutingLamp
Eingang DiscTime11_12
Eingang DiscTime21_22
Eingang MaxMutingTime
Eingang MaxOverrideTime
Eingang MutingEnable
Eingang S_StartStopOverride
Eingang S_StartReset
Eingang Reset
Ausgang Ready
Ausgang S_AOPD_Out
Ausgang S_MutingActive
Ausgang OverridePossible
Ausgang OverrideActive
Ausgang SafetyDemand
Ausgang ResetRequest
Ausgang Error
Ausgang DiagCode
Diagnosecodes
Umsetzung der Sicherheitsanforderungen aus anzuwendenden Normen
Weitere Signalablauf-Diagramme
Details zum Anwendungsbeispiel
SF_MutingPar_2Sensor
Funktionsbeschreibung
Fehlervermeidung
Eingang Activate
Eingang S_AOPD_In
Eingänge S_MutingSwitch11 und S_MutingSwitch12
Eingang S_MutingLamp
Eingang DiscTimeEntry
Eingang MaxMutingTime
Eingang MaxOverrideTime
Eingang MutingEnable
Eingang S_StartStopOverride
Eingang S_StartReset
Eingang Reset
Ausgang Ready
Ausgang S_AOPD_Out
Ausgang S_MutingActive
Ausgang OverridePossible
Ausgang OverrideActive
Ausgang SafetyDemand
Ausgang ResetRequest
Ausgang Error
Ausgang DiagCode
Diagnosecodes
Umsetzung der Sicherheitsanforderungen aus anzuwendenden Normen
Weitere Signalablauf-Diagramme
Details zum Anwendungsbeispiel
SF_MutingSeq
Funktionsbeschreibung
Fehlervermeidung
Eingang Activate
Eingang S_AOPD_In
Eingänge MutingSwitch11 und MutingSwitch12
Eingänge MutingSwitch21 und MutingSwitch22
Eingang S_MutingLamp
Eingang MaxMutingTime
Eingang MaxOverrideTime
Eingang MutingEnable
Eingang S_StartStopOverride
Eingang S_StartReset
Eingang Reset
Ausgang Ready
Ausgang S_AOPD_Out
Ausgang S_MutingActive
Ausgang OverridePossible
Ausgang OverrideActive
Ausgang SafetyDemand
Ausgang ResetRequest
Ausgang Error
Ausgang DiagCode
Diagnosecodes
Umsetzung der Sicherheitsanforderungen aus anzuwendenden Normen
Weitere Signalablauf-Diagramme
Details zum Anwendungsbeispiel
SF_OutControl
Funktionsbeschreibung
Fehlervermeidung
Eingang Activate
Eingang S_SafeControl
Eingang ProcessControl
Eingang StaticControl
Eingang S_StartReset
Eingang S_AutoReset
Eingang Reset
Ausgang Ready
Ausgang S_OutControl
Ausgang SafetyDemand
Ausgang ResetRequest
Ausgang Error
Ausgang DiagCode
Diagnose-Codes
Umsetzung der Sicherheitsanforderungen aus anzuwendenden Normen
Weitere Signalablauf-Diagramme.
Weiteres Anwendungsbeispiel
SF_PSE
Funktionsbeschreibung
Fehlervermeidung
Eingang Activate
Eingang S_PSE_In
Eingang S_StartReset
Eingang S_AutoReset
Eingang Reset
Ausgang Ready
Ausgang S_PSE_Out
Ausgang SafetyDemand
Ausgang ResetRequest
Ausgang Error
Ausgang DiagCode
Diagnosecodes
Umsetzung der Sicherheitsanforderungen aus anzuwendenden Normen
Weitere Signalablauf-Diagramme
Weiteres Anwendungsbeispiel
SF_Reset
Funktionsbeschreibung
Fehlervermeidung
Eingang Activate
Eingang ResetIn
Eingang RisingEdge
Eingang EdgeMonitoring
Eingang MinEdgeTime
Eingang MaxEdgeTime
Eingang OperationStop
Ausgang Ready
Ausgang ResetOut
Ausgang ResetPossible
Ausgang Error
Ausgang DiagCode
Diagnosecodes
Umsetzung der Sicherheitsanforderungen aus anzuwendenden Normen
Weitere Signalablauf-Diagramme
SF_SafetyRequest
Funktionsbeschreibung
Fehlervermeidung
Eingang Activate
Eingang S_OpMode
Eingang S_Acknowledge
Eingang MonitoringTime
Eingang Reset
Ausgang Ready
Ausgang S_SafetyActive
Ausgang S_SafetyRequest
Ausgang Error
Ausgang SafetyDemand
Ausgang ResetRequest
Ausgang DiagCode
Diagnose-Codes
Umsetzung der Sicherheitsanforderungen aus anzuwendenden Normen
Details zum Signalablauf-Diagramm
Details zum Anwendungsbeispiel
SF_TestableSafetySensor
Funktionsbeschreibung
Fehlervermeidung
Eingang Activate
Eingang S_OSSD_In
Eingang StartTest
Eingang TestTime
Eingang NoExternalTest
Eingang S_StartReset
Eingang S_AutoReset
Eingang Reset
Ausgang Ready
Ausgang S_OSSD_Out
Ausgang S_TestOut
Ausgang TestPossible
Ausgang TestExecuted
Ausgang Error
Ausgang SafetyDemand
Ausgang ResetRequest
Ausgang DiagCode
Diagnose-Codes
Umsetzung der Sicherheitsanforderungen aus anzuwendenden Normen
Weitere Signalablauf-Diagramme
Details zum Anwendungsbeispiel
SF_TwoHandControlTypeII
Funktionsbeschreibung
Fehlervermeidung
Eingang Activate
Eingänge S_Button1 und S_Button2
Ausgang Ready
Ausgang S_TwoHandOut
Ausgang Error
Ausgang SafetyDemand
Ausgang ResetRequest
Ausgang DiagCode
Diagnose-Codes
Umsetzung der Sicherheitsanforderungen aus anzuwendenden Normen
Details zum Anwendungsbeispiel
SF_TwoHandControlTypeIII
Funktionsbeschreibung
Fehlervermeidung
Eingang Activate
Eingänge S_Button1 und S_Button2
Ausgang Ready
Ausgang S_TwoHandOut
Ausgang Error
Ausgang SafetyDemand
Ausgang ResetRequest
Ausgang DiagCode
Diagnose-Codes
Umsetzung der Sicherheitsanforderungen aus anzuwendenden Normen
Details zum Anwendungsbeispiel
Glossar: Bezeichnungen und Abkürzungen
Kontakt
Phoenix Contact Industrial Security-Leitfaden
Phoenix Contact Industrial Security Guideline
About this documentation
Phoenix Contact Security Advisories (PSIRT)
Why Cyber Security?
Security-relevant Laws and Industrial Standards
IEC 62443 Standard: Security for Industrial Applications
ISO/IEC 27001 Standard: Security for Traditional IT Systems
IT and OT/ICS: A Comparison
360° Security - The Holistic Approach
Concepts & Tools based on IEC 62443
Least Privilege Concept
Defense in Depth Concept
Zones and Conduits (with Protection Needs Analysis)
Data Classification & Protection Needs
Security Levels
Foundational Requirements (FR) and System Requirements (SR)
Security from the operator's view
ICS Security Concept by Phoenix Contact
Implementation by Technical and Organizational Means
Network Segmentation
Remote Access/Remote Maintenance
Firewalls
Anti-Malware Inspection
NAT and Port Forwarding
Port Protection and Port Alerts
(Central) User Management
Passwords
Secure Communication by Encryption and Authentication
Checksums and Signatures
Certificates
Keys: PSK, private/public
Protection of Project Data on the Hard Disk and during Transfer
VPN
TLS / HTTP(S)
Restricted Mobile Access: Protecting a WLAN by Password
Technical PC Hardening Measures
Logging and Monitoring
Data Backup and Restore
Plant Management
List of Abbreviations
Sie müssen JavaScript aktiviert haben, um diese Online-Hilfe benutzen zu können.