Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
13
Добавлен:
11.10.2020
Размер:
3.68 Mб
Скачать

WAGO-I/O-PRO 32 V2.2 Übersicht

41

Die Sprachen

 

 

 

2.4.5Der freigraphische Funktionsplaneditor (CFC)

Der freigraphische Funktionsplaneditor arbeitet nicht wie der Funktionsplan FUP mit Netzwerken, sondern mit frei plazierbaren Elementen. Dies erlaubt beispielsweise Rückkoppelungen.

x Beispiel für ein Netzwerk im Freigraphischen Funktionsplaneditor

2.4.6Kontaktplan (KOP)

Der Kontaktplan ist eine graphisch orientierte Programmiersprache, die dem Prinzip einer elektrischen Schaltung angenähert ist.

Einerseits eignet sich der Kontaktplan dazu, logische Schaltwerke zu konstruieren, andererseits kann man aber auch Netzwerke wie im FUP erstellen. Daher kann der KOP sehr gut dazu benutzt werden, um den Aufruf von anderen Bausteinen zu steuern. Der Kontaktplan besteht aus einer Folge von Netzwerken. Ein Netzwerk wird auf der linken und rechten Seite von einer linken und einer rechten vertikalen Stromleitung begrenzt. Dazwischen befindet sich ein Schaltplan aus Kontakten, Spulen und Verbindungslinien.

Jedes Netzwerk besteht auf der linken Seite aus einer Folge von Kontakten, die von links nach rechts den Zustand "AN" oder "AUS" weitergeben, diese Zustände entsprechen den boolschen Werten TRUE und FALSE. Zu jedem Kontakt gehört eine boolsche Variable. Wenn diese Variable TRUE ist, dann wird der Zustand über die Verbindungslinie von links nach rechts weitergegeben, sonst erhält die rechte Verbindung den Wert AUS.

x Beispiel eines Netzwerks im Kontaktplan aus Kontakten und Spulen

WAGO-I/O-SYSTEM 759 WAGO-I/O-PRO 32

42WAGO-I/O-PRO 32 V2.2 Übersicht

Die Sprachen

2.4.6.1Kontakt

Jedes Netzwerk im KOP besteht auf der linken Seite aus einem Netzwerk von Kontakten (Kontakte werden dargestellt durch zwei parallele Linien: | |), die von links nach rechts den Zustand "An" oder "Aus" weitergeben.

Diese Zustände entsprechen den boolschen Werten TRUE und FALSE. Zu jedem Kontakt gehört eine boolsche Variable. Wenn diese Variable TRUE ist, dann wird der Zustand über die Verbindungslinie von links nach rechts weitergegeben, sonst erhält die rechte Verbindung den Wert "Aus".

Kontakte können parallel geschaltet sein, dann muß einer der Parallelzweige den Wert "An" übergeben, damit die Parallelverzweigung den Wert "An" übergibt, oder die Kontakte sind in Reihe geschaltet, dann müssen alle Kontakte den Zustand "An" übergeben, damit der letzte Kontakt den Zustand "An" weitergibt. Dies entspricht also einer elektrischen Parallelbzw. Reihenschaltung.

Ein Kontakt kann auch negiert sein, erkennbar am Schrägstrich im Kontaktsymbol: |/|. Dann wird der Wert der Linie weitergegeben, wenn die Variable FALSE ist.

2.4.6.2Spule

Auf der rechten Seite eines Netzwerks im KOP befindet sich eine beliebige Anzahl sogenannter Spulen, dargestellt durch Klammern:( ). Diese können nur parallel geschaltet werden. Eine Spule gibt den Wert der Verbindungen von links nach rechts weiter, und kopiert ihn in eine zugehörige boolsche Variable. An der Eingangslinie kann der Wert AN (entspricht der boolschen Variablen TRUE) oder der Wert AUS anliegen (entsprechend FALSE).

Kontakte und Spulen können auch negiert werden .Wenn eine Spule negiert ist (erkennbar am Schrägstrich im Spulensymbol: (/)), dann kopiert sie den negierten Wert in die zugehörige boolsche Variable. Wenn ein Kontakt negiert ist, dann schaltet er nur dann durch, wenn die zugehörige boolsche Variable FALSE ist.

2.4.6.3Funktionsblöcke im Kontaktplan

Neben Kontakten und Spulen können Sie auch Funktionsblöcke und Programme eingeben, diese müssen im Netzwerk einen Eingang und einen Ausgang mit boolschen Werten haben und können an denselben Stellen verwendet werden wie Kontakte, d.h. auf der linken Seite des KOPNetzwerks.

2.4.6.4Set/Reset-Spulen

Spulen können auch als Setoder Reset-Spulen definiert sein. Eine Set-Spule (erkennbar am ‚S' im Spulensymbol: (S)) überschreibt in der zugehörigen boolschen Variablen niemals den Wert TRUE. D.h., wenn die Variable einmal auf TRUE gesetzt wurde, dann bleibt sie es auch.

WAGO-I/O-SYSTEM 759 WAGO-I/O-PRO 32

Соседние файлы в папке 759-332