-> Hier kostenlos registrieren
ich hab das bis jetzt alles inkrementell gemacht ^^ ich bin noch recht frisch dabei
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
L 1
T MB 0
U M 0.1
= #Start
CALL "TCON" , "Daten_FB65"
REQ :=#Start
ID :=#LOCAL_ID
DONE :=#CONN_DONE
BUSY :=#CONN_BUSY
ERROR :=#CONN_ERROR
STATUS :=#CONN_STATUS
CONNECT:=#TCON_PAR
SET
= M0.1
SET
= M 0.1
CALL "Senden" , "Daten"
Start:=M0.1
U #Start
CALL "TCON" , "Daten_FB65"
REQ :=#Start
ID :=#TCON_PAR.id
DONE :=#CONN_DONE
BUSY :=#CONN_BUSY
ERROR :=#CONN_ERROR
STATUS :=#CONN_STATUS
CONNECT:=#TCON_PAR
FUNCTION_BLOCK "Senden"
TITLE =
VERSION : 0.1
VAR_INPUT
Start : BOOL ; //Auftrag starten (bei steigender Flanke)
END_VAR
VAR
CONN_DONE : BOOL ; //Auftrag läuft (0) oder ist fehlerfrei bearbeitet (1)
CONN_BUSY : BOOL ; //Auftrag in Bearbeitung (1) oder ist beendet (0)
CONN_ERROR : BOOL ; //Fehler aufgetreten bei (1)
CONN_STATUS : WORD ; //Auftragsstatus, Fehlerinformation bei Error = 1
TCON_PAR : UDT 510; //Connection Parameter für S-HER o82-PN generiert über OC Wizrad
TADDR_PAR : UDT 511; //Adress Parameter für S-HER o82-PN generiert über OC Wizrad
END_VAR
BEGIN
NETWORK
TITLE =Connection
U #Start;
CALL "TCON" , "Daten_FB65" (
REQ := #Start,
ID := #TCON_PAR.id,
DONE := #CONN_DONE,
BUSY := #CONN_BUSY,
ERROR := #CONN_ERROR,
STATUS := #CONN_STATUS,
CONNECT := #TCON_PAR);
END_FUNCTION_BLOCK
DATA_BLOCK DB 500
TITLE =
VERSION : 0.0
"Senden"
BEGIN
Start := FALSE;
CONN_DONE := FALSE;
CONN_BUSY := FALSE;
CONN_ERROR := FALSE;
CONN_STATUS := W#16#0;
TCON_PAR.block_length := W#16#40;
TCON_PAR.id := W#16#1;
TCON_PAR.connection_type := B#16#13;
TCON_PAR.active_est := FALSE;
TCON_PAR.local_device_id := B#16#2;
TCON_PAR.local_tsap_id_len := B#16#2;
TCON_PAR.rem_subnet_id_len := B#16#0;
TCON_PAR.rem_staddr_len := B#16#0;
TCON_PAR.rem_tsap_id_len := B#16#0;
TCON_PAR.next_staddr_len := B#16#0;
TCON_PAR.local_tsap_id[1] := B#16#7;
TCON_PAR.local_tsap_id[2] := B#16#D0;
TCON_PAR.local_tsap_id[3] := B#16#0;
TCON_PAR.local_tsap_id[4] := B#16#0;
TCON_PAR.local_tsap_id[5] := B#16#0;
TCON_PAR.local_tsap_id[6] := B#16#0;
TCON_PAR.local_tsap_id[7] := B#16#0;
TCON_PAR.local_tsap_id[8] := B#16#0;
TCON_PAR.local_tsap_id[9] := B#16#0;
TCON_PAR.local_tsap_id[10] := B#16#0;
TCON_PAR.local_tsap_id[11] := B#16#0;
TCON_PAR.local_tsap_id[12] := B#16#0;
TCON_PAR.local_tsap_id[13] := B#16#0;
TCON_PAR.local_tsap_id[14] := B#16#0;
TCON_PAR.local_tsap_id[15] := B#16#0;
TCON_PAR.local_tsap_id[16] := B#16#0;
TCON_PAR.rem_subnet_id[1] := B#16#0;
TCON_PAR.rem_subnet_id[2] := B#16#0;
TCON_PAR.rem_subnet_id[3] := B#16#0;
TCON_PAR.rem_subnet_id[4] := B#16#0;
TCON_PAR.rem_subnet_id[5] := B#16#0;
TCON_PAR.rem_subnet_id[6] := B#16#0;
TCON_PAR.rem_staddr[1] := B#16#0;
TCON_PAR.rem_staddr[2] := B#16#0;
TCON_PAR.rem_staddr[3] := B#16#0;
TCON_PAR.rem_staddr[4] := B#16#0;
TCON_PAR.rem_staddr[5] := B#16#0;
TCON_PAR.rem_staddr[6] := B#16#0;
TCON_PAR.rem_tsap_id[1] := B#16#0;
TCON_PAR.rem_tsap_id[2] := B#16#0;
TCON_PAR.rem_tsap_id[3] := B#16#0;
TCON_PAR.rem_tsap_id[4] := B#16#0;
TCON_PAR.rem_tsap_id[5] := B#16#0;
TCON_PAR.rem_tsap_id[6] := B#16#0;
TCON_PAR.rem_tsap_id[7] := B#16#0;
TCON_PAR.rem_tsap_id[8] := B#16#0;
TCON_PAR.rem_tsap_id[9] := B#16#0;
TCON_PAR.rem_tsap_id[10] := B#16#0;
TCON_PAR.rem_tsap_id[11] := B#16#0;
TCON_PAR.rem_tsap_id[12] := B#16#0;
TCON_PAR.rem_tsap_id[13] := B#16#0;
TCON_PAR.rem_tsap_id[14] := B#16#0;
TCON_PAR.rem_tsap_id[15] := B#16#0;
TCON_PAR.rem_tsap_id[16] := B#16#0;
TCON_PAR.next_staddr[1] := B#16#0;
TCON_PAR.next_staddr[2] := B#16#0;
TCON_PAR.next_staddr[3] := B#16#0;
TCON_PAR.next_staddr[4] := B#16#0;
TCON_PAR.next_staddr[5] := B#16#0;
TCON_PAR.next_staddr[6] := B#16#0;
TCON_PAR.spare := W#16#0;
TADDR_PAR.rem_ip_addr[1] := B#16#C0;
TADDR_PAR.rem_ip_addr[2] := B#16#A8;
TADDR_PAR.rem_ip_addr[3] := B#16#0;
TADDR_PAR.rem_ip_addr[4] := B#16#B;
TADDR_PAR.rem_port_nr[1] := B#16#0;
TADDR_PAR.rem_port_nr[2] := B#16#A1;
TADDR_PAR.spare[1] := B#16#0;
TADDR_PAR.spare[2] := B#16#0;
END_DATA_BLOCK
Ist die Gegenstation vorhanden und "gesprächsbereit" ?
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Siehe weitere Informationen und konfiguriere deine Einstellungen