S5/S7 für Windows:Programmierung: Unterschied zwischen den Versionen

Aus IBHsoftec Wiki
Wechseln zu: Navigation, Suche
(Zeit)
(Neues STEP7-Projekt erzeugen)
 
(49 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 3: Zeile 3:
  
  
Die Programmierung in ''S5/S7 für Windows®'' erfolgt nach dem Syntax von STEP®5 bzw. STEP®7.
+
Die Programmierung in [http://www.ibhsoftec.com/S57W ''S5/S7 für Windows®''] erfolgt nach dem Syntax von [http://de.wikipedia.org/wiki/STEP_5 STEP 5] und [http://de.wikipedia.org/wiki/STEP_7 STEP 7]
  
  
Zeile 27: Zeile 27:
  
  
Die Offline-Projektübersicht bietet die Möglichkeit STEP®5-, STEP®7- und ''S5/S7 für Windows®-''Projekte in einer komfortabelen Baumstruktur zu öffnen. Es werden die Laufwerke Ihres PCs angezeigt die bis hin zu einzelnen Eingängen, Ausgängen und Merkern erweitert werden können. Das aktive Projekt und dessen Pfad wird '''fett''' dargestellt.
+
Die Offline-Projektübersicht bietet die Möglichkeit STEP5-, STEP7- und ''S5/S7 für Windows®-''Projekte in einer komfortabelen Baumstruktur zu öffnen. Es werden die Laufwerke Ihres PCs angezeigt die bis hin zu einzelnen Eingängen, Ausgängen und Merkern erweitert werden können. Das aktive Projekt und dessen Pfad wird '''fett''' dargestellt.
  
  
Zeile 50: Zeile 50:
  
  
Durch ein Rechtsklick auf ein Step®7-Projekt können dessen Eigenschaften angezeigt und verändert werden.
+
Durch ein Rechtsklick auf ein Step7-Projekt können dessen Eigenschaften angezeigt und verändert werden.
  
  
Zeile 59: Zeile 59:
 
= Station wählen =
 
= Station wählen =
  
Dieses Fenster öffnet sich, sobald ein Projekt im ''S5/S7 für Windows®''-Format im STEP®7-Format abgespeichert werden soll.
+
Dieses Fenster öffnet sich, sobald ein Projekt im ''S5/S7 für Windows®''-Format im STEP7-Format abgespeichert werden soll.
  
 
[[Image:hidd_s7_station_select.png|frame|none]]
 
[[Image:hidd_s7_station_select.png|frame|none]]
  
  
Zunächst muss ein vorhandenes Step®7-Projekt ausgewählt bzw. neu angelegt werden,
+
Zunächst muss ein vorhandenes Step7-Projekt ausgewählt bzw. neu angelegt werden,
 
[[Image:hidd_new_project.png|frame|none]]
 
[[Image:hidd_new_project.png|frame|none]]
 
in dem das SPS-Programm gespeichert werden soll.
 
in dem das SPS-Programm gespeichert werden soll.
  
Für ein neues Step®7-Projekt kann kann außerdem ein neues Verzeichnis angelegt werden.
+
Für ein neues Step7-Projekt kann kann außerdem ein neues Verzeichnis angelegt werden.
 
[[Image:hidd_new_dir.png|frame|none]]
 
[[Image:hidd_new_dir.png|frame|none]]
  
Zeile 125: Zeile 125:
 
</table>
 
</table>
  
 +
 +
 +
 +
-----
 +
 +
= Programmstatistik =
 +
[[Image:hidd_prog_statistic.png|frame|none]]
 +
 +
 +
Die Bausteinstatistik wird über den entsprechenden Menuepunkt angewählt.
 +
 +
[[Image:hidm_prog_statistic.png|frame|none]]
  
  
Zeile 152: Zeile 164:
  
  
[[Image:hidd_dialog_bsn.png|frame|none]]
+
[[Datei:Hidd dialog bsn s5.png]] [[Datei:Hidd dialog bsn S7.png]]
  
  
  
Neue Bausteine können per Rechtsklick in das Offline- bzw. Online-Bausteinverzeichnis erstellt werden. Die Bausteine werden dementsprechend im Offlineprojekt oder online auf der SPS angelegt. Welche Bausteine erstellt werden können ist davon abhängig ob es sich um ein S5-oder S7-Projekt bzw. eine S5- oder S7-SPS handelt.
+
Neue Bausteine können per Rechtsklick in das Offline- bzw. Online-Bausteinverzeichnis erstellt werden.
  
 +
Die Bausteine werden dementsprechend im Offlineprojekt oder online auf der SPS angelegt.
 +
 +
Welche Bausteine erstellt werden können, ist davon abhängig, ob es sich um ein S5- oder S7-Projekt bzw. eine S5- oder S7-SPS handelt:
  
  
 
'''S5:'''
 
'''S5:'''
  
* OB
+
* OB - Organisationsbaustein
* PB
+
* PB - Programmbaustein
* FB
+
* FB - Funktionsbaustein
* SB
+
* SB - Schrittbaustein
* DB
+
* DB - Datenbaustein
* FX
+
* FX - Funktionsbaustein, Erweiterung
* DX
+
* DX - Datenbaustein, Erweiterung
* BB
+
* BB - Bildbaustein
 
+
  
  
 
'''S7:'''
 
'''S7:'''
  
* OB
+
* OB - Organisationsbaustein
* FB
+
* FB - Funktionsbaustein
* FC
+
* FC - Funktion
* DB
+
* DB - Datenbaustein
* UDT
+
* UDT - Benutzerdefinierter Datentyp
* VAT
+
* VAT - Variablentabelle
 +
 
 +
 
 +
Folgende Bausteine lassen sich nicht neu erzeugen:
  
 +
* SFB - Systemfunktionsbaustein
 +
* SFC - Systemfunktion
  
  
Zeile 481: Zeile 500:
  
  
 +
<table>
 +
<tr class="odd">
 +
<td align="left">'''Zeit als:'''</td>
 +
<td align="center">Mnemonik deutsch:</td>
 +
<td align="center">Mnemonik englisch:</td>
 +
</tr>
 +
<tr class="even">
 +
<td align="left">[[#Zeit als Impuls (SI)|Impuls]]</td>
 +
<td align="center">'''SI'''</td>
 +
<td align="center">'''SP'''</td>
 +
</tr>
 +
<tr class="odd">
 +
<td align="left">[[#Zeit als verlängerter Impuls (SV)|Verlängerter Impuls]]</td>
 +
<td align="center">'''SV'''</td>
 +
<td align="center">'''SE'''</td>
 +
</tr>
 +
<tr class="even">
 +
<td align="left">[[#Zeit als Einschaltverzögerung (SE)|Einschaltverzögerung]]</td>
 +
<td align="center">'''SE'''</td>
 +
<td align="center">'''SD'''</td>
 +
</tr>
 +
<tr class="odd">
 +
<td align="left">[[#Zeit als speichernde Einschaltverzögerung (SS)|Speichernde Einschaltverzögerung]]</td>
 +
<td align="center">'''SS'''</td>
 +
<td align="center">'''SS'''</td>
 +
</tr>
 +
<tr class="even">
 +
<td align="left">[[#Zeit als Ausschaltverzögerung (SA)|Ausschaltverzögerung]]</td>
 +
<td align="center">'''SA'''</td>
 +
<td align="center">'''SF'''</td>
 +
</tr>
 +
</table>
  
Mnemonik
 
  
Mnemonik
+
'''Starten einer Zeit:'''
  
Zeit als:
+
<table>
 +
<tr class="odd">
 +
<td align="left">'''Timer:'''&nbsp;&nbsp;&nbsp;&nbsp;</td>
 +
<td align="left"></td>
 +
<td align="left">'''Startbedingung:'''</td>
 +
</tr>
 +
<tr class="even">
 +
<td align="left">'''SI / SP'''</td>
 +
<td align="left">[[#Zeit als Impuls (SI)|Zeit als Impuls]]</td>
 +
<td align="left">Das VKE am Eingang wechselt von &quot;'''0'''&quot; auf &quot;'''1'''&quot;.</td>
 +
</tr>
 +
<tr class="odd">
 +
<td align="left">'''SV / SE'''</td>
 +
<td align="left">[[#Zeit als verlängerter Impuls (SV)|Zeit als verlängerter Impuls]]</td>
 +
<td align="left">Das Das VKE am Eingang wechselt von &quot;'''0'''&quot; auf &quot;'''1'''&quot;.</td>
 +
</tr>
 +
<tr class="even">
 +
<td align="left">'''SE / SD'''</td>
 +
<td align="left">[[#Zeit als Einschaltverzögerung (SE)|Zeit als Einschaltverzögerung]]</td>
 +
<td align="left">Das Das VKE am Eingang wechselt von &quot;'''0'''&quot; auf &quot;'''1'''&quot;.</td>
 +
</tr>
 +
<tr class="odd">
 +
<td align="left">'''SS / SS'''</td>
 +
<td align="left">[[#Zeit als speichernde Einschaltverzögerung (SS)|Zeit als speichernde Einschaltverzögerung]]</td>
 +
<td align="left">Das VKE am Eingang wechselt von &quot;'''0'''&quot; auf &quot;'''1'''&quot;.</td>
 +
</tr>
 +
<tr class="even">
 +
<td align="left">'''SA / SF'''</td>
 +
<td align="left">[[#Zeit als Ausschaltverzögerung (SA)|Zeit als Ausschaltverzögerung]]</td>
 +
<td align="left">Das VKE am Eingang wechselt von &quot;'''1'''&quot; auf &quot;'''0'''&quot;.</td>
 +
</tr>
 +
</table>
  
deutsch:
 
  
englisch:
+
'''Rücksetzen einer Zeit:'''
  
* [[hidd_dialog_zeit_sit_s.htm|Impuls]]
+
* Das Rücksetzen einer Zeit wird eingeleitet, wenn im Funktionsplan am Rücksetzeingang bzw. in der Anweisungsliste vor der Rücksetzoperation RT der Signalzustand &quot;'''1'''&quot; als Verknüpfungsergebnis anliegt.
  
SI
+
* Eine binäre Abfrage der Zeit liefert ab jetzt das Verknüpfungsergebnis &quot;'''0'''&quot;.
  
SP
+
* Mit dem Rücksetzen einer Zeit wird die Zeitbearbeitung abgebrochen und der Zeitwert auf Null gesetzt.
  
* [[hidd_dialog_zeit_svt_s.htm|Verlängerter Impuls]]
 
  
SV
 
  
SE
 
  
* [[hidd_dialog_zeit_set_s.htm|Einschaltverzögerung]]
 
  
SE
+
'''Abfragen einer Zeit:'''
 +
* Mit dem Operanden T (Funktionsliste) bzw. mit den Anweisungen UT, UNT, OT, und ONT (Anweisungsliste) wird eine Zeit abgefragt.
  
SD
+
* Das Abfrageergebnis ist abhängig davon, wie die Zeit gestartet wurde
  
* [[hidd_dialog_zeit_sst_s.htm|Speichernde Einschaltverzögerung]]
 
  
SS
 
  
SS
 
  
* [[hidd_dialog_zeit_sat_s.htm|Ausschaltverzögerung]]
+
-----
 +
== Zeit als Impuls (SI) ==
  
SA
 
  
SF
+
==== Setzverhalten  SI 1_--_ ====
 +
[[Image:icon_sit.png|frame|none]]
  
  
 +
[[Image:hidd_dialog_zeit_sit_s.png|frame|400px]]
  
Starten einer Zeit:
 
  
<table>
+
'''t:'''
<tr class="odd">
+
:* Programmierte Zeitdauer (KT).
<td align="left">'''Timer:'''</td>
+
<td align="left">'''Startbedingung:'''</td>
+
</tr>
+
<tr class="even">
+
<td align="left">SI / SP [[hidd_dialog_zeit_sit_s.htm|Zeit als Impuls]]</td>
+
<td align="left">Das VKE am Eingang wechselt von &quot;'''0'''&quot; auf &quot;'''1'''&quot;.</td>
+
</tr>
+
<tr class="odd">
+
<td align="left">SV / SE [[hidd_dialog_zeit_svt_s.htm|Zeit als verlängerter Impuls]]</td>
+
<td align="left">Das Das VKE am Eingang wechselt von &quot;'''0'''&quot; auf &quot;'''1'''&quot;.</td>
+
</tr>
+
<tr class="even">
+
<td align="left">SE / SD [[hidd_dialog_zeit_set_s.htm|Zeit als Einschaltverzögerung]]</td>
+
<td align="left">Das Das VKE am Eingang wechselt von &quot;'''0'''&quot; auf &quot;'''1'''&quot;.</td>
+
</tr>
+
<tr class="odd">
+
<td align="left">SS / SS [[hidd_dialog_zeit_sst_s.htm|Zeit als speichernde Einschaltverzögerung]]</td>
+
<td align="left">Das VKE am Eingang wechselt von &quot;'''0'''&quot; auf &quot;'''1'''&quot;.</td>
+
</tr>
+
<tr class="even">
+
<td align="left">SA / SF [[hidd_dialog_zeit_sat_s.htm|Zeit als Ausschaltverzögerung]]</td>
+
<td align="left">Das VKE am Eingang wechselt von &quot;'''1'''&quot; auf &quot;'''0'''&quot;.</td>
+
</tr>
+
</tbody>
+
</table>
+
  
  
 +
'''1:'''
 +
:* Der Zeitablauf wird gestartet, wenn das Verknüpfungsergebnis am Starteingang von Signalzustand &quot;'''0'''&quot; zu Signalzustand &quot;'''1'''&quot; wechselt.
 +
:* Die programmierbare Zeitdauer läuft ab, solange das Verknüpfungsergebnis vor dem Starteingang EINS (&quot;'''1'''&quot;) bleibt.
  
Rücksetzen einer Zeit:
 
  
Das Rücksetzen einer Zeit wird eingeleitet, wenn im Funktionsplan am Rücksetzeingang bzw. in der Anweisungsliste vor der Rücksetzoperation RT der Signalzustand &quot;'''1'''&quot; als Verknüpfungsergebnis anliegt. Eine binäre Abfrage der Zeit liefert ab jetzt das Verknüpfungsergebnis &quot;'''0'''&quot;. Mit dem Rücksetzen einer Zeit wird die Zeitbearbeitung abgebrochen und der Zeitwert auf Null gesetzt.
+
'''2:'''
 +
:* Wechselt das Verknüpfungsergebnis vor dem Starteingang zum Signalzustand &quot;'''0'''&quot;, wird die Zeit zurückgesetzt.
 +
:* Abfragen auf Signalzustand &quot;'''1'''&quot; ergeben das Abfrageergebnis &quot;'''1'''&quot;, wenn die Zeit läuft.
  
  
  
  
 +
-----
 +
 +
==== Rücksetzverhalten SI 1_--_ ====
 +
[[Image:icon_sit.png|frame|none]]
  
Abfragen einer Zeit:
 
  
Mit dem Operanden T (Funktionsliste) bzw. mit den Anweisungen UT, UNT, OT, und ONT (Anweisungsliste) wird eine Zeit abgefragt. Das Abfrageergebnis ist abhängig davon, wie die Zeit gestartet wurde
+
[[Image:hidd_dialog_zeit_sit_r.png|frame|none]]
 +
 
 +
 
 +
'''t:'''
 +
:* Programmierte Zeitdauer (KT).
 +
 
 +
 
 +
 
 +
'''1:'''
 +
:* Die Zeit wird zurückgesetzt, sobald am Rücksetzeingang der Signalzustand &quot;'''1'''&quot; anliegt.
 +
 
 +
 
 +
 
 +
'''2:'''
 +
:* Wenn am Starteingang Verknüpfungsergebnis &quot;'''1'''&quot; anliegt, bleibt beim Wechsel des Verknüpfungsergebnisses am Rücksetzeingang von &quot;'''1'''&quot; auf &quot;'''0'''&quot; das Zeitverhalten gleich.
 +
 
 +
 
 +
 
 +
'''3:'''
 +
:* Wenn das Verknüpfungsergebnis am Starteingang von &quot;'''0'''&quot; nach &quot;'''1'''&quot; wechselt, solange am Rücksetzeingang &quot;'''1'''&quot; anliegt, wird die Zeit gestartet, aber durch das nachfolgende Rücksetzen sofort zurückgesetzt.
  
  
Zeile 572: Zeile 648:
  
 
-----
 
-----
 +
== Zeit als verlängerter Impuls (SV) ==
  
= Zähler =
 
Mit diesem Dialog wird ein Funktionssymbol eines Zählermoduls in den Darstellungsarten Funktionsplan (FUP) und Kontaktplan (KOP) eingefügt.
 
  
[[Image:hidd_dialog_zaehler.png|frame|none]]
+
==== Setzverhalten SV 1_--_V ====
  
* Durch Anwählen eines der Schaltflächen (Buttons) SV oder ZR (englisch: CU oder CD) wird ein Funktionssymbol '''''Zähler''''' an der Stelle, an dem vor Aufruf dieses Dialogs die Einfügemarke stand, hinzugefügt.
+
[[Image:icon_svt.png|frame|none]]
+
  
  
Mnemonik
+
[[Image:hidd_dialog_zeit_svt_s.png|frame|none]]
  
Mnemonik
 
  
Zähler als:
+
'''t:'''
 +
:* Programmierte Zeitdauer (KT).
  
deutsch:
 
  
englisch:
+
'''1, 2:'''
 +
:* Wenn sich am Starteingang das Verknüpfungsergebnis von &quot;'''0'''&quot; zu &quot;'''1'''&quot; ändert, erfolgt der Startvorgang der Zeit.
 +
:* Wechselt der Starteingang von &quot;'''1'''&quot; zu &quot;'''0'''&quot;, läuft die Zeit weiter.
  
* Vorwärtszähler:
 
  
ZV
+
'''3:'''
 +
:* Wechselt dagegen der Signalzustand von &quot;'''0'''&quot; zu &quot;'''1'''&quot;, solange die Zeit läuft, wird die Zeit neu gestartet.
 +
:* Der unterlegte Zeitwert wird übernommen.
 +
:* Wenn die Zeit läuft, ergeben Abfragen auf Signalzustand &quot;'''1'''&quot; das Abfrageergebnis &quot;'''1'''&quot;.
  
CU
 
  
* Rückwärtszähler:
 
  
ZR
 
  
CD
+
-----
  
 +
==== Rücksetzverhalten SV 1_--_V ====
 +
[[Image:icon_svt.png|frame|none]]
  
  
 +
[[Image:hidd_dialog_zeit_svt_r.png|frame|none]]
  
  
'''ZV / CU:
+
'''t:'''
'''
+
* Programmierte Zeitdauer (KT).
  
  
* Das Vorwärtszählen eines Zählers erfolgt, sobald im Funktionsplan am Vorwärtszähleingang, bzw. in der Anweisungsliste vor der Vorwärtszähloperation ZVZ der Signalzustand sich von &quot;'''0'''&quot; nach &quot;'''1'''&quot; ändert. Diese Signalzustandsänderung ist zum Vorwärtszählen unumgänglich.
+
'''1, 2:'''
+
* Die Zeit wird dann zurückgesetzt, wenn am Rücksetzeingang das Verknüpfungsergebnis &quot;'''1'''&quot; ansteht.
  
* Jede Signalzustandsänderung von &quot;'''0'''&quot; nach &quot;'''1'''&quot; inkrementiert den Zählwert.
 
 
  
* Ist die maximale Grenze von &quot;'''999'''&quot; erreicht, zeigt eine Signalzustandsänderung am Eingang keine Wirkung.
+
'''3:'''
+
:* Wenn bei aktivem Rücksetzsignal das Verknüpfungsergebnis des Starteingangs von &quot;'''0'''&quot; zu &quot;'''1'''&quot; umspringt, wird die Zeit gestartet, aber sofort wegen des folgenden programmierten Rücksetzens wieder zurückgesetzt.
  
* Der Grenzwert &quot;'''999'''&quot; bleibt erhalten, es erfolgt kein Überlauf.
 
 
 
  
  
'''ZR / CD:
 
'''
 
  
 +
-----
 +
== Zeit als Einschaltverzögerung (SE) ==
  
* Wenn sich im Funktionsplan am Rückwärtszähleingang, bzw. in der Anweisungsliste vor der Rückwärtszähloperation ZRZ der Signalzustand von &quot;'''0'''&quot; auf &quot;'''1'''&quot; ändert, wird ein Zähler rückwärts gezählt. Dieser Wechsel des Signalzustandes ist obligatorisch.
 
 
  
* Jede Änderung des Signalzustandes von &quot;'''0'''&quot; auf &quot;'''1'''&quot; am Rückwärtszähleingang dekrementiert den Zählwert.
+
==== Setzverhalten SE T!--!0 ====
+
[[Image:icon_set.png|frame|none]]
  
* Nach Erreichen des unteren Limits von &quot;'''0'''&quot;, hat eine weitere Änderung des Signalzustandes keinen Einfluß mehr.
 
 
  
* Der Wert &quot;'''0'''&quot; bleibt erhalten.
+
[[Image:hidd_dialog_zeit_set_s.png|frame|none]]
 +
 
 +
 
 +
'''t:'''
 +
:* Programmierte Zeitdauer (KT).
 +
 
 +
 
 +
'''1:'''
 +
:* Die Zeit wird gestartet, wenn am Starteingang der Zeit das Verknüpfungsergebnis von &quot;'''0'''&quot; nach &quot;'''1'''&quot; wechselt.
 +
:* Ist das Verknüpfungsergebnis &quot;'''0'''&quot;, wird die Zeit zurückgesetzt.
 +
:* Wenn auf Signalzustand &quot;'''1'''&quot; abgefragt wird, wird als Abfrageergebnis &quot;'''1'''&quot; geliefert, aber nur, wenn die Zeit nicht läuft und gleichzeitig das Verknüpfungsergebnis am Starteingang immer noch auf &quot;'''1'''&quot; gesetzt ist.
 +
:* Das Abfrageergebnis ist &quot;'''0'''&quot;, wenn am Rücksetzeingang &quot;'''1'''&quot; ansteht.
 +
 
 +
 
 +
'''2:'''
 +
:* Wechselt bei laufender Zeit das Verknüpfungsergebnis am Starteingang von &quot;'''1'''&quot; nach &quot;'''0'''&quot;, wird die Zeit angehalten.
 +
:* Bei einer Abfrage auf &quot;'''1'''&quot; ist das Ergebnis &quot;'''0'''&quot;.
 +
 
  
  
Zeile 645: Zeile 730:
 
-----
 
-----
  
= Rückwärtszähler =
+
==== Rücksetzverhalten SE T!--!0 ====
 +
 
 +
 
 +
 
 +
[[Image:icon_set.png|frame|none]]
 +
 
 +
 
 +
[[Image:hidd_dialog_zeit_set_r.png|frame|none]]
 +
 
 +
 
 +
'''t:'''
 +
* Programmierte Zeitdauer (KT).
 +
 
 +
 
 +
'''1, 2:'''
 +
* Die Zeit wird zurückgesetzt, wenn am Rücksetzeingang das Verknüpfungsergebnis &quot;'''1'''&quot; ansteht.
 +
* Wenn sich der Signalzustand am Rücksetzeingang von &quot;'''1'''&quot; nach &quot;'''0'''&quot; ändert, solange am Starteingang &quot;'''1'''&quot; ansteht, bleibt das Zeitverhalten gleich.
 +
 
 +
 
 +
'''3:'''
 +
:* Wenn sich der Signalzustand am Starteingang bei aktivem Rücksetzsignal von &quot;'''0'''&quot; nach &quot;'''1'''&quot; ändert, wird die Zeit gestartet, jedoch wird sie sofort durch das folgende Rücksetzen zurückgesetzt.
 +
 
 +
 
  
  
 
-----
 
-----
 +
 +
== Zeit als speichernde Einschaltverzögerung (SS) ==
 +
 +
 +
==== Setzverhalten SS T!-!S ====
 +
[[Image:icon_sst.png|frame|none]]
 +
 +
 +
[[Image:hidd_dialog_zeit_sst_s.png|frame|none]]
 +
 +
 +
'''t:'''
 +
:* Programmierte Zeitdauer (KT).
 +
 +
 +
'''1:'''
 +
:* Wenn sich das Verknüpfungsergebnis am Starteingang von &quot;'''0'''&quot; zu &quot;'''1'''&quot; ändert, erfolgt der Start der Zeit.
 +
:* Die Zeitdauer richtet sich nach dem programmierten Wert und ist nicht abhängig vom weiteren Verknüpfungsergebnis am Starteingang.
 +
:* Sobald die Zeitdauer zu Ende ist, ergeben Abfragen auf Signalzustand &quot;'''1'''&quot; auch das Abfrageergebnis &quot;'''1'''&quot;.
 +
 +
 +
'''2:'''
 +
* Dieser Wert bleibt solange unverändert, bis das Verknüpfungsergebnis am Rücksetzeingang den Wert &quot;'''1'''&quot; hat.
 +
* Dann wird das Ergebnis &quot;'''0'''&quot;.
 +
 +
 +
'''3:'''
 +
:* Ändert sich bei laufender Zeit das Verknüpfungsergebnis am Starteingang von &quot;'''0'''&quot; zu &quot;'''1'''&quot;, wird die Zeit erneut mit der programmierten Zeitdauer gestartet.
 +
 +
 +
 +
 +
-----
 +
 +
==== Rücksetzverhalten SS T!-! ====
 +
[[Image:icon_sst.png|frame|none]]
 +
 +
 +
[[Image:hidd_dialog_zeit_sst_r.png|frame|none]]
 +
 +
 +
'''t:'''
 +
* Programmierte Zeitdauer (KT).
 +
 +
 +
'''1, 2, 3:''':* Die Zeit wird dann zurückgesetzt, wenn am Rücksetzeingang das Verknüpfungsergebnis &quot;'''1'''&quot; ansteht.
 +
:* Sobald sich das Verknüpfungsergebnis am Starteingang von &quot;'''0'''&quot; zu &quot;'''1'''&quot; ändert, wird die Zeit gestartet, aber die Zeit wird wegen des folgenden programmierten Rücksetzens sofort wieder zurückgesetzt.
 +
 +
 +
 +
 +
-----
 +
== Zeit als Ausschaltverzögerung (SA) ==
 +
 +
 +
==== Setzverhalten SA 0!-!T ====
 +
[[Image:icon_sat.png|frame|none]]
 +
 +
 +
[[Image:hidd_dialog_zeit_sat_s.png|frame|none]]
 +
 +
 +
'''t:'''
 +
:* Programmierte Zeitdauer (KT).
 +
 +
 +
'''1, 2, 3:'''
 +
:* Wenn das Verknüpfungsergebnis am Starteingang von &quot;'''1'''&quot; nach &quot;'''0'''&quot; wechselt, läuft die Zeit an.
 +
:* Ist das Verknüpfungsergebnis &quot;'''1'''&quot;, wird die Zeit zurückgesetzt.
 +
:* Bei der Abfrage des Signalzustandes &quot;'''1'''&quot; ergibt das Abfrageergebnis &quot;'''1'''&quot;, wenn das Verknüpfungsergebnis am Starteingang &quot;'''1'''&quot; ist, oder wenn die Zeit läuft.
 +
 +
 +
 +
 +
-----
 +
==== Rücksetzverhalten SA 0!-!T ====
 +
[[Image:icon_sat.png|frame|none]]
 +
 +
 +
[[Image:hidd_dialog_zeit_sat_r.png|frame|none]]
 +
 +
 +
'''t:'''
 +
:* Programmierte Zeitdauer (KT).
 +
 +
 +
'''1:'''
 +
:* Die Zeit wird zurückgesetzt, wenn am Rücksetzeingang bei laufender Zeit das Verknüpfungsergebnis &quot;'''1'''&quot; ansteht.
 +
:* Wird auf Signalzustand &quot;'''1'''&quot; abgefragt, ist das Abfrageergebnis &quot;'''0'''&quot;.
 +
:* Es hat keinen Einfluß auf das Zeitverhalten, wenn sich am Rücksetzeingang das Verknüpfungsergebnis von &quot;'''1'''&quot; zu &quot;'''0'''&quot; ändert.
 +
 +
 +
'''2:'''
 +
:* Wenn am Rücksetzeingang das Verknüpfungsergebnis &quot;'''1'''&quot; ansteht, solange die Zeit nicht aktiv ist, bleibt das ohne Einfluß.
 +
 +
 +
'''3:'''
 +
:* Sobald das Verknüpfungsergebnis bei anstehendem Rücksetzsignal von &quot;'''1'''&quot; zu &quot;'''0'''&quot; wechselt, wird die Zeit erst gestartet, aber sofort wieder zurückgesetzt wegen des folgenden programmierten Rücksetzens.
 +
:* Das Abfrageergebnis der Abfrage auf Signalzustand &quot;'''1'''&quot; ist dann &quot;'''0'''&quot;.
 +
 +
 +
 +
 +
-----
 +
 +
= Zähler =
 +
 +
 +
Mit diesem Dialog wird ein Funktionssymbol eines Zählermoduls in den Darstellungsarten Funktionsplan (FUP) und Kontaktplan (KOP) eingefügt.
 +
  
 
<table>
 
<table>
<tbody>
 
 
<tr class="odd">
 
<tr class="odd">
<td align="left">'''Mnemonik deutsch:'''</td>
+
<td align="left">'''Zähler als:'''</td>
<td align="left">'''ZR'''</td>
+
<td align="center">Mnemonik deutsch:</td>
 +
<td align="center">Mnemonik englisch:</td>
 
</tr>
 
</tr>
 
<tr class="even">
 
<tr class="even">
<td align="left">'''Mnemonik englisch:'''</td>
+
<td align="left>[[Programmierung#Vorwärtszähler|Vorwärtszähler:]]</td>
<td align="left">'''CD'''</td>
+
<td align="center">'''ZV'''</td>
 +
<td align="center">'''CU'''</td>
 +
</tr>
 +
<tr class="odd">
 +
<td align="left">[[Programmierung#Rückwärtszähler|Rückwärtszähler:]]</td>
 +
<td align="center">'''ZR'''</td>
 +
<td align="center">'''CD'''</td>
 
</tr>
 
</tr>
</tbody>
 
 
</table>
 
</table>
  
  
+
[[Image:hidd_dialog_zaehler.png|frame|none]]
+
+
  
  
* Wenn sich im Funktionsplan am Rückwärtszähleingang, bzw. in der Anweisungsliste vor der Rückwärtszähloperation ZRZ der Signalzustand von &quot;'''0'''&quot; auf &quot;'''1'''&quot; ändert, wird ein Zähler rückwärts gezählt. Dieser Wechsel des Signalzustandes ist obligatorisch.
 
 
  
* Jede Änderung des Signalzustandes von &quot;'''0'''&quot; auf &quot;'''1'''&quot; am Rückwärtszähleingang dekrementiert den Zählwert.
+
* Durch Anwählen eines der Schaltflächen (Buttons) SV oder ZR (englisch: CU oder CD) wird ein Funktionssymbol '''''Zähler''''' an der Stelle, an dem vor Aufruf dieses Dialogs die Einfügemarke stand, hinzugefügt.
+
  
* Nach Erreichen des unteren Limits von &quot;'''0'''&quot;, hat eine weitere Änderung des Signalzustandes keinen Einfluß mehr.
 
 
  
* Der Wert &quot;'''0'''&quot; bleibt erhalten.
 
  
  
= Vorwärtszähler =
+
-----
  
 +
=== Vorwärtszähler ===
  
 
-----
 
-----
 +
  
 
<table>
 
<table>
<tbody>
 
 
<tr class="odd">
 
<tr class="odd">
 
<td align="left">'''Mnemonik deutsch:'''</td>
 
<td align="left">'''Mnemonik deutsch:'''</td>
Zeile 696: Zeile 911:
 
<td align="left">'''CU'''</td>
 
<td align="left">'''CU'''</td>
 
</tr>
 
</tr>
</tbody>
 
 
</table>
 
</table>
 
 
 
 
 
  
  
 
* Das Vorwärtszählen eines Zählers erfolgt, sobald im Funktionsplan am Vorwärtszähleingang, bzw. in der Anweisungsliste vor der Vorwärtszähloperation ZVZ der Signalzustand sich von &quot;'''0'''&quot; nach &quot;'''1'''&quot; ändert. Diese Signalzustandsänderung ist zum Vorwärtszählen unumgänglich.
 
* Das Vorwärtszählen eines Zählers erfolgt, sobald im Funktionsplan am Vorwärtszähleingang, bzw. in der Anweisungsliste vor der Vorwärtszähloperation ZVZ der Signalzustand sich von &quot;'''0'''&quot; nach &quot;'''1'''&quot; ändert. Diese Signalzustandsänderung ist zum Vorwärtszählen unumgänglich.
+
 
  
 
* Jede Signalzustandsänderung von &quot;'''0'''&quot; nach &quot;'''1'''&quot; inkrementiert den Zählwert.
 
* Jede Signalzustandsänderung von &quot;'''0'''&quot; nach &quot;'''1'''&quot; inkrementiert den Zählwert.
 
Ist die maximale Grenze von &quot;'''999'''&quot; erreicht, zeigt eine Signalzustandsänderung am Eingang keine Wirkung.
 
 
Der Grenzwert &quot;'''999'''&quot; bleibt erhalten, es erfolgt kein Überlauf.
 
 
  
  
= Suchen und Ersetzen =
+
* Ist die maximale Grenze von &quot;'''999'''&quot; erreicht, zeigt eine Signalzustandsänderung am Eingang keine Wirkung.
 +
 
 +
 
 +
* Der Grenzwert &quot;'''999'''&quot; bleibt erhalten, es erfolgt kein Überlauf.
 +
 
 +
 
  
  
 
-----
 
-----
  
 +
=== Rückwärtszähler ===
  
 +
-----
  
'''Suchen'''
 
  
[[Image:hidd_dialog_searchparam.png|frame|none]]
+
<table>
 +
<tr class="odd">
 +
<td align="left">'''Mnemonik deutsch:'''</td>
 +
<td align="left">'''ZR'''</td>
 +
</tr>
 +
<tr class="even">
 +
<td align="left">'''Mnemonik englisch:'''</td>
 +
<td align="left">'''CD'''</td>
 +
</tr>
 +
</table>
  
  
  
Text oder Operandensuche. Die Ergebnisse werden im Suchergebnisfenster angezeigt.
+
* Wenn sich im Funktionsplan am Rückwärtszähleingang, bzw. in der Anweisungsliste vor der Rückwärtszähloperation ZRZ der Signalzustand von &quot;'''0'''&quot; auf &quot;'''1'''&quot; ändert, wird ein Zähler rückwärts gezählt. Dieser Wechsel des Signalzustandes ist obligatorisch.
 +
  
 +
* Jede Änderung des Signalzustandes von &quot;'''0'''&quot; auf &quot;'''1'''&quot; am Rückwärtszähleingang dekrementiert den Zählwert.
  
  
 +
* Nach Erreichen des unteren Limits von &quot;'''0'''&quot;, hat eine weitere Änderung des Signalzustandes keinen Einfluß mehr.
  
  
 +
* Der Wert &quot;'''0'''&quot; bleibt erhalten.
  
  
'''Suchen und ersetzen'''
 
  
[[Image:hidd_search_replace.png|frame|none]]
 
  
 +
-----
  
 +
= Suchen und Ersetzen =
  
Text oder Operandensuche. Gefundene Texte oder Operanden werden ersezt, wenn sie im Programm gefunden wurden.
 
  
  
+
'''Suchen'''
  
 +
[[Image:hidd_dialog_searchparam.png|frame|none]]
 +
 +
 +
 +
Text oder Operandensuche. Die Ergebnisse werden im Suchergebnisfenster angezeigt.
 +
 +
 +
 +
'''Suchen und ersetzen'''
 +
 +
[[Image:hidd_search_replace.png|frame|none]]
 +
 +
 +
 +
Text oder Operandensuche. Gefundene Texte oder Operanden werden ersezt, wenn sie im Programm gefunden wurden.
  
 
Alle Änderungen werden erst wirksam wenn der Baustein abgespeichert wird - sowohl offline als auch online.
 
Alle Änderungen werden erst wirksam wenn der Baustein abgespeichert wird - sowohl offline als auch online.
  
= Symbolanzeige =
 
  
  
 
-----
 
-----
 +
 +
= Symbolanzeige =
  
  
Zeile 768: Zeile 1.006:
  
  
'''[[../programmierung/menues/hidr_sym_edit_commands.htm|Menü &quot;Symboltabelle&quot;]]'''
 
  
'''[[../main_index.htm|Symbolleiste]]'''
+
-----
  
 
= Variablendeklaration einfügen =
 
= Variablendeklaration einfügen =
 
 
-----
 
  
  
Zeile 784: Zeile 1.018:
  
 
Die Variablendeklaration kann per Rechtsklick in den Editor der Variablentabelle eines Baustein oder über das Menü &quot;Einfügen&quot; mit der Maus komfortabel erstellt werden.
 
Die Variablendeklaration kann per Rechtsklick in den Editor der Variablentabelle eines Baustein oder über das Menü &quot;Einfügen&quot; mit der Maus komfortabel erstellt werden.
 
 
  
 
Mit dem Button &quot;Einfügen&quot; wird die Variable erzeugt. Das Fenster bleibt geöffnet, sodass gleich die nächste Variable deklariert werden kann. Erst durch den Button &quot;Fertig&quot; wird das Fenster geschlossen.
 
Mit dem Button &quot;Einfügen&quot; wird die Variable erzeugt. Das Fenster bleibt geöffnet, sodass gleich die nächste Variable deklariert werden kann. Erst durch den Button &quot;Fertig&quot; wird das Fenster geschlossen.
 +
 +
 +
 +
 +
-----
  
 
= Element für FUP und KOP auswählen =
 
= Element für FUP und KOP auswählen =
Zeile 809: Zeile 1.046:
  
  
[[Image:hidd_s5call.png|frame|none]]
+
[[Image:Hidd s5 call.png|frame|none]]
  
  
Zeile 822: Zeile 1.059:
 
== DB1 - Pheripheriezuordnung für AG 135 U ==
 
== DB1 - Pheripheriezuordnung für AG 135 U ==
  
 +
[[Image:hidd_s5_db1_135u.png|frame|none]]
  
  
Zeile 835: Zeile 1.073:
 
-----
 
-----
  
== DX0 Parameter (AG155U: CPU 946/947/948) ==
+
== DX0 - Parameter (AG135U: CPU 928B, CPU928, CPU 922) ==
  
 +
[[Image:hidd_s5_dx0_135.png|frame|none]]
  
  
''S5 für Windows®'' stellt Ihnen das Dialogfeld DX0 Parameter (AG 155 U: CPU 946 / 947 / 948) zur Verfügung, um die Voreinstellungen spezieller Systemdaten vorzunehmen. Welche Schaltfelder Sie markieren und welche Zahlenwerte Sie eingeben, ist von Ihrem Projekt abhängig. Eine Beschreibung der einstellbaren Werte finden Sie in dem Handbuch des Automatisierungsgeräts.
+
''S5 für Windows®'' stellt das Dialogfeld DX0 Parameter (AG 135 U: CPU 928B, CPU928, CPU 922) zur Verfügung, um die Voreinstellungen spezieller Systemdaten vorzunehmen. Welche Schaltfelder Sie markieren und welche Zahlenwerte Sie eingeben, ist von Ihrem Projekt abhängig. Eine Beschreibung der einstellbaren Werte finden Sie in dem Handbuch des Automatisierungsgeräts.
  
  
Das Dialogfeld wird über das Menü '''&quot;Baustein/S5 -DB-Masken&quot;''' aufgerufen.<br />
+
Das Dialogfeld wird über das Menü '''&quot;Baustein/S5 -DB-Masken&quot;''' aufgerufen.
  
  
Zeile 849: Zeile 1.088:
 
-----
 
-----
  
== DX0 - Parameter (AG155H: CPU 948R) ==
+
== DX0 - Parameter (AG155U: CPU 946/947/948) ==
  
 +
[[Image:hidd_s5_dx0_155u.png|frame|none]]
  
  
''S5 für Windows®'' stellt Ihnen das Dialogfeld DX0 Parameter (AG 155 H: CPU 948R) zur Verfügung, um die Voreinstellungen spezieller Systemdaten vorzunehmen. Welche Schaltfelder Sie markieren und welche Zahlenwerte Sie eingeben, ist von Ihrem Projekt abhängig. Eine Beschreibung der einstellbaren Werte finden Sie in dem Handbuch des Automatisierungsgeräts.
+
''S5 für Windows®'' stellt Ihnen das Dialogfeld DX0 Parameter (AG 155 U: CPU 946 / 947 / 948) zur Verfügung, um die Voreinstellungen spezieller Systemdaten vorzunehmen. Welche Schaltfelder Sie markieren und welche Zahlenwerte Sie eingeben, ist von Ihrem Projekt abhängig. Eine Beschreibung der einstellbaren Werte finden Sie in dem Handbuch des Automatisierungsgeräts.
  
  
Das Dialogfeld wird über das Menü '''&quot;Baustein/S5 -DB-Masken&quot;''' aufgerufen.
+
Das Dialogfeld wird über das Menü '''&quot;Baustein/S5 -DB-Masken&quot;''' aufgerufen.<br />
 +
 
  
  
  
 
-----
 
-----
== DX0 - Parameter (AG135U: CPU 928B, CPU928, CPU 922) ==
 
  
 +
== DX0 - Parameter (AG155H: CPU 948R) ==
  
 +
[[Image:hidd_s5_dx0_155h.png|frame|none]]
  
''S5 für Windows®'' stellt das Dialogfeld DX0 Parameter (AG 135 U: CPU 928B, CPU928, CPU 922) zur Verfügung, um die Voreinstellungen spezieller Systemdaten vorzunehmen. Welche Schaltfelder Sie markieren und welche Zahlenwerte Sie eingeben, ist von Ihrem Projekt abhängig. Eine Beschreibung der einstellbaren Werte finden Sie in dem Handbuch des Automatisierungsgeräts.
+
 
 +
''S5 für Windows®'' stellt Ihnen das Dialogfeld DX0 Parameter (AG 155 H: CPU 948R) zur Verfügung, um die Voreinstellungen spezieller Systemdaten vorzunehmen. Welche Schaltfelder Sie markieren und welche Zahlenwerte Sie eingeben, ist von Ihrem Projekt abhängig. Eine Beschreibung der einstellbaren Werte finden Sie in dem Handbuch des Automatisierungsgeräts.
  
  
 
Das Dialogfeld wird über das Menü '''&quot;Baustein/S5 -DB-Masken&quot;''' aufgerufen.
 
Das Dialogfeld wird über das Menü '''&quot;Baustein/S5 -DB-Masken&quot;''' aufgerufen.
 
  
  
Zeile 879: Zeile 1.121:
  
  
[[Image:hidd_s5blockattr.png|frame|none]]
+
[[Image:hidd_s5_blockattr.png|frame|none]]
  
  
Zeile 886: Zeile 1.128:
  
  
Der Kommentar, den Sie unter &quot;Beschreibung&quot; eingeben, kann nur in einem ''S5 für Windows®-Projekt gespeichert, aber nicht nach STEP®5 exportiert werden.
+
Der Kommentar, den Sie unter &quot;Beschreibung&quot; eingeben, kann nur in einem ''S5 für Windows®-Projekt gespeichert, aber nicht nach STEP5 exportiert werden.
  
  
Zeile 896: Zeile 1.138:
  
  
Mit den Vergleichsfunktionen werden zwei digitale Werte miteinander verglichen. Die Werte stehen in den beiden Akkumulatoren 1 und 2. Als Ergebnis erhält man als VKE &quot;'''1'''&quot;, wenn der Vergleich erfüllt ist, ansonsten eine &quot;'''0'''&quot;.
 
  
Das Funktionssymbol ergleich wird im aktuellen Netzwerk, an der Position der Einfügemarke, hinzugefügt.
+
Mit den Vergleichsfunktionen werden zwei digitale Werte miteinander verglichen.
  
Folgende Typen stehen für S5-Steuerungen zur Verfügung:
+
Die Werte stehen in den beiden Akkumulatoren 1 und 2.
  
 +
Als Ergebnis erhält man als VKE &quot;'''1'''&quot;, wenn der Vergleich erfüllt ist, ansonsten eine &quot;'''0'''&quot;.
 +
 +
 +
 +
Folgende '''Datentypen''' stehen für S5-Steuerungen zur Verfügung:
  
 
* '''F''': Festpunktzahlen, 16-Bit.
 
* '''F''': Festpunktzahlen, 16-Bit.
Zeile 913: Zeile 1.159:
 
[[Image:hidd_s5_vgl.png|frame|none]]
 
[[Image:hidd_s5_vgl.png|frame|none]]
  
Vergleichsfunktionen:
 
  
  
# !== [[../../programmierung/s5/hidd_s5_vgl_1.htm|gleich]]
+
'''Vergleichsfunktionen:'''
  
# &lt;&gt; [[../../programmierung/s5/hidd_s5_vgl_2.htm|ungleich]]
+
<table>
 +
<tr class="odd">
 +
<td align="left">
 +
1.
  
# &gt; [[../../programmierung/s5/hidd_s5_vgl_3.htm|größer]]
 
  
# &gt;== [[../../programmierung/s5/hidd_s5_vgl_4.htm|größer gleich]]
+
</td>
 +
<td align="left">
 +
!==
  
# &lt; [[../../programmierung/s5/hidd_s5_vgl_5.htm|kleiner]]
 
  
# &lt;== [[../../programmierung/s5/hidd_s5_vgl_6.htm|kleiner gleich]]
+
</td>
 +
<td align="left">
 +
gleich
  
  
 +
</td>
 +
<td>
  
Einschränkungen:
+
 
 +
Das am Eingang Z1 anliegende Bitmuster wird mit dem am Eingang Z2 anliegenden Bitmuster verglichen.
 +
 
 +
Wenn beide Bitmuster gleich sind, steht als Verknüpfungsergebnis (VKE) am Ausgang Q der Signalzustand "1" an, ansonsten "0".
 +
 
 +
 
 +
</td>
 +
</tr>
 +
<tr class="even">
 +
<td align="left">
 +
2.
 +
 
 +
 
 +
</td>
 +
<td align="left">
 +
&lt;&gt;
 +
 
 +
 
 +
</td>
 +
<td align="left">
 +
ungleich
 +
 
 +
 
 +
</td>
 +
<td align="left">
 +
 
 +
 
 +
Das am Eingang Z1 anliegende Bitmuster wird mit dem am Eingang Z2 anliegenden Bitmuster verglichen.
 +
 
 +
Wenn beide Bitmuster ungleich sind, steht als Verknüpfungsergebnis (VKE) am Ausgang Q der Signalzustand "an, ansonsten"0".
 +
 
 +
 
 +
</td>
 +
</tr>
 +
<tr class="odd">
 +
<td align="left">
 +
3.
 +
 
 +
 
 +
</td>
 +
<td align="left">
 +
&gt;
 +
 
 +
 
 +
</td>
 +
<td align="left">
 +
größer
 +
 
 +
 
 +
</td>
 +
<td align="left">
 +
 
 +
 
 +
Der Inhalt der beiden Eingänge Z1 und Z2 wird als Festpunktzahl miteinander verglichen.
 +
 
 +
Wenn der Inhalt von Eingang Z1 größer als der Inhalt von Z2 ist, liegt als Verknüpfungsergebnis (VKE) am Ausgang Q der Signalzustand "1" an, ansonsten "0".
 +
 
 +
 
 +
</td>
 +
</tr>
 +
<tr class="even">
 +
<td align="left>
 +
4.
 +
 
 +
 
 +
</td>
 +
<td align="left">
 +
&gt;==
 +
 
 +
 
 +
</td>
 +
<td align="left">
 +
größer&nbsp;gleich&nbsp;
 +
 
 +
 
 +
</td>
 +
<td align="left">
 +
 
 +
 
 +
Der Inhalt der beiden Eingänge Z1 und Z2 wird als Festpunktzahl miteinander verglichen.
 +
 
 +
Wenn der Inhalt von Eingang Z1 größer oder gleich als der Inhalt von Z2 ist, liegt als Verknüpfungsergebnis (VKE) am Ausgang Q der Signalzustand "1" an, ansonsten "0".
 +
 
 +
 
 +
</td>
 +
</tr>
 +
<tr class="odd">
 +
<td align="left">
 +
5.
 +
 
 +
 
 +
</td>
 +
<td align="left">
 +
&lt;
 +
 
 +
 
 +
</td>
 +
<td align="left">
 +
kleiner
 +
 
 +
 
 +
</td>
 +
<td align="left">
 +
 
 +
 
 +
Der Inhalt der beiden Eingänge Z1 und Z2 wird als Festpunktzahl miteinander verglichen.
 +
 
 +
Wenn der Inhalt von Eingang Z1 kleiner als der Inhalt von Z2 ist, liegt als Verknüpfungsergebnis (VKE) am Ausgang Q der Signalzustand "1" an, ansonsten "0".
 +
 
 +
 
 +
</td>
 +
</tr>
 +
<tr class="even">
 +
<td align="left>
 +
6.
 +
 
 +
 
 +
</td>
 +
<td align="left">
 +
&lt;==
 +
 
 +
 
 +
</td>
 +
<td align="left">
 +
kleiner&nbsp;gleich&nbsp;
 +
 
 +
 
 +
</td>
 +
<td align="left">
 +
 
 +
 
 +
Der Inhalt der beiden Eingänge Z1 und Z2 wird als Festpunktzahl miteinander verglichen.
 +
 
 +
Wenn der Inhalt von Eingang Z1 kleiner oder gleich als der Inhalt von Z2 ist, liegt am Ausgang Q der Signalzustand "1" an, ansonsten "0".
 +
 
 +
 
 +
</td>
 +
</tr>
 +
</table>
 +
 
 +
 
 +
 
 +
'''Einschränkungen:'''
  
 
* Ein Vergleich ist nur mit identischen Variablentypen möglich.
 
* Ein Vergleich ist nur mit identischen Variablentypen möglich.
  
 
* Für die Variablentypen D und G muß die CPU über 32-Bit-Register verfügen.
 
* Für die Variablentypen D und G muß die CPU über 32-Bit-Register verfügen.
 +
 +
 +
 +
Das Funktionssymbol ''Vergleich'' wird im aktuellen Netzwerk, an der Position der Einfügemarke, hinzugefügt.
  
  
Zeile 943: Zeile 1.341:
 
= S7 =
 
= S7 =
  
== Neues STEP®7-Projekt erzeugen ==
+
== Neues STEP7-Projekt erzeugen ==
  
  
  
[[Image:hidd_exports7p.png|frame|none]]
+
[[Datei:Hidd new project.png]]
  
  
  
Ein neues STEP®7-Projekt kann durch ein Rechtsklick auf ein Laufwerk/Ordner in der Offline-Projektübersicht oder über das Menü &quot;Datei&quot; erstellt werden.
+
Ein neues STEP7-Projekt kann durch ein Rechtsklick auf ein Laufwerk/Ordner in der Offline-Projektübersicht oder über das Menü &quot;Datei&quot; erstellt werden.
  
  
Zeile 962: Zeile 1.360:
  
  
[[Image:hidd_s7call.png|frame|none]]
+
[[Image:hidd_s7_call.png|frame|none]]
  
  

Aktuelle Version vom 2. Mai 2016, 14:51 Uhr

Allgemein

Die Programmierung in S5/S7 für Windows® erfolgt nach dem Syntax von STEP 5 und STEP 7


Es stehen die Darstellungsarten:

  • Anweisungsliste (AWL)
  • Funktionsplan (FUP)
  • Kontaktplan (KOP)

zur Verfügung.


Es kann sowohl in einem Offline-Projekt als auch online auf einer Steuerung programmiert werden.




Offline-Projektübersicht

Hid explorer offline.png


Die Offline-Projektübersicht bietet die Möglichkeit STEP5-, STEP7- und S5/S7 für Windows®-Projekte in einer komfortabelen Baumstruktur zu öffnen. Es werden die Laufwerke Ihres PCs angezeigt die bis hin zu einzelnen Eingängen, Ausgängen und Merkern erweitert werden können. Das aktive Projekt und dessen Pfad wird fett dargestellt.


Durch Betätigen des Statusbuttons kann der Status des gewählten Programms direkt in der Baumstruktur angezeigt werden. Die Statusdarstellung erfordert natürlich eine Online-Verbindung zu einer SPS und den Baustein in dieser SPS.


Projekte, Hardware, Programme und alle anderen Objekte werden mit den jeweiligen, allgemein bekannten Symbolen dargestellt die sich im Falle des Statusbetriebs farblich verändern.




Projekteigenschaften

Hidd eigenschaften.png


Durch ein Rechtsklick auf ein Step7-Projekt können dessen Eigenschaften angezeigt und verändert werden.




Station wählen

Dieses Fenster öffnet sich, sobald ein Projekt im S5/S7 für Windows®-Format im STEP7-Format abgespeichert werden soll.

Hidd s7 station select.png


Zunächst muss ein vorhandenes Step7-Projekt ausgewählt bzw. neu angelegt werden,

Hidd new project.png

in dem das SPS-Programm gespeichert werden soll.

Für ein neues Step7-Projekt kann kann außerdem ein neues Verzeichnis angelegt werden.

Hidd new dir.png


Wird ein neues Projekt angelegt, muss unbedingt entweder eine S7-300-Station, eine S7-400-Station oder ein neues Bausteinverzeichnis erstellt werden, um fortzufahren.




Offline-Bausteine

Offline-Bausteinverzeichnis (Rechner-Bausteinverzeichnis)


Hidr offline dir.png


Das Offline-Bausteinverzeichnis zeigt die Bausteine des aktuell angewählen bzw. neu erstellten Projektes an. Bausteine können erstellt, bearbeitet, gedruckt oder zur Steuerung übertragen werden. Zusätzlich zu den Befehlen in den Menü's "Datei" und "Bearbeiten" stehen die folgenden Befehle zur Verfügung. Alle Befehle sind ebenfalls über ein Kontextmenü auswählbar.


Symb newblock.png Einen neuen Baustein erstellen.

Bei S5 sind die Typen OB, PB, SB, FB, FX, DB, DX und BB möglich.

Bei S7 können die Bausteintypen OB, FB, FC, DB, UDT und VAT erzeugt werden.
Symb editblock.png Markierten Baustein editieren.
Symb printblock.png Markierten Baustein drucken.
Symb blocktoplc.png Markierten Baustein zur SPS übertragen.
Symb copycut.png Baustein löschen und in die Zwischenablage übertragen (ausschneiden).
Symb copytoclip.png Baustein in die Zwischenablage kopieren.
Symb copyfromclip.png Baustein aus der Zwischenablage einfügen.




Programmstatistik

Hidd prog statistic.png


Die Bausteinstatistik wird über den entsprechenden Menuepunkt angewählt.

Hidm prog statistic.png



Bausteinstatistik

Hidd block statistic.png


Die Bausteinstatistik kann durch durch ein Rechtsklick auf einen Baustein im Offlinebausteinverzeichnis aufgerufen werden.

Durch das Gedrückthalten der "Strg"-Taste können mehrere Bausteine markiert und angezeigt werden.

Damit ist es möglich, sich entweder die Bausteinstatistik  eines einzelnen Bausteins, mehrerer Bausteine oder des kompletten Programms anzeigen zu lassen.



Neuen Baustein einfügen

Hidd dialog bsn s5.png Hidd dialog bsn S7.png


Neue Bausteine können per Rechtsklick in das Offline- bzw. Online-Bausteinverzeichnis erstellt werden.

Die Bausteine werden dementsprechend im Offlineprojekt oder online auf der SPS angelegt.

Welche Bausteine erstellt werden können, ist davon abhängig, ob es sich um ein S5- oder S7-Projekt bzw. eine S5- oder S7-SPS handelt:


S5:

  • OB - Organisationsbaustein
  • PB - Programmbaustein
  • FB - Funktionsbaustein
  • SB - Schrittbaustein
  • DB - Datenbaustein
  • FX - Funktionsbaustein, Erweiterung
  • DX - Datenbaustein, Erweiterung
  • BB - Bildbaustein


S7:

  • OB - Organisationsbaustein
  • FB - Funktionsbaustein
  • FC - Funktion
  • DB - Datenbaustein
  • UDT - Benutzerdefinierter Datentyp
  • VAT - Variablentabelle


Folgende Bausteine lassen sich nicht neu erzeugen:

  • SFB - Systemfunktionsbaustein
  • SFC - Systemfunktion



Bausteine kopieren

Hidd copy block.png


Durch ein Rechtsklick auf ein Baustein im Offline Bausteinverzeichnis kann ein Baustein mit seinem kompletten Inhalt kopiert werden.

Im Feld "nach" muss der neue Baustein angegeben werden.

Der alte Baustein bleibt unverändert bestehen.



S5-Funktionsplan

S5-Funktionsplanbefehle


Hidr s5fup.png


Zum Editieren des S5-Funktionsplanes stehen die bei S5 verfügbaren FUP-Elemente sowohl über das Menü "Einfügen" als auch in der Werkzeugleiste der Funktionsplanansicht zur Verfügung.


Symb input.png Eingang am aktuellen Element einfügen.
Symb delete.png Element löschen.
Symb negate.png Eingang negieren.
Symb and.png UND Gatter einfügen.
Symb or.png ODER Gatter einfügen.
Symb setreset.png Flip Flop mit Setzpriorität einfügen.
Symb resetset.png Flip Flop mit Rücksetzpriorität einfügen.
Symb timer.png Timer einfügen.
Symb counter.png Zähler einfügen.
Symb compare.png Vergleicher einfügen.
Symb fbcall.png Funktionsbausteinaufruf einfügen.
Symb assign.png Zuweisung einfügen.



S7-Funktionsplan

S7-Funktionsplanbefehle


Hidr s7fup.png


Zum Editieren des S7-Funktionsplanes stehen die bei S7 verfügbaren FUP-Elemente sowohl über das Menü "Einfügen" als auch in der Werkzeugleiste der Funktionsplanansicht zur Verfügung.


Symb input.png Eingang am aktuellen Element einfügen.
Symb delete.png Element löschen.
Symb negate.png Eingang negieren.
Symb and.png UND Gatter einfügen.
Symb or.png ODER Gatter einfügen.
Symb setreset.png Flip Flop mit Setzpriorität einfügen.
Symb resetset.png Flip Flop mit Rücksetzpriorität einfügen.
Symb timer.png Timer einfügen.
Symb counter.png Zähler einfügen.
Symb compare.png Vergleicher einfügen.
Symb fbcall.png Funktionsbausteinaufruf einfügen.
Symb assign.png Zuweisung einfügen.
Symb xor.png Exclusiv ODER einfügen.
Symb posedge.png Positive Flanke.
Symb negedge.png Negative Flanke.
Symb more.png Weitere FUP Elemente, eine erweiterte Auswahl wird geöffnet.



S5/S7 Kontaktplan

S5/S7-Kontaktplanbefehle


Hidr s7kop.png


Zum Editieren des S5/S7-Kontaktplanes stehen die verfügbaren KOP Elemente sowohl über das Menü "Einfügen" als auch in der Wekzeugleiste der Kontaktplanansicht zur Verfügung.


Symb arrowright.png Verbindung nach rechts. Verbindung nach rechts.
Symb arrowleft.png Verbindung nach links.
Symb arrowup.png Verbindung nach oben.
Symb arrowdown.png Verbindung nach unten.
Symb contactright.png Kontakt nach rechts.
Symb contactleft.png Kontakt nach links.
Symb delete.png Element löschen.
Symb kopnegate.png Eingang negieren.
Symb contactinrow.png Kontakt in Reihe.
Symb contactinpar.png Kontakt parallel.
Symb kopassign.png Zuweisung einfügen.
Symb setreset.png Flip Flop mit Setzpriorität einfügen.
Symb resetset.png Flip Flop mit Rücksetzpriorität einfügen.
Symb timer.png Timer einfügen.
Symb counter.png Zähler einfügen.
Symb compare.png Vergleicher einfügen.
Symb fbcall.png Funktionsbausteinaufruf einfügen.
Symb posedge.png Positive Flanke.
Symb negedge.png Negative Flanke.
Symb more.png Weitere KOP Elemente, eine erweiterte Auswahl wird geöffnet.



Zeit

Mit diesem Dialog wird ein Funktionssymbol eines Zeitmoduls in den Darstellungsarten Funktionsplan (FUP) und Kontaktplan (KOP) eingefügt.


Hidd dialog zeit.png


  • Durch Anwählen eines der Schaltflächen (Buttons) SI, SV, SE, SS oder SA (englisch: SP, SE, SD, SS oder SF) wird ein Funktionssymbol Zeit an der Stelle, an dem vor Aufruf dieses Dialogs die Einfügemarke stand, hinzugefügt.


Zeit als: Mnemonik deutsch: Mnemonik englisch:
Impuls SI SP
Verlängerter Impuls SV SE
Einschaltverzögerung SE SD
Speichernde Einschaltverzögerung SS SS
Ausschaltverzögerung SA SF


Starten einer Zeit:

Timer:     Startbedingung:
SI / SP Zeit als Impuls Das VKE am Eingang wechselt von "0" auf "1".
SV / SE Zeit als verlängerter Impuls Das Das VKE am Eingang wechselt von "0" auf "1".
SE / SD Zeit als Einschaltverzögerung Das Das VKE am Eingang wechselt von "0" auf "1".
SS / SS Zeit als speichernde Einschaltverzögerung Das VKE am Eingang wechselt von "0" auf "1".
SA / SF Zeit als Ausschaltverzögerung Das VKE am Eingang wechselt von "1" auf "0".


Rücksetzen einer Zeit:

  • Das Rücksetzen einer Zeit wird eingeleitet, wenn im Funktionsplan am Rücksetzeingang bzw. in der Anweisungsliste vor der Rücksetzoperation RT der Signalzustand "1" als Verknüpfungsergebnis anliegt.
  • Eine binäre Abfrage der Zeit liefert ab jetzt das Verknüpfungsergebnis "0".
  • Mit dem Rücksetzen einer Zeit wird die Zeitbearbeitung abgebrochen und der Zeitwert auf Null gesetzt.



Abfragen einer Zeit:

  • Mit dem Operanden T (Funktionsliste) bzw. mit den Anweisungen UT, UNT, OT, und ONT (Anweisungsliste) wird eine Zeit abgefragt.
  • Das Abfrageergebnis ist abhängig davon, wie die Zeit gestartet wurde




Zeit als Impuls (SI)

Setzverhalten SI 1_--_

Icon sit.png


Hidd dialog zeit sit s.png


t:

  • Programmierte Zeitdauer (KT).


1:

  • Der Zeitablauf wird gestartet, wenn das Verknüpfungsergebnis am Starteingang von Signalzustand "0" zu Signalzustand "1" wechselt.
  • Die programmierbare Zeitdauer läuft ab, solange das Verknüpfungsergebnis vor dem Starteingang EINS ("1") bleibt.


2:

  • Wechselt das Verknüpfungsergebnis vor dem Starteingang zum Signalzustand "0", wird die Zeit zurückgesetzt.
  • Abfragen auf Signalzustand "1" ergeben das Abfrageergebnis "1", wenn die Zeit läuft.




Rücksetzverhalten SI 1_--_

Icon sit.png


Hidd dialog zeit sit r.png


t:

  • Programmierte Zeitdauer (KT).


1:

  • Die Zeit wird zurückgesetzt, sobald am Rücksetzeingang der Signalzustand "1" anliegt.


2:

  • Wenn am Starteingang Verknüpfungsergebnis "1" anliegt, bleibt beim Wechsel des Verknüpfungsergebnisses am Rücksetzeingang von "1" auf "0" das Zeitverhalten gleich.


3:

  • Wenn das Verknüpfungsergebnis am Starteingang von "0" nach "1" wechselt, solange am Rücksetzeingang "1" anliegt, wird die Zeit gestartet, aber durch das nachfolgende Rücksetzen sofort zurückgesetzt.




Zeit als verlängerter Impuls (SV)

Setzverhalten SV 1_--_V

Icon svt.png


Hidd dialog zeit svt s.png


t:

  • Programmierte Zeitdauer (KT).


1, 2:

  • Wenn sich am Starteingang das Verknüpfungsergebnis von "0" zu "1" ändert, erfolgt der Startvorgang der Zeit.
  • Wechselt der Starteingang von "1" zu "0", läuft die Zeit weiter.


3:

  • Wechselt dagegen der Signalzustand von "0" zu "1", solange die Zeit läuft, wird die Zeit neu gestartet.
  • Der unterlegte Zeitwert wird übernommen.
  • Wenn die Zeit läuft, ergeben Abfragen auf Signalzustand "1" das Abfrageergebnis "1".




Rücksetzverhalten SV 1_--_V

Icon svt.png


Hidd dialog zeit svt r.png


t:

  • Programmierte Zeitdauer (KT).


1, 2:

  • Die Zeit wird dann zurückgesetzt, wenn am Rücksetzeingang das Verknüpfungsergebnis "1" ansteht.


3:

  • Wenn bei aktivem Rücksetzsignal das Verknüpfungsergebnis des Starteingangs von "0" zu "1" umspringt, wird die Zeit gestartet, aber sofort wegen des folgenden programmierten Rücksetzens wieder zurückgesetzt.




Zeit als Einschaltverzögerung (SE)

Setzverhalten SE T!--!0

Icon set.png


Hidd dialog zeit set s.png


t:

  • Programmierte Zeitdauer (KT).


1:

  • Die Zeit wird gestartet, wenn am Starteingang der Zeit das Verknüpfungsergebnis von "0" nach "1" wechselt.
  • Ist das Verknüpfungsergebnis "0", wird die Zeit zurückgesetzt.
  • Wenn auf Signalzustand "1" abgefragt wird, wird als Abfrageergebnis "1" geliefert, aber nur, wenn die Zeit nicht läuft und gleichzeitig das Verknüpfungsergebnis am Starteingang immer noch auf "1" gesetzt ist.
  • Das Abfrageergebnis ist "0", wenn am Rücksetzeingang "1" ansteht.


2:

  • Wechselt bei laufender Zeit das Verknüpfungsergebnis am Starteingang von "1" nach "0", wird die Zeit angehalten.
  • Bei einer Abfrage auf "1" ist das Ergebnis "0".




Rücksetzverhalten SE T!--!0

Icon set.png


Hidd dialog zeit set r.png


t:

  • Programmierte Zeitdauer (KT).


1, 2:

  • Die Zeit wird zurückgesetzt, wenn am Rücksetzeingang das Verknüpfungsergebnis "1" ansteht.
  • Wenn sich der Signalzustand am Rücksetzeingang von "1" nach "0" ändert, solange am Starteingang "1" ansteht, bleibt das Zeitverhalten gleich.


3:

  • Wenn sich der Signalzustand am Starteingang bei aktivem Rücksetzsignal von "0" nach "1" ändert, wird die Zeit gestartet, jedoch wird sie sofort durch das folgende Rücksetzen zurückgesetzt.




Zeit als speichernde Einschaltverzögerung (SS)

Setzverhalten SS T!-!S

Icon sst.png


Hidd dialog zeit sst s.png


t:

  • Programmierte Zeitdauer (KT).


1:

  • Wenn sich das Verknüpfungsergebnis am Starteingang von "0" zu "1" ändert, erfolgt der Start der Zeit.
  • Die Zeitdauer richtet sich nach dem programmierten Wert und ist nicht abhängig vom weiteren Verknüpfungsergebnis am Starteingang.
  • Sobald die Zeitdauer zu Ende ist, ergeben Abfragen auf Signalzustand "1" auch das Abfrageergebnis "1".


2:

  • Dieser Wert bleibt solange unverändert, bis das Verknüpfungsergebnis am Rücksetzeingang den Wert "1" hat.
  • Dann wird das Ergebnis "0".


3:

  • Ändert sich bei laufender Zeit das Verknüpfungsergebnis am Starteingang von "0" zu "1", wird die Zeit erneut mit der programmierten Zeitdauer gestartet.




Rücksetzverhalten SS T!-!

Icon sst.png


Hidd dialog zeit sst r.png


t:

  • Programmierte Zeitdauer (KT).


1, 2, 3::* Die Zeit wird dann zurückgesetzt, wenn am Rücksetzeingang das Verknüpfungsergebnis "1" ansteht.

  • Sobald sich das Verknüpfungsergebnis am Starteingang von "0" zu "1" ändert, wird die Zeit gestartet, aber die Zeit wird wegen des folgenden programmierten Rücksetzens sofort wieder zurückgesetzt.




Zeit als Ausschaltverzögerung (SA)

Setzverhalten SA 0!-!T

Icon sat.png


Hidd dialog zeit sat s.png


t:

  • Programmierte Zeitdauer (KT).


1, 2, 3:

  • Wenn das Verknüpfungsergebnis am Starteingang von "1" nach "0" wechselt, läuft die Zeit an.
  • Ist das Verknüpfungsergebnis "1", wird die Zeit zurückgesetzt.
  • Bei der Abfrage des Signalzustandes "1" ergibt das Abfrageergebnis "1", wenn das Verknüpfungsergebnis am Starteingang "1" ist, oder wenn die Zeit läuft.




Rücksetzverhalten SA 0!-!T

Icon sat.png


Hidd dialog zeit sat r.png


t:

  • Programmierte Zeitdauer (KT).


1:

  • Die Zeit wird zurückgesetzt, wenn am Rücksetzeingang bei laufender Zeit das Verknüpfungsergebnis "1" ansteht.
  • Wird auf Signalzustand "1" abgefragt, ist das Abfrageergebnis "0".
  • Es hat keinen Einfluß auf das Zeitverhalten, wenn sich am Rücksetzeingang das Verknüpfungsergebnis von "1" zu "0" ändert.


2:

  • Wenn am Rücksetzeingang das Verknüpfungsergebnis "1" ansteht, solange die Zeit nicht aktiv ist, bleibt das ohne Einfluß.


3:

  • Sobald das Verknüpfungsergebnis bei anstehendem Rücksetzsignal von "1" zu "0" wechselt, wird die Zeit erst gestartet, aber sofort wieder zurückgesetzt wegen des folgenden programmierten Rücksetzens.
  • Das Abfrageergebnis der Abfrage auf Signalzustand "1" ist dann "0".




Zähler

Mit diesem Dialog wird ein Funktionssymbol eines Zählermoduls in den Darstellungsarten Funktionsplan (FUP) und Kontaktplan (KOP) eingefügt.


Zähler als: Mnemonik deutsch: Mnemonik englisch:
Vorwärtszähler: ZV CU
Rückwärtszähler: ZR CD


Hidd dialog zaehler.png


  • Durch Anwählen eines der Schaltflächen (Buttons) SV oder ZR (englisch: CU oder CD) wird ein Funktionssymbol Zähler an der Stelle, an dem vor Aufruf dieses Dialogs die Einfügemarke stand, hinzugefügt.




Vorwärtszähler



Mnemonik deutsch: ZV
Mnemonik englisch: CU


  • Das Vorwärtszählen eines Zählers erfolgt, sobald im Funktionsplan am Vorwärtszähleingang, bzw. in der Anweisungsliste vor der Vorwärtszähloperation ZVZ der Signalzustand sich von "0" nach "1" ändert. Diese Signalzustandsänderung ist zum Vorwärtszählen unumgänglich.


  • Jede Signalzustandsänderung von "0" nach "1" inkrementiert den Zählwert.


  • Ist die maximale Grenze von "999" erreicht, zeigt eine Signalzustandsänderung am Eingang keine Wirkung.


  • Der Grenzwert "999" bleibt erhalten, es erfolgt kein Überlauf.




Rückwärtszähler



Mnemonik deutsch: ZR
Mnemonik englisch: CD


  • Wenn sich im Funktionsplan am Rückwärtszähleingang, bzw. in der Anweisungsliste vor der Rückwärtszähloperation ZRZ der Signalzustand von "0" auf "1" ändert, wird ein Zähler rückwärts gezählt. Dieser Wechsel des Signalzustandes ist obligatorisch.


  • Jede Änderung des Signalzustandes von "0" auf "1" am Rückwärtszähleingang dekrementiert den Zählwert.


  • Nach Erreichen des unteren Limits von "0", hat eine weitere Änderung des Signalzustandes keinen Einfluß mehr.


  • Der Wert "0" bleibt erhalten.




Suchen und Ersetzen

Suchen

Hidd dialog searchparam.png


Text oder Operandensuche. Die Ergebnisse werden im Suchergebnisfenster angezeigt.


Suchen und ersetzen

Hidd search replace.png


Text oder Operandensuche. Gefundene Texte oder Operanden werden ersezt, wenn sie im Programm gefunden wurden.

Alle Änderungen werden erst wirksam wenn der Baustein abgespeichert wird - sowohl offline als auch online.



Symbolanzeige

Hid symtab disp.png


Die Symboltabelle kann über den Symboltabellenbutton der Symbolleiste in einem separaten Editorfenster göffnet werden. Die Symboltabelle kann alternativ auch über das Darstellungsmenü zusätzlich im Bausteineditorfenster eingeblendet werden.

Das Symboltabellenmenü ist nur verfügbar, wenn die Symboltabelle in einem separaten Editorfenster geöffnet ist.




Variablendeklaration einfügen

Hidd dialog vardecl.png


Die Variablendeklaration kann per Rechtsklick in den Editor der Variablentabelle eines Baustein oder über das Menü "Einfügen" mit der Maus komfortabel erstellt werden.

Mit dem Button "Einfügen" wird die Variable erzeugt. Das Fenster bleibt geöffnet, sodass gleich die nächste Variable deklariert werden kann. Erst durch den Button "Fertig" wird das Fenster geschlossen.




Element für FUP und KOP auswählen

Hidd sel pcodeitem.png


Durch ein Rechtsklick in den Editor eines Bausteins in den Darstellungen FUP und KOP oder über das Menü "Einfügen" können alle KOP- und FUP-Elemente komfortabel mit der Maus angelegt werden.




S5

Bausteinaufruf S5 einfügen

Hidd s5 call.png


Durch ein Rechtsklick in den Editor eines Bausteins (OB, PB, FB, SB, SX) oder über das Menü "Einfügen" können FB-Aufrufe komfortabel mit der Maus angelegt werden.




DB1 - Pheripheriezuordnung für AG 135 U

Hidd s5 db1 135u.png


Die SPS S5-135 U ist für einen Mehrprozessorbetrieb ausgelegt. Dafür müssen jeder Zentralbaugruppe (CPU) digitale Ein- und Ausgänge, Koppelmerker, Ein- und Ausgänge, sowie die Zeichenblocklänge zugeordnet werden. Welche Zahlenwerte in die einzelnen Zeilen eingefügt werden, erfahren Sie aus dem Handbuch des Automatisierungsgeräts.


Das Dialogfeld wird über das Menü "Baustein/S5 -DB-Masken" aufgerufen.




DX0 - Parameter (AG135U: CPU 928B, CPU928, CPU 922)

Hidd s5 dx0 135.png


S5 für Windows® stellt das Dialogfeld DX0 Parameter (AG 135 U: CPU 928B, CPU928, CPU 922) zur Verfügung, um die Voreinstellungen spezieller Systemdaten vorzunehmen. Welche Schaltfelder Sie markieren und welche Zahlenwerte Sie eingeben, ist von Ihrem Projekt abhängig. Eine Beschreibung der einstellbaren Werte finden Sie in dem Handbuch des Automatisierungsgeräts.


Das Dialogfeld wird über das Menü "Baustein/S5 -DB-Masken" aufgerufen.




DX0 - Parameter (AG155U: CPU 946/947/948)

Hidd s5 dx0 155u.png


S5 für Windows® stellt Ihnen das Dialogfeld DX0 Parameter (AG 155 U: CPU 946 / 947 / 948) zur Verfügung, um die Voreinstellungen spezieller Systemdaten vorzunehmen. Welche Schaltfelder Sie markieren und welche Zahlenwerte Sie eingeben, ist von Ihrem Projekt abhängig. Eine Beschreibung der einstellbaren Werte finden Sie in dem Handbuch des Automatisierungsgeräts.


Das Dialogfeld wird über das Menü "Baustein/S5 -DB-Masken" aufgerufen.




DX0 - Parameter (AG155H: CPU 948R)

Hidd s5 dx0 155h.png


S5 für Windows® stellt Ihnen das Dialogfeld DX0 Parameter (AG 155 H: CPU 948R) zur Verfügung, um die Voreinstellungen spezieller Systemdaten vorzunehmen. Welche Schaltfelder Sie markieren und welche Zahlenwerte Sie eingeben, ist von Ihrem Projekt abhängig. Eine Beschreibung der einstellbaren Werte finden Sie in dem Handbuch des Automatisierungsgeräts.


Das Dialogfeld wird über das Menü "Baustein/S5 -DB-Masken" aufgerufen.



S5-Bausteinattribute

Hidd s5 blockattr.png


Das Eigenschaftsfenster eines Bausteins kann durch einen Rechtsklick auf ein Baustein im Bausteinverzeichnis geöffnet werden.


Der Kommentar, den Sie unter "Beschreibung" eingeben, kann nur in einem S5 für Windows®-Projekt gespeichert, aber nicht nach STEP5 exportiert werden.



Dialog "Vergleich"

Mit den Vergleichsfunktionen werden zwei digitale Werte miteinander verglichen.

Die Werte stehen in den beiden Akkumulatoren 1 und 2.

Als Ergebnis erhält man als VKE "1", wenn der Vergleich erfüllt ist, ansonsten eine "0".


Folgende Datentypen stehen für S5-Steuerungen zur Verfügung:

  • F: Festpunktzahlen, 16-Bit.
  • D: Festpunktzahlen, 32-Bit.
  • G: Gleitpunktzahlen.


Hidd s5 vgl.png


Vergleichsfunktionen:

1.


!==


gleich



Das am Eingang Z1 anliegende Bitmuster wird mit dem am Eingang Z2 anliegenden Bitmuster verglichen.

Wenn beide Bitmuster gleich sind, steht als Verknüpfungsergebnis (VKE) am Ausgang Q der Signalzustand "1" an, ansonsten "0".


2.


<>


ungleich



Das am Eingang Z1 anliegende Bitmuster wird mit dem am Eingang Z2 anliegenden Bitmuster verglichen.

Wenn beide Bitmuster ungleich sind, steht als Verknüpfungsergebnis (VKE) am Ausgang Q der Signalzustand "an, ansonsten"0".


3.


>


größer



Der Inhalt der beiden Eingänge Z1 und Z2 wird als Festpunktzahl miteinander verglichen.

Wenn der Inhalt von Eingang Z1 größer als der Inhalt von Z2 ist, liegt als Verknüpfungsergebnis (VKE) am Ausgang Q der Signalzustand "1" an, ansonsten "0".


4.


>==


größer gleich 



Der Inhalt der beiden Eingänge Z1 und Z2 wird als Festpunktzahl miteinander verglichen.

Wenn der Inhalt von Eingang Z1 größer oder gleich als der Inhalt von Z2 ist, liegt als Verknüpfungsergebnis (VKE) am Ausgang Q der Signalzustand "1" an, ansonsten "0".


5.


<


kleiner



Der Inhalt der beiden Eingänge Z1 und Z2 wird als Festpunktzahl miteinander verglichen.

Wenn der Inhalt von Eingang Z1 kleiner als der Inhalt von Z2 ist, liegt als Verknüpfungsergebnis (VKE) am Ausgang Q der Signalzustand "1" an, ansonsten "0".


6.


<==


kleiner gleich 



Der Inhalt der beiden Eingänge Z1 und Z2 wird als Festpunktzahl miteinander verglichen.

Wenn der Inhalt von Eingang Z1 kleiner oder gleich als der Inhalt von Z2 ist, liegt am Ausgang Q der Signalzustand "1" an, ansonsten "0".



Einschränkungen:

  • Ein Vergleich ist nur mit identischen Variablentypen möglich.
  • Für die Variablentypen D und G muß die CPU über 32-Bit-Register verfügen.


Das Funktionssymbol Vergleich wird im aktuellen Netzwerk, an der Position der Einfügemarke, hinzugefügt.




S7

Neues STEP7-Projekt erzeugen

Hidd new project.png


Ein neues STEP7-Projekt kann durch ein Rechtsklick auf ein Laufwerk/Ordner in der Offline-Projektübersicht oder über das Menü "Datei" erstellt werden.




Bausteinaufruf einfügen

Hidd s7 call.png


Durch ein Rechtsklick in den Editor eines Bausteins (OB, FC, FB) oder über das Menü "Einfügen" können Bausteinaufrufe und die dazugehörigen Instanz-DBs komfortabel mit der Maus angelegt werden.




S7-Bausteinattribute

Hidd s7blockattr.png


Das Eigenschaftsfenster eines Bausteins kann durch einen Rechtsklick auf ein Baustein im Bausteinverzeichnis geöffnet werden.