Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC PCS 7 Programmier- Und Bedienhandbuch Seite 120

Vorschau ausblenden Andere Handbücher für SIMATIC PCS 7:
Inhaltsverzeichnis

Werbung

Beschreibung der Bausteine
2.11 AS-i-Kommandoschnittstelle AsiCntrl
Verwendung im CFC
Bei Verwendung der CFC-Funktion "Baugruppentreiber erzeugen" wird Folgendes
automatisch ausgeführt:
1. Zuordnung der Parameter zu:
● Die Diagnoseadresse
● Der Eingang
– Für Profibus wird er auf 0 gesetzt.
– Für Profinet wird er auf 1 gesetzt.
– Für CM AS-i Master ST wird er auf 2 gesetzt.
1. Verschaltet
– der Eingang
– der Eingang
– der Eingang
– der Eingang
– der Ausgang
– der Ausgang
Funktion und Funktionalität
Dieser Funktionsbaustein läuft asynchron. Das bedeutet, dass sich die Verarbeitung über
mehrere FB-Aufrufe erstreckt. Eine Aufgabe wird begonnen mit
Der Arbeitsstatus wird über den Ausgangsparameter
Ausgangsparameters Status angezeigt. Ausgangsparameter Busy und die zwei zentralen
Bytes des
Ausgangsparameters
Während die Aufgabe verarbeitet wird, ist der Parameter
erhält der Parameter
Aufgabe sind, erhält er den Wert 00700200H.
Wenn die Aufgabe erledigt ist, wird das Ergebnis in Parameter
Wenn kein Fehler aufgetreten ist, dann wird
vom AS-i-Master werden diese Daten im angegebenen Empfangspuffer zur Verfügung
gestellt. In diesem Fall zeigt der Parameter
Daten in Bytes an.
Für Aufgaben ohne Antwortdaten wird der Wert 00000000H im Parameter
eingetragen.
Wenn ein Fehler während einer Aufgabe auftritt, wird
Inhalt des Empfangspuffers ungültig.
Um eine detailliertere Beschreibung des Fehlers zu liefern, wird im Parameter
Fehlercode eingetragen.
120
DAddr
wird abhängig von der Hardware-Konfiguration parametriert:
SlvTyp
mit dem Ausgang
Req
Bausteins
mit dem Ausgang
LAddr
Bausteins
mit dem Ausgang
SD
mit dem Ausgang
RD
mit dem Eingang
Done
Bausteins
mit dem Eingang
Error
Bausteins
.
Status
den Wert 00700100H. Bei allen folgenden Aufrufen, die Teil der
Status
der Baugruppe.
ActCmd/CmdAct
des zugehörigen AsiMod/AsiSub-
LAddrOut
des zugehörigen AsiMod/AsiSub-Bausteins
SendBuf
des zugehörigen AsiMod/AsiSub-Bausteins
RecvBuf
des zugehörigen AsiMod/AsiSub-
CmdDone
des zugehörigen AsiMod/AsiSub-
CmdErr
Busy
gesetzt. Für Aufgaben mit Antwortdaten
Done
zusätzlich die Menge der gelieferten
Status
Programmier- und Bedienhandbuch, 03/2016, A5E31625833001A/RS-AC/003
des zugehörigen AsiMod/AsiSub-
= TRUE.
Req
und die zwei zentralen Bytes des
gesetzt. Beim ersten Aufruf
Busy
oder
Done
Error
Status
gesetzt. In diesem Fall ist der
Error
AS-Interface PCS 7 Library V8.1
ausgegeben.
ein
Status

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis