S7-SoftSPS:TwinCAT I/O mit PLC43.INI konfigurieren: Unterschied zwischen den Versionen

Aus IBHsoftec Wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „Um den Treiber zu aktivieren, muss er in der Sektion [OEM] eingebunden werden. Der erforderliche Eintrag lautet zum Beispiel: [OEM]<br /> dll0=TwinCatIO.dll …“)
 
 
(2 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
Um den Treiber zu aktivieren, muss er in der Sektion [OEM] eingebunden werden. Der erforderliche Eintrag lautet zum Beispiel:
 
Um den Treiber zu aktivieren, muss er in der Sektion [OEM] eingebunden werden. Der erforderliche Eintrag lautet zum Beispiel:
  
[OEM]<br />
+
[OEM]
dll0=TwinCatIO.dll
+
dll0=TwinCatIO.dll
  
 
Es gibt dazu in der PLC43.INI folgende Parameter, die in der Sektion [TwinCatIO] definiert werden müssen:
 
Es gibt dazu in der PLC43.INI folgende Parameter, die in der Sektion [TwinCatIO] definiert werden müssen:
Zeile 10: Zeile 10:
 
! Parameter !! Defaultwert !! Erklärung
 
! Parameter !! Defaultwert !! Erklärung
 
|-
 
|-
|style="width:15em"| PortNumber ||style="width:10em"| 301 || Eingestellter Port des Tasks im TwinCAT System Manager. Bei PortNumber = 0 werden PEA/PAA und Peripherie-Datenaustausch ausgeschaltet und der Zugriff ist nur über SFC/FC möglich. Stimmen die PortNumber der PLC43.INI nicht mit dem Port des TwinCAT IO Tasks überein, so geht die 'S7-SoftSPS' in STOP.
+
|style="width:15em"| PortNumber ||style="width:10em"| 301 || Eingestellter Port des Tasks im TwinCAT System Manager. Bei PortNumber = 0 werden PEA/PAA und Peripherie-Datenaustausch ausgeschaltet und der Zugriff ist nur über SFC/FC möglich. Stimmen die PortNumber der PLC43.INI nicht mit dem Port des TwinCAT IO Tasks überein, so geht die ''S7-SoftSPS'' in STOP.
 
|-
 
|-
 
| SFC14 || 1 || SFC 14 in Bausteinverzeichnis einblenden
 
| SFC14 || 1 || SFC 14 in Bausteinverzeichnis einblenden
Zeile 31: Zeile 31:
 
==== Beispiel: ====
 
==== Beispiel: ====
  
[OEM]<br />
+
[OEM]
dll0=TwinCatIO.dll
+
dll0=TwinCatIO.dll
  
[TWINCATIO]<br />
+
[TWINCATIO]
PortNumber=301<br />
+
PortNumber=301
SFC14=1<br />
+
SFC14=1
SFC15=1<br />
+
SFC15=1
ControlSFC=1000<br />
+
ControlSFC=1000
NoStop=0<br />
+
NoStop=0
TypeFC=0<br />
+
TypeFC=0
FB_CxGetDeviceIdentification=1001<br />
+
FB_CxGetDeviceIdentification=1001
FB_AdsRead=1002<br />
+
FB_AdsRead=1002
FB_AdsWrite=1003
+
FB_AdsWrite=1003

Aktuelle Version vom 17. Januar 2013, 08:04 Uhr

Um den Treiber zu aktivieren, muss er in der Sektion [OEM] eingebunden werden. Der erforderliche Eintrag lautet zum Beispiel:

[OEM]
dll0=TwinCatIO.dll

Es gibt dazu in der PLC43.INI folgende Parameter, die in der Sektion [TwinCatIO] definiert werden müssen:

Parameter Defaultwert Erklärung
PortNumber 301 Eingestellter Port des Tasks im TwinCAT System Manager. Bei PortNumber = 0 werden PEA/PAA und Peripherie-Datenaustausch ausgeschaltet und der Zugriff ist nur über SFC/FC möglich. Stimmen die PortNumber der PLC43.INI nicht mit dem Port des TwinCAT IO Tasks überein, so geht die S7-SoftSPS in STOP.
SFC14 1 SFC 14 in Bausteinverzeichnis einblenden
SFC15 1 SFC 15 in Bausteinverzeichnis einblenden
ControlSFC 1000 Nummer des Control SFCs
NoStop 0 Bus bei SPS Stop nicht stoppen
TypeFC 0 SFCs als FCs anzeigen
FB_CxGetDeviceIdentification 1001 Nummer des GetDeviceIdentification FBs
FB_AdsRead 1002 Nummer des AdsRead FBs
FB_AdsWrite 1003 Nummer des AdsWrite FBs

Beispiel:

[OEM]
dll0=TwinCatIO.dll
[TWINCATIO]
PortNumber=301
SFC14=1
SFC15=1
ControlSFC=1000
NoStop=0
TypeFC=0
FB_CxGetDeviceIdentification=1001
FB_AdsRead=1002
FB_AdsWrite=1003