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

TIA Offene Kommunikation über VLAN (V15)

$
0
0
Hallo Zusammen,
ich soll eine Kommunikation zwischen zwei SPSen aufbauen. Die Kommunikation findet allerdings auch in zwei verschiedenen Netzen statt über VLAN.
Könnt Ihr mir helfen hierzu den richtigen Kommunikationsbaustein auszuwählen?
Von Netzen habe ich gar keine Ahnung.

LG

TIA Timer, selbst gebastelt. Bitte schreibt Eure Meinung, danke.

$
0
0
Hallo an alle!

Mir passte der Umgang mit den Timern (als Taktgeber) im TIA nicht so recht und wahrscheinlich habe ich die, obwohl schon erfolgreich unter FUP eingesetzt, auch nicht wirklich verstanden. Gelesen zum Timer-Thema habe ich viel im I-Net und natürlich hier, aber wie gesagt, gefiel mir das alles nicht.
Darum habe ich mir im MAIN-Baustein einfach per SCL welche mit eingebastelt. Sie funktionieren sehr gut und unabhängig voneinander, sind einstellbar, geben bei Ablauf ein periodisches Signal in eine Variable und machen also, was ich will.

Aber!! Ist das, wie soll ich sagen, "richtig", bloß weil es praktisch funktioniert? Was sagt Ihr dazu als Fachleute?
Viele Grüße von Björn

Hier der Code in SCL dazu, wie gesagt, läuft der im MAIN einfach so mit (EDIT: KommentareGrün gefärbt):
Code:

"Alle_Maschinen".Systemzeitwert1_2 := "Alle_Maschinen".Systemzeitwert2_2 := "Alle_Maschinen".Systemzeitwert3_2 := TIME_TCK() ; // Zeiten 1_2, 2_2, 3_2 usw. werden ständig synchronisiert
// Die "_1er Zeiten" (1_1, 2_1 usw.) bleiben "stehen" auf dem Synchr.-Wert aus (zu Anfang OB100) und danach wegen IF-Bedingung

IF "Alle_Maschinen".Systemzeitwert1_2 - "Alle_Maschinen".Systemzeitwert1_1 >= "Alle_Maschinen".Taktzeit_Maschinen THEN // Taktzeit_Masch.wird in OB100 vorgegeben und später ggf. verändert
    "Alle_Maschinen".Systemzeitwert1_1 := TIME_TCK(); // jetzt, wenn Vorgabezeit abgelaufen ist, wird die "_1er Zeit" neu gesetzt
    "Alle_Maschinen".Zeitablauf1 := TRUE; // Variable, die als Takt-Signal in anderen Bausteinen verwendet werden kann
END_IF;


IF "Alle_Maschinen".Systemzeitwert2_2 - "Alle_Maschinen".Systemzeitwert2_1 >= "Alle_Maschinen".Taktzeit_Lieferer THEN
    "Alle_Maschinen".Systemzeitwert2_1 := TIME_TCK() ;
    "Alle_Maschinen".Zeitablauf2 := TRUE;
END_IF;


IF "Alle_Maschinen".Systemzeitwert3_2 - "Alle_Maschinen".Systemzeitwert3_1 >= "Alle_Maschinen".Taktzeit_Lief_Foe THEN
    "Alle_Maschinen".Systemzeitwert3_1 := TIME_TCK() ;
    "Alle_Maschinen".Zeitablauf3 := TRUE;
END_IF;
(* für den nächsten Zähler
IF "Alle_Maschinen".Systemzeitwert4_2 - "Alle_Maschinen".Systemzeitwert4_1 >= "Alle_Maschinen".Taktzeit_XXXX THEN
    "Alle_Maschinen".Systemzeitwert4_1 := TIME_TCK() ;
    "Alle_Maschinen".Zeitablauf4 := TRUE;
END_IF;
*)

Step 7 PlcID ermitteln mittels Kommandoschnittstelle

$
0
0
Hallo,

gibt es eine Möglichkeit die PlcId über die KOmmandoschnittstelle auszulesen?

Hintergrund (kurz erklärt).
Wir haben ein Device Tool. In den TCI Daten befindet sich der PlcName und bisher versuchen wir uns über diesen Namen und über die Kommandoschnittstelle dieses Device zu holen.
Sind nun zwei Devices mit demselben Namen im Projekt, haben wir ein Problem.
Nun steht in den TCI Daten auch die PlcId (GUID) drin, über die wir uns die richtige Plc holen "könnten", WENN man diese über die Kommandoschnittstelle ermitteln kann :-)

Danke für jeden Tipp.

Viele Grüße,
Andy

Analogklemme 750-478 zeigt falsche Werte

$
0
0
Hallo ich habe heute meine Klemme (gebraucht) 750-478 in Betrieb genommen. Habe die 0V auf den Analogeingang gebrückt. Da zeigt die Klemme einen Wert von 24880. Da müsste die Klemme doch bei 16Bit inkl. Vorzeichen den Wert 0 anzeigen.
Oder mache ich noch was falsch? Oder ist die Klemme defekt? Kann man die Klemme irgendwie programmieren?

Vielen Dank für eure Hilfe

TIA Generierung Dezimalbruch (Zähler / Nenner) (DINT) aus LREAL

$
0
0
Hallo...,
Ich brauche aktuell eine Umrechnung einer LReal Zahl in Zähler und Nenner.

Die Umrechnung wird für die Angabe des Gleichlaufes im Motion-Control gebraucht und muss alle 50-100 ms neu berechnet werden.

Aus der Trigonometrie erhalte ich einen Übersetzungsfaktor in Lreal...

Der Bruch muss möglichst genau sein und über einen großen Bereich funktionieren.

Hat da jemand einen brauchbaren Ansatz?

TIA Auslesen der Daten über PN

$
0
0
Hallo zusammen,

ich arbeite gerade an einer Anlagen-Modernisierung und bin bei der Profinet Kommunikation auf einige Probleme gestoßen bzgl. meiner Slave Teilnehmer.
Ich nutze eine S7-1215C mit einen 7" Comfort Touch Display und einen Lenze i550 FU.
Für den FU werden keine FB/DB von Lenze zur Verfügung gestellt, weshalb ich die Daten einfach nur auslesen möchte in Form einzelnen Bits oder Wörtern.
Gibt es dazu einen passenden Baustein?

Input E/A ---> Output die einzelnen Bytes

Mit freundlichen Grüßen
Kevin

Icon für externe gsd wird nicht angezeigt

$
0
0
Hallo alle,

ich arbeite mit Classic S7 in der Version 5.5 und habe ein GSD file von einem externen Anbieter installiert wo auch ein datei mit der Endung .ico mit geschickt wurde.
leider wird dieses Icon nach der Installation des gsd files nicht im S7 Projekt angezeigt wenn ich den entsprechenden Profibusteilnehmer ins Projekt einbinde.
Weiß jemand wie ich es hin bekomme das das entsprechende Icon im Projekt angezeigt wird?

grüße vom pinken Panther

MOVITRAC. Profinet telegram. Is it possible to form a free telegram?

$
0
0
Hello everyone.

I am currently working with the frequency converter SEW MC07B0055.
The converter is connected to the Profinet network via DFE32B V1.4.
There is only one telegram for this converter in the TIA Porta - (1-3PD).

Questions:
Are there any other gsdml-files for this converter, where I can choose several telegrams?
For example, I want to get the value of the current in the telegram.

Is there anything similar to FREE-Telegrams like Sinamics?

Thanks.

CoDeSys 2.3 Anzeige von Werten im Browser

$
0
0
Neuer Tag, neues Problem:
CPU: 750-880/025-001 FW 01.07.03(10)
Steuerung überwacht ein Regenbecken. Kleine Visu eingerichtet. Anzeige der Werte in I/O-Pro korrekt, auch in der Wago-APP unter Android, im Browser (IE11, Java 8.211) werden in manchen Feldern die Werte nicht angezeigt, sondern der Quelltext. Andere Werte wiederum werden korrekt angezeigt.
Wo könnte das Problem liegen. Habe schon "alles bereinigen" und "neu übersetzen" mit anschießendem Download gemacht. Keine Änderung. :shock:
Danke im Voraus fürs Lesen und Anregungen.

Mitarbeiter Instandhaltung Elektro [m|w|d]

$
0
0
Name:  Logo_Blanc und Fischer.jpg
Hits: 0
Größe:  22,4 KB

Die BLANC & FISCHER Familien*holding prägt den Lebensraum Küche weltweit. Zur Unter*nehmens*gruppe gehören der
französische Spezialist für Koch*felder mit ver*schiedenen Beheizungs*arten ARPA, der Spülen- und Armaturen*hersteller
BLANCO, der Produzent von Investitions*gütern für Groß*küchen und Zu*lieferer der Industrie BLANCO Professional, der
IT-Dienstleister Blanc und Fischer IT Services, der italienische Gas*komponenten*hersteller DEFENDI und der Komponenten-
*zu*lieferer für Her*steller von Haus*geräten E.G.O. Ins*gesamt beschäftigen diese Unter*nehmen über 8.400 Mit*arbeiter in
22 Ländern und an 53 Stand*orten weltweit. 2017 erwirt*schaftete die Gruppe einen Umsatz von rund 1,2 Mrd. Euro. Die
Holding ist zu 100 Prozent im Besitz der Familien Blanc und Fischer.

BLANC & FISCHER Familienholding: Zwei Familien. Sechs Unternehmen. Ein gemeinsames Ziel.


Für den Bereich Instandhaltung in unserem Headquarter in Oberderdingen suchen wir einen
Mitarbeiter Instandhaltung Elektro [m|w|d]

Ihre Aufgaben


  • Durchführung von Reparaturen, Installationen, Wartungs- und lnstandhaltungsarbeiten an Produktionsanlagen,
    Gebäudetechnik und Infrastruktur
  • Analyse von Störungen und Fehlern an elektrischen und elektronischen Anlagen bzw. Anlagenkomponenten
  • Anpassungen und Änderungen an verschiedenen SPS-Steuerungen bzw. Programmen

Ihr Profil

  • Abgeschlossene Berufsausbildung als Elektroniker mit Schwerpunkt Betriebstechnik / Automatisierungstechnik und
    mindestens fünf Jahren Berufserfahrung
  • Gute Kenntnisse in SPS-Steuerungen, Siemens S7, Beck-hoff und anderen Steuerungstechniken
  • Grundkenntnisse CNC-Steuerungen, Robotersteuerungen, Pneumatik und Hydraulik
  • Selbstständige und strukturierte Arbeitsweise
  • Bereitschaft zur Schichtarbeit und/oder Bereitschaftsdienst

Wir freuen uns auf Sie. Bitte bewerben Sie sich mit ihren aussagekräftigen Unterlagen ausschließlich online, unter
www.blanc-fischer.com/karriere.html

Blanc und Fischer Familienholding GmbH & Co. KG, Rote-Tor-Straße 14, 75038 Oberderdingen.

Bei Fragen wenden Sie sich bitte an Herrn Palec unter der E-Mail: Sven.Palec@blanc-fischer.com

http://www.blanc-fischer.com
Angehängte Grafiken
 

TC3: Aktionen in FUP ausführeen

$
0
0
Hallo,
ich muss/möchte in FUP Aktionen aufrufen, sowohl welche vom eigenen FB als auch von anderen (z.B. ReadStatus von AXIS_REF). Im Moment nutze ich dafür EXECUTE was auch funktioniert. Kennt einer noch eine Möglichkeit, z.B. ohne Bedingung und ohne das man Code in ST nutzen muss wie bei EXECUTE?

TIA MOVE Befehl anstatt SFC14

$
0
0
Guten Morgen,

Ich habe bisher, immer einen SFC14 zum Einlesen von Daten eines Fu´s benutzt. Am Baustein dann die HWID eingetragen und die Datenstruktur anhand von dem Handbuch erstellt. Fande ich immer eine saubere Lösung, nun kam ich durch ein anderes Problem zum Siemens Support. Diese meinten ich müsse keinen SFC14 benutzen. Wieso und weshalb ist mir bekannt. Allerdings Frage ich mich nun wie ich das am elegantesten löse? Vorher habe ich nur die HWid des Umrichters eingetragen und fertig. Nun müsste ich ja immer EW256 für Drehzahl EW258 für Strom etc. eintragen.

Gibt es da nicht die Hypermoderne Lösung von Siemens um nur die HW ID einzutragen um dann mit einem Baustein die Komplette EA Struktur in einen DB zu ziehen?

Eventuell stehe ich auf dem Schlauch aber danke schonmal für eure Hilfe.

Suche dringend Leuze TMC 66

$
0
0
Ich suche dringend einige Leuze TMC66 Auswertegeräte.
Funktionsfähig wäre super, defekt ist auch gut.

Vielleicht hat ja jemand bereits umgebaut...

Mit Preisvorstellung bitte per PN.

LG
Michael

TIA Feld für Hilfetexte skalieren

$
0
0
Hallo zusammen

Ich muss ein TP1500 Comfort projektieren. Wenn bestimmte Anlagenzustände aktiv sind, möchte ich über einen dann sichtbaren Taster einen Hilfetext aufrufen.
Das Textfeld das erscheint ist sehr klein. Gibt es eine Möglichkeit, dieses zu skalieren?
Und wenn ja, wo und wie geht das?

Vielen Dank im Voraus.

Gruß

Thomas

TIA Rezepturen im Basic / Comfort Panel erweitern

$
0
0
Hallo,

ich habe mehere Rezepte (Rezeptnamen) projektiert, die dann meherere Datensätze enthalten.
Aktuell habe ich ein KTP700 Basic mit erweiterter Rezepturansicht.
Beim Rezeptnamen können alle angelegten Rezepte ausgewählt werden, aber kein neues Rezept (Rezeptname) erstellt werden.
Es können nur neue Datensätze erstellt werden.

Meine Fragen:
Wie kann ein neues Rezept erstellt werden?
Wenn es im Basic Panel nicht möglich ist, geht das im Comfort Panel?

Freue mich auf eure Antworten.

Serial communication Beckhoff CX2030

$
0
0
Hi,
I'm a new user of the Beckhoff plc. I'm trying to communicate with a device using the serial communication by sending a string. I'm using the library tc2.SerialCom and twincat 3. I created a function block as follows:
Code:

FUNCTION_BLOCK FB_SerialCom
VAR_IN_OUT
 TxBuffer : ComBuffer;
END_VAR
VAR
  Send_String :Sendstring;
END_VAR
VAR_OUTPUT
  bSendBusy : BOOL;
  eSendErrorID : ComError_t;
END_VAR

Code:


 Send_String(
 SendString := '%R1Q,9027:1.0,1.0,0,1,0\r\n\n',
 TXbuffer := TxBuffer,
 Busy => bSendBusy,
 Error => eSendErrorID);

and I did the the Background communication in the main program as follows:
Code:

PROGRAM MAIN
VAR
 stIn_PcCom AT %I* : PcComInData; (* linked to the port in the TwinCAT System Manager *)
 stOut_PcCom AT %Q* : PcComOutData; (* linked to the port in the TwinCAT System Manager *)
 TxBufferPcCom : ComBuffer;
 RxBufferPcCom : ComBuffer;
 
  (* background communication with the PC COM port device *)
    fbPcComCtrl      : SerialLineControl;
    bPcComCtrlError  : BOOL;
    ePcComCtrlErrorID : ComError_t;
END_VAR

Code:

fbPcComCtrl(
    Mode      := SERIALLINEMODE_PC_COM_PORT,
    pComIn    := ADR(stIn_PcCom),
    pComOut  := ADR(stOut_PcCom),
    SizeComIn := SIZEOF(stIn_PcCom),
    Error    => bPcComCtrlError,
    ErrorID  => ePcComCtrlErrorID,
    TxBuffer  := TxBufferPcCom,
    RxBuffer  := RxBufferPcCom );

The parameter Busy is false but nothing is coming to the device. What could be the reason for that?
Thank you in advance.

Web-Visu Geschwindigkeit, Bedienung zeitgesteuerter Tasks, Lösung für den Zeitversatz

$
0
0
Hi all, Ausgangssituation: Haussteuerung mit Webvisu. Bestimmte Funktionen (z.B. Heizungssteuerung) laufen in einer Task z.B. alle 10 Sekunden. In diesen Funktionen sollen Bedienungen (z.B. Umschaltung Heizbetrieb) stattfinden. Ich will in der WebVisu natürlich den Taster nicht 10 Sekunden lang festhalten bis er im nächsten Task abgefragt wird. Deshalb lasse ich heute Tasks viel schneller laufen, als es für die Funktion eigentlich erforderlich wäre. Daher denke ich an eine "Zwischenebene", in der Eingaben aus der Visu zwischengespeichert und später vom zeitgesteuerten Task abgeholt wird. Mein Lösungsansatz wäre ein array "Visuvariablen" mit struct string für den Variablennamen und bool für den Zustand. Ich scheitere aber bereits an der Übergabe des Variablennamens an das array weil ich eine Funktion "Varname_to_string" nicht gefunden habe. Oder ist mein Lösungsansatz Unsinn und es gibt eine elegantere Lösung? Grüße

Daten über OPC UA in SAP übertragen

$
0
0
Hallo zusammen,

im Zuge einer studentischen Projektarbeit stehe ich momentan vor der Aufgabe, HMI-Variablen über OPC UA an SAP weiterzuleiten (und umgekehrt). Hat jemand bereits Erfahrungen damit gemacht und könnte mir Tipps geben, wie dies am besten/einfachsten zu realisieren ist?
Da ich noch nicht viele Erfahrungen auf diesem Gebiet gesammelt habe, habe ich einige Zeit im Internet recherchiert und bin dabei auf SAP PCo und OPC Router gestoßen, die dies wohl beide ermöglichen sollen. Vielleicht könnte ja jemand seine Erfahrungen damit mit mir teilen oder ggf. andere Lösungsmöglichkeiten vorschlagen?

Vielen Dank!

Visual Studio TwinCat 3 TF1800 PDF in Visualisierung darstellen

$
0
0
Hi,

ich soll in einer Projektierung eine Bedienungsanleitung im PDF Format darstellen.

Im Information System von Beckhoff habe ich folgendes gefunden:
Webbrowser


Das Webbrowser-Element zeigt einen Inhalt an, der über eine URL Adresse festgelegt ist. Es kann neben HTML-Seiten auch Videos und PDF-Dokumente laden. Ein Beispiel für die Konfiguration finden Sie im Abschnitt "Konfiguration".


Leider wird auf die Darstellung von PDf nicht weiter eingegangen. Hat jemand einen Plan wie das geht?

Simotion D445-2 IP Adressen Frage für Fernwartung

$
0
0
Hallo,

wir haben eine Anlage mit einer Simotion D445-2 im Einsatz.
Gibt es bei dieser Steuerung auch die Möglichkeit wie bei einer S7-1500 eine unabhängige IP Adresse für die Fernwartung einzustellen.
Hat die auch mehrere getrennte Ports ?
Denn die Anlage soll ferngewartet werden und muss ins Firmennetzwerk. Aber die Anlagennetzstruktur muss unverändert bleiben.

Danke
LG
Viewing all 49742 articles
Browse latest View live


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