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

TIA TAI V14 Quellkommentar aus Variable via Skript lesen

$
0
0
Ich suche nach einer Möglickeit den Quellkommentar einer Variable, welcher ja aus dem SPS DB kommt, auszulesen.
Der Hintergrund ist, dass wenn der Standardtext geändert wurde dieser Text dann zur Anzeige gebracht warden soll.
Danke!

Simatic DP/DP Koppler unter TwinCat 3 anlegen

$
0
0
Hallo zusammen,

ich habe eine Anlage die später in einer Fertigungslinie läuft. die Kommunikation von der Voranlage zu meiner Anlage findet Über Profibus statt, welche über eine EL6731 Profibusmasterklemme und einen Siemens DP/DP Koppler hergestellt wird.

nun habe ich folgendes Problem ich muss auf bei dem DP/DP Koppler 10x 4 Byte Input und 10x 4 Byte Output anlegen was auch noch funktioniert soweit, jetzt kommt allerdings noch dazu das ich 2x 32Byte Output und 2x 32Byte Input Brauche für Seriennummern die übergeben werden und hier sagt mir TwinCat das die maximale Anzahl an Modulen erreicht ist die ich anlegen kann. Leider ist weder Beckhoff noch Simatic heute erreichbar um dort das Problem vorzutragen, daher meine Frage ob jemand von euch die Lösung weiß?

Ich danke im Voraus
Angehängte Grafiken

e!cockpit und FB´s mit Parameter

$
0
0
Hallo,

ich habe vei e!cockpit die OSCAT - Libs aus dem CodeSys Store eingebunden.

Wenn ich bei einem Funktionsbaustein z.B. aus der Building-Lib die Parameter öffnen möchte um diese einzustellen kommt eine Fehlermeldung und das Fenster zu Eingabe der Parameter erscheint nicht.
Fehlermeldung:
Microsoft .Net Framework
Unbeandelte Ausnahme in einer Komponente der Anwendung. ...
Der Objekthinweis wurd nicht auf eine Objetinstanz festgelegt.

Unter Details steht dann noch jede Menge.

System: Windows 7 x64 + aktuelle Updates
e!cockpit: 1.3.1.4

Kann mir da vielleicht jemand weiterhelfen ?

MfG
V.I.D.

TIA S7-1200 Analogen Eingang als Digitaleingang nutzen

$
0
0
Hallo,
ich hab da mal eine Frage zu einer 1200er. Ich bräuchte noch
2 Digitale Eingänge, habe aber nichts mehr frei.
Ich meine mich zu erinnern das unser Siemens Vertriebler mal
gesagt hat, das man dazu auch die Onboard Analogen Eingänge
nutzen kann.

Hat jemand Erfahrung damit gemacht?

Gruß RN

Wago 750-849 - keine Verbindung in ETS 5 (Applikationsprogramm)

$
0
0
Hallo zusammen,

ich versuche mich momentan an einer KNX-Programmierung mit einem Wago 750-849 Controller.
Die Steuerung wird mit den in der Wago-Steuerung programmierten Variablen von ETS 5 akzeptiet. Jedoch meldet das ETS eine Verbindungsstörung (siehe Bild). Komischerweise meldet sich die Wago-Steuerung mittels den ETS-Diagnosetools ohne Probleme bei der ETS-Software zurück.

Kann mir jemand sagen, wo mein Fehler liegt? Bin für jede Hilfe dankbar! :-)

Liebe Grüße

Maik


Programmierfehler ETS.jpg
Angehängte Grafiken

SEW Paramaterkanal über 95U / RS485 senden

$
0
0
Hallo zusammen!

Möchte mich gerne mit dem SEW-Parameterkanal beschäftigen und gewisse Antriebsparameter via SBUS oder RS485 an den Umrichter senden.

Gibt es auf Basis Siemens 95U oder 100U entsprechende CPU's und Zubehör?

Danke und Gruß!

TIA Bereich eines DB überprüfen

$
0
0
Guten Morgen,

ich habe gerade eine Denkblockade ...
Ich möchte einen FC erstellen, mit der Funktion einen bestimmten Bereich eines Bausteines auf ein "true" Bit zu prüfen.
Wenn das der Fall ist, soll es einen Output geben, der auf "true" springt.
Außerdem soll es einen Input geben, der alle Bits des Bereiches auf "false" setzt.

Ich komme gerade nicht drauf, wie ich das hinbekommen würde ...
Außerdem: Müsste ich den DB dann im "alten" Format nutzen oder sollte er weiterhin auf "optimierten Zugriff" getrimmt sein?

Könnte mir jemand von Ihnen helfen?

Grüße
hans_meier

Step 7 Feste Zykluszeiten

$
0
0
Ich komme aus der Beckhoff-Welt, wo SPS-Tasks in festen Zykluszeitrastern laufen und der Feldbus mit der höchstpriorisierten und schnellsten Task synchronisiert wird. Gibt es so etwas auch bei Siemens S7?

TIA ODK SQL Treiber - Execute Anweisung

$
0
0
Hallo,

ich bin gerade dabei mit Hilfe des ODK SQL Treibers eine gespeicherte Prozedur auf einem SQL Server auszuführen.
Die Prozedur verfügt über 2 Output Variablen. Die Anweisung wird auch ausgeführt, allerdings bekomme ich die Output Parameter nicht zurück.

Hat einer von euch schon mal eine Prozedur mit Output Variablen über diesen Treiber ausgeführt?

SQL Statement: DECLARE @ID_Messung bigint, @IDX_Nr bigint EXEC [dbo].[usp_Insert_CAQ_Header_test] @ID_Messung = @ID_Messung OUTPUT, @IDX_Nr = @IDX_Nr OUTPUT SELECT @ID_Messung as N'@ID_Messung', @IDX_Nr as N'@IDX_Nr'

Wenn ich das Statement direkt auf dem SQL Server über das SQL Management Studio ausführe bekomme ich die 2 Output Variablen zurück.


Stefan

TIA HMI-Meldungen / TIA Portal

$
0
0
Hi,

möchte eine HMI-Meldung projektieren.
Mein gedanke bzw. vorgehen war, dass ich bei den jeweiligen Alarmen im Programm einen DB setze.
Nun habe ich einen DB mit den ganzen Alarmen, jedoch sind alle vom Datentyp Bool ( da das Programm bzw. an der Stelle des Alarms auch vom Datentyp Bool ist).
Da die HMI-Meldung kein Bool annimmt wäre meine Frage wie ich die ganzen Werte in den für die HMI transferiere das der ganze DB angenommen wird? Oder gibt es hierbei ein anderes Vorgehen?

Tia Portal v14, WinCC v.14

Gruß

CoDeSys -Neuling braucht hilfe

$
0
0
Moin, Moin an alle Mitglieder.
Bin neu im Forum und ein absoluter Neuling, was SPS angeht.
Ich studiere an einer Fernuni (Wirtschaftsingenieurwesen)und muss für eine Hauarbeit ein Programm (Fahrstuhlsteuerung) mit CoDeSys 2.3 entwerfen. Es ist für mich der erste Kontakt mit SPS/CoDeSys und man tut sich noch ziemlich schwer. Bei einer Teilaufgabe bin ich auf ein Problem gestoßen, was ich nicht beheben kann. Es soll ein Funktionsblock namens KABINE in der Sprache AS (Ablaufsprache) erstellt werden und eine Instanz davon namens KAB_UP_DOWN als lokale Variable. Als Inputvariable sind E1x, E2x, E3x (Zieletagen) vorgegeben. Als Outputvariablen sind AMaufx (Kabinenmotor aufwärts) und AMabx (Kabinenmotorabwärts) vorgegeben.
Diese Variablen sind dann im PLC_PRG (in der Instanz) jeweils mit E1, E2,E3; AMauf, AMab zu verbinden. E1,E2,E3 sind als GLOBALEVARIABLEN vorgegeben. AMauf und AMab als Outputvariablem im PLC_PRG vorgegeben. Es gibt noch drei Endschalter für geschlossene Türen (TZ1; TZ2 und TZ3), die als globale Variable (Vorgabe) definiert sind. Jetzt zu meinem Problem: ich habe den Funktionsblock als AS erstellt (so ist es gefordert), aber die Aktionen werden leider nicht ausgeführt, wenn die Transition davor TRUE ist und ich es simuliere (s. Anhang).
PS. Bei der Lösungssuche habe ich die gleiche Schrittkette direkt im PLC_PRG als Programm und nicht als Funktionsblock nachgebildet und die Aktionen werden aktiviert. Wenn ich von einem anderen Funktionsblock (als FUP) eine Instanz im PLC_PRG erstelle, dann funktioniert es mit der Online-Simulation auch.
Mit der Suchfunktion habe ich es bereits probiert, aber leider nichts Passendes gefunden.
Woran könnte es liegen? Für eure Unterstützung wäre ich sehr dankbar und sag jetzt schon: besten Dank im Voraus.

Gruß
Luziferus
Angehängte Dateien

Literatur zu ModBus und dem Standard IEC 60870-5-104

$
0
0
Hallo,

ich muss mich in die Thematik des ModBusses und dem im Betreff genannten Standard einarbeiten. Im Internet habe ich dazu nicht sehr viel (gute) Literatur gefunden, mit Ausnahme der Internationalen Standard Norm IEC 60870-5-104.

Von daher meine Bitte: Hat hier Jemand für mich Literaturempfehlungen zu ModBus und IEC 60870-5-104? Dabei ist es egal, ob sie zum Einstieg oder für Fortgeschrittene geschrieben ist, alles wäre mir recht.

Vielen Dank im Vorraus.

Step 7 Programmierungsfehler bei S7-216? Program

$
0
0
horno.pdf


Hallo Zusammen,

ich mache gerade mein erstes Industriepraktikum und musste dafür ein Offen bauen. Ich studiere Verfahrenstechnik und habe daher wenig Erfahrung mit SPS und deren Programierung (habe erst im Mai damit angefangen). Ich werde erstmal kurz den Offen und sein Betrieb beschreiben:

Er hat ein S7-216 der mit einem Simatic Panel (OP73 micro) verbunden ist. Seine Aufgabe ist Wasserproben zu einer Angegeben Temperatur zu erwärmen und diese für eine Angegebene Zeit (in Stunden in der Simatic Panel eingegeben) zu wahren.

Um dieses Zweck zu erfühlen habe ich 2-Zeiten eingerichtet. Die erste Zeitzählung berücksichtigt alle die Stunden der Offen eingeschaltet ist. Die zweite sollte nur die Stunden, die das Wasser auf die gewünschte Temperatur ist, zählen. (Für die Zähler habe ich die Spezial Marke SM0.5 , die positive Flanke, die ADD_I und Ungleichheiten benutzt.) Das Problem taucht bei der zweite Zählung: wenn die Temperatur erreicht ist werden die Stunden ungefähr 2,3 mal schneller als die Tatsächliche Zeit laufen.

Seit zwei Wochen versuche ich ohne Erfolg den Fehler zu beheben. Ich habe die Variablen überprüft damit ich sie nicht doppelt benutze, ich habe auch die Variablen von der Simantic Panel überprüft und habe auch versucht in einem anderen Speicherbereich die Zeitvariablen zu speichern aber trotzdem wird die Zeit falsch gezählt. Von der Programmierung her, scheint mir alles korrekt zu sein und ich frage mich warum nur die eine Zeit falsch angezeigt wird, wenn sie genau wie die andere aufgezählt wird.

Der Mitarbeiter, der mir alles hier beigebracht hat, vermutet, dass es an der Nutzung von Double Variablen liegen könnte. (Um die Zeit zu berechnen, musste ich die DIV und MUL Funktionen nutzen, die als Ausgang ein Double liefern). Er meinte, dass diese PLC Operationen nur mit Word unterstützt und deswegen taucht ein Fehler bei der zweite Zeit Variable. Er hat sehr viel Arbeit und kann nicht den ganzen Programm im Detail lesen also ich muss hier für Hilfe fragen. Ich wurde mich sehr freuen wenn Ihr mir Vorschläge geben könntet wie ich das Fehler beheben kann oder andere Alternativen für die Zeit Berechnung.

Ich danke euch für eurer Feedback und Hilfe und bitte um Entschuldigung für mein deutsch falls etwas nicht korrekt geschrieben ist.

mit freundlichen Grüsse,

Rosmarin
Angehängte Dateien

Step 7 Schleussensteuerung wechsel von S5 zu S7

$
0
0
Hallo zusammen,

Bei uns im Geschäft ist nach über 23 Jahren eine S5 Steuerung ausgestiegen. Wir haben jedoch noch eine unbenutzte S7 (CPU 314) mit einem CP 343-1 und diverse Ein-/ Ausgangsmodulen rumliegen. (Speicherkarte ist bestellt aber noch nicht eingetroffen)
Von der S5 habe ich die 2 programmierten PB Blöcke in Papierform.
Ich habe nun ein neues Step 7 Projekt gestartet die Hardware eingerichtet und die verschiedenen Netzwerke aus der S5 Vorlage 2 FB Steine erstellt (FUP).
Überwacht werden 8 Türen, welche teilweise nur geöffnet werden können, wenn andere Türen geschlossen sind.
z.B Türe B kann nur geöffnet werden wenn die Türen A+C+F geschlossen sind.
Jede Tür hat noch ein Lämpchen als Statusanzeige. (Rot Tür kann nicht geöffnet werden, Grün Tür kann geöffnet werden)
Gesamthaft sind auf der S5 21 Netzwerke programmiert verteilt auf 2 PB's. (21 Ausgänge, 7 Eingänge und 14 Merker werden abgefragt bzw geschaltet)
Ist es der richtige Weg, wenn ich bei der S7 2 FB's programmieren und diese via OB 1 aufrufe oder kann ich diese Netzwerke direkt in den OB 1 schreiben?

Mein erstes Ziel ist es, dass die Steuerung wieder funktioniert. Später würde ich evt. noch eine Visualisierung der Anlage in Angriff nehmen.

Ich bin noch neu auf diesem Gebiet, daher kann es sein, dass ich noch Denkensfehler mache, bin aber zur Zeit an einer Weiterbildung in der Steuerungstechnik (Logo 8 Programmierung) und gelerneter Multimediaelektroniker.

Ich hoffe jemand kann mich aufklären.

Liebe Grüsse

Orientierung beim Weiterbildung-Kurs

$
0
0
Hallo!
Mein name ist David Riquelme, und seit 5 Jahren wohne ich in Deutschland, und arbeit seit die letzte 2 Jahren als SPS-Programierer.
Letztes Jahr habe ich ein Kurs bei Codesys gemacht, habe ich gut gefunden und jetzt bin ich hungrig von mehr kenntnisse. Aktuell vorbereite ich mich für die Zertifizierung CompTIA Network+ und versuche mein Deutsch zu verbessern. Aber später wurde ich gerne ein Weiterbildung oder ein Kurs als SPS-Programmieren machen. Ich wurde gerne ein Zeugniss als SPS-Programierer haben und meine kenntnisse verbessern.
Ich glaube das Kurs als SPS-Programmierer von SGD wäre ein gutes anfang aber... ich bin mir nicht so sicher ob das mir helfen kann.
Ich wurde gerne eine zweite opinion hören oder eine Empfelung.
Wie ihr könnt lesen, ich wohne nicht lange in Deutschland, und komme ich nicht klar in solche bereichen.

Vielen Dank
Grüße aus (Orihuela or Bielefeld)

Ja ich weiß, wahrscheinlich ist voll schreibfehler.
Danke für eure Verständnis :)

Systemvariablen TC3

$
0
0
Hallo, ich verwende TwinCat 3 zum ersten Mal und versuche alte TC2 Bibliotheken und Programme zu konvertieren.
Nun versuche ich gerade die Systemvariablen _TaskInfo[] und _AppInfo zu verwenden aber innerhalb einer Bibliothek kennt TC3 die angeblich nicht. In einem lerren Testprogramm kann ich sie aber im MAIN aufrufen.

Weiß jemand was man tun muss ?

Muting

$
0
0
Guten Tag,

habe ein Muting System das folgendermaßen aufgebaut ist:

Ein Sensor mit Empfänger Sender vor der Lichtschranke und einer dahinter, kein Kreuz, parallelt so in der art dann.

geht es da nach einer zeit die eingehalten werden muss beim auslösen der drei strahlen?

also wenn palette in der 1 steht muss sie in einer bestimmten zeit durch die 2 bzw drei fahren?

sonst könnte eine person durchgehen.

oder müssen mehrere belegt sein das muting erkennt da ist material drinnen und keine person?

Vielen Dank.

MfG
Valanyr

Erste Schritte Wago PFC200 CS 2ETH RS

$
0
0
Hallo,

ich habe bei mit ein Projekt mit Dalisteuerung,

komme aber jetzt leider nicht ganz weiter, da meine Leuchten nicht geschaltet werden.

Über den Wago Dali Konfigurator habe ich sämtliche Leuchten identifiziert und in Gruppen zusammengefasst, diese dann in e!cockpit importiert.

Als Gerät habe ich eine PFC200 s.o. mit einem 16 DI sowie 4 MultiMasterModule.

Ich verstehe nicht ganz den FbDaliMaster.

Den Baustein habe ich 4 mal erstellt und jeweils den I_Port mit dem jeweiligen Modul gemapt, also DaliMaster1 = Dali_Multi_Master_Module, DaliMaster2 = Dali_Multi_Master_Module_1, DaliMaster3 = Dali_Multi_Master_Module_2 usw.

Bei dem bPortDali habe ich eingetragen
DaliMaster1 = 1
DaliMaster2 = 2
DaliMaster3 = 3
DaliMaster4 = 4

Ist das so richtig?

Meine DIs funktionieren, dass sehe ich in der Simulation, aber die EVGs werden nicht geschaltet.

Zum Schalten nehme ich den FBDaliLatchingRelay

typBallast = M1_Gruppe (aus dem DaliKonfigurator)
xButton = S1
rDimLevelForOff = 0
oStatus = ,
SStatus = ,
xReady = ,
rActualLevel = ,

Klappt nur leider nicht.

Ich freue mich auf Hilfe :)

WinCC Flex Probleme Verbindung RT Loader

$
0
0
Hallo zusammen,

folgendes Problem habe ich:

Eine Visualisierung soll von einem Lokalen PC, auf einen Server wandern.
Ich habe das Projekt auch schon rüber kopiert, WinCC Runtime installiert und man kann es auch starten.

Dann habe ich versucht mit Hilfe vom RT Loader eine Verbindung zur SPS zu bekommen. Das haut leider irgendwie nicht hin.

Komischerweise ist auf dem lokalen PC beim RT Loader die Verbindung USB ausgewählt, jedoch ist an dem PC nur die Maus, Tastatur, Monitor und das Ethernetkabel gesteckt.
Wie kann es sein, das dort via USB eine Verbindung hergestellt wird?
Ich weiß gerade nicht, wie ich das noch genauer schildern soll. Der Lokale PC ist auch im Ethernet, ich kann via teamviewer drauf zugreifen.

Gibt es irgendwie noch eine weitere Kontrollmöglichkeit bzgl. der Verbindung als die Einstellungen im RT Loader?

Vielen Dank im vorraus
bin halt ein WINCC Newby ;)

Gruß
Thorsten

IO-Link Greifer mit einem UR Roboter ansteuern

$
0
0
Hallo Allerseits,

ich habe eine Frage zur Ansteuerung eines IO-Link 2-Backen-Parallelgreifer (Hersteller: Zimmer-Group.de, Greifer: GEH6060IL-03-A).
Und zwar habe ich das IO-Link System glaube ich noch nicht richtig verstanden.
Ich möchte den genannten Greifer mit einem Universal Roboter (UR5) ansteuern. Jedoch besitzt dieser nur Digitale oder Analoge Ein- und Ausgänge.
Wie kann ich also den IO-Link fähigen Greifer an den UR5 anschließen? Ich habe gelesen das dazu ein IO-Link Master benötig wird, der wiederum an den UR5 angeschlossen werden kann? Aber wie ist das genau möglich?

Vielen Dank für irgendeine Art von Hilfe!

mfg

megajumper
Viewing all 49778 articles
Browse latest View live


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