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

1515 F und Modbus TCP/IP

$
0
0
Hallo Zusammen,
Ich versuche seit ner Ewigkeit eine Modbusverbindung mit der o.g. CPU aufzubauen.
Die CPU soll als Server fungieren.
Ich benutze TIA 14. Vorgegenangen bin ich nach der Anleitung von Siemens für Modbus TCP IP.
Als Testumgebung nutze ich Modbus TCP/IP Testtool das als Client funktioniert.
Mit einer Scheider Steurung hab ich schon jegliche Kommunikation hinbekommen,bei Siemens Hängt es.
Als Status gibt mir Siemens den Meldung das er auf einen Verbindungsaufbau wartet.
Anpingen kann ich die IP der Profinetkarte ohne Probleme.

Weiss hier jemand weiter?

Danke im Vorraus.

VisualistationManager - Standarttastenkürzel - ST-Code ausführen

$
0
0
Hallo

Ich habe ein HMI mit Tasten. So kann ich z.B. das Drücken bzw. Loslassen einer Taste einer Variablen zuweisen. Nun geht in Codesys beim Aktionstype "ST-Code ausführen" ein Dialog auf, in dem die Eingabe von ST-Code möglich ist. Leider kann ich hier immer nur einen einzigen Ausdruck angeben. Ich möchte z.B. auch nicht nur die Variable zuweisen, sondern auch bei Tastendruck einen Buzzer erklingen lassen. Der Dialog (siehe Bild) zeigt mir auch eine Zeilennummer aber ich kann nicht in die 2te Zeile schalten.
Standardtastenkuerzel.jpg
Auch einfach hinter dem Semikolon in der ersten Zeile eine weitere Aktion zuweisen funktioniert bei mir nicht. Diese wird dann nicht ausgeführt.
Ich nutze Codesys 3.5. Kann mir jemand erzählen warum 3S ein so grosses Dialogfeld öffnet mit Zeilennummerierung in dem nur eine Anweisung möglich ist, oder mache ich einen Fehler bei der Eingabe?

Gruß Peter Götz
Angehängte Grafiken

TIA S7 1200 Webseite und Email

$
0
0
Hallo,

kurz zu meinem Ziel: Zustände mit Hilfe von s Webseiten auf einem Handy oder PC anzeigen zu lassen. Des Weiteren soll bei einem Fehlerfall selbstständig eine Email versendet werden.

Zum Aufbau: Der aktuelle Aufbau besteht aus einer S7 1215C DC/DC/DC verbunden mit einem TP 900 Confort. Zusätzlich hätte ich noch einen Scalance S615 mit Sinema RC Server zur Verfügung.

Wie in den Bildern dargestellt, habe ich den T-Mail Baustein beschriftet. Leider wird nur der Ausgang Busy "true" aber keine E-Mail wird versendent. Weis jemand woran das Liegt, ob eine Einstellung vergessen wurde oder es über Smart-Mail.de nicht funktioniert sondern es über einen anderen funktioniert?
1.PNG2.jpg

Bei der Webseite im WAN: diese kann ich mit Hilfe einer VPN Verbindung über die Fritzbox erreichen. Würde es hierfür noch andere Alternativen geben, als sich immer eine VPN-Verbindung einzurichten, was bei einem PC ohne entsprechendes Porgramm ja nicht geht. Das Beste wäre, wenn man die integrierte Webseite direkt auf eine andere Seite z.B. "meineWebseite.de" integrieren könnte und dadurch direkt mit der SPS verbunden wäre.

Bin für jede Hilfe dankbar, da ich seit Tagen nicht mehr weiter komme.

Mit freundlichen Grüßen
Angehängte Grafiken

Step 7 Auf IN-Adressen inkremental zugreifen

$
0
0
Guten Morgen,

ich habe in einem PN/PN Koppler Adressen gefüllt mit Werten, beginnend bei %I68.
Jetzt kann ich natürlich das machen:

#meineVariable:=%I68;

Kann ich nun die Adressen zum Beispiel in einer Schleife hochzählen?

FOR i=....

#meineVariable[i]:=%I68+i; //Ich weiß dieses Beispiel würde jetzt zu %I68 eins dazu zählen, aber so will ich es euch veranschaulichen.

....
Gruß knuppel

TIA Array of Int auf Int kopieren

$
0
0
Hallo, Leute.

Ich habe in einem DB ein Array of Int (für Schleifen-Verarbeitung mit SCL besser geeignet), möchte das aber aus Zugriffsgründen auf einzelne Ints in einem anderen Baustein kopieren.
Also DB2.Int0 = DB1.Array[0]
DB2.Int1 = DB1.Array[1], etc.

Gibt es dafür einen Befehl?

TIA ProDiag Überwachung entfernen

$
0
0
Hallo,

ich habe "aus Versehen" bei einer Stat-Variable eines FBs im Dialog "Neue Überwachung hinzufügen" angeklickt, aber nichts weiter eingestellt.
Jetzt gibt es zwar keine Überwachung in diesem Baustein, ich bekomme beim Erzeugen der Instanz immer die Abfrage wegen ProDiag FB, und wenn ich das nicht mache dann bekomme ich beim Übersetzen eine Warnung.

Wenn ich in den Bausteineigenschaften "Überwachungsdefinitionen am FB" aufrufe, so ist dort nichts zu sehen. Auch an keiner Variable ist in der Spalte "Überwachung" etwas sichtbar.

Wie bekomme ich das wieder weg?

Wägezelle Programmierung B & R Automation studio

$
0
0
Hallo Leute,

ich programmiere Wäge Zelle und nutze die Funktion ASWeigh-WGH Scale. Die werte dass ich lesen möchte liegen zwischen 0kg und 150 kg. Leider habe ich keine Möglichkeit die raw werte(raw value) für den Pointer pWGHscalePara zu lesen.

Bitte Hilfe

Step 7 Gassentür und Not- Aus- Überwachung mit Step7 Distributed Safety

$
0
0
Hi zusammen,

ich habe eine kurze Frage bezüglich Step 7 Safety.
Zur Gassentürüberwachung gibt es ja in der Step 7 Safety Biliothek den Baustein FB217 "F_SDOOR".

Warum hat der Baustein 1. Zwei Eingänge und 2. wofür sind die beiden QBAD_IN Eingänge da?

Ich kann von einem Safety Modul nur die Eingänge des ersten Kanals abfragen, die entsprechenden Eingänge des zweiten Kanals werden ja irgendwie (korrigiert mich wenn ich falsch liege) auf dem ersten mit abgebildet. Deshalb erscheint es mir nutzlos dort zwei Eingänge abzufragen. Beim FB215 "F_ESTOP1" ist es ja auch nur ein einzelner Eingang und den Not- Aus muss ich auch Zweikanalig abfragen.

Der entprechende DB der für jede Eingangsbaugruppe angelegt wird hat 32 Variablen als Eingangsspeicher und 32 als Ausgangsspeicher. Zusätzlich noch Variablen die ich zum quittieren bei Passivierung einsetzen muss. Kann ich die Bits denn wie echte Eingänge verwenden? Wofür ist der DB da?

Danke soweit fürs erklären.

Meldeleuchten / Funktion und Signalisierung bei einer autom. Palettieranlage

$
0
0
Hallo Forum,

wir werden bei einer bestehenden Kartonförderanlage den manuellen Arbeitsschritt des Beladens
von Kartons auf Palette auf eine automatisierte Lösung umbauen. Dafür wird ein Palettierroboter von
der Firma RoTEG installiert.

Die autom. Palettieranlage beinhaltet insgesamt 8 Schleusen (8 Stellplätze) sprich 8 pneumatische Schiebetüren,
die manuell durch den Bediener geöffnet und geschlossen werden.
Siehe Anhang PDF-Dokument (Bild 1)

WELCHE LÖSUNG HABE ICH AUSGEARBEITET:
Wie im Bild 1 ersichtlich, habe ich über jede Schleuse eine grüne Signalleuchte vorgesehen.
Auf der Montagesäule werden die Bedienelemente angebaut (im Bild 1 ersichtlich).

Grüne Signalleuchte über Schleuse:
Signalisierung-Beispiel:

Signalleuchte leuchtet: wenn z.B. Schleuse 6 Betriebsbereit ist bzw. im aktiven Betrieb involviert ist.
bzw. Leerpalette vorhanden ist
Signalleuchte blinkt: wenn Palette voll beladen wurde.
Signalleuchte dunkel: wenn Tür offen, keine Palette vorhanden.

Bedienelemente (Leuchtdrucktaster):
Signalisierung-Beispiel:


Bild 2.JPG
Bild 2

Taste Pos.1 (siehe Bild 2):
blinkt, wenn Tür nach Betätigung von Taste Pos. 2 geschlossen wurde.
leuchtet, bei fehlerhafter Türverriegelung.
Taste Pos.2 (siehe Bild 2):
blinkt, weil aufgefordert wird, die Tür zu schließen.
Taste Pos.3 (siehe Bild 2):
blinkt, wenn Palette voll beladen wurde und abgeholt werden kann
und wenn keine Palette beim Stellplatz der jeweiligen Schleuse zurzeit vorhanden ist.
leuchtet, wenn Palettierroboter in Parkposition gefahren wurde, und die Schiebetür geöffnet ist.
dunkel , wenn Tür geschlossen ist, und der Roboter eine neue Palette von Schleuse 3 od. 4 in der
gerade eben leer gewordenen Schleuse für einen neuen Palettierungsprozess abgelegt hat.

FRAGE:
Ich zermartere mit schon des längeren den Kopf, wie ich die optische Signalisierung am Besten ausführen soll.
Ich bräuchte bitte einige Denkanstöße und wäre für jeden Tipp dankbar.

Anhang Bild 1 (PDF-Datei)

Im Voraus danke

Gruß Markus
Angehängte Grafiken
Angehängte Dateien

Step 5 s5 95 -> Op7 Verbindung gestört

$
0
0
Hallo,
ich habe folgendes Problem an einer alten, für mich unbekannten Anlage.
Einzelne Maschinenfunktionen werden über die Tasten des Displays ein- und ausgeschaltet, allerdings reagieren die Tasten nicht und es erscheint ab und an die Anzeige "$040 SPS nicht vorhanden"
Der Fehler trat angebleich schon ein paar mal in der Vergangenheit auf - war von alleine dann irgendwann wieder weg.
Jetzt steht das Problem permanent an.
Das Programm habe ich vorsichtshalber erst einmal gesichert.
Bei dem OP handelt es sich um das OP7-PP . Es ist über die TTY Schnittstelle an einer S5 95 8MC03 auf SI2 angeschlossen.
Auf SI1 besteht das gleiche Problem.
DasTTY Kabel wurde auch schon getauscht.
Hat jemand ein Idee ausser CPU, oder OP zu tauschen ?
Das Op 7 an sich scheint zu arbeiten, da z.B. Eingabefunktionen über Tastendruck aktiviert werden können.

Hucky

Codesys 3.5 - Ethercat; Bus is not running

$
0
0
Hallo Zusammen,

ich verwende Janz Tec Steuerung als ECat-Master und versuche mich gerade an einer einfachen Verbindung zu einem IAI-Controller.
Dabei scheitert es schon beim Versuch, den ECat ans laufen zu kriegen. Leider bin ich auf dem Gebiet Janz Tec und Codesys (3.5.9.50) völlig unerfahren und Google wollte mir auch nicht so recht weiter helfen.

asdf1234.png

Hat jemand eine Idee (wovon ich ausgehe :)) und kann mir sagen, was genau es mit dieser Fehlermeldung auf sich hat?

Viele Dank für eure Hilfe :)
Angehängte Grafiken

Wie kann man einen Sprung erstellen?

$
0
0
Hallo, ich habe nur sehr wenig Erfahrung in AWL aber muss nun in AWL Programmieren.

Ich möchte mich nun in Sprünge einarbeiten. Und erst mal verstehen wie das funktionierte. Daher wäre ich euch dankbar wenn ich mal einen Vorlage bekommen könnte.


mal angenommen, ich habe 2 Taster

U Ein
Sprung a wenn Ein = 0
S Test // solange Ein = 0 ist soll das Setzen nicht ausgeführt werden.
Ziel Sprung a


U Aus
Sprung b wenn aus = 1
R Test // solange Aus = 1 ist soll das Rück Setzen nicht ausgeführt werden.
Ziel Sprung b


Wie müsste ich das in AWL schreiben?

Sicherheitstrenntrafo und dessen Anwendung

$
0
0
Servus,

Meine Fragen bestehen aus zwei Teilen.

Erster Teil Sicherheitstrenntrafo allgemein. Das Konzept sieht vor Galvanische Trennung.
Wie sieht dann die Abschaltung in Fehler falls aus? In Hinsicht Überstrom und Isolationsfehler.
Was ist Vorgeschrieben besonders in Fällen wo es sich nicht mehr um Schutzkleinspannung handelt? Wie würde man das richtig Installieren und was gibt es zu beachten?

Im zweiten Teil meiner Fragen geht es um meinen Anwendungsfall.
Ich habe einen Sicherheitstrenntrafo 230V auf 115V der soll die Motorleistung von zwei Servo- Endstufen speisen. Die Versorgungsspannung der Endstufen kommt aus den normalen Netz mit 230V. Die Endstufen werden also mit 230V und 115V gespeißt.
Damit funktioniert eine Galvanische Trennung nicht mehr, weil die Schutzkontakte von 230V und 115V (Motorkabel) verbunden sind.
Jetzt hab ich mir überlegt, das ich den Trafo als Sternpunkt verwende. Das heißt, für mich hat der Trafo L+PEN. Den PEN trenne ich auf und zieh den durch ein RCD. Also Sekundärseitig ein TN-S-Netz mit RCD.
Kann man und wichtig darf man das so machen oder hab ich was übersehen?

Gruß John

Step 7 Typ-Beschreibung SFB14 SFB15 fehlt. Woher?

$
0
0
Es geht um eine PUT/GET Verbindung von einer S7-400 CPU zu einer 1200er.

Beim Compilieren eines AWL-Quelltextes, der mit FB14/15 anstandslos übersetzt wurde, bekomme ich nun folgene Warnungen und Fehlermeldungen:

Keine gültige Offline-ASCII-Typ-Beschreibung gefunden für aufgerufenen oder angesprochenen Baustein SFB 14
Keine gültige Offline-ASCII-Typ-Beschreibung gefunden für aufgerufenen oder angesprochenen Baustein SFB 15
Parameter REQ gehört nicht zum aufgerufenen Baustein
Parameter ID gehört nicht zum aufgerufenen Baustein
Parameter ADDR_1 gehört nicht zum aufgerufenen Baustein
usw.

Die Bausteine selbst sind ja in der CPU schon vorhanden. Aber wo bekomme ich nun eine gültige Typ-Beschreibung her?

TIA Openness in V14 SP1 -> Alles anderst???

$
0
0
Bin gerade mal dran Openness für V14 in meine Toolbox einzubauen, dachte das mach ich mal in 15-30Minuten. Pustekuchen. Muss man den von V13 zu V14 die Openness Schnittstelle komplett umbauen??? Wie soll Ich als Kunde denn den Aufwand leisten jedes mal alles, wirklich alles wieder umzubauen???

PSS 3075-3 Programm...

$
0
0
Hallo,

Wir haben eine Presse mit einer PSS 3075-3. Leider haben wir Störungen und würden gerne in die PSS gucken.

Den Hersteller gibt es leider nicht mehr und Quellcodes sind auch nicht vorhanden.

Gibt es eine Möglichkeit und das Programm zu gucken ohne Quellcode? Bei der Pnoz Multi kann man das Programm ja heraus laden.

Ich hoffe es kann mir jemand helfen!

FB als Kommunikationsbasis

$
0
0
Hallo,
Ich würde gerne einmal eure Meinung hören.
Habe mir folgendes überlegt.
Ich habe in einer Maschine mehrer Stationen, diese greifen ineinander.
Wenn diese miteinander "reden", so könnte man natürlich ein und Ausgänge als Signal eines fbs nehmen um Zustände abzufragen, aber ich dachte mir folgendes.
Jede Station hat als extended den Typ "Handshake".
Dieser beinhaltet die Methoden request und acknowledge.
Station1 hat an ihrem fb zusätzlich einen in_out vom Typ Handshake mit dem Namen "Folgestation".
Wenn Station1 nun fertig ist, so ruft sie Folgestation.request(1, this); auf.
Wenn die folgestation bereit für Handshake 1 ist, so gibt sie an den mitgelieferten Pointer zu einem Typ Handshake ein requeststation^.acknoledge(1); zurück.
Station1 weiß nun, dass Station2 bereit ist.
Usw..... was haltet ihr davon?
Dachte mir man kann auch klasse Abläufe damit realisieren....
Bspw. Roboter1 fordert Roboter2 an.
Dieser bestätigt und fährt zu Roboter1.
Dort angekommen fragt er Roboter1 an, ob er seine Greifer öffnet, dieser bestätigt. Dann fragt wieder Roboter1 an. Bitte Teil in Greifer fahren... Roboter2 bestätigt. Dann fragt er an... bitter Greifer schließen..... etc. also immer im Wechsel einen request senden.
Hat jemand Erfahrung mit sowas?

TIA Profinet Diagnoseauswertung nach Geräteanlauf

$
0
0
Hallo zusammen,

ich scheine mich ein wenig in meiner Problemlösung verrannt zu haben und wollte einmal um eure Hilfe bitten.
Laut Profinet-Spec kann ein PN-Controller in der Anlaufphase keine Diagnose-Daten eines IO-Devices empfangen, das IO-Device weiß das auch und wartet so lange, bis der Controller das "Application.Ready" sendet. Das über Wireshark beobachtete Verhalten stimmt also mit der Spec überein.

Mein Problem ist nun, dass sobald das "Application.Ready" vom Controller kommt, sendet das IO-Device kein Alarmtelegramm, sondern ein Telegramm mit einem ModuleDiffBlock, der alle relevanten Infos zu den anstehenden Alarmen beinhaltet. Das ist nach Spec auch korrekt so. ABER: Der SFB54 (RARLM) wertet dieses Telegramm nicht aus. Wie schaffe ich es applikationsseitig die Infos dieses einen Telegramms nach Anlauf der Steuerung auszuwerten? Der SFB54 funktioniert sonst soweit, ich bekomme alles was ich brauche, nur das Auswerten nach Anlauf bekomme ich grade nicht hin.

Würde mich über eure Vorschläge/Meinungen sehr freuen.

Grüße
Achse

Erfahrung Versiondog oder dergleichen

$
0
0
Hallo Zusammen, bin auf der Suche nach einer Software zur Verwaltung von SPS-Programmen etc. Auch Versionierung und Dokumentation wäre interessant.
Sind 4 Programmierer und suchen eine klare Strategie.

Hatte gestern ein Webinar von Versiondog, klingt echt interessant und wäre auf den ersten Blick das richtige...
Aber der gute Herr wollte 33.000€ für die Software!!!

Ja wirklich, in worten dreiunddreisigtausend!!!

Wer von euch hat das im Einsatz, bzw, wer kennt eine gute Alternative?

Danke vorab für euer Feedback

TC3: XAE unter Windows Embedded Standard 7

$
0
0
Hallo,
hat einer schon mal TC3 komplett (XAE und XAR) auf einem CX51X0 unter Windows Embedded Standard 7 installiert und falls ja, wie?
Ich versuche es gerade und der Installer scheint beim Versuch das .NET 4.5.1 Framework zu installieren hängen zu bleiben.
Viewing all 50110 articles
Browse latest View live


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