Quantcast
Viewing all 49737 articles
Browse latest View live

Step 7 Umwandeln Array mit Bytes in Array mit DINT oder DWORD

Hallo,

es werden DBs online erzeugt mit SFC22. Danach wird mit folgendem Quellcode ein Array mit Bytes erzeugt. Zukünftig soll dieser DB mit einem Array vom Typ DINT oder DWORD erzeugt werden.

Hier muss ich irgendetwas anderes reinschreiben, aber mit DW ändert sich auch nichts und ich habe auch bisher keine Erklärung im Netz dazu gefunden.
L W#16#1002 //Typ BYTE
T LW [AR1,P#0.0]


Quellcode:

FILL: NOP 0
L 0
T #SFC21_FILL

LAR1 P##SFC21_BLOCK_ANY
L W#16#1002 //Typ BYTE
T LW [AR1,P#0.0]
L #ANZB //Anzahl Bytes
T LW [AR1,P#2.0]
L #DB_Nr //Ziel-DB
T LW [AR1,P#4.0]
L 0 //Anfang Ziel
SLD 3
OD DW#16#84000000
T LD [AR1,P#6.0]

CALL "FILL" // CALL SFC21
BVAL :=#SFC21_FILL
RET_VAL:=#SFC21_RET_VAL
BLK :=#SFC21_BLOCK_ANY



Danke für jeden Beitrag.

Modbus "extended referencing" mit M340-CPU?

Hallo zusammen,

kann mir jemand verraten, ob - und wenn ja, wie - es möglich ist, mit einer M340-CPU eine Modbus-RTU-Kommunikation aufzubauen, die das "extended referencing" unterstützt und somit Adressen oberhalb der 49999 ansprechen kann? Ich finde es irgendwie "lustig", wenn ein Hersteller wie ebm papst bewusst sämtliche Register, die er verwendet, außerhalb des Standards (sprich: oberhalb der 49999) ablegt.

Viele Grüße

Michael

TIA ProDiag: Mehrsprachigkeit mit S7-1500

Guten Morgen Zusammen,

ich bin gerade dabei Meldungen mit ProDiag zu erstellen.
Was mich gerade beschäftigt bzw. wo ich keine Lösung für habe sind die Fremdsprachen.

In den Eigenschaften der CPU muss man ja unter Mehrsprachigkeit die Sprachen zuordnen die auf die CPU geladen werden.
Hier habe ich allerdings nur 11 Sprachen als Vorgabe, wobei mir hier meine Projektierte Sprache fehlt. Sprich ich kann meine Übersetzten Meldungen zwar in Deutsch und Englisch anzeigen / laden, allerdings die 3. Sprache im Projekt zwar zuweisen, aber nur einer anderen Sprache, da es die 3. Sprache im Projekt garnicht zur Auswahl gibt auf der CPU.

Wenn ich jetzt die Meldungen an der CPU teste, so wird mir bei den vorhandenen Sprachen auch der korrekte Text angezeigt, allerdings nicht bei der 3. Projektsprache. Hier wird automatisch der deutsche Text angezeigt....
Das ist natürlich Mist weil das ist die Kundensprache für die Bediener....

Im Handbuch wird davon gesprochen dass man bei mehr als 3 Sprachen die Meldungen nicht mehr über die Zentrale Meldeverwaltung laufen lassen soll....

Das bedeutet für mich nun, wenn ich es richtig Verstanden habe, dass ich die Meldetexte nicht Zentral Verwalten und von der CPU an die angeschlossenen HMI Geräte (Panel und Runtimes) senden lassen kann, weil meine Kundensprache nicht als CPU Meldung möglich ist?
Ergo ich muss wie gehabt alle HMI Geräte einzeln aktualisieren mit den Meldetexten und anschließend einzeln laden?

Gibt es hier eventuell einen Trick / Tipp wie man das umgehen kann, so dass ich nur die Überwachungen an der CPU projektiere und lade und dann automatisch wie bei Deutsch / Englisch diese an die HMIs gesendet wird?
Unschön fände ich es, wenn ich nun die 3. Sprache einfach einer vorhandenen Sprache, wie z.B. Spanisch oder Französisch zuordne, diese werden ja automatisch versendet...

Ich hoffe Ihr versteht was ich meine...

Gruss,
Michael

Wireless Sensoren

Grüß euch,

Leider finde ich im Netz nichts passendes für mich, darum frage ich einfach hier mal nach.
Ich hoffe ich poste in der richtigen Kategorie.

Also für eine Anwendung würde ich gerne die Temperatur an einem Kühlkörper (max 90°C) messen.
Der Sensor soll kabellos sein (funk/wlan…).
Die Messwerte sollen anschließend wo eingesehen werden können (z.B. Cloud/externe Steuerung/….) und eventuell als csv exportiert werden können.

Anbindung weiterer wirless Sensoren (Luftfeuchtigkeit/Strom/Magnetfeld…) wäre sehr interessant.

Von der Firma Schildknecht gibt es dazu folgendes System:
https://www.schildknecht.ag/datenfun...cal-dashboard/
Jedoch kostet dieses 1500€. Das muss es doch günstiger geben?

Gibt es da vielleicht Produkte bzw. hat da von euch jemand Erfahrung?

TIA V16: Mehrere Optimierte Bausteine per Bildbaustein Visualisieren

Hallo zusammen,

ich habe hier 20 Wägebausteine vom Typ WP321, dazu gibt es Bausteine von Siemens, wo die Instanzdatenbausteine nur den optimierten Zugriff erlauben, und natürlich gesperrt sind.
Gibt es eine Möglichkeit, wie bei einem DB Zugriff per Variable [DBxxx], diese an einen Bildbaustein einzufügen und zu visualisieren,
ohne das für jede Waage wieder einzeln neu anzubinden?
Achja, Ziel des ganzen ist ein Comfort Panel 12".

TIA Kurvendiagramm Balkenanzeige

Hallo,
hat jemand im Forum schon einmal Erfahrungen mit einem Kurvenanzeige als Balkendiagrmm gemacht?
Ich habe ein TP1200, TIA V16Sp2 und möchte 3 Werte, bitgetriggert in einem Balkendiagramm anzeigen.
Bei der Balkenanzeige kann ich nur mit dem Variablenarchiv arbeiten. Dabei habe ich zwei Probleme:

1) Im HMI habe ich eine Variable (Bool) definiert und bei Wertänderung sollen die Werte in das Archiv geschrieben werden (ArchiviereVariable). Die Variablen werden auch nur einmal in das Archiv geschrieben, allerdings sieht es in der Kurvendarstellung so aus als würde der Wert permanent geschrieben. Es gibt die Anzeige nicht nur zu dem Zeitpunkt wo sie geschrieben wurde sondern ständig alle 500ms. kann mir jemand sagen wie ich das abstellen kann?

2) In dem Archiv sind 3 Variablen hinterlegt, in der Kurvenanzeige im Balkendiagramm werden die Werte an einer Position, also übereinander angezeigt. Ist also der Wert der Variable die an erster Stelle in der Tabelle steht am größten, ist nur ein durchgehender Balken sichtbar. Ist der zweite Wert am größten, ist durch den Farbumschlag wenigstens zu erkennen, dass es zwei Werte/Balken gibt. Kann mir jemand sagen wie ich es hinbekomme, dass die Werte, die zur selben Zeit aufgenommen wurden, nebeneinander angezeigt werden?

Step 7 Flankenmerker ist mehrere Sekunden lang 1 ?!

Hallo Gemeinde,

ich habe da etwas in einem Programm das ich nicht verstehen kann.

Es geht um einen Flankenmerker.
Dieser Steuert einen Stückzähler. Soweit so gut, funktioniert auch.

Diesen Flankenmerker wollte ich noch für etwas anderes auch noch benutzen, und bemerkte dabei das laut SPS-Analyzer
der Flankemerker immer wieder (M2111.2 / M_FP_IPST_Z19) für etwa 4 Sekunden, und nicht nur für einen Impuls, auf 1 ist.
Analizer.jpg

Im Programm sieht das Netzwerk so aus:

Flanke.jpg

Der Merker, auch der Merkerbereich, wird nirgendwo anders verwendet.
Der Zähler im Bild funktioniert auch wie er soll. Müsste er nicht auch dann je Zyklus 1 nach oben zählen?

Aber wie zum Teufel kann der Flankenmerker überhaupt länger als einen Impuls aktiv sein?

Ich habe mit der Holzhacker Methode mit DEM Flankenmerker M2111.2 versucht eine weitere Positive Flanke anzusteuern...
Ergebnis war das auch die neue Flanke die gleichen 4 Sekunden auf 1 war wie die erste.

Was verstehe ich da nicht?
Bin dankbar um eure Antworten

Gruß
Angehängte Grafiken
  • Image may be NSFW.
    Clik here to view.
    Dateityp: jpg
    Analizer.jpg (571,8 KB)
  • Image may be NSFW.
    Clik here to view.
    Dateityp: jpg
    Flanke.jpg (581,0 KB)

Step 7 Suche Freie Bausteine für verschiedene Anwendungen

Guten Morgen,

da ich die letzten 2 Jahre in der VW VASS Welt gearbeitet und programmiert habe bin ich davon ein bisschen verwöhnt durch die Bausteine. Die jedoch alle verständlicher weise Geschützt sind.
Nun bringt mein nächster Auftrag mich zu einem Kunden der keinem Richtigen Standard hat. Somit bin ich in einer Hinsicht etwas freier in der Umsetzung von Projekten aber auch viele Annehmlichkeiten wie eben Bausteine für das Docken von PN-Geräten oder das ansteuern von Ventilen über beschaltene Bausteine fehlen mir nun.

Gibt es da irgend eine Anlaufstelle für Bausteine der S7 und TIA Welt die Open Source sind und Frei verfügbar stehen?

Step 7 Bei vernetzten in HW-Config wird kein Subnetz erstellt

Hallo zusammen,

ich habe ein Probleme bei Step7 v5.6 SP2

Wenn ich einen CP (6GK7 343-1EX30-0XE0) aus dem HW-Katalog auswähle kann ich diesen nicht auf dem S7-Rack platzieren. Es kommt immer nur die Meldung: Ein Proifnet IO-Device kann nur in ein Peofinet IO System eingefügt werden. Dies kommt auch wenn ich probiere andere CPs auf das Rack hinter die CPU zu stecken.
Durch kopieren und einfügen des CPs aus einem anderem Projekt kann ich diesen in der HW-Config einfügen. Hat vielleicht jemand eine Idee?:)


Ein schönes Wochenden
Jusch

TIA IM155-6 DP Eingangs- und Ausgangsdaten nicht verfügbar

Moin,

ich bin zur Zeit auf einer IBN. Dort ist an einer CPU 314-2 PN/DP ein Anlagenteil dazu gekommen.
Folgender aktueller Aufbau:
CPU 314-2 PN/DP
9x G120C mit DP
1 x DP/DP Koppler
und eine IM155-6 DP HF (6ES7 155-6BU01-0CN0) mit E/As und genau diese macht Probleme

an dieser IM155-6 sind folgende Karten
16 DI ST 6ES7 131-6BH01-0BA0 mit BaseUnit 6ES7 193-6BP20-0DA0, BU-Typ A0, mit 10 AUX-Klemmen, hell
8 DI ST 6ES7 131-6BF01-0BA0 mit BaseUnit 6ES7 193-6BP20-0DA0, BU-Typ A0, mit 10 AUX-Klemmen, hell
AI 2x I 6ES7 134-6GB00-0BA1 mit BaseUnit 6ES7 193-6BP20-0BA0, BU-Typ A0, mit 10 AUX-Klemmen, dunkel
AQ 2x I 6ES7 135-6GB00-0BA1 mit BaseUnit 6ES7 193-6BP20-0BA0, BU-Typ A0, mit 10 AUX-Klemmen, dunkel
8 DQ ST 6ES7 132-6BF01-0BA0 mit BaseUnit 6ES7 193-6BP20-0DA0, BU-Typ A0, mit 10 AUX-Klemmen, hell
8 DQ ST 6ES7 132-6BF01-0BA0 mit BaseUnit 6ES7 193-6BP20-0DA0, BU-Typ A0, mit 10 AUX-Klemmen, hell

Alles übertegaen, aber die IM155 aht Fehler auf den Karte, dort steht auf den jeweiligen Karten nur "Baugruppe vorhanden.
Eingangs-/Ausgangsdaten nicht verfügbar."
NUR die 8 DI, da ist der Haken Grün und es steht OK.

Was kann das denn sein??
Kann ir da jemand Helfen?

123t.JPG
Angehängte Grafiken
  • Image may be NSFW.
    Clik here to view.
    Dateityp: jpg
    123t.JPG (57,8 KB)

e!Cockpit Modbus RTU Kommunikation

Hallo alle zusammen,

ich muss über Modbus eine Elsner Wetterstation und ein 1-Wire interface Anbinden.

Für das 1-Wire Inerface habe ich bisher den ModbusMasterSeriall verwednet. Hat auch alles bisher gut funktioniert.

Nun will ich auf den gleichen Bus noch die Elsner dazuhängen und da komm ich nicht weiter.

Wenn ich den Elsner Funktionsbaustein verwende, kommt dann ja noch ein Master in den Bus was ja so nicht sein darf.

Hat einer eine Idee wie ich das ganze realisieren kann?

Gruß Roman

Wer kommt aus Essen

Hallo
Eine Frage
Wer kommt aus Stadt Essen, oder Umgebung von Essen?
Gruß

TC3 TCP Schnittstelle

Hallo zusammen,

ich würde gerne eine TCP Schnittstelle zu einem PC erstellen und daten senden/empfangen.

Das die SPS daten über TCP sendet, habe ich soweit ausprogrammiert. Läuft noch nicht stabil, aber für das erste funkioniert es. Programmiert habe ich das ganze mit der TF6310 Funktion von Beckhoff. Leider habe ich schon in einem anderen Beitrag gelsen, damit die Lizenz dafür kostenpflichtig ist.

Aktuell habe ich es so programmiert, damit die SPS der Server ist.

Jetzt zu meiner Frage..

Gibt es eventuell eine andere Möglichkeit diese Schnittstelle zu programmieren, ohne damit weiter Kosten anfallen?
In einem anderen Beitrag habe ich auch noch was von der TF6311 Funktion gelesen. Diese Funktion sollte schon installiert sein, aber ist diese kostenlos?

Vielleicht kann mir jemand weiterhelfen.

Analoger Ausgang e!cockpit

Hallo zusammen

Bis jetzt habe ich mich nie mit Analogen Ausgänge beschäftigt.
Nun sollte ich in einer Steuerung einen Analogen Ausgang für einen kleinen Lüfter Integrieren.
Ich benutze eine WAGO 750-8213 und Programmiere mit FUP.

Nun zu meinem Problem
Wie kann ich dies bewerkstelligen, dass der Analoge Ausgang 100% eingeschaltet wird mit einem Digitalen Ein Signal.
Nach dem Ausschalten sollte der Lüfter noch ein Zeit [t] nachlaufen mit [x%].

Das I Pünkten, wäre natürlich noch wenn dies mit einer Rampe passieren würde.

Besten Dank für eure Bemühungen und Vorschläge.

Freundliche Grüsse

Alexander

TIA TIA v15.1 Bildbaustein variable Sichtbarkeit

Hallo,
ich hoffe es kann mir jemand helfen da ich im Siemens Forum keine Antwort erhalten habe.

Es geht um folgendes:

Ich habe ein Bildbaustein erstellt in dem ich in einem Script "Check_Values" zwei (bzw. mehrere) Werte vergleichen möchte.
Die Werte werden über die Eigenschaft des Bildbausteins übergeben.
In meinem Script "Check_Values" greife ich mit (SmartTags("Properties\Value1" (aktueller Wert))
und genauso auf die festen Werte über die Eigenschaft des Bildbausteins zu.

Bei gleichen Werten setze ich eine interne Variable die mit der Sichtbarkeit eines Indikators verschaltet ist.
Die Script Prüfung zeigt keine Fehler an.
Beim Übersetzen im TIA bekomme ich die Meldung:
Das Skript 'Check_Values_Check01' enthält eine ungültige Variablenreferenz.

Hat jemand eine Idee was falsch ist ?


Mein Ziel ist es eine Art Ampel für einen Prozesswert anzuzeigen.
Der Aktuelle Wert wird an den Bildbaustein per HMI Variable übergeben.
3 feste Werte dienen als Bereichsgrenze.
Ist der Aktuelle Wert kleiner, im Bereich oder größer
sollen die entsprechenden Indikatoren angezeigt werden.



Ich bedanke mich schon einmal für die Mühe.
mit freundlich Grüßen
TKir

P.S. das ganze soll im TIA WinCC v15.1 laufen

Sonstiges Günstige HMI Lösung

Hallo
ich suche für ein Privates Projekt eine günstige Visu Lösung.
Projekt habe ich Programmiert in TIA V14.
SPS S7 1200. Visu ist schon erstellt über ein TP1200 Runtime in TIA.

HTML Lösung über Webserver der 1200er oder Node Red auf einem Rasberry pi wollte ich nicht verwenden.

Gibt es eine Möglichkeit auf einem Rasberry pi eine Windows Version zu installieren um z.b ein TP1200 zu simulieren?

S7 1200 Starterkit

Diverse alte Manuals S5, PS 32, PS 316

Ich räume auf, bei Ebay biete ich diverse uralte Manuals an:

S5 Siemens,

PS 316 Klöckner Moeller

Intercontrol Digsy+

AEG ...

Auch haben wir noch Treiber Software (C, C++, C# Sourcen) für diese alten Systeme, ruhig mal rückfragen.

oder hier nachschauen

http://ebay.us/xXh0d7?cmpnId=5338273189

TC3 4024.10 PLC instance parameter (0x850801a) mismatch

Hallo!

Verwendet jemand von euch schon 4024.10?

Ich hab damit Problem dass beim Login die Fehlermeldung "PLC instance parameter (0x850801a) mismatch. Download will be aborted." kommt. Der zweite Login Versuch ist selten dann erfolgreich. Egal wie klein die Änderung ist, die Meldung kommt in 9 von 10 Fällen.
Ein aktivieren der Konfig geht immer.

Es handelt sich um ein Standalone PLC Projekt mit mehreren PLCs.

Laut Beckhoff Support kennt man das Problem, aber es gibt keine Lösung. Das kann ich mir nur schwer vorstellen, dass wäre ja das Ende des "Online Change". (Bei älteren TC3 Versionen kam diese Meldung bei Standalone PLC Projekten nur ganz selten, aber ich kannte sie schon).

Vielleicht kennt einer diese Meldung und weiß einen Lösung?

Besten Dank im Voraus!

Gruß,

Klingone22

TIA HMI Systemmeldung 80054 erscheint immer wieder

Guten Morgen zusammen,

ich hab eine CPU 1511 und ein HMI TP700 Comfort miteinander verbunden.

Nun erscheint in unregelmäßigen abständen die Systemmeldung 80054 "Initialisierung der Archive, Ermittlung des Speichermediums."
Gibt es die Möglichkeit, diese Meldung zu deaktivieren, respektive in den Hintergrund zu legen?

Es ist für den Bediener äußerst störend, wenn dieser Eingaben ins HMI tätigt, bzw. Anzeigen abließt.

Grüße, Jack
Viewing all 49737 articles
Browse latest View live


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