Herunterladen Inhalt Inhalt Diese Seite drucken

VIPA System 200V Handbuch Seite 54

Vorschau ausblenden Andere Handbücher für System 200V:
Inhaltsverzeichnis

Werbung

Teil 3 Einsatz
FC 100
sen1:
send:
REC:
Ende:
Fehl:
3-22
Mit dieser Funktion wird eine Anfrage an einen M-Bus Teilnehmer gesendet
und die Antwort entgegengenommen. Die Sendedaten sind vor dem Aufruf
der Funktion in den DB10 ab Datenbyte 4 einzutragen.
UN
#Senden_Start
BEB
U
DB11.DBX
SPB
REC
NOP
0
L
#Baud
T
DB10.DBB
L
#C_Field
T
DB10.DBB
L
#A_Field
T
DB10.DBB
L
#CI_Field
T
DB10.DBB
NOP
0
SET
S
DB10.DBX
L
0
L
#Data
<>I
+4
T
DB10.DBW
SPB
send
L
0
L
#CI_Field
<>I
L
4
SPB
sen1
L
3
T
DB10.DBW
CALL
FC
0
ADR
:=#Adr_CP
_DB
:=DB10
ABD
:=W#16#0
ANZ
:=DB10.DBW254
PAFE
:=DB10.DBB261
FRG
:=DB10.DBX260.4
GESE
:=DB10.DBW256
ANZ_INT
:=DB10.DBW258
ENDE_KOM
:=DB10.DBX260.0
LETZTER_BLOCK:=DB10.DBX260.1
SENDEN_LAEUFT:=DB10.DBX260.2
FEHLER_KOM
:=DB10.DBX260.3
U
DB10.DBX
BEB
S
DB11.DBX
NOP
0
CALL
FC
1
ADR
:=#Adr_CP
_DB
:=DB11
ABD
:=W#16#0
ANZ
:=DB11.DBW102
EMFR
:=DB11.DBX108.4
PAFE
:=DB11.DBB109
GEEM
:=DB11.DBW104
ANZ_INT
:=DB11.DBW106
EMPF_LAEUFT
:=DB11.DBX108.0 //Interne Variable
LETZTER_BLOCK
:=DB11.DBX108.1 //Interne Variable
FEHL_EMPF
:=DB11.DBX108.2 //Interne Variable
UN
DB11.DBX
BEB
R
DB11.DBX
108.4
R
DB11.DBX
108.7
R
#Senden_Start
L
DB11.DBW
102
L
1
==I
SPB
Fehl
L
W#16#2000
T
#RET_VAL
BEA
L
DB11.DBB
L
1
==I
L
W#16#8001
SPB
Ende
L
W#16#80FF
SPA Ende
108.7
//Warten auf Quittung
//Sendedaten in Sendepuffer eintragen
//1.Sendebyte ist Baudrate
0
//2.Sendebyte ist C_Field
1
//3.Sendebyte ist A_Field
2
//4.Sendebyte ist CI_Field
3
//bei Long Frame müssen Daten ab User
//Data vor Aufruf des FC eingetragen
//werden
260.4
//Sendefreigabe setzen
//Telegrammlänge bei Long Frame
254
//Telegrammlänge für Long Frame
//Kennung für Control Frame
//Telegrammlänge für Control Frame
//Telegrammlänge für Short Frame
254
//Telegrammlänge
//Baustein Send
//Baugruppenadresse
//DB Sendepuffer
//1. zu sendendes Datenbyte
//Anzahl Sendedaten
//Fehlerbyte
//Sendefreigabe
//Interne Variable
//Interne Variable
//Interne Variable
//Interne Variable
//Interne Variable
//Interne Variable
260.4
//Senden läuft noch
//dann Ende
108.7
//dann warten auf Quittung
//Baugruppenadresse
//DB Empfangspuffer
//1. Datenbyte Empfangspuffer
//Anzahl empfangener Byte
//Telegramm komplett empfangen
//Fehlerbyte
//Interne Variable
//Interne Variable
108.4
//neuer Wert noch nicht empfangen
//wurde nur 1Byte empfangen ->Fehler
//Nach Empfang einer Antwort, Startbit
//löschen und Kennung an RET_VAL zurück
0
//Empfangenes Byte
//Keine Antwort vom M-Bus-Slave
//Fehlerkennung für keine Antwort
//Undefinierte Antwort vom CP
HB97D - CP - RD_240-1FA20 - Rev. 12/42
Handbuch VIPA System 200V

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis