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

Codesys Control Win V3 - Retaindaten

$
0
0
Hallo,
wir haben die Aussage vom Codesys Support, dass unter Codesys 3.5 und der Control Win V3 die Retaindaten nur dann gespeichert werden, wenn die Control Win V3 mit "beenden" sauber Heruntergefahren wird. Allerdings nicht, wenn z.B. ein Netzausfall ist. Dieses Verhalten ist auch wirklich so.

Weis jemand wie man z.B. aus dem Projekt heraus das schreiben der Retaindaten antoggeln könnte. Die Retaindaten sind ja eigentlich genau dafür da, dass sie erhalten bleiben, egal aus welchem Grund die SPS bzw. SoftSPS neu startet.

Info:
Die Control Win V3 läuft unter Windows. Es wird die Control Win V3 und Codesys 3.5 direkt von 3S verwendet!

Auslesen Alan Bradley SLC 500

$
0
0
Hallo,
hab ein Problem und zwar sollen wir im Auftrag eines Kunden eine Maschine wieder in Betrieb nehmen. Alte Steuerung ist eine Alan Bradley SLC 500, neue Steuerung soll eine Siemens S300 werden. Maschine soll weitgehend genauso laufen wie vorher. Wir haben jetzt aber keine Möglichkeit die alte Steuerung auszulesen. Meine Frage ist nun kann mir jemand helfen den Programmcode von der alten Alan Bradley auszulesen? Man benötigt eine Art Rack von man die CPU einsteckt und dann entsprechend auslesen kann. Ich hab zwei Fotos mit angehängt. Das Ganze kann man natürlich als Auftrag gegen Bezahlung ausführen. Ich hoffe es kann mir einer von euch weiterhelfen.
Angehängte Grafiken

Einstieg in die Automatisierungstechnik

$
0
0
Hallo,

ich bin neu in diesem Forum und habe mich angemeldet weil ich gerne in die SPS-Programmierung (Automatisierungstechnik) Beruflich einsteigen will.

Zu meiner Person, ich habe eine technische Ausbildung als Mechatroniker aber leider keine Schulung, Erfahrung mit Simatic (Step7, TIA-Portal,..).

Meine Frage ist nun welche Ausbildung wäre für mich am besten um beruflich Fuss zu fassen?

Soll ich eine Automatisierungstechniker Ausbildung machen oder besser eine TIA Portal Schulung oder überhaupt etwas Anderes???

Was wollen die Firmen, welche Ausbildungen werden besonders gerne gesehen bzw. wird besonders viel Wert darauf gelegt???

Wäre echt nett wenn mir hier jemand weiterhelfen könnte :-).

Die Schulungen sind leider nicht so billig, deswegen würde ich gerne gleich den richtigen Weg einschlagen ;-).

LG Gerald

vba zum importieren von textdateein in excel

$
0
0
Hi,

ich versuche mehrere Textdateien (benannt so: test.001 ..test.002...test.01P...usw) in Excel zu importieren. im Ersten Schritt sollen diese im Optimalfall als separates sheet mit Dateinamen angelegt werden.
Mein Code dazu sieht wie folgt aus: diesen habe ich als Button "importieren" im sheet Tabelle 1 hinterlegt, funktioniert soweit nur der sheetname lautet nur "test(1)..test(2)..usw
Code:

Sub Datei_Importieren()
  Dim strFileName As String, arrDaten, arrTmp, lngR As Long, lngLast As Long
  Const cstrDelim As String = ";" 'Trennzeichen
  With Application.FileDialog(msoFileDialogFilePicker)
    .AllowMultiSelect = True
    .Title = "Datei wählen"
    .InitialFileName = "hier steht der pfad*.*"  'Pfad anpassen
    .Filters.Add "CSV-Dateien", "*.csv", 1
    If .Show = -1 Then
      strFileName = .SelectedItems(1)
    End If
  End With
  If strFileName <> "" Then
    Workbooks.OpenText Filename:=strFileName, _
    DataType:=xlDelimited, Semicolon:=True
    ActiveSheet.Move After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
   
  End If
 
End Sub

Im Zweiten Schritt soll in Tabelle 1 werte aus den importierten Dateien aufgelistet werden, diese sind aber mies formatiert, d.h. ich muss teile der zellen abschneiden.
Wert 1 befindet sich in Zeile A19 und lautet: Wcomp=21.6 ich brauche nur den wert 21,6, dieser soll in D9 in Tabelle 1 eingefügt werden (werte der nächsten Dateien sollen darunter eingefügt werden)
Wert 2 befindet sich in Zeile A201 und lautet: YYYY/MM/DD:2016/7/19 ich brauche nur das Datum und es soll in B9 Tabelle 1 eingefügt werden
Wert 3 in Zelle A202 und lautet: HH:MM:10:48 hier nur die Uhrzeit und sie soll in C9 stehen
Wert 4 in Zelle A211 und laute: MFRx:8.26147 hier wird der Wert nach dem : gebraucht und dieser soll in Zelle E9 der Tabelle 1 stehen
Wert 5 wäre der Dateiname des Sheets (bzw der Textdatei) und solle in A9 Tabelle1 stehen

Die Formeln für werte 1 - 4 dazu habe ich bereits, auch einen Button für die "Auswertung" aber ich bekomme das nicht hin das er alle vorhandenen Sheets abarbeitet
Code sieht wie folgt aus:
Code:

Sub Auswertung()
'
' Auswertung Makro
'
'
    ActiveCell.FormulaR1C1 = ""
    Range("B9").Select
    ActiveCell.FormulaR1C1 = "=RIGHT(TEST!R[192]C[-1],LEN(TEST!R[192]C[-1])-11)"
    Range("C9").Select
    ActiveCell.FormulaR1C1 = "=RIGHT(TEST!R[193]C[-2],LEN(TEST!R[193]C[-2])-6)"
    Range("D9").Select
    ActiveCell.FormulaR1C1 = "=RIGHT(TEST!R[10]C[-3],LEN(TEST!R[10]C[-3])-6)"
    Range("E9").Select
    ActiveCell.FormulaR1C1 = "=RIGHT(TEST!R[202]C[-4],LEN(TEST!R[202]C[-4])-5)"
    Range("E10").Select
End Sub

Ich bin echt absoluter Anfänger und fast der Meinung so lange wie ich das bereits versuche könnte ich das auch händisch machen, aber es geht ums Prinzip und das ich das ggf lerne und verstehe. und für weitere Dateien anwenden kann.
Hoffe mir kann jmd helfen?

TIA S7-1500 Fehler Laden Hardwarekonfiguration

$
0
0
Hallo Leute,

ich hab hier ein Problem beim Laden der Hardwarekonfiguration.

S7-1516 mit 12MB MemoryKarte (Siemens)

Folgendes Problem:

Bis vor einer Stunde konnte ich die Hardware noch ohne Probleme laden. Dann habe ich eine kleine Änderung in der Hardwarekonfig vorgenommen und seit dem geht das Laden nicht mehr, obwohl diese konsistent ist.
Er bricht immer mit folgendem Fehler ab:
"Das Laden der Hardware-Konfiguration ist fehlgeschlagen (0020 32774 2 0). Bitte überprüfen Sie den Diagnosepuffer der CPU"

Im Diagnosepuffer steht aber nichts drin zu diesem Problem.

Ich hab schon folgendes Versucht:
- TIA neu gestartet
- Rechner neu gestartet
- S7 auf Werkseinstellungen zurückgesetzt
- Memory Karte über die SPS formatiert

Das PLC-Programm lässt sich laden, Hardwarekonfiguration nicht.

Getting started - basic setup, software

$
0
0
Hi all,

I am looking to automate my home and I am considering using a Wago PLC. I have a professional background in software engineering and have had training in residential electricity but I have no practical experience with PLC's. I was hoping I could get some initial guidance with respect to the basic setup and software on this forum.

I have four electricity cabinets, one on each of three floors in the house and one in a separate garage. I am planning to use an Ethernet (750-880) or Linux (PFC200) controller in one of the cabinets, to connect the other two cabinets in the house with a bus extension (750-627 and 750-628, distance between subsequent cabinets is between 5 and 10 m), and to connect the cabinet in the separate garage with an Ethernet coupler (750-352, distance is more than 10 m). If I understand correctly, this setup should work in my case (using Wago Ethernet Settings to increase max bus extension distance from 5 to 10 m) and all the modules in the three cabinets connected using the bus extension would appear as one logical PLC from the software side. Does this setup make sense? Are there any limits I should take into account (e.g, is is possible to have several I/O modules and RS232 modules on every floor, ...).

I also have a question regarding the software side. In terms of functionality I would like to include SMS notifications (GSM modem via RS232?) and 1-wire (Maxim DS9097U 1-wire to RS232?). In this case it seems like the PFC200 is a better choice than a 750-880 (+ GSM modem and 2 x 750-650/003-000). However, the 750-880 is available in a starter kit including the WAGO-I/O-PRO while the PFC200 is not and it seems I would have to buy separate software which is quite expensive for a private individual. What are options that make sense at the software side?

- Can both the 750-880 and the PFC200 be programmed with both WAGO-I/O-PRO (= CODESYS 2.3?) and e!COCKPIT (= CODESYS 3.5)?
- Is there any reason to pick one software package over an other?
- Is the (free) CODESYS 3.5 + the (100 eu) CODESYS Control for PFC200 SL a workable solution? This would be very cost-effective.
- Where can I buy Wago targets for the 750-880 and the PFC200 for use with the CODESYS 2.3 en CODESYS 3.5 software?
- If I buy 750-880 starter kit, will I be able to use it for a PFC200 controller that I buy later? I.e., is the software tied to the PLC like the CODESYS PFC200 SL version or not?

Any input and guidance is greatly appreciated.

Best regards,

Ares

Digitalen Ausgang (%QX) via Modbus setzen funktioniert nicht

$
0
0
Guten Morgen!
Hier mal wieder eine Frage einen Modbus DAU ...
Ich möchte via Modbus den einen digitalen Ausgang lesen (Status abfragen) und setzen. In meinem Beispiel den %QX8.11 auf Adresse 523 laut Modbus-Master... Auslesen funktioniert auch wunderbar. Allerdings widersetzt sich die "Wago" jedem Schreibversuch. Schreiben in einen %MX funktioniert problemlos...

Im Modbus-Master habe ich auch den Zugriff auf "schreibend" gesetzt...

Wo liege ich mal wieder falsch?

DANKE

TIA RYDSYSST von S7-300 auf S7-1500 CPU umsetzen

$
0
0
Hallo an alle TIA und S7-1500 Experten :-)

Ich bräuchte dringend Hilfe bei der umsetzung folgender SCL Anweisung aus einem bestehenden FB in der S7-300 Welt auf die S7-1500er.
Mit den zur Verfügung stehenden Hinweisen in der TIA-Hilfe und im Industry Online Support bin ich nicht wirklich weiter gekommen :confused:.

Hier die S7-300 Anweisung:

// SZL auslesen
// TCP/IP
#ErrorCodeTCP := RDSYSST(REQ := #Request, SZL_ID := W#16#37, INDEX := W#16#0, BUSY => #ReadingOperationTCP, SZL_HEADER => #SZL_TCPIP_Header, DR => #SZL_TCPIP_Data);
// MMC
#ErrorCodeMMC := RDSYSST(REQ := #Request, SZL_ID := W#16#011C, INDEX := W#16#0008, BUSY => #ReadingOperationMMC, SZL_HEADER => #SZL_MMC_Header, DR => #SZL_MMC_Data);

Für Lösungsansätze ware ich euch sehr dankbar.

VG
voyagerhd

TIA SCL Baustein Input: byte Output: any (einzelne Bits)

$
0
0
Hallo,

ich brauche einen Konvertierbaustein:

Input: Byte (0-256)
Output: any (einzelne Bits in einem Datenbaustein)

Output ist ein Datenbaustein mit 256 Bool's.
Und ich möchte einen Bit je nach Zahl am Input im Datenbaustein auf 1 haben.

Gibt es hierfür bereits etwas? Ober ist das schnell in SCL zu machen?
Ich Glaube sowas nennt sich 1-aus-n-Decoder

Herzlichen Dank

TIA DINT über UDP an B&R Steuerung senden... invertierte Werte?

$
0
0
Hallo zusammen!

Ich möchte von einer S7-1215C Daten an eine B&R Steuerung senden.

Wir haben einen DB angelegt in dem ist lediglich ein Array von DWORD angelegt. Länge 50.


Die Daten kommen in der B&R auch an!


Das Problem: Eine Dezimal 1 wird in der B&R als Dezimal 16777216 ausgewertet und anders herum.
Ich nehme mal an das liegt an der Hi-Lo Byte Nummerierung? :rolleyes:

Wie löse ich das Problem am einfachsten, bzw in welcher der beiden Steuerungen?


Wenn ihr mir da helfen könntet wäre ich sehr glücklich! :D

WinCC Flex WinCC Flex Benutzerverwaltung

$
0
0
Hallo zusammen,

ich habe ein kleines "Problem" mit der Benutzerverwaltung im TIA Portal ( V14 ).

Habe wie üblich in meinem aktuellen Projekt eine Benutzerverwaltung mit drei Benutzergruppen angelegt...die da wären.

Administratorengruppe --> Rechte: Übergeordnet, Einrichten, Benutzen
Einrichtergruppe --> Rechte: Einrichten, Benutzen
Benutzergruppe --> Rechte: Benutzen

Bin ich aber jetzt in meinem "Benutzerverwaltungsfenster" und logge mich als Einrichter ein, ist es mir leider nicht gestattet
einen neuen Benutzer anzulegen. Erst nachdem ich mich als Admin angemeldet habe, kann ich dieses tun.

Mein Problem ist nun:
Möchte den Einrichtern des Kunden ja keine Adminpasswörter geben, da diese ja logischerweise nicht in der Lage sein sollen

a) in der Benutzerverwaltung haufenweise Benutzer mit Adminrechten anzulegen und
b) nicht auf die nur für Admins freigegebenen Seiten zu gelangen

Was kann ich tun...bin für jede Antwort dankbar.
Vielen Dank vorab...

Mfg David

LCRPID mit GAXIS verbinden!!!

$
0
0
Hallo an alle,

arbeite gerade bei einem Projekt auf B&R, Regelung durch Bilderkennung, und habe ein Problem den LCRPID mit meinem Axis zu verbinden.
Würde mir bitte jemand eine Idee geben wie ich das machen soll???
Habe schon den LCRPID mit dem LCRPT2 Strecke verbunden und habe die Parameter durch LCRPIDpara schon eingegeben. Das IstWert bekomme ich von der LabView programm (Verbindung durch OPC DataSocked), ich muss jetzt eigentlich nur das ganze Programm von B&R mit meine gaxis verbinden. Das ist mein haupt Problem.
Ich bin sehr dankbar für Ihre Zeit.

Step 7 Sinumerik HT2 an S7 anbinden

$
0
0
Guten Abend zusammen,

ich habe ein Sinumerik HT2 mit der dazu gehörenden Anschlussbox PN-Plus.
Ich möchte dieses kompakte Gerät für eine meiner kleinen Anlagen nutzen.
Leider gibt es keine GSDML Datei. Ich habe schon gelesen, dass man Bausteine
zum ansteuern des Gerätes braucht aber leider nichts konkretes gefunden
( getting started, Beispiele... )

Hat so etwas evtl. schon jemand von euch umgesetzt.

Danke und mit Grüßen

Verständnisproblem: Zyklische Arbeitsweise SCL Programmierung

$
0
0
Guten Morgen,

ich programmiere derzeit erstmalig in SCL, da ich ein Array von einer Robotersteuerung über Profibus an meine S7 1200 übergeben möchte.

Der Roboter meldet :“Möchte Daten senden“ über ein Bit dann soll auf SPS-Seite über eine IF-Bedingung der SCL Code ablaufen.
Im SCL Programm soll dann Feld für Feld vom Roboter in die SPS geschrieben werden.
Ich habe ein IntegerWord, welches den Wert des jeweiligen Feldes abbildet und einige Bits zur Kommunikation (zB. SPS: „habe verstanden, bitte nächsten Wert senden“…Roboter“nächster Wert ist bereitgestellt“..)

Im Prinzip also jeweils eine Schleife auf jeder Seite die Zeilen und Spalten des Arrays durchläuft.

Nun zur eigentliche Frage: Eine SPS arbeitet ja zyklisch und soweit ich das verstanden habe werden pro Zyklus in FUP/AWL erstmal alle Ausganswerte ermittelt und am Ende des Zyklus tatsächlich auch beschrieben oder? Innerhalb meiner oben beschriebenen Schleife befinde ich mich ja in einem Zyklus der SPS (der quasi kurz etwas verzögert wird, da erstmal die SCL schleife (Daten empfangen) abgearbeitet wird.) Wie ist das nun wenn ich innerhalb meiner SCL-Schleife Ausgänge erst High und dann Low setzte? Passiert das tatsächlich dann auch oder wird am Ende der letzte Wert übernommen (hier LOW) und dann auf den Ausgang geschrieben?

Gleiche Frage für die Eingänge, wenn sich während meiner SCL-Schleife die Eingänge ändern, kann ich das im Programm überhaupt sehen oder stehen die neuen Eingangswerte erst im nächsten SPS Zyklus bereit?

Vielen Dank für eine kleine Erklärung wie das so läuft J

Gruß
Tom

PFC200 interne Service-Schnittstelle aus ecockpit

$
0
0
Guten Morgen zusammen,

kann mir jemand sagen wie ich die interne Service-Schnittstelle (5V TTL-Pegel) aus ecockpit heraus ansprechen kann? die onboard RS-232 Schnittstelle wird als COM1 angezeigt.
Vielen Dank im Voraus!


Florian

Bussystem für Alarmkontakte gesucht

$
0
0
Hallo zusammen,

nachdem mich Tante Google auf dieses Forum gebracht hat und ich ein paar Threads hier gefunden habe welche in Richtung meiner gesuchten Problemlösung gehen glaube ich, ich bin bei euch richtig aufgehoben.

Ich habe damals bei meinem Hausbau auf eine vollständige Automatisierung aus Kostengründen verzichtet und lediglich die eine oder andere Vorbereitung hierfür getroffen. Die Automatisierung setze ich jetzt Stück für Stück mit Siemens LOGO um. Warum LOGO? Ich habe vor 25 Jahren mit der ersten LOGO gelernt und bin seitdem mit dem System vertraut und einigermaßen am Ball geblieben. Soviel zum Hintergrund.
Eigentliche Problemstellung:
Ich habe damals eine Terxon MX Alarmzentrale mit eingebaut. Diese überträgt die Zustände der einzelnen Alarmkontakte über ein systeminternes Vier-Draht-Bussystem. Dieses möchte ich jedoch auflösen und die Alarmkontakte in die Gebäudetechnik mit einbinden (z.B. wenn Terrassentür offen, dann Rollofahrt abwärts sperren). Dazu suche ich ein möglichst einfach gehaltenes Bussystem welches über ein ISTY 2x2x0,8 kommunizieren kann, im Kleinspannungsbereich arbeitet und bis zu 64 digitale Kontakte (keine analogen Pegel) verarbeiten kann.

Hat hier jemand von euch Erfahrung oder eine Ahnung was man hier einsetzen kann?

Herzlichen Dank schon mal,
Stefan

Industriemechaniker (m/w)

$
0
0
Für unseren Kunden in Süddeutschland, ein innovatives, zukunftsorientiertes mittelständisches Unternehmen
der Spritzgießbranche mit einer über sechzigjährigen Unternehmenstradition suchen wir zum nächstmöglichen
Zeitpunkt einen

Industriemechaniker (m/w)

Ihre Aufgaben
  • Wartung und Instandhaltung der technischen Betriebsmittel und Produktionsanlagen
  • Wartung und Instandhaltung von Gebäude und Inventar
  • Führen der Wartungs- und Inspektionsdokumentation
  • Ersatzteilbeschaffung und Verwaltung

Unsere Erwartungen
  • Abgeschlossene Ausbildung zum Industriemechaniker, Mechatroniker, Schlosser o.ä.
  • Erfahrung im Bereich Hydraulik, Pneumatik, Mechanik und Elektrik
  • Erfahrung in der Gebäudeinstandhaltung
  • Organisatorische und planerische Fähigkeiten
  • Selbstständige und lösungsorientierte Arbeitsweise
  • Teamfähigkeit

Wir bieten
  • Attraktives und dynamisches Arbeitsumfeld
  • Einen verantwortungsvollen und spannenden Arbeitsplatz
  • Flexible Arbeitszeiten

Achtung: softgarden e-recruiting GmbH ist ausschließlich für die Veröffentlichung dieser Anzeige zuständig und kann
Ihnen leider keine weiteren Informationen geben

ONLINE BEWERBEN
https://jobdb.softgarden.de/jobdb/pu...lick?jp=909445


Industriemechaniker_SPS.pdf
Angehängte Dateien

WinCC Flex Pop-Up Bild antriggern

$
0
0
Guten Morgen nochmal,

weiß jemand ob bei TIA V14 mittlerweile die Möglichkeit besteht
ein Pop-Up Fenster bei Wertänderung einer Variable aufpoppen zu lassen.

Vielen Dank vorab.


Mfg David

Error while Configuration TwinCAT c code

$
0
0
Hallo,

I am venkat and just started working with TwinCAT C++ coding.My aim is to import a c code and execute it.
For a practice i am following the TwinCAt manual sample code but throwing a ERROR saying while 'TWINCAT System'(10000):Error starting server:Win32Error :577(windows cannot verify the digital signature for this file...).

i don't have any idea how to solve.

pls help me.

regards
venkat
Angehängte Grafiken

Step 7 CPU Tausch 315PN/DP zu 416

$
0
0
Hallo zusammen. Wir haben für eine Anlage bisher eine Software für eine 315 2PN/DP erstellt. Nix wildes. Keine Busanbindung, lediglich eine CPU und über Profinet eine ET200M Anschaltbaugruppe dran.
Der Kunde möchte nun auf eine 416 wechseln, da später noch weitere Programmfunktionen hinzu kommen. Frage:
Ist ein Taushc ohne Programmänderung möglich? (Änderung der HW Konfig etc. natürlich voraus gesetzt). Oder gibt es grundlegende Programmierunterschiede, die einen solchen Tausch nur schwer zulassen. Umgekehrt weiß ich von Problemen bzl. AKKU1-4 etc.
Aber wie sieht es ind ieser Richtung aus.
Verwendete Programmiersprachen: GRAPH,FUP,AWL,SCL. Alles mit SimaticManager
Viewing all 50119 articles
Browse latest View live


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