Siemens 6ES7223-1BH22-0XA0 EM 223 Digital Input / Output Module 6ES7223-1BH22-0XA0 用户手册

产品代码
6ES7223-1BH22-0XA0
下载
页码 538
S7-200 Systemhandbuch
334
Anforderungen für den Einsatz des USS-Protokolls
Die Operationsbibliothek von STEP 7-Micro/WIN bieten 14 Unterprogramme, 3
Interruptprogramme und 8 Operationen zur Unterstützung des USS-Protokolls. Die
USS-Operationen nutzen die folgenden Ressourcen der S7-200:
!
Durch die Initialisierung des USS-Protokolls wird die Schnittstelle 0 für die
USS-Kommunikation bereitgestellt.
Mit der Operation USS_INIT wählen Sie entweder USS oder PPI für die Schnittstelle 0 aus.
(USS bezieht sich auf das USS-Protokoll für SIMOTION MicroMaster-Antriebe.) Wenn Sie
das USS-Protokoll für die Kommunikation mit den Antrieben eingestellt haben, können Sie
die Schnittstelle 0 nicht für andere Zwecke verwenden, auch nicht für die Kommunikation
mit STEP 7-Micro/WIN.
Wenn Sie ein Programm für eine Anwendung mit dem USS-Protokoll entwickeln, müssen
Sie eine CPU 224, CPU 226 oder ein EM 277 PROFIBUS-DP-Modul verwenden, die bzw.
das an eine PROFIBUS CP-Karte in Ihrem PC angeschlossen ist. So kann
STEP 7-Micro/WIN über die zweite Kommunikationsschnittstelle die Anwendung
beobachten, während das USS-Protokoll in Betrieb ist.
!
Die USS-Operationen wirken sich auf alle Sondermerker aus, die der frei programmierbaren
Kommunikation an Schnittstelle 0 zugeordnet sind.
!
Die USS-Operationen nutzen 14 Unterprogramme und 3 Interruptprogramme.
!
Die USS-Operationen erhöhen den Speicherbedarf für Ihr Programm um bis zu 3600 Bytes.
Je nach den verwendeten USS-Operationen können die unterstützenden Unter- und
Interruptprogramme das Steuerungsprogramm um mindestens 2300 Bytes und um
maximal 3600 Bytes erhöhen.
!
Die Variablen für die USS-Operationen benötigen einen 400 Byte großen Baustein im
Variablenspeicher. Die Anfangsadresse dieses Bausteins wird vom Anwender zugewiesen
und ist für USS-Variablen reserviert.
!
Einige USS-Operationen benötigen außerdem einen 16 Byte großen
Kommunikationspuffer. Als Parameter für die Operation geben Sie eine Anfangsadresse
im Variablenspeicher für diesen Puffer an. Es ist empfehlenswert, für jede Instanz der
USS-Operationen einen eindeutigen Puffer zuzuordnen.
!
Für Berechnungen nutzen die USS-Operationen die Akkumulatoren AC0 bis AC3. Sie
können die Akkumulatoren auch in Ihrem Programm verwenden, doch die Werte in den
Akkumulatoren werden von den USS-Operationen geändert.
!
Die USS-Operationen dürfen nicht in Interruptprogrammen verwendet werden.
Tipp
Wenn Sie für den Betrieb von Schnittstelle 0 wieder PPI einstellen möchten, so dass Sie mit
STEP 7-Micro/WIN kommunizieren können, müssen Sie die Schnittstelle 0 mit einer anderen
Operation USS_INIT erneut zuweisen.
Sie können den Betriebsartenschalter auf der S7-200 auch in den Betriebszustand STOP
versetzen. Dadurch werden die Parameter für die Schnittstelle 0 zurückgesetzt. Beachten Sie,
dass auch die Antriebe gestoppt werden, wenn Sie die Kommunikation zu den Antrieben
stoppen.
Berechnen der Zeit für die Kommunikation mit dem Antrieb
Die Kommunikation mit dem Antrieb läuft asynchron zum Zyklus der S7-200 ab. Die S7-200
durchläuft üblicherweise mehrere Zyklen, bevor eine Transaktion für die Antriebskommunikation
beendet wird. Die folgenden Faktoren helfen dabei, die erforderliche Zeit zu ermitteln: die Anzahl
der vorhandenen Antriebe, die Baudrate und die Zykluszeit der S7-200.