S7-SoftSPS:cifX Einstellungen der IBHsoftec S7-SoftSPS: Unterschied zwischen den Versionen

Aus IBHsoftec Wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „In der Sektion [CIFX] werden die spezifischen Einstellungen der cifX-Karten vorgenommen. ==== Allgemeiner Teil ==== {| class="wikitable" |- ! Keyname !! Wert…“)
 
Zeile 56: Zeile 56:
  
  
'''Kanalspezifische Einstellungen'''<br />
+
'''Kanalspezifische Einstellungen'''
Die hier beschriebenen Parameter betreffen die spezifischen Eigenschaften der Kanäle der cifX-Karten und sind in der Form &quot;B##C##Parametername&quot;, wobei &quot;##&quot; ein zweistelliger Platzhalter ist, B## für die fortlaufen nummerierte Kartennummer, C## für die fortlaufend nummerierte Kanalnummer und Parametername der eigentliche Schlüsselwert ist
+
  
'''Beispiel'''<br />
+
Die hier beschriebenen Parameter betreffen die spezifischen Eigenschaften der Kanäle der cifX-Karten und sind in der Form &quot;B##C##Parametername&quot;, wobei &quot;##&quot; ein zweistelliger Platzhalter ist, B## für die fortlaufen nummerierte Kartennummer, C## für die fortlaufend nummerierte Kanalnummer und Parametername der eigentliche Schlüsselwert ist
B00C00No=3<br />
+
B00C00NoStop=1<br />
+
B00C01No=1<br />
+
B00C01NoStop=0
+
  
<table>
+
 
<tbody>
+
'''Beispiel'''
<tr class="odd">
+
 
<td align="left">Keyname</td>
+
B00C00No=3
<td align="left">Wertebereich</td>
+
 
<td align="left">Defaultwert</td>
+
B00C00NoStop=1
<td align="left">Beschreibung</td>
+
 
</tr>
+
B00C01No=1
<tr class="even">
+
 
<td align="left">B##C##No</td>
+
B00C01NoStop=0
<td align="left">0 .. 3</td>
+
 
<td align="left">0</td>
+
 
<td align="left">Kanalnummer der Karte wie sie vom Hilscher Treiber in &quot;cifX-Setup&quot; gemeldet wird</td>
+
{| class="wikitable"
</tr>
+
|-
<tr class="odd">
+
! Keyname !! Wertebereich !! Defaultwert !! Beschreibung
<td align="left">B##C##NoStop</td>
+
|-
<td align="left">0 / 1</td>
+
|style="width:10em"| B##C##No ||style="width:10em"| 0 .. 3 ||style="width:10em"| 0 || Kanalnummer der Karte wie sie vom Hilscher Treiber in "cifX-Setup" gemeldet wird
<td align="left">0</td>
+
|-
<td align="left">1 = Verhindert, dass der Bus bei SPS Stop durch den Watchdog gestoppt wird. Die Ausgänge werden programmiert auf 0 gesetzt. Initialisiert die Hilscher-Karte zudem nur beim Start der SPS oder bei Änderungen der Systemdaten. Bei Run/Stop wird keine Initialisierung mehr vorgenommen.<br />
+
| B##C##NoStop || 0 / 1 || 0 || 1 = Verhindert, dass der Bus bei SPS Stop durch den Watchdog gestoppt wird. Die Ausgänge werden programmiert auf 0 gesetzt.
Muss bei Verwendung der Treibers Cifcfg.dll in dessen Sektion ebenfalls eingeschaltet werden.</td>
+
Initialisiert die Hilscher-Karte zudem nur beim Start der SPS oder bei Änderungen der Systemdaten. Bei Run/Stop wird keine Initialisierung mehr vorgenommen.
</tr>
+
Muss bei Verwendung der Treibers Cifcfg.dll in dessen Sektion ebenfalls eingeschaltet werden.
<tr class="even">
+
|-
<td align="left">B##C##BusType</td>
+
| B##C##BusType || PB, PN, ECAT, EIP, MODB, NONE || NONE || Bustyp des cifX-Kanals
<td align="left">PB, PN, ECAT, EIP, MODB, NONE</td>
+
|-
<td align="left">NONE</td>
+
| B##C##NXDPath || Absoluter Pfad ||  || Pfad zu NXD-Datei um diese beim start der S7-SoftSPS in den Kanal zu laden NXD-Datei muss aus SyCon.NET manuell exportiert werden  
<td align="left">Bustyp des cifX-Kanals</td>
+
Achtung: Bei PROFINET® muss die NWID-Datei im gleichen Pfad sein
</tr>
+
|-
<tr class="odd">
+
| B##C##InIO || 0 .. maximale Dualportgröße || -1 || Offset der Eingänge im Dualport
<td align="left">B##C##NXDPath</td>
+
|-
<td align="left">Absoluter Pfad</td>
+
| B##C##InPLC || 0 .. 511 || -1 || Offset der Eingänge in der SPS
<td align="left">-</td>
+
|-
<td align="left">Pfad zu NXD-Datei um diese beim start der S7-SoftSPS in den Kanal zu laden NXD-Datei muss aus SyCon.NET manuell exportiert werden<br />
+
| B##C##InSize || 0 .. 511 || -1 || Größe des Eingangsbereiches in Byte
ACHTUNG: BEI PROFINET<sup>®</sup> MUSS DIE NWID-DATEI IM GLEICHEN PFAD SEIN</td>
+
|-
</tr>
+
| B##C##InPhSize || 0 .. 8191 || -1 || Größe des Peripherieeingangsbereiches in Byte
<tr class="even">
+
|-
<td align="left">B##C##InIO</td>
+
| B##C##OutIO || 0 .. maximale Dualportgröße || -1 || Offset der Ausgänge im Dualport
<td align="left">0 .. maximale Dualportgröße</td>
+
|-
<td align="left">-1</td>
+
| B##C##OutPLC || 0 .. 511 || -1 || Offset der Ausgänge in der SPS
<td align="left">Offset der Eingänge im Dualport</td>
+
|-
</tr>
+
| B##C##OutSize || 0 .. 511 || -1 || Größe des Ausgangsbereiches in Byte
<tr class="odd">
+
|-
<td align="left">B##C##InPLC</td>
+
| B##C##OutPhSize || 0 .. 8191 || -1 || Größe des Peripherieausgangsbereiches in Byte
<td align="left">0 .. 511</td>
+
|}
<td align="left">-1</td>
+
<td align="left">Offset der Eingänge in der SPS</td>
+
</tr>
+
<tr class="even">
+
<td align="left">B##C##InSize</td>
+
<td align="left">0 .. 511</td>
+
<td align="left">-1</td>
+
<td align="left">Größe des Eingangsbereiches in Byte</td>
+
</tr>
+
<tr class="odd">
+
<td align="left">B##C##InPhSize</td>
+
<td align="left">0 .. 8191</td>
+
<td align="left">-1</td>
+
<td align="left">Größe des Peripherieeingangsbereiches in Byte</td>
+
</tr>
+
<tr class="even">
+
<td align="left">B##C##OutIO</td>
+
<td align="left">0 .. maximale Dualportgröße</td>
+
<td align="left">-1</td>
+
<td align="left">Offset der Ausgänge im Dualport</td>
+
</tr>
+
<tr class="odd">
+
<td align="left">B##C##OutPLC</td>
+
<td align="left">0 .. 511</td>
+
<td align="left">-1</td>
+
<td align="left">Offset der Ausgänge in der SPS</td>
+
</tr>
+
<tr class="even">
+
<td align="left">B##C##OutSize</td>
+
<td align="left">0 .. 511</td>
+
<td align="left">-1</td>
+
<td align="left">Größe des Ausgangsbereiches in Byte</td>
+
</tr>
+
<tr class="odd">
+
<td align="left">B##C##OutPhSize</td>
+
<td align="left">0 .. 8191</td>
+
<td align="left">-1</td>
+
<td align="left">Größe des Peripherieausgangsbereiches in Byte</td>
+
</tr>
+
</tbody>
+
</table>
+

Version vom 11. Dezember 2012, 13:51 Uhr

In der Sektion [CIFX] werden die spezifischen Einstellungen der cifX-Karten vorgenommen.

Allgemeiner Teil

Keyname Wertebereich Defaultwert Beschreibung
ConfiguredBoards 0 .. 4 0 Anzahl der in der SPS zu verwendenden cifX-Karten
SFCInst 0 / 1 0 cifX SFCs in Bausteinverzeichnis der SPS installieren

0 = Nein, 1 = Ja

ShowFC 0 / 1 0(SFC) Legt fest, ob der StatusSFC und der SteuerSFC als SFC oder als FC im Bausteinverzeichnis der SPS erscheinen. Mit TypeFC=1 erscheinen die Bausteine als FC. Dies hat den Vorteil, dass man im SPS-Programm leere Bausteine gleichen Namens erstellen kann und hier den Parametern sinnvolle Namen geben kann. Beim Erstellen der Bausteinköpfe ist darauf zu achten, dass die Datentypen und die IN/OUT Bereiche identisch mit den Bausteinen der SPS sind.

Werden die Bausteine (FC) mit dem PG zur SPS übertragen, behält die SPS die internen Bausteine bei.

SFCCommand 0 .. 1008 Legt die Nummer des Command SFC fest
SFCBusDiag 0 .. 1009 Legt die Nummer des BusDiagnose SFC fest
BSFCMessage 0 .. 1010 Legt die Nummer des Message SFC fest
SFC1415 0 / 1 0 1 = SFC 14/15 über diesen Treiber einblenden

Diagnosefähigkeit = Allgemeine Fehler

SFC1415BoardNo 0 .. 3 0 Nummer der cifX-Karte für die der SFC 14/15 aktiv ist
SFC1415ChannelNo 0 .. 3 0 Kanal der cifX-Karte für die der SFC 14/15 aktiv ist


Kartenspezifische Einstellungen

Die hier beschriebenen Parameter betreffen die spezifischen Eigenschaften der Kanäle der cifX-Karten und sind in der Form "B##Parametername", wobei "##" ein zweistelliger Platzhalter für die fortlaufen nummerierte Kartennummer und Parametername der eigentliche Schlüsselwert ist


Beispiel

B00No=3

B00ConfChans=1

B01No=1

B01ConfChans=1


Keyname Wertebereich Defaultwert Beschreibung
B##No 0 .. 3 0 cifX-Kartennummer wie sie vom Hilscher Treiber in "cifX-Setup" gemeldet wird
B##ConfChans 0 .. 3 0 Anzahl der verwendeten Kanäle der Karte ## die in der SPS verwendet werden sollen


Kanalspezifische Einstellungen

Die hier beschriebenen Parameter betreffen die spezifischen Eigenschaften der Kanäle der cifX-Karten und sind in der Form "B##C##Parametername", wobei "##" ein zweistelliger Platzhalter ist, B## für die fortlaufen nummerierte Kartennummer, C## für die fortlaufend nummerierte Kanalnummer und Parametername der eigentliche Schlüsselwert ist


Beispiel

B00C00No=3

B00C00NoStop=1

B00C01No=1

B00C01NoStop=0


Keyname Wertebereich Defaultwert Beschreibung
B##C##No 0 .. 3 0 Kanalnummer der Karte wie sie vom Hilscher Treiber in "cifX-Setup" gemeldet wird
B##C##NoStop 0 / 1 0 1 = Verhindert, dass der Bus bei SPS Stop durch den Watchdog gestoppt wird. Die Ausgänge werden programmiert auf 0 gesetzt.

Initialisiert die Hilscher-Karte zudem nur beim Start der SPS oder bei Änderungen der Systemdaten. Bei Run/Stop wird keine Initialisierung mehr vorgenommen. Muss bei Verwendung der Treibers Cifcfg.dll in dessen Sektion ebenfalls eingeschaltet werden.

B##C##BusType PB, PN, ECAT, EIP, MODB, NONE NONE Bustyp des cifX-Kanals
B##C##NXDPath Absoluter Pfad Pfad zu NXD-Datei um diese beim start der S7-SoftSPS in den Kanal zu laden NXD-Datei muss aus SyCon.NET manuell exportiert werden

Achtung: Bei PROFINET® muss die NWID-Datei im gleichen Pfad sein

B##C##InIO 0 .. maximale Dualportgröße -1 Offset der Eingänge im Dualport
B##C##InPLC 0 .. 511 -1 Offset der Eingänge in der SPS
B##C##InSize 0 .. 511 -1 Größe des Eingangsbereiches in Byte
B##C##InPhSize 0 .. 8191 -1 Größe des Peripherieeingangsbereiches in Byte
B##C##OutIO 0 .. maximale Dualportgröße -1 Offset der Ausgänge im Dualport
B##C##OutPLC 0 .. 511 -1 Offset der Ausgänge in der SPS
B##C##OutSize 0 .. 511 -1 Größe des Ausgangsbereiches in Byte
B##C##OutPhSize 0 .. 8191 -1 Größe des Peripherieausgangsbereiches in Byte