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

Sonstiges TE2000 TwinCAT HMI TcHmiHtmlHost

$
0
0
Hallo,

Ich mache gerade die ersten Gehversuche mit der TE2000 HMI, glücklicherweise ein einfaches Projekt wo ich wohl ohne JavaScript auskomme.

Einzige Besonderheit: In einige HMI-Contents muss ein kleines Browserfenster eingebettet sein, in dem die HTML5 Bedienmasken eines übergeordneten BDE-Webservers angezeigt werden.

Gehe ich recht in der Annahme, dass ich den TcHmiHtmlHost dazu verwenden muss? Das HMTL-Host Fenster soll ohne Adresszeile oder ähnliches einfach die Webseite des BDE-Webservers anzeigen.
Mein Problem: In den Eigenschaften des Html-Host finde ich keinen Parameter im Sinne von: "Start-Adresse". Muss dies bei der Element-Initialisierung via JavaScript erfolgen?

Wäre dankbar wenn mir da jemand helfen könnte!

Gruss & danke,
APT

Sonstiges Hilfe im Umfeld Coronavirus zur Entwicklung eines Beatmungsgerätes

$
0
0
Wie vielen bereits bekannt ist, fehlen weltweit zehntausende von Beatmungsgeräten (Ventilators).
Wir haben nun die Idee, basierend auf einer Simatic Steuerung bzw. auch basierend auf dem in Deutschland vielfach verhandenem know how im Umfeld Industriesteuerungen ein Konzept zu erarbeiten, dass zum Ziel hat, aus Industriekomponenten, die derzeit in der Lägern weltweit zur Verfügung stehen, eine einfache uns trotzdem sichere und zuverlässige Konstruktion aufzubauen, die ein Beatmungsgerät auch für invasive Beatmung realisiert und vollständig aus Industriekomponenten besteht.
Lokale Feuerwehren, Krankenhaustechniker und THW sollen diese selbst zusammenbauen können.

Grobe Idee:
Für Sauerstoffversorgung: technical gases linde, or from fire departments, or diving equipment manufacturing
for displays and control: android smartphone
for rack: bosch rexroth
for Steuerungen SPS: siemens simatic, bosch rexroth, raspberry
programm: zentraler download der notwendigen Software
for Schläuche: Bosch Druckluft, Poolschläuche
for Masken: 3D printer or injection molding machines , Spritzgußmaschinenbetreiber
for logistics: a team out of amazon specialists and amazon itself (soll heißen, die Firmen müssen zentral an Amazon liefern, dort an ein spezielles Team, dort können nur Feuerwehren und Krankenhäuser oder technisches Hilfswerk bestellen

Ich möchte nun alle hier befindlichen Spezialisten bitten, sich der Sache anzunehmen bzw. uns ein Feedback zu geben.
Es dürfte kein Kostenproblem sein, viele Foren und einige Internetaktivitäten überlegen, ob man nicht mit billigen Komponenten etwas bauen könnten. Wir meinen die großen Hersteller, wie Siemens oder Bosch werden hier nicht in Preisverhandlungen treten.
Es geht um eine komplett konzeptionierte Lösung, die von überall auf der Welt, zentral bestellt werden kann und ganz oder in Teilen vor Ort durch technische Spezialkräfte, wie THW oder Feuerwehren zusammen gebaut werden kann.

Sollte ich das falsche Forum bzw. den falschen Platz ausgewählt haben, so bitte ich die Admins hier, den Thread zu verschieben.
Ich danke jetz schon allen für Ihre Mithilfe.

WinCC v7.4 TCP/IP Kommunikationsrichtung einstellen (R/W)

$
0
0
Guten Tag SPS-Community,

ich arbeite derzeit an einem Automatisierungssystem, das wie folgt aufgebaut ist:

- 317er CPU
- Client 1 (Master, Panel vor Ort) Anbindung via TCP/IP
- Client 2 (Master, Rechner in Messwarte) Anbindung vie TCP/IP
- WinCC-Redundancy-Paket
- Alle Teilnehmer im selben netzwerk

Da es Schwierigkeiten mit dem Betrieb beider Clients gibt, würde ich gern bei einem der Clients das Lesen vom AS genehmigen, das Schreiben jedoch verwehren (für sämtliche Variablen auf dem Client). Gibt es da eine Einstellung oder Methode, das zu realisieren?

Online-schlungen für home office und kurzarbeit

$
0
0
Neu!!!
Azubi SPECIAL!!!
TIA PORTAL ONLINE-SCHULUNGEN

· Azubi Special: 25% Preisnachlass auf die regulären Preise unserer Online-Schulungen

· Training an einer eigenen virtuellen Maschine mit TIA Portal und an einer realen Anlagensimulation

· Live-Trainer und direkter Austausch mit den anderen Teilnehmern während der Schulung

· 2-Wochen Azubi Special für 1.995 € (zwei 5-Tages-Schulungen innerhalb von 2 Wochen)

· 3-Wochen Azubi Special für 2.750 € (drei 5-Tages-Schulungen innerhalb von 3 Wochen)

· Wöchentlicher Start jeder Online-Schulung ab dem 30. März

· Individuelle Angebote für Ihr gesamtes Azubi-Team oder Ihre Lehrwerkstatt
Angehängte Grafiken

Step 7 STep7 5.6 diverse Probleme

$
0
0
Seit ich von Step7 V5.5 auf V5.6 und WinCC flexible auf 2008SP5 hab ich immer wieder diverse Probleme, die es vorher
einfach nicht gab!

Wie sind eure Erfahrungen dazu!
Kann das evtl. auch mit den parallelen TIA-Portal Installationen zusammenhängen?


Bei mir tauchen folgende Phänomene auf!

Step7 V5.6 SP2 Hotfix 1 und 2, WinCC flexible 2088SP5 Upd1

Unter Windows 7:

Neues WinCC Projekt aus Step7 heraus anlegen:
- WinCC bleibt beim starten hängen, egal ob neues oder vorhandenes Step7 Projekt

- Startet man WinCC separat und integriert das Projekt dann in Step 7, kann man es zwar anlegen,
aus Step7 heraus startet WinCC wieder nicht.

- alte breits bestehende Projekte kann man problemlos aus Step7 heraus starten


Unter Windows 10:

Wago 750 ProfiNet/IO funktionieren nicht, wenn Hardware mit Step7 unter Windows 10 übertragen wird.
(geleiches Projekt mit Step7 5.5 unter Windows 7 übertragen geht!)

codesys und EthernetIP EDS erstellen (Slave)

$
0
0
Moin moin,

Codesys ist für mich noch großes Neuland.
Ich habe ein Projekt wo ich CanLayer2 Daten lesen bzw. Auswerten muss und diese dann für Ethernet/IP bereitstelle (als Slave!),

Das mit dem CanLayer2 hab ich so weit am laufen.

Jetzt kommt mein Problem das ich eine Eigene Ethernet/IP eds Datei erstellen muss.

Ich bin echt am Verzweifeln. Als Scanner gibt es genug Doku anderes herum find ich nichts.

Kann mir bitte jemand Helfen!

Entwicklungsumgebung
SPS = WAGO 750-8216
Codesys = V3.5 SP15 Patch3
Device Library für PFC200Sl (Treiber damit die WAGO direkt unter Codesys Läuft)

Vielen dank im voraus !!!!

MFG
Sunday

OOP und Methoden

$
0
0
Hallo zusammen,

ich beschäftige mich aktuell mit TwinCAT3-OOP und habe zu Methoden noch einige Fragen.
In vielen Beispielen wird eine Methode aufgerufen und sofort (im gleichen Zyklus) ein Ergebnis geliefert. Beispielsweise bei der Berechnung einer Fläche. Dieser Fall ist klar.

Methode mit Schrittkette
Nehmen wir an, eine Methode benötigt mehrere Zyklen zur Ausführung. In der Methode sei eine Schrittkette enthalten.
Als Beispiel wähle ich einen Zylinder mit Endschaltern und Timeout-Überwachung. Er soll die Methoden „MoveToBase“ und „MoveToWork“ besitzen.

Aufruf der Methode
Da die Methode mehrere Zyklen zur Ausführung benötigt, muss dafür gesorgt werden, dass sie dementsprechend so oft aufgerufen wird, bis sie beendet ist.
Dies kann ja aus der übergeordneten Schrittkette leicht realisiert werden. Über eine Visu ist es allerdings nicht direkt möglich, jedenfalls wüsste ich nicht wie. In einem Beispiel von Beckhoff (Sortieranlage) wurde hierfür ein extra FB (fbVisu) programmiert. Über die Visu wird, wie gewohnt, eine Variable gesetzt, die von fBVisu ausgewertet wird und ggf. die Methode aufruft. Das ist auf alle Fälle ein höherer Aufwand.

Rückgabewerte der Methode
Ich denke es wäre sinnvoll, wenn jede Methode als Rückgabewert eine Struktur verwendet. Diese Struktur enthält Variablen wie: Busy, Error, Done, Message. Alternativ könnte natürlich auch der Funktionsblock die Rückgabewerte bereitstellen. Wenn jedoch die Methoden selbst die Rückgabewerte bereitstellen, könnten auch mehrere Methoden eines FBs „gleichzeitig“ aufgerufen werden.

Deklarierung von Variablen in der Methode
Bei normaler Deklaration von Variablen in einer Methode sind diese nur temporär.
Mit „VAR_INST“ können die Variablen so deklariert werden, dass sie sich so verhalten als seien sie im FB deklariert worden. Dies finde ich geschickt. Allerdings werden mir diese Variablen nicht angeboten (Intellisense), wenn ich eine Verknüpfung von der Visu herstellen will. Gebe ich den Namen direkt ein, funktioniert es aber.

Initialisieren der Methode.
Irgendwie muss beim Aufruf der Methode ein Init durchgeführt werden, damit z.B. die Schrittvariable der Schrittkette zurückgesetzt wird. Hierzu kann sicher ein Parameter der Methode verwendet werden, z.B: bStart. Wenn bStart := TRUE dann iStep := 0. Gefällt mit nicht so richtig, dann muss die Methode von der übergeordneten Schrittkette immer in 2 Schritten aufgerufen werden . Einmal mit Start = TRUE, und dann mit Start = FALSE. Das würde ich gerne vermeiden. Vielleicht ein SPS-Zykluszähler zur Detektion verwendet werden. Wenn Methode im letzten Zyklus nicht aufgerufen wurde, dann iStep := 0. Denke dies könnte funktionieren. Wenn allerdings die Methode aus irgendeinem Grund nur z.B. jeden 2ten SPS-Zyklus aufgerufen würde, gäbe es ein Problem.

Ja, es sind einige Fragen geworden. Diese hätte ich nicht, wenn ich wie bei „Nicht-OOP“ einfach eine boolsche Eingangsvariable des FBs verwenden würde.

Ich lasse mich gerne davon überzeugen, dass es dennoch gut ist mit Methoden zu arbeiten.

Bin gespannt welche Anmerkungen Ihr dazu habt.

Grüße vom Bodensee und bleibt gesund
Twincatter

Step 7 Drucker Markem Imaje System 9042

$
0
0
Hallo zusammen,

meine Suche hat bisher leider nichts ergeben, deshalb mache ich hier mal ein neues Thema auf...
Ich muss eine Kommunikation zwischen einer S7-317 und dem Drucker Markem Imaje 9042 aufbauen und einige Variablen übergeben.
Die Verbindung wird über Ethernet hergestellt.
Vom Hersteller habe ich nur ein Handbuch bekommen, mit dessen Informationen ich leider derzeit noch nicht viel anfangen kann.
Den Drucker habe ich zum Testen auch noch nicht zur Verfügung :-(
Hat von euch schon mal jemand einen Baustein / einen Code hierfür geschrieben und könnte mir diesen zur Verfügung stellen?
Wenn ich erstmal wenigstens ein Grundgerüst hätte, dann könnte ich mir das sicher für meine Zwecke anpassen / erweitern.

Danke, Gruß
Toki

WAGO Funktionsbaustein mit Passwort schützen

$
0
0
Hallo !

Weiß jemand von euch, ob man in e!Cockpit ein FB mit Passwort schützen kann ? Wir haben eine Anwendung wo der Inhalt von einem FB nicht sichtbar sein soll.
Eine andere Möglichkeit wäre es auch der Baustein in einer Bibliothek zu speichern und die zu Verschlüsseln, oder ?


Grüße
Pawel

Step 7 STEP 7-Micro/WIN Programm (.mwp) in PDF konvertieren

$
0
0
Hallo zusammen,
kann mir jemand ein STEP 7-Micro/WIN-Programm in PDF oder Simatic oder TIA konvertieren. Ich will nur sehen, wie das Programm funktioniert.

Vielen vielen Dank
Angehängte Dateien

TIA Benutzerverwaltung standard Pop Up ändern

$
0
0
Hallo ich habe ein Problem mit dem Pop up bei Benutzung der "Security Eigenschaften" für die Benutzerverwaltung.


Ich habe in der Visualisierung mehrere Bilder die jeweils nur vom Admin, Bediener, Instandhaltung usw. geöffnet werden dürfen.

Hierzu habe ich die Benutzerverwaltung angelegt und die verschiedenen Schaltflächen unter "Eigenschaften" -> "Security" -> "Berechtigung" verteilt.

Dies funktioniert soweit auch aber der Bediener und das Passwort müssen immer von Hand mit der aufpopendnen Tastatur eigegeben werden.

Ich möchte dieses Pop Up fenster gerne abändern damit der Bediener aus einen Drop down menü gewählt werden kann und nur das Passwort eingegeben werden muss, jedoch kann ich dieses Standard

popup nirgends finden.


Weis jemand wo und wie man dieses Popup Fenster bearbeiten kann ?

TIA Openness Hmi Textlist aus Excel importieren

$
0
0
Hallo,

Ich bin noch recht neu hier und auch in der SPS Welt. Ich bin Student Elektrotechnik im 8. Semster/ Praxissemester und habe die Aufgabe bekommen mich mit TIA Opennes zu beschäftigen und meinen Kollegen die Arbeit ein wenig zu erleichtern. Konkret geht es darum dass wir in unserer Firma mithilfe einer Excel Tabelle eine weiter Excel Tabelle erzeugen, welche sich dann als Textliste für die HMI importieren lässt, dies geht ja einwandfrei über den Importbutton. Ich möchte diese Funktion jetzt aber in meine Openness Andwendung übernehmen, leider funktioniert es hier laut Doku nur mit Xml Dateien. Ich könnte jetzt zwar die Excel Datei importieren und mit meiner Funktion wieder Exportieren um daraus eine XML zu machen, aber da wäre ja nicht ganz Sinn der Sache.

Ich möchte nun euch Profis bitten, ob ihr mir sagen könnt ob es generell nicht mit Openness geht, was mich wundern würde, oder wo ich raus bekomme wie ich das Problem löse, damit ich nicht gleich and er ersten aufgabe die ich in der Firma bekomme scheitere. Ich habe schon versucht das Internet zu befragen, aber leider nichts ähnliches gefunden.

Mfg Kokeks

Weiterschaltbedingung bei Positionsregelung eines Penuamtikzylinders

$
0
0
Hallo zusammen,

bin neu und hoffe das passenden Unterforum erwischt zu haben. Des Weiteren kenne ich mich auch in Sachen SPS-Programmierung nur wenig aus, bin momentan jedoch gezwungen mich damit zu beschäftigen und hoffe daher auf euren Rat.

Folgende Aufgabenstellung.
Die Position eines Pneumatikzylinders soll mittels Proportionalventil und Wegmesssystem geregelt werden. Es sollen dann verscheidenen Positionen angefahren werden. An diesen Positionen wird dann ein weiterer Arbeitsablauf gestartet.


Ich habe hierzu einen Funktionsbaustein für einen PID-Regler geschrieben.
Ob die gewünschte Position erreicht wurde wird innerhalb des Bausteins einfach durch eine If-Anweisung abgefragt. Diese sieht (vereinfacht) wie folgt aus:

IF ABS(Soll-Ist) > Toleranzband THEN
Position_erreicht := FALSE;
ELSE
Position_erreicht :=TRUE;
END_IF;


Wird der Regler alleine betrieben funktioniert das Positionieren auch wie gewollt.

Ich habe nun das Problem die Weiterschaltbedingung, zum einleiten des nächsen Arbeitsschritt, zu definieren.
Benutze ich beispielsweise etwas in der Form: IF(Position_erreicht) Then XXXX
tritt die Problematik auf, dass im Falle eines Überschwingens o.Ä. Position_erreicht kurzzeitig TRUE wird und die nächste Aktion gestartet wird,
obwohl die Position noch nicht eingeregelt ist und der Zylinder somit noch verfährt / in Bewegung ist.

Hier wäre ich um jede Hilfe und Idee dankbar.

P.S.
Programmiert wird mittels IndraWorks Enginieering, welches m.W.n auf CODESYS V3 basiert.
Die Steruerung ist einen Rexroth IndraControl L25

TIA Durchflusswert aus Impulsen bilden

$
0
0
Hallo,

ich habe einen Wasserzähler der mir pro 100 Liter einen Impuls liefert.
Ich möchte die Impulse nun auf einen Durchflusswert mit der Einheit m3/h wandeln.
Bräuchte einen Denkansatz mit dem ich so etwas lösen kann!?

gruß
Anger

TIA HMI mit 2 CPUs

$
0
0
Hallo zusammen,

über 2 verschiedene HMI Verbindungen kann ich ja problemlos von 2 verschiedenen CPUs auf dasselbe HMI zugreifen.
Gibt es eine Möglichkeit, z. B. von CPU 2 auf eine Variable zuzugreifen, welche von CPU 1 an das
HMI geliefert wird?

Gruß,

Ralle

(Tia V15.1)

Ventilstecker DIN 43650 ("Hirschmann") - Transportschutz

$
0
0
Moin,

ich bin auf der Suche nach Schutzkappen für Ventilsteckverbinder. Mein Kunde hat mir so ein Teil auf den Tisch gepackt, weiß aber natürlich nicht, woher das stammt....
Kennt einer von Euch eine Bezugsquelle? Bei den üblichen Verdächtigen (Phoenix, Hirschmann etc.) bin ich bisher nicht fündig geworden.

Danke!

Gruß

Holger

Schutzkappe.jpgSchutzkappe 2.jpg
Angehängte Grafiken

VDE 0100-600 gleich EN 60204?

$
0
0
Guten Morgen Zusammen,

ich hoffe es sind noch alle gesund und munter.

Ich habe mal eine kurze Frage zum Anlagenprüfprotokoll.

Steht in der EN 60204 das selbe Prozedre zur Prüfung der Anlagen, wie in der VDE 0100-600?
Kann ich die EN 60204 in dem Prüfprotkoll angeben?

Hat einer von euch vielleicht ein Blanko Protokoll?

Danke und Gruß

Sonstiges Beckhoff TE2000: Versionierung mit GIT

$
0
0
Servus zusammen,
Die TE2000 ist ja wie manche wissen nicht Multiuser fähig, daher versuchen wir uns gerade mit Git.

Soweit so gut bisher funktioniert alles ganz gut, einzig ich kann kein Projekt Pushen wenn TC geöffnet ist. (siehe Anhang)
Gibt es dafür eine Lösung? Ich habe schon selbst versucht das IgnoreFile anzupassen, leider ohne erfolg.

Grüße
Angehängte Grafiken

TIA Barcode in EA-Feld

$
0
0
hallo zusammen

nach reichlicher recherche bin ich leider nicht ganz fuendig geworden.
Ich versuche mit einem USB Barcode Reader einen Barcode (INT) in ein ganz normales EA-Feld zu schreiben, ohne dass das EA_Feld angewaehlt ist oder sogar die Seite mit dem EA-Feld geoeffnet ist.
der Barcode Reader schliest mit "Enter "ab, sprich wenn ich in exel ein Feld markiere und den Barcode einlese schreibt es den Wert in das markierte Feld und springt eine Zeile weiter.
das Gleiche funktioniert auch auf dem HMI, wenn ich auf das EA-Feld tippe und anschliessend den Barcode scanne, schreibt es den Wert in die CPU (DB). Scanne ich aber ohne das EA-Feld zu markieren, wechseln die HMI Bilder auf irgend eines.
mein Ziel ist es, den barcode einzulesen, egal welches Bild angewaehlt ist, das Bild mit dem Barcode zu oeffnen (kann ich mittels wertaenderung der Variable) und den Wert in die CPU zu schreiben.

kann mir da jemand weiterhelfen?

eingesetzte HW:

- CPU 1515
- TP1500 comfort
- Datalocic Quickscan USB

SW: TIA 15.1



gruss

turi

TV-Sat-Empfang

$
0
0
Servus zusammen,

ich stöbere derzeit im Internet auf diversen Online-Shopping Portalen nach der Auswahl eines neuen passenden TV's. Da ich eigentlich nie so richtig oft TV gesehen habe, jetzt aber mit der eigenen Wohnung das alles etwas ins Rollen gekommen ist und auch ich aufrüsten möchte, komme ich erst so langsam in die Thematik rein.
Es gibt ja schon integrierte Receiver mit verschieden Empfangsarten DVB-S, DVB-S2 und weiß der Kuckuck was noch alles.

Wahrscheinlich ist das jetzt eine sehr dumme Frage aber wenn ein TV z.B. einen Receiver integriert hat, muss ich dennoch den TV mit dem Satellit per KOAX-Kabel verbinden oder irre ich mich da?
Das Problem ist nämlich das ich erst einen Durchbruch machen müsste um das Kabel zum Satelliten zu bringen. Bisher hat mir Internet-TV mit Netflix, Amazon und YouTube gereicht aber dennoch wäre das "normale" Fernehen auch noch wünschenswert.

Gäbs dann auch noch Alternativen, ohne einen Durchbruch? Kennt sich da jemand aus? Wäre super.
Mit Alternativen meine ich aber jetzt nicht noch eine App wie waipu.tv oder wie die alle heißen.

Hoffe die Frage ist nicht allzu dumm. :rolleyes:

Gruß
Viewing all 49905 articles
Browse latest View live


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