Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all 49778 articles
Browse latest View live

TIA TIA version um HMI zu programmieren und S7 300&1200 in SCL

$
0
0
Guten Tag,

da ich noch nicht so lange die Siemens Steuerung programmiere,
wende ich mich an Euch.

Ich verwende derzeit TIA V13 SP1 und habe in TIA
STEP 7 Professional V13 SP1
WinCC Basic V13 SP1

Nun möchte ich einen Laptop anschaffen um die SPS zu Programmieren.
Welche TIA Version wäre hier am günstigsten und sinnvollsten?

Ich möchte S7 300er und 1200er in SCL programmieren.
Zudem will ich auch die HMIs programmieren.

Muss das umgedingt die Professional Version sein,
und was ist so besonderes in der professional Version?

PSENsgate. Zuhaltung fährt nich auf

$
0
0
Hallo

Habe hier massive Probleme mit einem PSENsgate
X1/8 (Lock) wird nicht verwendet.

Das Gate wird im Unlock-Mode betrieben.
Also T1+T2 im spannungslosem Zustand drücken.
Spannung ein. Warten bis blaue LED leuchtet.
T2 drücken. LED oben rechts blinkt. Dann geht das Gate auf grün.

Riegel einfahren und mit T1 zuhalten. (Spannung auf Zuhaltung x1-6,7 ist da).
Mit positiver Flanke von OSSD wird die Spannung von der Zuhaltung weggenommen.
Tür ist zugehalten.

So sollte es sein.
T2 wird betätigt. Der Steuerung wird mitgeteilt (x1-5), das Request angefordert wurde.
Blaue LED blinkt. Spannung wird auf x1-6,7 gegeben. Zuhaltung fährt aus.
Das funktioniert in vielleicht 2 % der Fälle.

So ist es (leider).
T2 wird betätigt. Der Steuerung wird mitgeteilt (x1-5), das Request angefordert wurde.
Blaue LED blinkt. Spannung wird auf x1-6,7 gegeben.
Blaue LED leuchtet dauerhaft. Zuhaltung fährt nicht aus.

Der Versuch, nachdem die blaue LED dauerhaft leuchtet, das Gate spannungslos zu machen funktioniert auch nicht. Der Zustand der dauerhaft leuchtenden blauen LED bleibt erhalten.

Die einzige Möglichkeit ist die Notentriegelung von aussen rauszuziehen. (Weil von innen geht ja nicht da ich nicht reinkomme).
Nun geht das Gate auf Störung. Welche man nur beheben kann indem man das Gate spannungslos macht.
Klasse! Also Steuersicherung raus.

In meiner Verzweifelung bei der IBN hab ich jetzt mal einen Taster(Öffner) eingebaut mit dem ich nur das Gate spannungsfrei schalten kann. :evil:

Elektronikschrottopfer

Step 7 Zufallsgenerator in/für Step 7

$
0
0
Ein Hallo zu später Stunde,

ich bin auf der Suche nach einem Zufallsgenerator (ähnlich wie die RANDOM-Funktion in früheren BASIC-Versionen) in/für Step 7.
Gibt es so etwas überhaupt jetzt noch?

Benötigt wird ein Integer-Wert in einem frei wählbaren Bereich (z.Bsp. 100 ... 500 oder 220 ... 780 und und und), welcher über den Zufall erzeugt werden soll/muss.
Sollte jemand ähnliches bereits mal gemacht haben, ich bin ganz Ohr.
DANKE.


pretender2009

Suche einen hilfsbereiten Automatisierungstechniker/in

$
0
0
Hallo Zusammen,

ich suche einen hilfsbereiten Automatisierungstechniker/in der mir bei meinen "HobbyProjekt" helfen könnte. Ich habe 2005 einen Ausbildung abgeschlossen in den Bereich aber leider fast nur Theorie gehabt sprich wenn ich Praxis hatte eigentlich nur Module zusammen gesteckt. Jetzt will ich wieder Fit werden in der Automatisierungstechnik.

Falls jemand Lust & Spaß hat mich mit mein "HobbyProjekt" begleiten will schick mir eine Nachricht zu. Ich würde mich sehr freuen

Gruß Luke

Step 7 Zeiten im FB

$
0
0
Hi Leute,
Seit langer Pause programmiere ich mal wieder eine ET200S. Jetzt habe ich eine Frage zu den Zeiten in einem FB.
Alle Ein-/Ausgänge für den FB Lege ich ja bei IN / OUT an. Wie ist das mit den Zeiten? Lege ich diese als STAT an oder bekommen die ganz normal die Bezeichnung T1- T.....?
Wenn ich die Zeiten besser als STAT Anlegen sollte oder muss, wie mache ich das?
Der FB wird nur ein einziges mal aufgerufen.

Unbenannt.PNG

Vielen Dank schon mal im Voraus
Hagen
Angehängte Grafiken

WinCC Flex Wincc flexible 2008 CSV Datei schreiben per Script

$
0
0
Hallo Forum,

bitte um Hilfe bei der Erstellung eines Scriptes.
Es sollen Inhalte aus einem DB in eine .csv geschrieben werden.
Die Zusammensetzung der DB-Bezeichnung funktioniert, der Inhalt stimmt nicht.

Code:

Dim fso, f, file, myfile, path, i, Index, Q

myfile = "Parameter2"
path = "C:\Checkdata\"
file = path & myfile & ".csv"

'Objekt erstellen
Set fso = CreateObject("Scripting.FileSystemObject")

'Abfrage Ordner vorhanden, wenn nicht dann erzeugen
If Not fso.FolderExists("c:\Checkdata") Then
    fso.CreateFolder("c:\Checkdata")
End If

If Not fso.FileExists (file) Then
    Set f = fso.CreateTextFile(file, True)

'Werte in die Datei schreiben
    f.WriteLine(" Dateiname :  ; " & file & ";")
    f.WriteLine(" Datum    :  ; " & Date & ";") 
    f.WriteLine(" Kommentar 1 :  ; " &SmartTags("DB: TEXTLISTEN.Kommentar1") & ";")
    f.WriteLine(" Kommentar 2 :  ; " &SmartTags("DB: TEXTLISTEN.Kommentar2") & ";")
    f.WriteLine(" ; " & ";")
   
'Index bilden
For i = 1 To 30 Step +1   
   
Index = ("Value_Q" & i)
    f.WriteLine (Index)   
Q = "DB: PARA PRV KENNFELD.WERT_20L_DRUCK.Value_Q" & i
    f.WriteLine (Q & ";")'Test
    f.WriteLine (" Daten :  ; " &SmartTags(Q) & ";")
Next
 
 
           
End If

Ralf (Larry) hat Geburtstag

$
0
0
Hallo Ralf,

Herzlichen Glückwunsch zum Geburtstag und Alles gute im neuen Lebensjahr.

Gruß
Tommi

S120 STO/SS1 quittieren?

$
0
0
Hallo zusammen,

die Antriebe unseres Projekts waren bisher nur softwareseitig an den Not-Aus angebunden (Sollwerte=0, Freigabe entziehen). Das ganze will ich jetzt ändern, falls die Steuerung mal Probleme hat.
Dazu hab ich mir gedacht lege ich einen der Digitaleingänge der CU auf den Not-Aus und hab das ganze so wie im Screenshot konfiguriert. Das ganze funktioniert soweit auch, allerdings hab ich mich gefragt, ob das quittieren nur über "Neustarten" erfolgen kann? Ich hab dazu nämlich nichts weiteres gefunden.
Eingesetzt wird eine S120 CU320-2 PN, mit zwei Double Motor Modulen und eine S7-1500.

Danke schonmal für Antworten und falls die Frage zu trivial ist, tut mir das Leid :)

Grüße BITO

safety integrated.jpg
Angehängte Grafiken

Dali 753-647 mehrere Gruppen Schalten

$
0
0
Hallo zusammen,

Ich habe momentan ein Projekt bei dem ich 120 Dali Lampen habe. Diese habe ich auf 3 753-647 aufgeteilt. Diese 120 Lampen habe ich in 30 Gruppen eingeteilt.

Jetzt möchte ich über Schalter diverse Gruppen zusammen schalten. So ca. 5-15 Gruppen gleichzeitig)
Ich benutze dafür den Baustein "FbDaliSwitchOnOff". Nun ist es leider so das nicht immer alle Gruppen ein bzw. ausschalten. Was natürlich sehr unschön ist.

Kann es sein mit Dali und Wago nicht soviele einzelen Gruppe gleichzeitig geschalten werden können?

Hat da vielleicht jemand auch solche Erfahrung gemacht damit?

Gruss

matchef

TIA S7 ET 200SP an Fritz Box anschließen

$
0
0
Hallo!
Ich habe neben mir eine S7 ET200SP mit OPC UA Server onboard.
Mit direkter Ethernetverbindung von der SPS an einen Laptop funktioniert alles einwandfrei.
Auch alle OPC UA Variablen lassen sich mithilfe eines Clients auslesen.

Nun möchte ich die SPS an eine Fritz Box anschließen (ohne Verbindung zum Firmennetzwerk etc.), so dass
andere Rechner sich via WLAN mit dem Router verbinden können und somit die OPC Variablen auch auslesen können.
Nun benötige ich etwas Hilfe mit den Einstellungen.
Meine SPS hat die IP Adresse 192.168.0.2.
Leider weiß ich nicht genau welche Einstellungen ich in der Fritz Box vornehmen muss (Standard Gateway, DNS Server, etc..).
Hat damit jemand Erfahrungen?
Das Modell meiner Fritz Box ist die 7240.
Nach meinem Verständniss muss die FB im selben IP Bereich liegen 192.168.0.xxx?

Hoffe es kann mir jemand helfen.

Gruß,
eure Yukino

TIA PDF Datei aus HMI öffnen

$
0
0
Hallo zusammen,

unser Kunde hätte gerne, dass er gewisse PDF Dokumente wie Bedienungsanleitungen etc. direkt aus dem HMI öffnen kann, ohne die Runtime zu beenden.
Mit dem Befehl "ÖffneDateiBrowser" öffnet sich auch der gewünschte Ordner.

Allerdings lässt sich die PDF nicht öffnen.. Ich simuliere dies gerade am PC, ohne Pannel. Allerdings sollte das hier auch funktionieren, oder?

Zudem kann der User den Pfad ändern. Das ist nicht sinn der Sache. Kann man dies auch sperren?

Ich hoffe, ihr könnt mir helfen, vielen Dank schon mal.

Liebe Grüße
Johannes

Raffstore steuern mit Mitsubishi alpha

$
0
0
Hallo,



ich bin neu hier und hoffe mir kann jemand weiter helfen. Ich bin gerade am Hausbau und möchte mit einer Misubishi Alpha meine Raffstores steuern. Diese sollen bei einem kurzen Tastendruck die Lamellen drehen und bei einem längeren Tastendruck (>2s) die Raffstores auf bzw zu fahren. Jedoch ist mir nicht genau klar mit welchen Baustein ich den Befehl längeren Tastendruck >2s darstellen soll.

Wäre super wenn mir jemand weiter helfen kann.



Gruß Tobi

Indradrive in TwinCat3.1 CANopen

$
0
0
Guten Tag zusammen !

Nachdem ich noch recht neu in dieser gesamten Thematik bin, muss ich für ein Projekt mehrere Achsen über CANopen mittels TwinCat3.1 steuern.
Ich habe bereits erfolgreich 2 Achsen von Festo einbinden können und diese auch verfahren.

Jetzt hänge ich seit geraumer Zeit an der nächsten Baustelle fest : IndraDrive C (HSC02.1...//CSB01.1C...//MPB-08...)
Nach den ersten Einstellungen wird die Achse von TwinCat als "online" soweit erkannt, leider fehlen mir für die komplette Konfiguration - Unterlagen bzw. Informationen für die Einstellung der SDOs. In Online erhältlichen Dokumenten von Bosch Rexroth finde ich diesbezüglich leider gar nichts.

P.S : SDO-Upload-Fehler 0x1000, SI0...... sollte ja aufgrund der nicht eingestellten SDOs erscheinen richtig?:p

Verwendet wird eine Karte von Beckhoff: FC5121

Vielleicht hat jemand von euch ein paar helfende Tipps für mich:confused:
Bis dahin, schon einmal Danke im Voraus.
Mfg Larson

TIA TIA für TP2200 Projektierung und Simulation zu gross :-(

$
0
0
Holdrio,
bin auf TIA V14. Wir haben nun TP2200 Geräte in der neuen Anlage.
Als Projektierungs HW habe ich einen Dell M6800 mit 17'' Display.
Kann aber leider nie alles sehen :-(
Auch am Full HD Monitor passt nicht alles drauf.

Nun mal folgende Fragen.

1. Gibt es einen Shortcut um die Ansicht auf 50 oder 75% umzuschalten?

2. Leider wird die Auflösung nicht mit dem Bild zusammen gespeichert. Oder gibt es einen Trick in der Registry oder ini Datei?

3. Für die Doku machen wir normalerweise Screenshots von der Simulation. Diese ist aber größer als der Laptop Bildschirm (Full HD sind beide) da dort noch die Rahmen drum rum sind.
Wie macht ihr das? Oder kann man die Simu mit 75% laufen lassen?

Michael

Programmierfrage in ST, Integer in Menge enthalten

$
0
0
Hallo zusammen,

auf die Gefahr hin, eine sehr einfache Frage zu stellen:

Ich würde gerne im Programm abfragen, ob eine Variable einen von mehreren möglichen Werten angenommen hat. Dies würde so funktionieren, ist aber umständlich:

IF (x=1 OR x=5 OR x=13 OR x=14 OR x=22 OR x=46) THEN bedingung:=TRUE; END_IF;

Gibt es für den Ausdruck in der Klammer noch einen eleganteren Weg?

Ich bin mir sicher, dass es eine einfache Lösung gibt, aber ich hab es nicht gefunden.
Vielen Dank

Biete: S7 315-2dp + Netzteil +2 x16 Dig Ein + 3 x 16 Dig Aus + Profielschiene...

$
0
0
Komplette SPS (Komponenten siehe unten) abzugeben, da ich auf 1500er umgerüstet habe, nennt mir preisvorschläge via Forum!


Dieses Set besteht aus folgenden Gegenständen:
Netzteil 230V/115V AC auf 24V DC
Siemens Nr: 6EP1 331-SL11
E-Stand: 3


CPU S7 315-2DP
Siemens Nr: 6ES7 315-2AH14-0AB0
E-Stand: 4


Memory Card 128Kb
Siemens Nr: 6ES7953-8LG30-0AA0


2 x16 Digital Ein 24V DC
Vipa (Siemens) Nr: VIPA 321-1BH01


3 x16 Digital Aus 24V DC 1A
Vipa (Siemens) Nr: VIPA 322-1BH01


Alles mit Frontsteckern und Rückwandbus und alle Klappen vorhanden.


Alles ist voll funktionsfähig
Angehängte Grafiken

Statusmeldungen in Visu abfragen

$
0
0
Hallo zusammen,


ich frage über Fensterkontakte den Status meiner Fenster ab offen, gekippt und verschlossen.
In meiner Visualisierung (Beckhoff)werden mir für jedes Fenster die Stellungen auch angezeigt.


Nun möchte ich mir in einem "Textfeld" die verschiedenen Fensterstellungen gekippt und offen (von den zur Zeit gekippten oder geöffneten Fenstern) ca 2 Sekunden pro Fenster anzeigen lassen. Geschlossene Fenster sollen nicht berücksichtigt werden.


Wie kann ich mir etwas für eine bestimmte Zeit anzeigen lassen und dann zum nächstem Fenster weiterspringen?




Ich denke mir das in etwa so:




VAR_INPUT
Fenster1:STRING;
Fenster2:STRING;
Fenster3:STRING;
END_VAR




VAR_OUTPUT
textfeld_visu:STRING;
END_VAR






IF fenster1 = 'offen' THEN
textfeld_visu:= 'Fenster1 offen';
END_IF


IF fenster1 = 'gekippt' THEN
textfeld_visu:= 'Fenster1 gekippt';
END_IF


2Sekunden warten und nächstes offenes oder gekipptes Fenster suchen


Schonmal Danke im Voraus

TIA SPS-Forum gemeinschaftsprojekt? DB im Ladespeicher sichern um Reinit zu verhindern

$
0
0
Hi zusammen

Viele hier nerven sich ja bestimmt auch über die unmotivierten Reinits von TIA wenn man das Programm in die Steuerung läd.
ich dachte mir, vielleicht besteht ja interesse gemeinsam an einem guten Baustein zu schreiben der uns einen ArbeitsspeicherDB in einen LadespeicherDB auf der Memorycard sichert und automatisch wiederherstellt.

Ich hab da mal was angefangen das grundsätzlich auch schon funktioniert. Aber er hat noch keine richtige Fehlerbehandlung und bestimmt einiges an Verbesserungspotential. Besteht interesse darin diesen Baustein offen weiterzuentwickeln und zu verbessern. Er soll aber weiterhin frei zugänglich bleiben (ggf erlauben das ja nicht alle Arbeitgeber mit Werksentwicklungslizenzen)

Hier was ich schon habe:
Code:

FUNCTION_BLOCK "SaveDatablock"
{ S7_Optimized_Access := 'FALSE' }
AUTHOR : VoR
VERSION : 0.1
//Baustein soll einen kompletten DB im Ladespeicher sichern. Um TIA Reinitialisationen zu begrenzen.
//Der zu sichernde DB darf nicht optimiert sein.
//Die Sicherung muss durch SaveDB getriggert. SaveDB wird vom Baustein zurückgesetzt.
  VAR_INPUT
      DB_TO_SAVE : Any;  // Welcher DB soll gesichert werden
      DB_NR_Loadmem { ExternalAccessible := 'False'; ExternalVisible := 'False'; ExternalWritable := 'False'} : UInt := 60000;  // DBNR_Ab 60000 im Ladespeicher
  END_VAR


  VAR_IN_OUT
      SaveDB : Bool;
      RecoverDB : Bool;
  END_VAR


  VAR
      DeleteDB : Bool;
      CreateDB : Bool;
      DelBusy : Bool;
      Attrib : Byte;
      Attr_DB_Lenght : UDInt;
      Create_DB_Busy : Bool;
      Create_DB_Num : UInt;
      Busy_Write : Bool;
      Busy_Read : Bool;
      Status_BLKMOV_Save_1 : Int;
      Status_BLKMOV_Recover_1 : Int;
      speicherbereich : Word;
      testpointer : "ANY_POINTER";
      trueval { ExternalAccessible := 'False'; ExternalVisible := 'False'; ExternalWritable := 'False'} : Bool := true;
      FN_Busy {OriginalPartName := 'F_TRIG_1500'; LibVersion := '1.0'} : F_TRIG;
  END_VAR


  VAR_TEMP
      pSourceDB : Any;
      ptSourceDB AT pSourceDB : "ANY_POINTER";
      pSaveDB : Any;
      ptSaveDB AT pSaveDB : "ANY_POINTER";
      Status : Int;
      Status_attr : Int;
      Status_crea : Int;
      Status_Attr_DB : Int;
      Status_BLKMOV_Save : Int;
      Status_BLKMOV_Recover : Int;
      DB_Lenght : UDInt;
      Attrib_RCV : UDInt;
      Anzahl_Werte : Word;
      InitBool : Bool;
      DB_save_Length : UDInt;
      DB_save_Attrib : Byte;
      Attr_status : Int;
      Attr_status_st : Struct
        Ladespeicher : Bool;
        writeprotect : Bool;
        remanent : Bool;
        ladeundarbeitspeicher : Bool;
      END_STRUCT;
  END_VAR




BEGIN
        #pSourceDB := #DB_TO_SAVE;
       
        #speicherbereich := DWORD_TO_WORD(ROR(IN := #ptSourceDB.Startadresse, N := 24));
       
        (*Pointer aufbereiten für kompletten DB*)
            #ptSourceDB.SyntaxID := B#16#10;
            #ptSourceDB.Bereichstyp := 2;
            #Status_Attr_DB := ATTR_DB(REQ := True,
                                      DB_NUMBER := #ptSourceDB.DB_Nr,
                                      DB_LENGTH => #DB_Lenght,
                                      ATTRIB => #Attrib_RCV);
            #Anzahl_Werte := UDINT_TO_WORD(#DB_Lenght);
            #ptSourceDB.Anzahl_Werte := UDINT_TO_UINT(#Anzahl_Werte);
            #ptSourceDB.Startadresse := DW#16#84000000;
           
           
        #ptSaveDB := #ptSourceDB; //Source/Save Pointer abgleichen
        #ptSaveDB.DB_Nr := #DB_NR_Loadmem;
        #Attr_status := ATTR_DB(REQ:=True, DB_NUMBER:=#ptSaveDB.DB_Nr, DB_LENGTH=>#DB_save_Length, ATTRIB=>#DB_save_Attrib);
        #Attr_status_st.Ladespeicher := #DB_save_Attrib.%X0; // Nachsehen ob DB zur Sicherung existiert.
        #Attr_status_st.writeprotect := #DB_save_Attrib.%X1;
        #Attr_status_st.remanent := #DB_save_Attrib.%X2;
        #Attr_status_st.ladeundarbeitspeicher := #DB_save_Attrib.%X3;
       
        // Vielleicht will man den DB mal aus dem Programm gesteuert löschen.
        #Status := DELETE_DB(REQ := #DeleteDB, DB_NUMBER := LINT_TO_UINT(60000), BUSY => #DelBusy);
        #DeleteDB := false;
       
        (* Wenn DB nicht im Ladespeicher und auch keine DB Generierung im Gang
        Dann Einen DB auf der Karte erstellen um ihn als Sicherung zu nutzen *)
        IF NOT #Attr_status_st.Ladespeicher AND NOT #Create_DB_Busy THEN
            #CreateDB := true;
        ELSIF #Create_DB_Busy THEN // Generierung im Gang Init Bool setzen da dieser DB nicht zurückgesichert werden soll
            #CreateDB := false;
            POKE_BOOL(area := 16#84,
                      dbNumber := #ptSourceDB.DB_Nr,
                      byteOffset := 0,
                      bitOffset := 0,
                      value := TRUE);
        END_IF;
       
        // Erstes Bit im zu sichernden DB überprüfen, wenn 0 dann soll DB restored werden.
        #InitBool := PEEK_BOOL(area := 16#84, dbNumber := #ptSourceDB.DB_Nr, byteOffset := 0, bitOffset := 0);
       
        #Status_crea := CREATE_DB(REQ := #CreateDB,
                                  LOW_LIMIT := #ptSaveDB.DB_Nr,
                                  UP_LIMIT := #ptSaveDB.DB_Nr,
                                  COUNT := 65534, // DB in maximaler Grösse. SD Karten kosten nix und es muss nicht neu generiert werden bei Grössenänderung
                                  ATTRIB := b#8#1,
                                  SRCBLK:=#pSourceDB, BUSY => #Create_DB_Busy,
                                  DB_NUM => #Create_DB_Num);
       
        #testpointer := #ptSaveDB; // Nur für Testzwecke. Kann am Schluss gelöscht werden.
       
        #Status_BLKMOV_Save := WRIT_DBL(REQ := #SaveDB AND NOT #Create_DB_Busy, // DB inhalt sichern
                                        SRCBLK := #pSourceDB,
                                        BUSY => #Busy_Write,
                                        DSTBLK => #pSaveDB);
       
        IF #Status_BLKMOV_Save <> w#16#7000 THEN
            #Status_BLKMOV_Save_1 := #Status_BLKMOV_Save;
        END_IF;
       
        IF NOT (#Busy_Write OR #Create_DB_Busy) THEN
            #SaveDB := FALSE;
        END_IF;
       
        // DB wurde initialisiert Daten aus Sicherungsdb wiederherstellen.
        IF NOT #InitBool THEN
            #RecoverDB := true;
        END_IF;
       
        #Status_BLKMOV_Recover := READ_DBL(REQ := #RecoverDB AND NOT #Create_DB_Busy,
                                          SRCBLK := #pSaveDB,
                                          BUSY => #Busy_Read,
                                          DSTBLK =>#pSourceDB);
       
        IF #Status_BLKMOV_Recover <> w#16#7000 THEN
            #Status_BLKMOV_Recover_1 := #Status_BLKMOV_Recover;
        END_IF;
       
        #FN_Busy(CLK:=#Busy_Read);
       
       
        IF #FN_Busy.Q THEN
            #RecoverDB := FALSE;
        POKE_BOOL(area := 16#84,
                                  dbNumber := #ptSourceDB.DB_Nr,
                                  byteOffset := 0,
                                  bitOffset := 0,
                                  value:=TRUE);
        END_IF;
       
       
       
END_FUNCTION_BLOCK

Ich hab ihn schon auf CPUs mit diversen 1.8er Firmwares und 2.0er Firmware ausprobiert.

Der DB der Gesichert werden soll muss an erster Speicherstelle ein Bool haben das nicht verwendet wird. Dieses wird durch den Baustein auf FALSE überprüft. Wenn es FALSE (z.B. durch einen Reinit von TIA) ist, wird falls vorhanden der Inhalt des LadespeicherDBs zurückgelesen.

mfG René

Wärmemengenzähler mit Durchflussmesser(IMP) und Vor- und Rücklauffühler

$
0
0
Hallo,

Ich bin auf der suche nach einem Baustein welcher mit Hilfe eines Durchflussmessers mit Impulsaugang, einiem Vor- und Rücklauffühlers in der Lage ist eine Wärmemengenzähler nachzubilden.
Irgendwo habe Ich diesen baustein schon mal gefunden aber leider finde ich ihn jetzt nicht mehr...

vieleicht ist er ja in einer neuen bzw. alten Bibliotek versteckt

danke
Grüsse
Viewing all 49778 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>