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

Siemens CPU1512 mit Beckhoff Buskoppler und ASi Modul

$
0
0
Hallo Community!

Ich habe ein Frage bezüglich ASi Kommunikation!

Ich habe eine Siemens CPU1512SP-1 PN dann einen Beckhoff BK9053 Buskoppler mit dem ich über Profinet kommuniziere.

Auf diesem BK ist ein ASi Modul KL6211 angereiht, auf diesem ASi Modul hängen RFID Reader von Rexroth (MNR:3842 406 960).

Ich habe nun das Problem das ich den RFID Reader nicht ansprechen kann.

Hat jemand von euch schon Erfahrung damit?

Ich müsste den RFID Code auslesen und etwas auf den Tag schreiben.

grüße

Probleme mit Modbus RTU Kommuinikation mit 750-653/003-000 (Slave)

$
0
0
Hallo zusammen,

ich möchte eine Modbus RTU (basierend auf einer Zweidraht RS485 Verbindung) realisieren.
Dazu habe ich eine Modbus RTU Master Software (Modbus Poll) auf dem Laptop laufen.
Weiterhi nutze ich einen Meilhaus Redcom USB<->RS485/RS422 Konverter. Den Konverter habe ich gemäß
beiliegender Bedienungsanleitung mittels Jumpersteckern auf RS485 eingestellt.

Nun nutze ich einen Sub-D Stecker mit folgender Belegung (Auszug aus Handbuch von Meilhaus):


Konverter Wago 750-653/003-000
Pin 1 = Data - (A)----------Pin 5 (TxD-)
Pin 2 = Data + (B)----------Pin 1 (TxD)
Pin 5 = GND-----------------Masse


Mittels Wago IO Check kann ich das Eingangsprozessabbild der Kommunikationsklemme 750-653/003-00 einsehen.

Ich erhalte folgendes Abbild (toggelt):

Byte 7 6 5 4 3 2 1 0
00 00 00 00 00 00 01 12
00 00 00 00 00 00 00 00

Währenddessen requeste ich mittels Modbus Poll folgende Nachricht:
01 02 00 02 00 01 18 0A

Modbus Poll meldet einen Timeout error.

Mein Problem ist, dass ich nicht genau abschätzen kann, an welcher Stelle der Schuh drückt.
Wer kann etwas dazu sagen?

Danke und Gruß

Codelesegeräte (Scanner)

$
0
0
Hallo an alle,

erst einmal wünsche ich euch allen ein frohes neues Jahr. Ich beschäftige mich derzeit mit Codelesegeräte
bzw. Scanner. Jedoch muss ich sagen, dass im Netz in Verbindung zur SPS nicht viel steht. Im ersten Schritt
möchte ich erstmal mit dem DataMan von Cognex eine DataMatrixCode auslesen. Benutze eine S-1500er CPU.
Hab den Scanner über RS232 mit der CP340 verbunden.

Nun meine Frage:
Muss ich bestimmte Bausteine verwenden um den Code auslesen zu können? Wenn ja, welche?


viele Grüße
anilo14

Step 7 Profinet Teilnehmer können nicht eingefügt werden

$
0
0
Hallo zusammen,

bekomme beim einfüge eines PN-Slaves folgende Fehlermeldung, auf 2 unabhängigen Rechnern getestet. Reorganisieren bringt nichts. HW-Support Package komplett neu installiert...
Ich möchte eine ET200SP IM155-6PN (6ES7155-6AU00-0CN0) einfügen. Andere PN-Teilnehmer gehen auch nicht...
Beim Speichern und Übersetzen bekomme ich diese Fehlermeldung:2018-01-04 15_13_09-NetPro - [Roboter (Netz) -- C__Users_..._Step 7 Projekte_Roboter].png2018-01-04 15_13_25-NetPro - [Roboter (Netz) -- C__Users_..._Step 7 Projekte_Roboter].png
Ob das zusammenhängt?

Kann es sein das CPU und Slave nicht kompatibel sind. CPU hat schon einige Jahre auf Buckel.
Gibts da eine Referenzliste?

TIA Datei in S71500 per Kommandozeile hochladen

$
0
0
Hallo Liebe Community,

ich bin neu hier und hoffe ich liege mit dem Beitrag richtig hier. Ich habe dazu auch nichts brauchbares im Internet gefunden und hoffe ihr könnt mir helfen.

Nun zu meinem Problem:

Ich will eine Datei in den Filebrowser einer S7-1500 Steuerung hochladen. Per Hand funktioniert alles, nur ich möchte dies über die Kommandozeile automatisieren. Den Webserver der S7-1500 kann ich aufrufen, wie kann ich jetzt die Datei hochladen?

Gruß
Flo

TIA XML Daten lesen

$
0
0
Hallo zusammen

Habe hier ein funktionierendes Beispiel um eine XML Datei zu lesen:
Code:

Sub Read_XML_from_file()
Dim XMLo, XMLroot, item, tagName, tagValue

' Catch errors -- Fehler abfangen
On Error Resume Next

' Create file object -- Objekt erstellen
Set XMLo = CreateObject("MSXML.DOMDocument")

XMLo.Load("D:\test.xml")

Set XMLroot= XMLo.documentElement

For Each item In XMLroot.childNodes
 ShowSystemAlarm "Reading XML: """ & item.getAttribute("name") _
    & """= """ & item.getAttribute("value") & """"

 tagName= item.getAttribute("name")
 tagValue= item.getAttribute("value")
 SmartTags(tagName)= tagValue
Next

If Err.Number <> 0 Then
 ShowSystemAlarm "Error #" & CStr(Err.Number) & " " & Err.Description
 Err.Clear
 Exit Sub
End If

' Tidy up -- Aufraeumen
ShowSystemAlarm "Readout of XML data was successful!"
End Sub

die test.xml sieht so aus:

<?xml version="1.0"?>
<root>
<property name="Material" value=""/>
<property name="Pressure" value="10"/>
<property name="Temperature" value="20"/>
</root>


Soweit so gut. Nun sieht meine XML Datei ein wenig anders aus und ich bekomme es nicht hin die Werte "Testname" und "Nachtest" in eine Variable zu schreiben.

<?xml version="1.0" encoding="utf-8"?>
<root>
<location>
<name>Testname</name>
<nachname>Nachtest</nachname>
</location>
</root>

Hat jemand eine Idee wie ich die 2 Werte auf Variablen schreiben kann??

Besten Dank für Eure Hilfe.

TIA Anzahl gesetzter Bits

$
0
0
Hallo
ich würde gerne abfragen wieviele Bits in einem doppelword gesetzt (true) sind. Mit Bitsum ist das ja problemlos möglich, allerdings nur bis zu einem Doppelwort und nicht bei S7-1200.
Ich habe 6 DW und eben die S7-1200.
Hat jemend eine Idee, am besten in scl.

TIA TIA TP1200 CPU313C webfähig machen

$
0
0
Wer kann helfen?!
Ist es möglich und WIE eine SPS die nicht webfähig ist über ein abgeschlossenes HMI comfort Panel webfähig zu machen? Hintergrund wäre das Bedienen über das Handy wie über das Panel. So eine Art Smart Home.
Panel ist mit MPI an die SPS angeschlossen und das Panel verbunden mit einer FritzBox 7490.
Vielen Dank für Hilfereiche Tipps im voraus!


Gesendet von iPhone mit Tapatalk

Step 7 Zwei Regler FB41 hintereinander

$
0
0
Hallo Zusammen,

Frohes neues Jahr

Mein Programm handelt sich darum,dass Zwei Ventile bei PID Regler in Step7(Simatic) mit gleiche Sollwert und Ist-Wert geregelt wird,daher programmiere ich zwei Regler hintereinander .

Die Bedingung der Funktion fürr erste Regler:

Istwert soll kleiner als Sollwert sein


Die Bedingung der Funktion fürr zweite Regler:

Istwert soll entweder gleich oder grösser als Sollwert sein

Der erste Regler funktioniert ganz gut . Das Probelm liegt an zweite Regler,obwohl ich es gleiche wie erste Regler programmiert habe.

Beim zweite Regler ist das Wert des Ausgangs von Regler (Manipulated Value(LMN)) null .

Diese Problem habe ich schon lange Zeit .Habe mehr als 3 mal diese Baustein reprogrmmiert aber Leider tritt gleich Problem auf

Für eure Hilfe wäre ich dankbar

Grüsse

aah13

Sonstiges Aktuelle Pro Save Version

$
0
0
Hallo Leute,

Wo finde ich denn die aktuelle ProSave Version zum Download?
Welche Panel kann ich denn damit Rücksichern?

Danke schonmal

Datalogic Matrix 210 triggern

$
0
0
Hallo,
ich betreibe mein Datalogic Matrix 210 Scanner über eine RS232 Schnittstelle.
Ich habe meinen Scanner schon über das Tool VisiSet konfiguriert und es funktioniert auch.
Will jetzt aber über die Schnittstelle triggern, da aber die Dokumentation von Datalogic sehr dürftig ist bekomme ich es leider nicht hin.

Ich kenne das von Scanner anderer Hersteller so, dass man einfach ein bestimmtes Trigger-Befehl sendet und anschließend bekommt man ein Daten String zurück. Funktioniert es mit den Datalogic genauso?

Mit welchen Befehl kann ich den Scanner Triggern?!

Lcase, LBound, UBound

$
0
0
Hallo,

ich habe hier in einem Programm folgenden Code gefunden:

Code:

Dim Name_1
Name_1 = split (ABC-123-P,"-")
Dim Name_2
Name_2 = lcase(Name_1(lbound(Name_1)) & Name_1(ubound(Name_1))

Ich verstehe das nicht so ganz, was kommt bei Name_2 raus?

Name_1 müsste doch ABC sein, oder?

TIA WINCC COMFORT - Störungsbild

$
0
0
Hallo,

Weiß jemand wie man im TIA(V13) mit einem PANEL Comfort 15" ein Störungsbild dann "aufpoppen" bzw. erscheinen lässt wenn eine Störung anliegt?

Ich will erreichen, egal in welchem Bild ich mich gerade befinde, dass das Störungsbild bei aktiver Störung erscheint.

Vielen Dank im Vorraus :)

Win 7: Systemvariable zur Ermittlung des Pfades zum Downloadordner gesucht

$
0
0
Hallo,
ich erstelle gerade Batch-Dateien. Um nicht mit festen Pfaden zu arbeiten würde ich gerne mit Variablen arbeiten, allerdings habe ich ein Problem. Es gibt ja verschiedene Umgebungsvariablen (z.B. COMPUTERNAME für den Rechnernamen). Ich suche jetzt eine Möglichkeit den Pfad zum Downloadordner des aktuellen Users zu ermitteln, leider habe ich nur Systemvariablen gefunden mit denen ich den Pfad zum Benutzerprofil ermitteln kann, dies hilft aber nur solange der Ordner nicht verschoben wurde. Kennt einer eine Möglichkeit den Pfad zu ermitteln um ihn in einer Batchdatei zu nutzen?

Step 7 AG_SEND schickt Signalen Ständig

$
0
0
Hallo Zusammen,
Ich habe ein Kommunikation netz zwischen ein PC und ein CPU315 über ein CP343 aufgebaut. Dafür benutze ich AG_SEND Standard Baustein.
Momentan steuere ich ein Laser Prozess damit und ein Logfile. Mein Problem ist das der AG_SEND schickt Strings ständig wann
das zugehörigen Merker gesetzt ist. Es ignoriert flanken und der 'send request' wird nicht ruckgesetzt oder es wird setzt und wieder ruckgesetzt.
Ich bin nicht sicher. Ich habe das 'Standard' Beispiel von Siemens für AG_Send Benutzt.

Ein Beispiel.
Merker für 'Door Open' ist gesetzt und triggert eine positive flanke. Das String 'Door is Open' ist mit Block Move innerhalb das Send Baustein geschoben.
Das AG_Send soll das Signal nur einmal nach das Logfile schicken aber es schickt es 1000mal bis die tür wieder zu ist. Wie kann ich das vermeiden?
Ich habe auch Bilder im Anhang getan.

Fröhes Neues
Angehängte Grafiken

Twincat 2 Umwandlung Hexadezimal zu Dezimal

$
0
0
Hallo zusammen,

seit mehreren Tag befassen wir uns im Rahmen eines Kleinprojektes mit einem Problem.

Wir empfangen über eine analoge Eingangsklemme (KL3064) ein 0-10V Signal von einem US-Sensor.
In der PLC kommt dieser Wert nur als HEX an. Im System Manager wird die Volt Zahl jedoch im Dezimalformat präsentiert.
Es wäre für uns von Vorteil, wenn mir mit einer dezimalen Voltzahl rechnen könnten.

Liegt dies an der Variablendefinition (AT%I*:Word;)?


Vielen Dank für eure Antworten


Gruss
Mike

SINAMICS Schulungen

$
0
0
SINAMICS G120 Service und Inbetriebnahme
Umrichterfunktionen, STARTER, Diagnose, Bus-Anbindung

Sichern Sie sich Ihren Platz für folgenden Schulungstermin:
24.01.-26.01.2018 in Hochheim


SINAMICS G120 Service und Inbetriebnahme

Zielgruppe
Servicepersonal, Instandhalter, Inbetriebnehmer, Projektierer

Voraussetzungen
Kenntnisse aus dem Grundkurs SIMATIC S7 und Grundlagen Antriebstechnik.

Dauer: 3 Tage
Preis: 1.550,00 € zzgl. MwSt. (DE)

Beschreibung / Lernziele
In diesem Kurs vermitteln wir Ihnen Kenntnisse über den Aufbau des Antriebssystems SINAMICS G120, dessen Funktionen und Parametrierung. Sie erlernen den Umgang mit der Software STARTER. In der Schulung projektieren Sie die Technologiefunktionen zur Drehzahlregelung und Positionierung EPOS sowie die integrierten Sicherheitsfunktionen und erlernen die Möglichkeiten der Störungssuche und Optimierung. Des Weiteren lernen Sie den Einsatz verschiedener Gebersysteme und den Datenaustausch über PROFIBUS/PROFINET kennen.

Ihre erlernten theoretischen Kenntnisse vertiefen Sie durch zahlreiche praktische Übungen an dem SINAMICS G120. Somit können Sie Ihre theoretischen Kenntnisse unmittelbar in die Praxis umsetzen.

Nach der Schulung können Sie die verschiedenen Umrichterfunktionen effektiv einsetzen, Störungen schnell beheben, Regelungsoptimierungen durchführen und so einen bestmöglichen Erfolg beim Einsatz des Systems SINAMICS G120 erzielen.

Inhalte

  • Motorverhalten und Funktionsprinzip der Drehzahlregelung
  • Aufbau und Funktionen des Antriebssystems SINAMICS G120
  • Inbetriebnahme und Parametrierung über das Bedienpanel (IOP) und das Inbetriebnahmetool STARTER
  • Diagnose und Fehlerbehebung
  • Signalanalyse mit Geräte-Trace
  • Umrichterfunktionen (BICO-Technik, Drehzahlregelung, Motorschutz, Fangen)
  • Gebersysteme (HTL, TTL, Absolutwertgeber)
  • Positionierung mit Epos
  • Safety Integrated Funktionen
  • Antriebsinterne Schnittstelle DRIVE-CLiQ
  • Anbindung an S7-Steuerungen über PROFIBUS/PROFINET
  • Datensicherung (Projektvergleich, Archivierung)


Software / Geräte
STARTER, STEP 7 V5.5, WinCC flexible 2008, SINAMICS G120, S7-300, HMI, Asynchronmotor

Unsere Empfehlung
Besuchen Sie anschließend einen unserer weiteren Antriebskurse mit SINAMICS, SEW oder Danfoss Umrichtern.

Wir beraten Sie gerne und freuen uns auf Ihren Anruf!

Grollmus GmbH
Geisenheimer Str.2
65239 Hochheim am Main
Telefon: +49 6146 82828-0
Fax: +49 6146 82828-90
info@grollmus.de
www.grollmus.de

Zykluszeiten... von Steuerungen

$
0
0
Hallo Zusammen

Ich bin nicht ein Vielschreiber in Foren, bin eher gerne der sich die Sachen im WWW zusammensucht und dann probiert wie es funktioniern kann.

Jedoch bin ich gerade an einem Punkt der mich zum verzweifeln bringt.

Ich hab in meiner alten Firma 5 Jahre lang mit Beckhoff div. Lagersysteme programmiert.
Nun hab ich die Firma gewechselt und soll nun hier eine neue Maschinen Typ Programmieren der sehr schnell ist.
Wir wollen 330 Stück / Min produzieren dies in 4er Gruppen daher ist die Taktzeit 720ms.
Da wir in einem Tack 5 Bewegungen Überwachen/fahren müssen brauchen wir min 5 Zyklen pro Tackt.

Unsere Steuerung hat eine Zykluszeit von momentan 20ms noch nicht alles in Betrieb genommen.
Wir haben 18 Servoverstärker davon laufen 3 in CAM.
Die Anlage ist Event gesteuert, wir Warten auf eine anzahl Wägelchen und dann starten wir einen Teil vom Prozess.

Ich möchte keine Diskussion auslösen wie oder warum Ihr/wir dies/das machen ich möchte auf die Zykluszeit hinaus.

Hat jemand von euch hochflexible Anlagen programmiert in dieser Geschwindigkeit & Event gesteuert mit mehrer Servoverstärke Zentral in einer SPS?
Wie schnell war da eure Steuerung?
Ich meine einfach 20ms evtl. enden wir bei 30ms sind extrem viel?

Grüsse Simon

Beckhoff CX8090 - Kann nicht laden

$
0
0
Hallo,

wir setzen in einem kleinen Demo-Projekt eine Beckhoff CX8090 ein, die wir mit TwinCat 2 PLC Control zu programmieren versuchen.
Vor ein paar Wochen haben wir ein Programm in die Steuerung geladen und das laeuft auch soweit.

Problem: Nun haben wir eine kleine Aenderung am Programm gemacht und wollten daher das Programm neu in die Steuerung laden aber der entsprechende Menue-Eintrag ist ausgegraut.

Das Projekt wurde gebaut (Project -> Build) und wir sind an der Steuerung angemeldet (Online -> Login) aber Online -> Download ist grau.

Hat jemand Ideen, was wir vergessen haben koennten?

Vielen Dank
BF

TIA Spalten entfernen geht nicht

$
0
0
Hallo !

Ich hab ein KPT700 Basic und habe eine Meldeanzeige Prjektiert. Ich möchte nun die Spalten Datum und Zeit ausblenden. Nur jedesmal wenn ich die Haken wegmache macht TIA sie wieder da hin... habe ich da die falsche Meldeanzeige erwischt oder warum macht TIA die immer wieder rein ?

Gruss Gerd
Angehängte Grafiken
Viewing all 50018 articles
Browse latest View live


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