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

TIA IO´s in Structuren definieren

$
0
0
Hallo Zusammen,

bin TIA Anfänger
hätte eine Frage zu IO-Variablen, die in einer Struktur definiert wurden.
Habe den Datentyp Motor mit 2 Ausgängen definiert
Wenn ich in in den PLC-Datentypen eine Variable anlege kann ich nur die Wurzeladresse hier Q0.0 beinflussen.
Das ist ok wenn die Ausgänge dann so in fortlaufender Reihenfolge auf der Baugruppe befinden.
Ist es irgendwie möglich einen Ausgang z.B auf Q0.1 und den anderen z.B auf Q0.5 zu legen wenn sich die Variablen in einem UDT befinden ?


TIA Uhrzeitsynchronisation 1510SP-1 über CP1543SP-1 von NTP Server

$
0
0
Hallo,
ich habe mir hier gerade einen Versuchsaufbau gemacht und leider funktioniert es noch nicht so wie es sollte.

Ich will die Uhrzeit der CPU über das CP synchronisieren! Habe es schon mit der CPU direkt im Netzwerk des NTP-Server probiert und das funktioniere sofort.
Jetzt habe ich HMI und CPU in einem anderen Netzwerk, den CP an die CPU gesteckt und den CP in das Netzwerk vom NTP-Server gebracht.
Wenn ich mit meinem Laptop in das Netzwerk vom NTP-Server gehe, funktioniert das Online verbinden über das CP auf die CPU problemlos.
Wenn ich direkt auf das CP Modul Online und Diagnose mache, sehe ich auch unter Uhrzeit, dass er die Zeit vom NTP-Server bekommt!
Aber die CPU wird nicht synchronisiert! Sozusagen gibt er die Uhrzeit nicht weiter! :-(

Habe schon alle Einstellungen sowohl bei der CPU als auch beim CP ausprobiert, aber ohne Erfolg!
Auch einmal alles auf Werkseinstellung gesetzt und neues Projekt angelegt, aber das Problem besteht immer noch!


Im Handbuch des CP1543SP-1 steht auch nur:
Uhrzeitsynchronisierung über Industrial Ethernet nach NTP-Verfahren (NTP: Network Time Protocol)Der CP sendet in regelmäßigen Zeitabständen Uhrzeitanfragen an einen NTP-Server undsynchronisiert seine lokale Uhrzeit.Zusätzlich wird die Uhrzeit automatisch an die CPU-Baugruppen in der S7-Stationweitergeleitet und somit die Uhrzeit in der gesamten S7-Station synchronisiert.Security-Funktion: der CP unterstützt das Protokoll NTP (secure) zur sicherenUhrzeitsynchronisation und Uhrzeitübertragung.


Ich hoffe mir kann jemand helfen!!!
Habe noch ein Bild hinzugefügt.
screenshot.64.jpg
Angehängte Grafiken

e!cockpit - Auslesen mehrerer Kanäle via M-Bus

$
0
0
Hallo liebe Community,

kurz etwas zu mir:
Seit einigen Wochen bin ich hier als schweigender, jedoch dankbarer Mitleser unterwegs. Ich beschäftige mich zurzeit mit einer Wago 750-8100.

Konkret möchte ich, im Rahmen meiner Abschlussarbeit, den Energiefluß auf mehreren Ebenen innerhalb einer Anlage regeln, überwachen und dokumentieren. In meinem früheren Berufsleben habe ich bereits Erfahrungen mit S7 (Simatic-Manager) gemacht. Den Einstieg in CoDeSys bzw. e!cockpit haben mir ältere Beiträge in diesem Forum und YouTube-Tutorials stark erleichtert. Nichts desto trotz werdet ihr in den nächsten Monaten sicherlich noch öfter von mir hören.

Nun zu meinem ersten Problemchen:

Ich möchte über M-Bus (Master Modul 753-469) mehrere Daten von einem Energiezähler (EMU Allrounder 3/75) abfragen. Ich habe mich am Tutorial langegehangelt und nach Auswahl der Einheit werden auch entsprechende Werte ausgegeben.

2018-08-14 15_57_46-MODBUS TEST.ecp - e!COCKPIT.jpg

Jedoch möchte ich drei Spannungswerte und Ströme, 2 Leistungen bzw. Energiemengen abfragen. Wenn ich mit der von Wago empfohlenen Software MB-Sheet den M-Bus-Teilnehmer auslese, werden mir ja die einzelnen Parameter mit Werten und zugehörigen Nr. angezeigt.

2018-08-14 15_59_33-M-Bus Sheet V2.1 Demo-Version.png

Wie kann ich dies nun in mein Programm übernehmen. Ich gehe davon aus, das es mit den vorgefertigten Bibliotheksbausteinen von Wago nicht funktionieren wird. Gibt es evtl. Möglichkeiten diese Bausteine zu editieren oder andere Bibliotheken in denen es unkomplizierter gehandhabt wird wie z.B. dem Mapping von Modbus-Variablen?


Vielen Dank im Voraus.


Gruß B0bby_S

TIA Bausteinvergleich unterschied bei Sprachumschaltung

$
0
0
Habe 1516er cpu. tia v14. Das programm vom Kunden ergab beim Bausteinvergleich keine Unterschiede.Alles grün. Wenn ich dann nur einen Fc ändere und übertrage, danach das Projekt schliesse und wieder öffne sind alle Bausteine markiert. meldung online sprache sei Englisch offline Deutsch. Warum ergab der vergleich vorher kein Unterschied?

Suche zwei Signalsäulen

$
0
0
ich suche für unser Gerätehaus zwei Signalsäulen mit je rot, (gelb*), grün. Wenn möglich in LED Technik, aber kein muss.
Budget ist ein Problem, wir werden uns aber einig..


(*gelb kann auch weiß oder blau sein)

TC3 Mapping Name auslesen

$
0
0
Ist es irgenwie möglich aus dem Programm auf den Namen uzugreifen?
habs schon mit PLC_ReadSymInfoByName versucht?
hat das schon jemend geschafft?

bild.bmpbild.bmp
Angehängte Grafiken

Freelancer: Suche Projekte ab 1.Sep, C# Tia Openness z.B. Quelltextgenerierung

$
0
0
Ich bin ein C#/Tia Freelancer und bin derzeit auf Projektsuche.
In den letzten 2 Jahren habe ich mich intensiv mit Tia Openness
beschäftigt. Dabei habe für meinen Kunden ein SCL Quelltextgenerator geschrieben.
Die Anwendung ist in C# geschrieben.

Bitte entnehmen Sie meine weiteren Qualifikationen aus meinem Xing Profil
https://www.xing.com/profile/Lech_Wiecierzynski/cv

Ich bin deutschlandweit verfügbar, dabei kann ich max. 50% beim Kunden vor Ort sein.

Ich freue mich bereits jetzt über ihre Anfragen.

Vielen Dank

Lech Wiecierzynski

Step 7 Problem beim übertragen der Hardware

$
0
0
Hallo zusammen,

Ich habe das Problem, das sich die Hardwarekonfig nicht übertragen lässt. Leider kann ich nicht so recht herausfinden wieso und warum das so ist.

Das ist die Meldung vom Übersetzen und Laden:

Datum: 15.08.2018 Uhrzeit: 10:07:47
Übersetzen:
_Winde_1\SIMATIC 300(1)\Hardware
-> Übersetzen des Objektes wurde fehlerfrei ausgeführt

Datum: 15.08.2018 Uhrzeit: 10:07:53
Übersetzen:
_Winde_1\SIMATIC 300(1)\IM151-8 PN/DP CPU\S7-Programm(1)\Bausteine
-> Übersetzen des Objektes wurde fehlerfrei ausgeführt

Datum: 15.08.2018 Uhrzeit: 10:08:03
Übersetzen:
_Winde_1\SIMATIC 300(1)\IM151-8 PN/DP CPU\Verbindungen
-> Übersetzen des Objektes wurde fehlerfrei ausgeführt

Datum: 15.08.2018 Uhrzeit: 10:08:12
Laden:
_Winde_1\SIMATIC 300(1)\Hardware
-> Beim Laden des Objektes ist ein Fehler aufgetreten
Der Baustein/Besy-Update ist zu groß.
SDB 7 kann nicht geladen werden.
Die Systemdaten können nicht auf die Baugruppe IM151-8 PN/DP CPU - (R0/S2) der Station SIMATIC 300(1) geladen werden.
Schauen Sie unter Details nach oder versuchen Sie die Ursache im Diagnosepuffer der Baugruppe zu ermitteln.

Datum: 15.08.2018 Uhrzeit: 10:08:16
Laden:
_Winde_1\SIMATIC 300(1)\IM151-8 PN/DP CPU\S7-Programm(1)\Bausteine
-> Beim Laden des Objektes ist ein Fehler aufgetreten
Fehler: Der Baustein/Besy-Update ist zu groß.
Fehler: Die Aktion wurde abgebrochen.

Datum: 15.08.2018 Uhrzeit: 10:08:20
Laden:
_Winde_1\SIMATIC 300(1)\IM151-8 PN/DP CPU\Verbindungen
-> Laden des Objektes wurde ausgeführt (mit Warnungen)
Der Baustein/Besy-Update ist zu groß.
SDB 7 kann nicht geladen werden.
Die Systemdaten können nicht auf die Baugruppe IM151-8 PN/DP CPU - (R0/S2) der Station SIMATIC 300(1) geladen werden.
Schauen Sie unter Details nach oder versuchen Sie die Ursache im Diagnosepuffer der Baugruppe zu ermitteln.

Im Diagnosepuffer steht:
Diagnosepuffer der Baugruppe IM151-8 PN/DP CPU
Bestell-Nr./ Bezeichn. Komponente Ausgabestand
6ES7 151-8AB01-0AB0 Hardware 7
- - - Firmware V 3.2.14
Boot Loader Firmware-Erweiterung A 37.12.12
Baugruppenträger: 0
Steckplatz: 2

Seriennummer: S C-K2KP54922018

Ereignis 1 von 21: Ereignis-ID 16# 4304
STOP durch PG-Stop-Bedienung oder wegen SFB 20 "STOP"
Bisheriger Betriebszustand: RUN
Angeforderter Betriebszustand: STOP (intern)
kommendes Ereignis
09:48:38.958 15.08.2018
(Kodierung: 16# 4304 FF84 0000 0000 0000 0000)


Wo liegt das Problem? Kann mit da jemand weiterhelfen?

Vielen Dank und beste Grüße
Hagen

Step 7 Sfc59

$
0
0
Hallo SPS Freunde,
ich bekomme aus meinem SFC59 einen Fehler und komme nicht weiter.

Anzeigen alle in Hex.
RET_VAL Code 8090 siehe Anhang Fehlercodebeschreibung
IOID ist 54 --> Niedrigste Adresse des Eingangs
LADDR ist 128 --> Adresse des Azyklischen Datenübertragungsbereichs
RECNUM ist 201 --> Handbuch des Profinetslave

Wenn ich die Fehlermeldung richtig interpretiere, so heißt diese, dass die LADDR nicht korrekt ist.
Diese ist meiner Ansicht nach korrekt.

Mfg
Rici
Angehängte Grafiken

Step 7 Stromzähler auslesen

$
0
0
Hi,

vielleicht hat jemand schonmal den Gedanken gehabt:

ich würde gern mit meiner SPS (Hausautomatisierung) den Stromverbrauch darstellen. Mein Zähler ist elektronisch und hat eine LED-Anzeige die prop. zur Leistung ist.
Dieses Blinksignal würde ich gern auf einen digit. Eingang der SPS bringen. Stichwort ist sicher Fotodiode. Gibt es da etwas kompaktes?

Leider hatz der Zähler keinen Impulsausgang und für einen Leistungsmesser auf Hutschienenbasis hab ich leider keine Platz.


Danke schon mal für euere Ideen....

TIA Netzwerke in TIA deaktivieren

$
0
0
Hey Leute! :D

Ich studiere Elektrotechnik, mache zurzeit ein Praktikum in einer Firma und mir wurde eine S7-1200 zum Ausprobieren und Kennenlernen gegeben. Nach tagelangem rumspielen habe ich nun alles eingerichtet (inkl. dem HMI-Panel) und teste mich nun durch die Möglichkeiten durch.

Dabei kam mir eine Frage auf: Kann man einzelne Netzwerke im TIA (Version V13 SP1 Update 4) deaktivieren, sodass diese zwar vorhanden bleiben aber nicht in die SPS geladen werden (also für Testzwecke, da ich in verschiedenen Netzwerken oft die gleichen Ein- bzw Ausgänge benutze (in verschiedenen Netzwerken aus Übersichtlichkeitsgründen).

Hoffe, dass mir jemand helfen kann.

Grüße
Simon

WinCC Keine Symbolauswahl in der Symbolbibliothek möglich

$
0
0
Ich habe TIAV15 mit WinCCV15, jeweils Update 3.

Wenn ich aus Werkzeuge - Elemente das Symbol für Symbolbibliothek ins Bild ziehe erscheint eine Pumpe.
Wenn ich bei markiertem Objekt auf Eigenschaften gehe, sollte ich unter Allgemein zur Auswahl weiterer Symbole gelangen.
Es fehlt aber das gesamte Register "Allgemein"!? Wie kann das sein?

Wenn ich das Gleiche mit meinem alten TIAV13.2 mit WinCCV13.2 mache, klappt alles.

Step 7 Verweis auf Instanz-DB in CFC

$
0
0
Hallo Zusammen,

nach langer Simatic-Abstinenz darf ich mich wieder mit dieser Programmierumgebung beschäftigen. Ich bin dabei einen Modbus RTU Master umzusetzen und soll folgende Anweisung aus dem Handbuch für die Bibliothek befolgen.

Zitat:

Ein Verweis auf den Instanz-Datenbaustein der Anweisungen Modbus_Master oder Modbus_Slave.
Der Parameter MB_DB muss mit dem (statischen und daher an der Anweisung unsichtbaren) Parameter MB_DB der Anweisung Modbus_Master oder Modbus_Slave verschaltet werden.
Dies sieht so aus, dass in den Plan 2 FBs eingefügt werden. Beide bekommen einen Instanz-DB. Der eine Baustein muss nun mit dem Instanz-DB des anderen verknüpft werden. Ich stoße hier aber gleich auf zwei Fragen:
  1. Kann ich den DB oder die Nummer bei dem betreffenden Funktionsbaustein nicht verknüpfen. CFC lässt dies nicht zu.
  2. Bei einer irgendwie gearteten "festen" Verschaltung kann ich ja nie sicher sein, dass sich die Nummern der Instanz-DBs nicht doch noch beim Übersetzen ändern.


2018-08-15 13_02_49-56 SIMATIC Step 7 5.6 + TIA V14 win7 - VMware Workstation_1.jpg

Infos:
  1. CPU ist 317-2 PN/DP (6ES7317-2EK14-0AB0)
  2. CM ist ein CM-PTP über ET200SP (6ES7137-6AA00-0BA0)
  3. Step 7 5.6 + HF5
  4. CFC V9.0
  5. Bibliothek (V1.3) und Übersicht
  6. Handbuch für PtP-Bibliothek

TIA CM1241 RS232 programmieren

$
0
0
Hallo,

ich versuche mit TIA Portal, einer S7-1200 und einem CM1241 Modul über eine RS232 Schnittstelle eine externe Anlage zu starten.
Leider kann ich dazu keine vernünftige Anleitung finden und mein "Wissensstand" bezüglich Programmierung ist noch nicht so groß.

Könnt ihr mir weiter helfen oder habt dazu evtl. eine Anleitung?


Schonmal vielen Dank im voraus

Marcel

TIA Byte 1:1 in String übernehmen

$
0
0
Hallo Zusammen,

ich habe mal wieder ein kleines Problemchen.

Ich muss bzw. möchte einen Byte Bereich 1:1 in einen String schreiben.

Da es sich um eine Seriennummer handelt darf diese sich dabei nicht ändern.

Byte 0 03 hex
Byte 1 05 hex
Byte 2 41 hex
Byte 3 2F hex
Byte 4 C8 hex
Byte 5 00 hex
Byte 6 10 hex
Byte 7 32 hex

String 0305412FC8001032

Wenn ich es über Char zu String probiere wird der String immer im ASCII Format dargestellt.

Vielen dank für eure Hilfe



Mit freundlichen Grüßen

Sven

PFH-Grenzen 13849/62061/61508

$
0
0
Hallo zusammen,

derzeit beschäftige ich mich mit der gemischten Betrachtung der Ausfallwahrscheinlichkeit von Sicherheitseinrichtungen ( gemäß 13849, 62061, 61508, 25252).
Beispiel: Sensor und Logik nach 61508 betrachtet und Aktorik (Hydraulikventil o.ä.) nach 13849.

Dabei ist mir aufgefallen, dass dem Performance Level e (13849), SIL 3 (62061) und SIL 4 (61508 ) auch untere Grenzwerte zugeordnet sind (nachfolgend hervorgehoben markiert):
- DIN EN 61508, SIL 4: PFH >= 10^{–9} bis < 10^{–8}
- DIN EN 62061, SIL 3: PFH >= 10^{-8} bis < 10^{-7}
- DIN EN ISO 13849, PL e: PFH >= 10^{-8} bis < 10^{-7}

Gibt es für diese Beschränkung einen Grund? Da niedriger eigentlich besser bedeuten würde, unabhängig der tatsächlichen Auswirkung. Und zumal der Anhang der 13849 PFH-Werte auch kleiner 10^{-9} liefert.

Ich freue mich auf eure Anworten ;)

LG

Flocke

Sonstiges SPS Support in der Industrie

$
0
0
Hallo liebe Kollegen!

Seit längerem überlege ich mich nebenberuflich selbstständig zu machen. Ich möchte den Industrieunternehmen in meinem Umkreis Support bei steuerungstechnischen/
elektrischen Störungen anbieten. Mein Geschäftsmodell besteht aus der Bereitschaft auf Abruf zu den Unternehmen zu fahren und diesen "aus der Patsche" zu helfen. Im Prinzip
möchte ich nur eine Fehlersuche/- findung anbieten. Ich möchte vorerst keine Hardware/Software anbieten, installieren oder liefern :cool:

Die Eckdaten zusammengefasst

- Unternehmensform Einzelunternehmer
- keine Lieferung von Software/ Hardware
- reine Fehlerfindung bei steuerungstechnischen Störungen (Produktionsmaschine steht und verursacht Ausfall)



Folgendes Szenario->

Ein Unternehmen ruft bei mir an und möchte meinen Service in Anspruch nehmen. Ich fahre dort hin und finde nach einer Zeit t den Fehler nicht.
Somit kapituliere ich weil ich nicht die Mittel, bzw. nicht das Fachwissen habe. (kann ja manchmal vorkommen!:rolleyes:)

Zu meinen Fragen

Hat der Auftragnehmer mir gegenüber auch bei einer reinen Fehlersuche Gewährleistungsansprüche?
Kann der Auftragnehmer den in der Zeit t entstandenen weiteren Produktionsausfall bei mir geltend machen?
Ist es ratsam sich von einem Fachanwalt diesbezüglich AGB's erstellen zu lassen?


Vielen Dank im Voraus für eure Antworten!

Schöne Grüße,

Boco:cool:

WinCC Problem nach Update mit Speicher auf dem HMI Gerät

$
0
0
Hallo
Und zwar habe ich ein Update von WinCC Flexible 2008 mit SP3 auf SP5 gemacht.
Beim Öffnen eines alten Projektes das unter SP3 erstellt wurde, wird es automatisch auf die neue Version migriert.
Nun habe ich aber das Problem, dass mein Projekt nicht mehr auf mein KTP600 passt. Vorher hatte es wunderbar drauf gepasst.
Es wurde nur ein Button hinzu gefügt. diesen habe ich auch wieder gelösht und es passt immer noch nicht.
Error : Zeitstempel: 15.08.2018 15:34:48 - verwendete 558498 Bytes (inkl. 181607 Bytes für Schriftarten) Überschreiten die Größe von maximal 524160 Bytes.
Habe nach langer suche keine Lösung gefunden.

Mich wundert der Speicherverbrauch der Schriftarten, da nur eine verwendet wurde :confused:

Standardschriftart: Tahoma 10pt
Projektierte Schriftartenfamilie 0: Keine

TIA Einseitig spezifierte ISO-on-TCP Verbindung

$
0
0
Hallo zusammen,

in einer neueren Station mit S7-314-2DP mir CP343-1 lean wird mit einem SCADA-System via ISO-on-TCP zugegriffen. Dazu sind entsprechende Einträge in der Verbindungsliste von Geräte&Netze erstellt worden und der Zugriff geht.
Jetzt soll diese Station Daten aus einer älteren S7-400-Station mit CP 443-1 lesen. In dieser vernetzten Station darf an der bestehenden Programmierung/Konfiguration nichts geändert werden (das SCADA-System holt auch dort seit langem Daten ab; never touch a running system).
Ich habe alle möglichen Verbindungsarten durch, manche lassen sich gar nicht konfigurieren wegen fehlender Schnittstelle. Andere, die sich konfigurieren lassen, bauen keine Verbindung auf (für SEND/RECEIVE). Vermutlich stimmt für den Zugriff auf der CP443-1 Seite der TSAP nicht ... mit TCP-1 geht es jedenfalls nicht.

Irgendeine Idee, woran es liegen kann bzw. ob man überhaupt in dieser Kombi mit einer einseitig spezifierten und konfigurierten Verbindung der alten S7-400/CP443-1 Daten entlocken kann, ohne an deren Konfig was zu ändern? Oder wäre es besser mit Step7 V5.5 zu arbeiten anstelle TIA13, weil das NETPRO mehr/anderes kann als TIA ?
Oder stecke ich am besten einfach ein Gateway wie das IBH-S7link++ auf die MPI der S7-400 und hole die Daten da per S7-Kommunikation aktiv ab?

Danke für Anstöße oder leichtes Anklopfen am Hinterkopf,


-df5zx-
... _._

9 bit excess 3 grey code to decimal

$
0
0
Hallo zusammen,

ich habe einen Geber der 9 Bit in excess 3 grey code liefert. Hat jemand eine Funktion wie ich das am besten in Dez. umrechne? meine Idee ist wohl etwas zu aufwendig...
Danke.
Viewing all 49898 articles
Browse latest View live