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

Sonstiges kein Verbindungsaufbau zur PC-Station

$
0
0
Hallo alle zusammen,

ich versuche gerade eine Verbindung zu einer PC-Station (Ziel-PC) über WinCC Runtime Loader via WIFI herzustellen. Auf dem Ziel-PC (Win10) habe ich die PG/PC-Schnittstelle soweit konfiguriert und ihm eine statische IP-Adresse zugewiesen. Nun versuche ich das Projekt auf die PC-Station zu übertragen, jedoch kommt immer die Fehlermeldung, dass der Verbindungsaufbau fehlgeschlagen ist. Nach einigen Minuten/Stunden, ohne dass ich etwas in den Einstellungen verändert habe, kann die Verbindung aufgebaut und das Projekt geladen werden. Ich habe beide Teilnehmer jedes mal bei fehlgeschlagener Verbindung angepingt. Antworten tun Sie immer. Jetzt stellt sich mir die Frage, ob das ein Fehler von MS oder ob es ein genereller Fehler in TIA ist. Evtl. muss ich ja auch ganz wo anders suchen. Öfters kann auch keine Verbindung aufgebaut werden, wenn die Verbindung kurz getrennt wurde und keine Minute später wieder aufgebaut werden soll. Im Netzwerk befinden sich nur 6 Teilnehmer, die eine statische IP zugewiesen bekommen haben.
Da ich mich erst seit kurzem mit TIA beschäftige, kann es vielleicht auch sein, dass ich etwas übersehe.
Vielleicht kennt ja einer das Problem und kann mir da weiterhelfen.
Quell-PC ist ein Win7.

Meine Software:
SW.png

Beste Grüße
Angehängte Grafiken

Step 7 Niedrigsten Wert aus einem Variablenarchiv (DB) ermitteln

$
0
0
hallo,
ich speichere innerhalb von 180 sekunden 900 Druckwerte, die mal x-beliebig höher mal niedriger sind in einem DB.

Nun möchte ich aus dieser Liste den niedrigsten Wert ermitteln.

Hat jemand ein Idee wie ich das am Besten umsetze?

edit:
Software Step7 V5.6
Steuerung: CPU315-2
HMI: TP Comfort Panel

danke euch.

Sicherheitsniveau von Maschinen während ihrer Entstehung

$
0
0
Hallo zusammen,

auch wenn das Thema eher in den Bereich Arbeitssicherheit gehört, würde ich gerne nach weiteren Meinungen fragen.

Bei uns entbrennt gerade eine Diskussion über das Sicherheitsniveau von den Maschinen während ihrer Entstehung. Während wir beim fertigen Produkt die Zugänglichkeit von sicherheitskritischen Servicepositionen überwachen, gibt es während der Produktion der Maschine weitere sicherheitskritische Stellen.

Um nicht zwei unterschiedlichen Sicherheitsniveaus (überwachte künftige Servicepositionen vs. nicht-überwachten Justagestellen in der Produktion) an der gleichen Maschine zu haben, wurde entschieden, dass man den "weniger-sicheren" Weg über die organisatorische Sicherheit geht. Eine Erweiterung des Produktes um zusätzliche technische Schutzmaßnahmen "nur für den Produktionsprozess" wäre zwar technisch machbar, der Aufwand und die Produktionsverzögerungen (Anbau & Abbau der Sicherheitsschalter) wären jedoch wirtschaftlich schwer zu rechtfertigen.

Da es nun zum ersten Fast-Unfall gekommen ist, gibt es im Unternehmen eine zunehmende Unsicherheit hinsichtlich der Maßnahmen.

Über weitere Meinungen und Erfahrungen hier im Forum würde ich mich freuen!

Vielen Dank!

Step 7 RS232 einlesen und CHAR-Bytes als INT umrechnen

$
0
0
Hallo,

ich bin seit einigen Wochen an einem Projekt mit serieller Schnittstelle.
Ich lese und schreibe Daten von/an einen Motorregler (Plettenberg).
Das Senden klappt einwandfrei bis auf vernachlässigbare Kleinigkeiten.
Das Empfangen bereitet mir größere Probleme.

In einer Funktion FC1, welche ich im OB1 aufrufe, habe ich dies erledigt.
Code:

     
CALL  SFB  61 , DB61     
      EN_R  :=
      R    :=FALSE
      LADDR :=W#16#0
      NDR  :=#ndr
      ERROR :=
      STATUS:=
      RD_1  :=P#DB1.DBX0.0 BYTE 75
      LEN  :=#Len


Receive-Beispiel:
S=5.000V,A=5.000V,PWM= 0,U= 25.7V,I= 0.5A,RPM= 0,con= 24°C,mot= 24°C

(diese Zeile wird fortlaufend im Leerlauf ca. jede Sekunde und im Betrieb ca. 5 mal in der Sekunde neu gesendet.)
75 CHAR + Carriage Return '$R' + Line Feed '$L' = 77 CHAR/BYTEs


Wie man sieht schreibe ich diese emfangenen CHAR's in den DB1.
Dieser besteht nur einem ARRAY[0..76] of CHAR.
Die Länge der empfangenen Daten (#Len) sind 77.

Da ich beim Senden eines CHAR's z.B. einem 's' für serielle Ansteuerung das erste BYTE (hier in dem Fall ein 'S') überschrieben wird,
verschieben sich anschließend alle BYTE's um eine Zeile nach unten im DB1.

Zuerst wollte ich die Länge #Len variabel einstellen lassen um das Verschieben zu kompensieren, allerdings ist das nach meinem SPS Wissenstand zu kompliziert.
Also habe ich die Idee gehabt, eine SCL Quelle zu erstellen, die nach einem bestimmten CHAR sucht. Da es ein CHAR sein sollte, der nur einmal im ARRAY auftaucht, habe ich den Line Feed '$L' verwendet. Das große 'S' ist keine Möglichkeit, da dies überschrieben wird, beim Senden eines CHAR's (siehe oben).

SCL-Quelle:
Code:

FUNCTION FC200 : VOID
CONST
    ANZ := 76;                    // Größe des Arrays
END_CONST
   
VAR_INPUT
    data : ARRAY[0..76] OF CHAR;  // zu durchsuchendes Array
    ptrn : CHAR;                  // zu suchender CHAR
END_VAR


VAR_OUTPUT
    pos : INT;                    // Position, wenn nicht gefunden dann -1
END_VAR


VAR_TEMP
    i : INT;
END_VAR 
 
BEGIN
    pos := -1;
    FOR i := 0 TO ANZ DO
        IF data[i] = ptrn THEN
            pos := i;
            EXIT;
        END_IF;
    END_FOR;
END_FUNCTION

Diese Funktion sollte mir eine INT Dezimalzahl ausgeben, in welchem DB1 DBB der '$l' CHAR steht.
Klappt auch soweit, außer dass mir manchmal eine -1 ausgegeben wird, da der Line Feed nicht gefunden wird. Allerdings wird auch manchmal ein Wert >76 ausgegeben.
z.B. 6987, 6148, ... (habe ich im Fehlerspeicher der SPS entdeckt, als ich mithilfe eines ANY-Pointers ein DBB aufrufen wollte. Geht allerdings nur bis 76!
Fehler:
2018-10-15 15_06_56-Fotos.png
Hat jemand eine Idee wie ich nur Werte zwischen 0...76 ausgeben lassen kann?
Oder weiß jemand wie man dies auf einem anderen Weg lösen kann (Allerdings habe ich nur den Antrieb mit serieller Schnittstelle, ein anderer würde nicht in Frage kommen;))?



Danke für jeden, der mir helfen kann


Beni
Angehängte Grafiken

Step 5 Unterschiede zwischen Spannungsversorgung 6ES5 955-3LC12 und 6ES5 955-3LC13

$
0
0
Hallo,

ich möchte eine Spannungsversorgung 6ES5 955-3LC12 gegen eine 6ES5 955-3LC13 tauschen.
Gibt es da wichtige unterschiede die dagegen sprechen? Wenn ja, was sind die Unterschiede?
Ich gehe davon aus, dass die ...3LC13 zur Vorgängerversion ...3LC12 kompatibel ist.

Wer weiss da was?

Gruß

SUZI

Sonstiges Lösungsansätze zur Meldeschwallunterdrückung

$
0
0
Hallo alle zusammen,

ich hoffe, dass das Thema in der richtigen Kategorie ist. Dieses Unterforum kam mir als das Naheliegendste vor :)

Ich arbeite an einer Meldeschwallunterdrückung für eine Wiederaufbereitungsanlage. Die Problematik ist daran, das beim Ausfall von einem Prozess die Störmeldungen der Folgeprozesse generiert werden und so einen Meldeschwall verursachen. Dadurch kann der Anlagenbediener am HMI nicht sagen welche Störmeldung der Anlagenausfall verursacht hat.

Durch eine Online-Recherche kam zu Tage, dass viele Unternehmen eine Meldeschwallunterdrückung anbieten, allerdings gibt es keine allgemeine Herangehensweise an das Problem. Momentan suche ich nach Lösungsansätzen wie man die Meldeschwallunterdrückung entwickeln könnte.

Beispielsweise:
- Unterdrückung der Störmeldungen im SPS-Programm (STEP7). Wenn ein Hauptprozess ausfällt werden die Störmeldungen der Folgeprozesse nicht generiert oder zeitlich versetzt generiert.
- Störmeldungen werden in der Visualisierungs-Software (Wonderware InTouch) unterdrückt und nicht am HMI angezeigt.

Gibt es Richtlinien oder Vorgaben wie man eine Meldeschwallunterdrückung entwickelt?



Mit freundlichen Grüßen

domeemasters

Wago 750-8202 CPU Auslastung sehr hoch durch zu viele /schnelle RS232 Pakete

$
0
0
Hallo,
ich habe folgendes Problem. seit ein paar Wochen fällt der Controller regemäßig aus ca. 2 Wochen Takt. Da es sich um eine Messeinrichtung in der Industrie handelt ist das sehr bedenklich.
Zur aplikation
Es werden 2 Serielleschnittstellen ausgelesen und noch eine analoge Schnittstelle(4..20mA), außerdem läuft noch eine Webvisu auf dem Controller, sowie ein TCP Server der Messdaten an das PLS Vorort im Werk sendet und auch Parameterdaten erhält. Für Analysezwecke werden ausserdem noch verschiedene Variablem und Messdaten auf SD karte aufgezeichnet (minimal jede Sekunde).


Ich habe zwar festgestellt das Im Werk ein Sensor manchmal nicht richtig arbeitet, also das dieser im undefinierten Zustand mehrere RS232(baud19200, 8n1) Pakete sendet, innerhalb von einer Sekunde bis zu 100 Pakete ,was den Controller oder eher der RS232 Schnittstelle dicke Backen machen lässt (oder der KBUS ist zu sehr ausgelastet) Gibt es eine Funktion wie ich am Besten nur ein bis 2 Mal pro Sekunde die Seriellen Daten empfange (Ich denke ich baue mir funktion selber mit timern etc., das werde ich auch mal ausprobieren)

Der Ausfall macht sich so bemerkbar:
  • der Controller friert komplett ein , SYS LED, RUN LED sind aber leider grün (s.Bild im Anhang ) nur das RS232 Modul ist rot bzw. die angehangen Peripherie ist komplett abgeschaltet. Der Webserver für das Webpanle ist auch nicht mehr aktiv. IMG-20180911-WA0007.jpg
  • Nach abschalten (stromlos ) funktioniert die Anlage wieder einwandfrei, ca. 2 Wochen lang.


Ausprobiert habe ich schon :

  • veränderung der Taskdruchlaufzeit Zykluszeit mehrere 100ms
  • die Prioritäten der Task habe ich auch schon niedriger gesetzt(6-20, auf 21-31(Codesys Priorität) ) , also ausserhalb des LinuxRT Bereichs.
  • der Sensor wurde auch überprüft, bei verschmutzung verhält er sich anders und hat ein anderes Zeitverhalten als baud 19200 8n1 , vermutlich ist das der Fehler, dann müsste Vorort die Prozessanlage umgebaut werden
  • außerdem teste ich mit einem Labview Programm die Belastung der Schnisttelle, wo es möglich ist die Sendezeit einzustellen 1ms-1000ms hier lässt sich die CPU- Auslast

noch offen :


  • Filtern von Eingangswerten an der betroffenen Schnittstelle (probiere ich aus)

Wagos_HighCPU-Use_181015.jpg

Vielleicht hat ja jemand eine Idee wieso die CPU plötzlich so Ausgelastet ist oder wie amn die Systemlast überwachen oder niedriger halten kann.
Angehängte Grafiken

Variablen mit dem TwinCAT3 Database Server in eine MicrosoftSQL Datenbank schreiben

$
0
0
Guten Tag,

ich habe eine Spritzgussmaschine mit einem Beckhoff IPC (CX5120) darin um dort Spritzgusszyklen zu erfassen.
Pro Zyklus beschreibe ich folgende Variablen einer Struktur:
maschine: STRING(80); //maschinenname
startzeit: DT; //wann startete der zyklus
endzeit: DT; //wann endete der zyklus
channel_name: LREAL; //3 für zykluszeit
dauer: DINT; //wie viele millisekunden dauerte der zyklus

Diese Variablen schreibe ich nun nach jedem Zyklus mit dem Funktionsbaustein FB_PLCDBCmd in eine MicrosoftSQL Datenbank.
Das klappt soweit auch ganz gut und meine Datenbank füllt sich mit den entsprechenden Werten.

Nun zu meinem Problem. Die Maschine macht z.B. alle 8 Sekunden einen Zyklus und ich kann beobachten, dass die Variable bBusy des Funktionsbaustein FB_PLCDBCmd für 30 Sekunden TRUE ist.
Der Baustein ist also 30 Sekunden damit beschäftigt einen Datensatz wegzuschreiben und die Zyklen die in diesen 30 Sekunden passieren landen nicht in der Datenbank.

Ich muss also eine Art Puffer schaffen, damit wirklich jeder Zyklus in die Datenbank geschrieben wird, oder aber ich benutze den Funktionsbaustein irgendwie falsch.

Mein Code für den Funktionsbaustein der Datenbankverbindung sieht folgendermaßen aus:
Code:

FUNCTION_BLOCK FB_DatabaseConnection2
VAR_INPUT
    stWebinar        : ST_Webinar;            //als Input Variable oder unter die normalen?
    nState            : INT;
END_VAR
VAR_OUTPUT
END_VAR
VAR
    fbPLCDBCmd        : FB_PLCDBCmd(sNetID := '', tTimeout := T#5S);
    sCmd            : STRING (1000);                                               
    aPara            : ARRAY[0..5] OF ST_ExpParameter;
    ipTcResult        : I_TcResultEvent;
    sSourcePath        : STRING(255);
    sEventClass        : WSTRING(255);
    eSeverity        : E_Severity;
    nEventID        : UDINT;
    sEventText        : WSTRING(255);
END_VAR

Code:

// set Parameter configuration
aPara[0].sParaName := 'index';    aPara[0].eParaType := E_ExpParameterType.Int32;      aPara[0].nParaSize := 4;
aPara[1].sParaName := 'maschine';  aPara[1].eParaType := E_ExpParameterType.STRING_;  aPara[1].nParaSize := 80;
aPara[2].sParaName := 'startzeit';  aPara[2].eParaType := E_ExpParameterType.DateTime;  aPara[2].nParaSize := 4;
aPara[3].sParaName := 'endzeit';  aPara[3].eParaType := E_ExpParameterType.DateTime;  aPara[3].nParaSize := 4;
aPara[4].sParaName := 'channel_name';      aPara[4].eParaType := E_ExpParameterType.Double64;  aPara[4].nParaSize := 8;
aPara[5].sParaName := 'dauer';    aPara[5].eParaType := E_ExpParameterType.Int32;      aPara[5].nParaSize := 4;


// set command
sCmd := 'INSERT INTO [dbo].[Zyklus_Test] ( [maschine], [startzeit], [endzeit], [channel_name], [dauer]) VALUES ( {maschine}, {startzeit}, {endzeit}, {channel_name}, {dauer})';


   
CASE nState OF
    0:    //Idle
        ;
   
    1:    //FB_PLCDBCmd
    fbPLCDBCmd.Execute(
        hDBID:= 1,
        pExpression:= ADR(sCmd),
        cbExpression:= SIZEOF(sCmd),
        pData:= ADR(stWebinar),
        cbData:= SIZEOF(stWebinar),
        pParameter:= ADR(aPara),
        cbParameter:= SIZEOF(aPara));
       
        IF NOT fbPLCDBCmd.bBusy THEN
            ipTcResult := fbPLCDBCmd.ipTcResultEvent;
            IF NOT fbPLCDBCmd.bError THEN
                nState := 0;
            ELSE
                nState := 200;
            END_IF
        END_IF


    200:    //Event State
        sSourcePath := ipTcResult.SourcePath;
        sEventClass := ipTcResult.EventClassDisplayName;
        eSeverity := ipTcResult.Severity;
        nEventID := ipTcResult.EventId;
        sEventText := ipTcResult.Text;
        nState := 0;
           
END_CASE


Diesen Funktionsbaustein rufe ich aus meinem Hauptprogramm dann pro Zyklus folgendermaßen auf. Zudem übergebe ich die Struktur stWebinar mit meinen Variablen darin und setze den nState auf 1, damit der Baustein ausgeführt wird.
Code:

fbDatabaseConnection2(stWebinar:=stWebinar, nState:= 1);

Hat jemand einen Hinweis für mich, wie ich es schaffe alle 8 Sekunden einen Wert in meine Microsoft SQL Datenbank zu schreiben? Falls ich noch wichtige Angaben vergessen haben sollte bitte melden, liefere ich dann sofort nach.

Gruß

Web-Visit Basic Anleitung

$
0
0
Hallo zusammen,

Mein Name ist Willi und ich mache gerade mein Abschlussprojekt als Techniker für Automatisierungstechnik.

Wir haben in den vier Jahren leider nur mit Siemens visualisiert und programmiert, leider kein Phoenix.

Versuche jetzt in Web Visit unsere Visu zu gestalten, aber das geschieht eher schlecht als recht.

Finde auch leider überhaupt keine deutsche Anleitung oder Youtube Videos hierzu. Bin mittlerweile echt verzweifelt.

Kann mir hier jemand irgendwie helfen, ich kommt leider echt nicht voran.

Ich wäre sehr dankbar für jede kleine Hilfe.

Liebe Grüße
Willi

Logo 6ED1052-1MD08-0BA0 und Logosoft 8.2

$
0
0
Guten Tag! Ich habe mir ein Starterset mit Logo 6ED1052-1MD08-0BA0 und Logosoft 8.2 gekauft. Diese Logo ist für 12V und hat einen Netzwerkanschluss. Nun bekomme ich die Logo nicht mit der Software verbunden. In der Logosoft Netzwerkansicht kann man Lokaler PC mit Logo verknüpfen. Dort sind aber nur Logo 8.FS4 und Logo BA8 und Logo 0BA7 gelistet. Wenn ich eine davon auswähle, bekomme ich keine Verbindung. Kann es sein dass Logosoft die 0BA0 nicht unterstützt? Aber wie sollich die dann programmieren? Kann jemand helfen? Vielen Dank
Tom

UDINT in UINT umwandeln

$
0
0
Hallo zusammen,

Ich habe 2 Klemmen : eine Eingangsklemme bei welcher ich eine Encoderfrquenz einlese (UDINT 32Bit), sowie eine PULS Train EncoderSimulationsklemme bei welchem ich die Frequenz wieder auslesen möchte(UINT 16Bit).

Arbeite mit Twincat 2
Wie mache ich eine einfache Konvertierung Von UDINT in UINT?

Danke und Gruss
Nouk

Grundrisspläne mit Elektro Symbolen

$
0
0
Hallo,

ich suche ein bezahlbares (am besten einmalig) Programm womit ich in Grundrissplänen die Schalter, Steckdosen, TV, Netzwerk, KNX usw. einzeichnen kann mit Standard Symbolen mit der Möglichkeit diese auch noch zu beschriften, mit Stromkreis usw.
wir sind nur ein kleines Handwerksunternehmen mit privaten öde kleingewerblichen unternehmen als Kunden und können uns hier keine Lizenzen von mehreren hunderten euro im Jahr leisten.
Gibt es hier vielleicht eine Möglichkeit oder hat jemand eine alte kauf Lizenz die er nicht mehr benötigt?
Schaltpläne zeichne ich z.b. noch mit Elektro CAD von ARCUS CAD jetzt WSCAD.

hab es zum teils schon mit Gimp oder so erstellt, ist aber sehr aufwändig und gibt keine sauberen Symbole.

Danke

Happy Birthday, Tommi

$
0
0
Lieber Tommi,
herzlichen Glückwunsch zum Geburtstag und alles Gute für das neue Lebensjahr. Lasse Dich ordentlich im Kreis Deiner Familie und Freunden feiern.
Liebe Grüße, Harald (und Christiane).

TIA PN/PN-Koppler Shared Device projektieren

$
0
0
Moin Zusammen,

ich möchte den aktuellen PN/PN-Koppler so einsetzen, dass ich auf der Seite X1 drei Controller und auf der Seite X2 einen Controller habe.
Alle vier Controller sind in einem eigenen, separaten Projekt untergebracht.
Jeder Controller von X1 muss mit dem Controller von X2 "sprechen"; allerdings brauchen die Controller von X1 nicht miteinander kommunizieren (kein shared Input/Output).

Jetzt bin ich dabei, den ersten Controller auf der Seite X1 zu projektieren. Hier scheitere ich daran, für die gesteckten Module E/A-Adressen zu vergeben. Leider finde ich keine Lösung in der Anleitung. Da wir im Multiuser arbeiten, dachte ich zunächst, dass es daran liegt, dass ich die Projektierung in der lokalen Session machen möchte. Aber im Server-Projekt geht es auch nicht.

VG

MFreiberger

TIA S7-1500 neue Firmware 2.6.0

$
0
0
Gibt mal wieder ne neue Firmware:

https://support.industry.siemens.com...view/109478459

interessant z.B.

Zitat:

Folgendes Verhalten wurde überarbeitet:
Nur für CPU 1511-1 PN (6ES7511-1AK02-0AB0), CPU 1511C-1 PN (6ES7511-1CK01-0AB0), CPU 1512C-1 PN (6ES7512-1CK01-0AB0) und CPU 1513-1 PN (6ES7513-1AL02-0AB0):

  • Nun können auch Projekte, die mit einer TIA Portal Version < V15 erstellt werden, in eine CPU mit neuer Artikelnummer geladen werden, ohne dass die CPU nach einem Netz-AUS/Netz-EIN in STOP geht.

soviel zum Thema Abwärtskompatibilität der neuen 1513er ...

TIA Baugruppe deaktivieren

$
0
0
Hallo,

ich habe den Fall, dass je nach Konfiguration eine projektierte Eingangsbaugruppe aktiviert oder deaktiviert werden soll. Die Konfiguration wird im Anlauf abgefragt. Gibt es die Möglichkeit das Modul gezielt per Software zu aktivieren/deaktivieren?. Bislang wird dieses Vorgehen mit zwei identischen Tia-Projekten realisiert. Einmal mit und einmal ohne die projektierte Baugruppe. Eleganter und einfacher zu handlen wäre eine Softwareabschaltung, daher die Frage.

Target Bosch Rexroth IndraWorks 14V18 -> Winstudio Eingabefeld KEINE negativen Zahlen

$
0
0
Hallo liebe Forumgemeinde,

Ich nutze Bosch Rexroth Indraworks 14V18. hier ist Winstrudio 7 als Basic-Variante integriert.

Ich habe mir ein kleines Programm erstellt um 3 Achsen (x, y, z) sowohl Absolut als auch Relativ zu verfahen.

Funktioniert soweit ganz gut. Für die Relative Bewegung in negativer Richtung (bspw. -10.0 für 10mm in ne. Richtung) , müsste ich aber eine negative Zahl eingeben, dies lässt das Standard-Eingabefeld won Winstudio nicht zu. Es zeigt nur Fragezeichen ?????. Auch in der SPS kommt die eingegebene Negative Zahl nicht an. Positive Zahlen sind kein Problem. Die funktionieren tadellos.
Setze ich allerdings in der SPS die Werte negativ (-10 z.B.) dann zeigt Winstudio auch nur ???????

Was mache ich falsch, bzw. muss ich etwas anders konfigurieren an dem Eingabefeld, demit es funktioniert. Oder gibt es eine Alternative (bspw. Eingabefeld als ActiveX- / .NET-Control) welche auch für negative Zahlen Funktioniert?

Viele Grüße
Sebastian

Softing Gateway mit Zugriff auf optimierte Bausteine in Siemens-Steuerungen

$
0
0
Softing Industrial stellt auf der Messe SPS IPC Drives 2018 das Gateway uaGate SI mit einer neuen Firmware vor. Damit lassen sich nun auch Daten in optimierten Bausteinen in Siemens-Steuerungen erreichen.

uaGate SI ist ein Gateway zur Einbindung der OPC UA- und MQTT-Kommunikation in bestehende und neue Anlagen mit Siemens SIMATIC-Steuerungen. Damit lässt sich die moderne Kommunikationstechnologie einfach in die Siemens-Steuerungen SIMATIC S7-300, S7-400, S7-1200 und S7-1500 integrieren. Zum Schutz der übertragenen Daten verwendet uaGate SI die modernen Sicherheitsfunktionen des OPC UA-Standards.

uaGateSIoptimierteBausteine_DE_CMYK_300dpi.jpg


Mit der neuen Firmware-Version V1.60 kann uaGate SI nun auch auf Datenbausteine in SIMATIC S7-1200- und S7-1500-Steuerungen zugreifen, die im optimierten Modus arbeiten. Hierfür wechselt der Anwender einfach vom bestehenden zum neuen Siemens-Protokoll. Damit lassen sich die Daten in optimierten Bausteinen ebenfalls in Anwendungen außerhalb der Steuerung nutzen und weiterverarbeiten. Der Zugriff auf optimierte Bausteine wird bislang von keinem weiteren Hardware-Gateway unterstützt.


Die neue Firmware-Version von uaGate SI macht jetzt auch das Lesen von symbolischer Information direkt aus der Siemens-Steuerung möglich. Damit sind der Symbolimport oder die aufwändige Konfiguration der Datenpunkte von Hand nicht mehr notwendig. Das Gateway stellt die gelesenen Symbolinformationen OPC UA-Client-Anwendungen über den integrierten OPC UA-Server zur Verfügung. Diese Anwendungen können dann über den symbolischen Namen auf die Daten in allen Datenbausteinen zugreifen.


Sebastian Schenk, Produktmanager bei Softing Industrial Data Intelligence, hat den Kundennutzen im Blick: „Kunden liebten schon bisher die Einfachheit beim Einsatz von uaGate SI. Die neue Firmware-Version stellt unseren Kunden nun eine noch einfachere integrierte Lösung für den leistungsfähigen Zugriff auf die Daten der gesamten SIMATIC S7-Steuerungsfamilie zur Verfügung.“


Das Gateway uaGate SI mit der neuen Firmware-Version für den Zugriff auf optimierte Bausteine in Siemens-Steuerungen und das Lesen der Symbolinformation wird auf der Messe SPS IPC Drives auf dem Softing-Stand in Halle 5, Stand 260 vorgestellt.

weitere Infos hier: https://data-intelligence.softing.co...ays/uagate-si/
Angehängte Grafiken

TIA HMI_Lite Konflikt mit der Bibliotheksversion füt Get_IM_Data 1.2

$
0
0
Hallo SPS-Forum,

screenshot anbei. Hab in einem Standard HMI Lite Projekt die Safety hinzugefügt. Seither bekomm ich den Fehler. Wenn ich die Safety Admin wieder lösche, bleibt der Fehler. Habt ihr mir nen Tipp? Hab die HMI_Lite eigentlich nach Anleitung geupdatet.
Danke.
Angehängte Grafiken

Wiederkehrende Prüfungen für eine neue Anlage

$
0
0
Hallo zusammen,

im Umfang eines studentischen Projekts wurde eine kleine Anlage aufgebaut.
Dabei wurden auch verschiedene Schutzeinrichtungen verbaut.

Jetzt befasse ich mich mit der Anforderung an wiederkehrende Prüfungen und frage mich welche Fristen ich einhalten muss.
Leider habe ich in meiner bisherigen Recherche keine eindeutigen Angaben oder Empfehlungen dazu gefunden.

Für jede Hilfestellung und Info wäre ich Euch dankbar.

Gruß Philipp
Viewing all 49827 articles
Browse latest View live


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