-> Hier kostenlos registrieren
Code:
[FONT=courier new]TAR1 #dTempAR1 //Adressregister 1 sichern [COLOR=#ff0000]Was schreibe ich in die Schnittstelle das FB's? z.B. unter Stat dTempAR1 INT [/COLOR] [/FONT][FONT=courier new] AUF #FehlerDB[/FONT] [COLOR=#ff0000]Lege ich einen globalen DB an schreibe ihn da hin?[/COLOR] [FONT=courier new] L #Zeiger_Schreiben //Aktueller Speicherplatz[/FONT] [FONT=courier new][COLOR=#ff0000]Was schreibe ich in die Schnittstelle das FB's? z.B. unter Stat Zeiger_Schreiben DINT[/COLOR][/FONT] [FONT=courier new] L 2 //Byteanzahl je Speicherplatz[/FONT] [FONT=courier new] *I [/FONT] [FONT=courier new] SLD 3 //Pointerformat erzeugen (Wert auf Byteadressstelle verschieben) [/FONT] [FONT=courier new] LAR1 //in das Adressregister laden [/FONT] [FONT=courier new] L #FehlerNr[/FONT] [FONT=courier new] T DBW [AR1,P#0.0] //FehlerNr in FIFO eintragen (Pointer + Start-Versatz im DB)[/FONT] [FONT=courier new] L 1[/FONT] [FONT=courier new] L #Zeiger_Schreiben[/FONT] [FONT=courier new] +I //Zeiger um einen Platz erhöhen[/FONT] [FONT=courier new] L 10[/FONT] [FONT=courier new] <I //noch kleiner als 10? (Maximaler Speicherplatz)[/FONT] [FONT=courier new] SPB ZS_N[/FONT] [FONT=courier new] L 0 //auf Anfang zurücksetzen[/FONT] [FONT=courier new]ZS_N: T #Zeiger_Schreiben //Neuer Wert des Zeigers[/FONT] [FONT=courier new] LAR1 #dTempAR1 //gesichertes Adressregister in AR1 zurückschreiben
[/FONT]
Code:
[FONT=courier new] FM: L #Zeiger_Schreiben
L #Zeiger_Lesen [/FONT][FONT=courier new][COLOR=#ff0000]//Was schreibe ich in die Schnittstelle das FB's? z.B. unter Stat Zeiger_Lesen DINT[/COLOR][/FONT][FONT=courier new]
<>I
= #Alarm
NOT //wenn kein Alarm zu melden
BEB //Baustein beenden
[/FONT]
Dann finde ich den keine Angaben zu den Telefonnummern, bzw. wo der FB48 aufgerufen wird.
mfg
aufgerufen wird
Zuletzt bearbeitet: