CPS Flashcards

1
Q

Welche vier industriellen Revolutionen gibt es?

A

1.Mechanisierung 2. Elektrifizierung 3. Digitalisierung 4. Vernetzung/ Internet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was ist ein Cyber-physisches System (CPS)?
und was ist IoT?

A

CPS sind Steuerungssysteme.

Zusammenschluss intelligenter, vernetzter Steuerungssysteme die aus Sensoren, Aktoren, Rechen- und Steuerungskomponenten bestehen

IoT (Internet of Things) sind CPS die sich auf das Internet ausdehnen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Beispiele für Cyber-physische Systeme:

A

Smart City
Smart Farming
Smart-Factory (Cyber-physisches Produktionssystem (CPPS) )
Smart-Home (Gebäudeautomation)
Intelligente Stromnetze

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

welche Kommunikationsverfahren benötigt die gleichzeitige horizontale und vertikale Vernetzung?

A

robuste Kommunikationsverfahren z.B.: Ethernet auch in der Prozessebene (Industrial Ethernet) (L2)
REST, MQTT, OPC UA zum sichern und standardisierten Datenaustausch

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Bis wohin Reicht die Intelligenz? (bei CPS)

A

die Intelligenz wandert hinunter bis in die Feldebene

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

was ist CPS Hardware meistens?

A

Ein Spezieller Steuerungs-Rechner zur Daten- und Signalverarbeitung (Embedded Systems)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

SPS/PLC und SBC ausgeschrieben:
und Beispiele:

A

Speicherprogrammierbare Steuerung, PLC (Programmable Logic Controller)

Single-Board Computer, Einplatinencomputer

Beispiel Produkte: Raspberry Pi, Arduino Uno, NodeMCU

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was ist ein Sensor und was ein Aktor?

A

Sensor: Messfühler für physikalische oder chemische Eigenschaften z.B. Temperatur, Feuchtigkeit, Helligkeit, Beschleunigung, GPS-Koordinaten

Aktor: Ein elektrisch steuerbares mechanisches Antriebselement
z.B. Relais (Schütz), Motor, Servo…

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was erzeugt und was benötigt analoge oder digitale Signale?

A

Sensoren erzeugen analoge oder digitale Signale
Aktoren benötigen analoge oder digitale Signale

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

welche Eigenschaften haben analoge- und digitale Signale?

A

analoge Signale haben einen stufenlosen und beliebig feinen Verlauf

digitale Signale können nur einzelne, fest vorgegebene Werte annehmen
(z.b. bei binären Signalen nur die Werte 0 oder 1)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

als was werden Signale übertragen?

A

meist als elektrische Spannung

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was sind die verschiedenen Eigenschaften von einer Schnittstelle und einem Bus?

A

Schnittstelle:
zum Anschluss eines oder mehrerer Geräte z.B serielle Schnittstelle (RS-232)

Bus:
Schnittstelle zum Anschluss mehrerer Geräte,
Feldbus zum zuverlässigen übertragen von Daten in störanfälligen Umgebungen über große Distanz. (Ethernet, RS-485, CAN, KNX, AS-I, IO-Link, Profilbus,…)
Bus im Nahbereich: USB, SPI, 1-Wire…,)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

(CPS) Layer 2 Protokolle. Nenne
Leitergebundene:
und
Drahtlose:

A

Leitergebunden: Ethernet, Modbus/RTU über RS-485

drahtlos: WLAN, Bluetooth/BLE, DECT, ZigBee, Z-Wave,
LPWAN (LTE, LoRaWAN, Sigfox, NB-IoT)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Nenne Layer 3/4/7- Protokolle:

A

IP, UDP, TCP, Modbus/TCP, HTTP, MQTT, REST, CoAP, PC UA
werden auch Middlware genannt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Nenne Netzwerk-Komponenten und was diese machen:

A

Bridge: Umsetzung zwischen unterschiedlichen L2-Protokollen (z.B. Hue-Bridge)
Switch: Zustellung auf L2 anhand der MAC-Adressen
Router: (IoT-Gateway): Zustellung auf L3 anhand der IP-Adressen
Firewall: Filterung über Regeln (MAC, IP, Port, Anwendung, …)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Netzwerksicherheit in Industriellen Steuerungsnetzen (Industrial Control System, ICS)
Nenne Organisatorische Sicherheitsmaßnahmen
und
technische Sicherheitsmaßnahmen

A

organisatorische Sicherheitsmaßnahmen
- Informations-Sicherheits-Beauftragten für ICS bestimmen (ICS-ISB)
- Schutzbedarfsanalyse
- Risikobewertung

technische Sicherheitsmaßnahmen
- Netze über VLANs trennen
- Network Access Control (NAC)
- Datenverkehr filtern und verschlüsseln
- Firewall (IoT-Secure-Gateway) und
- VPN einsetzen

17
Q

häufig verwendete Programmiersprachen?
wesentliche Strukturen?
Datentypen?

A

C, C++, Python, JavaScript, Shell-Skripte
Variablen, Typen, Arrays, Bedingungen, Schleifen, …
bool, char, string, int, long, float, …

18
Q

SPS:
nenne spezielle Text- und Grafische Programmiersprachen und -Methoden

A
  • Textsprachen:
    AWL (Anweisungsliste, Instruction List, IL)
    Strukturierter Text (ST, SCL)
  • grafische Sprachen:
    FUP/FBS (Funktionsbausteinsprache), GRAFCET
    KOP (Kontaktplan)
19
Q

worüber werden die Programme realisiert?
und Beispiele

A

Realisierung über
- Entwicklungsumgebungen (integrated development environment, IDE)
z.B.:
 Arduino-IDE
 Online-IDE
 Simulatoren: Arduino, WOKWI

  • grafische Entwicklungswerkzeuge (oft herstellerspezifisch) (benutzen richtige Versager)
    z.B.:
     Node-RED
     CODESYS
     TIA-Portal
20
Q

Eigenschaften von IoT-Plattformen

A
  • meist cloud-basiert
  • ermöglichen eine einfache Vernetzung von IoT-Geräten und
    Anwendungsprogrammen
  • Daten-Auswertung
  • Reaktionen auf Ereignisse
  • Visualisierung

z.B: ThingWorx, AWS IoT Core,
ThingsBoard, openHAB, Blynk

21
Q

was bedeuten folgende Begriffe:

M2M

SCADA

ICS

OT

OPC uA

HMI

ERP,MES,Office-Floor,Shop-Floor (Feldebene)

A

Machine-to-Machine Kommunikation:
automatisierter Informationsaustausch zwischen Endgeräten (Maschinen,
Fahrzeuge) untereinander oder mit einer zentralen Leitstelle

Supervisory Control and Data Acquisition
Überwachen und Steuern technischer Prozesse durch Computer-Systeme

Industrial Control Systems

Operational technology:
Operational technology is hardware and software that detects or causes a
change, through the direct monitoring and/or control of industrial equipment, assets, processes and events, z.B. ICS, PLC, SCADA

Open Platform Communications Unified Architecture
Standard für den plattformunabhängigen Austausch von Maschinendaten

human-machine interface
manchmal auch nur ein schönes Wort für ein großes (Touch-)Display

ERP, MES, Office-Floor, Shop-Floor (=Feldebene)

22
Q

MQTT ausgeschrieben?
was ist MQTT?
wo wird es verwendet?
welche Ports verwendet es?

A

Message Queuing Telemetry Transport
einfache und robuste Nachrichtenübertragung zwischen Geräten

häufig bei CPS/IoT und bei Machine-to-Machine Kommunikation (M2M)
TCP, 1883 und 8883

23
Q

wie werden folgende MQTT Begriffe noch genannt:
MQTT-Server
MQTT-Client
Topics

A

MQTT-Server (Broker)

MQTT-Clients sind Datenproduzenten (Publisher) oder Datennutzer (Subscriber)

Topics: (Thema, Betreff) zur Organisation der Nachricht (ich glaube damit sind die Pfeile gemeint in der Darstellung Folie 28 CPS)case Sensitive (KA was das bedeutet)

24
Q

Node-RED was ist das?

wie Benutzt man es?

was ist das Baukastenprinzip?

Knotenpunkte?

Dashboard wie und was?

A

eine grafische Entwicklungsumgebung (Loser)

Benutzung im Browser ://http://IPAdresse:1880

Funktionsbausteine (Knoten, Nodes) werden
zu Abläufen (Flows) verbunden

  • Eingabeknoten
  • Verarbeitungsknoten
  • Ausgabeknoten

einige Ausgabeknoten zur Messwert-Visualisierung
Ansicht im Browser: http://IPAdresse:1880/ui

25
Single-Board Computer (SBC) auch Einplatinencomputer SoC (System-on-Chip) was ist alles auf seiner Leiterplatte? Vorteile und Nachteile? wozu kann es Eingesetzt werden?
beherbergt alle notwendigen Funktionseinheiten auf einer Leiterplatte: - Microcontroller (CPU + viele Schnittstellen nach außen, auch System-on-a- Chip) - RAM - Firmware - Flash-Speicher - viele Schnittstellen Vorteile: - klein und sparsam - einfach zu programmieren - ermöglichen Rapid Prototyping Nachteile: - relativ geringe CPU-Leistung Einsatz: als Mess- und Steuerungssystem als Entwicklungs- und Lehrsystem
26
Programmierung von SBCs Welche Programmiersprachen? warum auch gut für Anfänger? meist Cross-Compiling, aber was ist das?
C, C++, Phython, JavaScript, grafische Programmier-Umgebungen - editieren des Quellcodes auf dem PC - compilieren des Programms auf dem PC - hochladen des binären Programms über USB auf den SBC - Steuerung und Debugging vom PC aus über USB
27
SPS /PLC optimiert für? typische Hardware: IEC 61131-3 spezifiziert 5 Sprachen zur Programmierung von Steuerungssystemen:
optimiert für industrielle Automatisierung und Steuerung kann auch Messwertverarbeitung und Regelung CPU, Speicher, Prozess-E/A und Kommunikationsschnittstellen, jedoch keine großen Massenspeicher IL (Instruction List), LD (Ladder Diagram), FDB (Function Block Diagram), SFC (Sequential Function Chart), ST (Structured Text)
28
Elektrostatische Entladung (ESD) was ist das? was muss man beachten? und Schutz wie?
Spannungsdurchschläge, die durch große Potentialunterschiede entstehen ESD kann elektrische Komponenten schädigen fast alle elektronischen Bauelemente sind ESD-empfindlich! Schutz vor ESD - Aufladung vermeiden, z.B. durch Ableiten und Erdung - schnelles Entladen vermeiden, z.B. vorhandene elektrische Ladungen langsam über einen großen elektrischen Widerstand abfließen lassen