S7-SoftSPS:NVRAM Konfiguration mit der PLC43.INI: Unterschied zwischen den Versionen
Aus IBHsoftec Wiki
Joscha (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Mit dem vorliegenden Treiber wird ein remanentes Verhalten in der ''S7-SoftSPS'' ermöglicht. Die NVRamDll legt eine Datei an, in der sie die remanent zu halt…“) |
Joscha (Diskussion | Beiträge) |
||
Zeile 4: | Zeile 4: | ||
− | Siehe hierzu auch [[ | + | Siehe hierzu auch [[S7-SoftSPS:NVRAM Konfiguration|Anmerkungen zum Dateisystem]] |
Aktuelle Version vom 13. Dezember 2012, 10:22 Uhr
Mit dem vorliegenden Treiber wird ein remanentes Verhalten in der S7-SoftSPS ermöglicht.
Die NVRamDll legt eine Datei an, in der sie die remanent zu haltenden Werte speichert. Je nach Leistungsvermögen ihres Dateisystems und Größe der parametrierten Werte kann der Speichervorgang Zeit in Anspruch nehmen, so dass der Prozess nicht in Echtzeit erfolgt.
Siehe hierzu auch Anmerkungen zum Dateisystem
Einstellungen in der Konfigurationsdatei PLC43.INI
Um den Treiber zu aktivieren, wird in der Sektion [OEM] der Treiber in der Form dll0=NVRamDll.dll eingeschaltet.
Der Treiber erwartet die Sektion [IBHNVRAM], in der die weiteren Parameter definiert sind.
Name des Parameters | Defaultwert | Erklärung |
---|---|---|
RemFolder(benötigt) | Pfad in dem die Remanentendaten hinterlegt werden. | |
WriteInterval(optional) | 10 | Zeitintervall in Millisekunden in denen der Thread die Daten abspeichert. |
WritePrio(optional) | THREAD_PRIORITY_IDLE | Windows Thread Priorität mit der NVRamDll läuft. |
ShowFC(optional) | 0 | Statusbaustein als FC einblenden
0 = SFC, <>1 = FC. |
SFCNo(optional) | 212 | Statusbausteinnummer |
Das ‚#’-Zeichen ist ein Platzhalter für eine Zahl zwischen 0 und 99 | ||
TYP# | Remanenztyp; M = Merker, D = Datenbaustein, T = Zeiten, Z = Zähler. | |
LEN# | Länge remanent zu haltender Daten ab Adresse 0. | |
DBNR# | Datenbausteinnummer – muss nur bei TYP = D angegeben werden. |
Beispiel mit 1000 Byte Merkern, 4 Zählern, 8 Zeiten und 16 Byte aus DB10:
[OEM] dll0=NVRamDll.dll
[IBHNVRAM] RemFolder=F:\SoftPLC-NVRAM\ TYP0=M LEN0=1000 TYP1=Z LEN1=4 TYP2=T LEN2=8 TYP3=D LEN3=16 DBNR3=10