S7-SoftSPS:TwinCAT I/O mit PLC43.INI konfigurieren: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Joscha (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Joscha (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| (Eine dazwischenliegende Version desselben Benutzers wird 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] | [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 31: | Zeile 31: | ||
==== Beispiel: ==== | ==== Beispiel: ==== | ||
[OEM] | [OEM] | ||
dll0=TwinCatIO.dll | dll0=TwinCatIO.dll | ||
[TWINCATIO] | [TWINCATIO] | ||
PortNumber=301 | PortNumber=301 | ||
SFC14=1 | SFC14=1 | ||
SFC15=1 | SFC15=1 | ||
ControlSFC=1000 | ControlSFC=1000 | ||
NoStop=0 | NoStop=0 | ||
TypeFC=0 | TypeFC=0 | ||
FB_CxGetDeviceIdentification=1001 | FB_CxGetDeviceIdentification=1001 | ||
FB_AdsRead=1002 | FB_AdsRead=1002 | ||
FB_AdsWrite=1003 | FB_AdsWrite=1003 | ||
Aktuelle Version vom 17. Januar 2013, 07: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