Академический Документы
Профессиональный Документы
Культура Документы
V 0.9.4
Allgemeines
Diese Version von NetToPlcsim verwendet im Gegensatz zu der 'alten' Version nicht mehr das
S7ProSim-Objekt um mit Plcsim zu kommunizieren, sondern die sogenannte S7online-Schnittstelle.
Dadurch entfllt das Zerlegen und Interpretieren des S7-Protokolls, da die Daten 1:1 von der
Netzwerkschnittstelle an die S7online-Schnittstelle weitergeleitet werden. Die Daten aus der
S7online-Schnittstelle werden von NetToPLCSim in das IsoOnTcp-Protokoll verpackt, bzw. bei
Datenempfang entpackt.
Die neue Version von NetToPLCsim prft bei Start ob der Port 102 frei ist. Ist dieses nicht der Fall,
kann optional aus dem Programm heraus der Dienst beendet werden. Wurde der Dienst aus dem
Programm beendet, gibt es bei Beendigung eine Abfrage ob der Dienst neu gestartet werden soll.
Alternativ kann man den Dienst auch ber zwei Batch-Dateien mit folgendem Inhalt stoppen oder
starten:
Fr 32-Bit Step7
Stop IEPGhelper.bat:
net stop s7oiehsx
Start IEPGhelper.bat:
Fr 64-Bit Step7
Stop IEPGhelper.bat:
net stop s7oiehsx64
Start IEPGhelper.bat:
net start s7oiehsx64
Hinweis
Fr den Zugriff auf die Windows Dienst-Steuerung mssen Administratorrechte vorhanden sein.
Unter Windows XP reicht es dazu aus, mit einem Benutzerkonto unter den entsprechenden Rechten
angemeldet zu sein. Unter Windows 7 muss das Programm mit Administratorrechten gestartet
werden.
PLCSIM
(IP 192.168.1.101) NetToPLCsim
Zum Beendigen der Simulation sollte im ersten Schritt NetToPLCsim beendet werden, im Zweiten
dann das PLCSIM-Programm.
1) Eindeutiger Name
2) IP-Adresse der Netzwerkschnittstelle auf der dieser Server erreichbar sein soll
3) IP-Adresse der Plcsim-CPU
4) Rack/Slot Position der CPU. Diese Einstellung ist nur fr den optionalen TSAP check relevant
(evtl. ist ber eine korrekte Einstellung eine Verbindung zum TIA-Portal Plcsim fr die
1200/1500er Steuerungen mglich, ist aber noch nicht zuverlssig getestet)
5) Ist dieser Haken gesetzt, muss auf Clientseite die korrekte Rack/Slot Kombination
eingestellt sein damit auf ISO-on-TCP-Ebene eine Verbindung zustandekommt (fr
Experten: es wird dann eine Verbindung ber die eingestellte Rack/Slot Kombination und
auf den Verbindungsressourcen 1=PG, 2=OP, oder 3=Step7Basic angenommen)
LAN-Schnittstelle
1. IP-Adresse
(192.168.1.10)
PLCSIM2
(IP 192.168.1.102) NetToPLCsim
LAN-Schnittstelle
2. IP-Adresse
(192.168.1.11)
PLCSIM3
(IP 192.168.1.103)
LAN-Schnittstelle
3. IP-Adresse
(192.168.1.12)
Die weiteren PLCSIM Instanzen knnen nach Start der ersten PLCSIM Instanz aus dem SIMATIC-
Manager aus dem PLCSIM Programm heraus gestartet werden (Menpunkt Simulation
Zielsystem Neu). In die neue Simulation sollte dann direkt danach das SPS-Programm inkl.
Systemdaten geladen werden, da erst danach die Simulation die korrekte 'virtuelle' IP-Adresse
erhlt.
Das grundstzliche Anlegen der Stationsdaten in NetToPLCsim erfolgt genauso wie oben fr eine
Station beschrieben. Es werden dann entsprechend zustzliche Stationen mit den zugehrigen IP-
Adressen fr PLCSIM und die Netzwerkkarte angelegt.
Hinweis
Durch das aktivierte Monitoring wird der Datenaustausch erheblich verlangsamt.
Kommandozeilenparameter
Folgende Kommandozeilenparameter sind verfgbar:
Beispiel:
NetToPLCSim.exe -f=testconfig.ini -s=NO -autostart
Des Weiteren ist es mglich, eine ini-Datei per Drag&Drop auf die NetToPLCSim.exe zu ziehen.
Dann wird automatisch NetToPLCsim mit dieser Konfigurationsdatei gestartet.
0.9.1
Optionales Monitoring des Datenaustausches (Anzeige von Lese- und Schreibbefehlen mit
den entsprechenden Datenbereichen) hinzugefgt
0.9.2
Fehlerbehebung: Gelegentliches hngenbleiben der S7online-Schnittstelle bei Daten mit
bestimmten PDU-Gren behoben
Abfrage des auf dem System vorhandenen IEPG-Helper Dienstnamens, damit dieser auch
unter Windows 32 oder 64 Bit gestartet / gestoppt werden kann
Kommandozeilenparameter hinzugefgt, Drag&Drop einer Konfigurationsdatei auf die
NettoPLCsim.exe mglich
0.9.3
Funktionserweiterung / temporre Fehlerbehebung: Eine Client Anfrage mit SZL-ID 0x0131
Index 3 wird nicht an Plcsim durchgeleitet sondern von Nettoplcsim selber beantwortet. In
der Antwort wird dem Client mitgeteilt dass Nettoplcsim keine zyklischen Lesedienste
beherrscht. Dieser sollte dann auf die normalen Variablendienste zurckschalten. Die
Verwendung von zyklischen Lesediensten fhrte in vorigen Versionen dazu, dass die Client
Verbindung fters abgebrochen wurde, bzw. die S7online-Schnittstelle gelegentlich nicht
mehr benutzbar blieb. Der eigentliche Fehler liegt in einer zur Zeit noch nicht korrekten
Anwendung der S7online-Schnittstelle von Nettoplcsim, da Plcsim an sich diese Funktion
untersttzt.
Vereinfachung der Bedienbarkeit: Wird eine neue Station hinzugefgt, wird jetzt ein
automatischer Name vergeben der bei Bedarf angepasst werden kann.
0.9.4
Antwort beim Verbindungsaufbau dass nur ein Telegramm zur Zeit bearbeitet werden kann
(MaxAmQCalling/MaxAmQCalled)
Einstellmglichkeit fr Rack/Slot Kombination, dadurch sollte evtl. mit der Kombination 0/1
mit TIA-Portal funktionsfhig sein (ab TIA V13)
Optional aktivierbarer TSAP check: Bei aktivierter Option werden nur Verbindungen der
Rack/Slot Kombination zugehrigen TSAPs angenommen, mit den Verbindungsressourcen
1, 2 oder 3 (PG, OP, S7basic)
Protokoll-Monitor: SZL Anfragen (Index und ID) werden aufgeschlsselt