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

Mapping Tabellen, Multipumpensteuerung DEMO

$
0
0
Das ist ein Thread, der eigentlich aus einer Frage im TIA Forum entstanden ist.
Alternierungsbaustein beliebig vieler Pumpen

https://www.sps-forum.de/simatic/997...er-pumpen.html

Das hat eine ellenlagen Funktion ergeben, die nach meiner Auffassung sehr schlecht wartbar ist.
Da ich kurz an der Diskussion beteiligt war, dann aber feststellen musste, dass mein Vorschlag, das mit einer Mapping Tabelle zu lösen nicht auf anhieb funktioniert hat, musste ich erst mal meine Mapping Funktionen überarbeiten und nochmals etwas testen.
Da man die Technik mit den Mapping Tabellen relativ selten benötigt und das wahrscheinlich noch einige Diskussion auslöst, hab ich mich entschieden, dafür einen eigen Beitrag als Programmierstrategie aufzumachen.

Es gibt mit Sicherheit noch 100 weitere Ansätze das lösen, mir geht es aber eher darum, die Technik der Mapping Tabelle dafür zu zeigen!MultiPumpCtrl_Step7.zipMultiPumpCtrl_TIA_V15.zip

Ich habe eine DEMO-Projekt für ein 4-Pumpensystem in Step7 classic erstellt und dieses dann auch nach TIA 15 konvertiert.

Die beiden Porojekte sind hier angehängt!
Angehängte Dateien

Alarm Configuration und History

$
0
0
Hallo. Ich nutze e!Cockpit und versuche gerade die Alarmconfig aufzusetzen. Soweit hab ich das auch erstmal zum laufen bekommen. Einzige Frage betrifft die History. Ich habe festgestellt, dass sich der Zeitstempel für ein einzelnes Alarmevent aktualisiert wenn ich Quittiere oder das Alarmsignal weggeht. Das hat den Nachteil, dass wir im nachhinein nicht nachvollziehen können, wann ist der Alarm aufgetreten, wann ist er wieder weggegangen und wann wurde er quittiert.
Der Alarmstorage steht erstmal auf "keine Begrenzung", die Quittierungsmethode ist auf ACK_REP eingestellt und der Hacken bei Achivierung ist gesetzt.
Ist da noch ein versteckter Haken den ich setzen kann, damit über die History alle schritte des Alarms nachvollzogen werden können?

TIA CFC im TIA

$
0
0
Hallo zusammen,

ich habe eine Frage, die sich explizit an Siemens-Entwickler und Leute hier im Forum richtet, die durch ihr Standing dort und Gespräche mit Siemens Ahnung von der Materie haben.

Wann kommt endlich CFC für TIA-CPUs (und kommts überhaupt) und welche Unterschiede zu dem Classic-CFC werden wir dabei erleben (Beispielsweise, Umgang mit Arrays, geänderte Nomenklatur der Attribute) ?

Kommen in dem Zusammenhang auch irgendwelche CFC-Librarys in den öffentlichen Genuss ?

Sonstiges E/A-Feld Eingang mit VBS realisieren

$
0
0
Hallo Leute,

ich verwende Wincc V7.3. Jetzt möchte ich E/A-Feld Ausgang und Eingang mit VBS programmieren. Bei E/A Feld Ausgang bzw. Ausgabewert habe ich schon eine VBS-Aktion hinzugefügt und es hat geklappt. Aber bei der VBS-Aktion in Eingabewet funtioniert nicht. Im Folgenden ist die Code.



Code:

Function InputValue_Trigger(ByVal Item)

Dim MyTag

Set MyTag = HMIRuntime.Tags("Variablen1")

MyTag = InputValue_Trigger

MyTag.Write

End Function



Kann jedemand meinen Code korriegieren? Vielen Dank im Voraus.

LG
Dominik

WinCC E/A-Feld Eingang mit VBS realisieren

$
0
0
Hallo Leute,

ich verwende Wincc V7.3. Jetzt möchte ich E/A-Feld Ausgang und Eingang mit VBS programmieren. Bei E/A Feld Ausgang bzw. Ausgabewert habe ich schon eine VBS-Aktion hinzugefügt und es hat geklappt. Aber bei der VBS-Aktion in Eingabewet funtioniert nicht. Im Folgenden ist die Code.



Code:

Function InputValue_Trigger(ByVal Item)

Dim MyTag

Set MyTag = HMIRuntime.Tags("Variablen1")

MyTag = InputValue_Trigger

MyTag.Write

End Function



Kann jedemand meinen Code korriegieren? Vielen Dank im Voraus.

LG
Dominik

TIA Janitza MID über Modbus

$
0
0
Hallo zusammen!
Ich versuche zurzeit ein Energiezähler von Janizta per Modbus auszulesen.
Hier erst mal die Eckpunkte:
CPU 1211C DC/DC/DC 6ES7 211-1AE40-0XB0 V 4.3
Schnittstelle CB 1241 (RS485) 6ES7 241-1CH30-1XB0 V1.0
TIA V 16
Energiezähler MID B23-312-10J

Ich lese den Zähler über den Modbus Master aus.
Siehe Bild:
Unbenannt.PNG

Ich bekomme im Status immer die Meldung 8381 „Funktionscoad nicht unterstützt.
Kann mir jemand sagen was ich falsch mache?
Grus und Danke
Peter
Angehängte Grafiken

Maximale Leitungslänge und maximale Busteilnehmer

$
0
0
Hallo zusammen,

warum sind die Leitungslängen und Busteilnehmer in Bussystemen beschränkt? Was ich herausgefunden habe ist, das bei manchen Bussystemen die Spannungsversorgung der Systemgeräte nur für eine bestimmt Anzahl an Busteilnehmer ausreicht.

Vielen Dank im Voraus

Domi

TIA Rezeptur: Speicherdatum Datensatz auslesen

$
0
0
Hallo,
gibt es in der Standard-Rezepturverwaltung die Möglichkeit beim Aufruf eines Datensatzes auszulesen wann dieser zuletzt gespeichter oder verändert wurde?

Danke für eure Info´s

TIA NOT-HALT Per WLAN und Tablet

$
0
0
Hallo Freunde,
ich suche Infos darüber, ob ich per WLAN eine mobile Bedienung incl. NOT-Halt projektieren könnte. Als Beispiel hätte ich den neuesten IPC-Tablet von Siemens zur Verfügung. Hat jemand einen praktikablen Lösungsvorschlag?

Danke voraus.

FNK:)

WAGO Log Files

$
0
0
Hallo,

kann mir jmd sagen, wo finde ich die Log Files für eine Wago SPS. Es geht um :var/log

Danke im Voraus !


Grüße
Pawel

TwinCat3 in Virtueller Maschine Parallels Desktop auf MacBook

$
0
0
Hallo Zusammen,

ich versuche gerade vergeblich TwinCat3 Build 3.1.4024.7 stabil in Parallels Desktop mit Windows 10 Build 17763 zum laufen zu bekommen.

Zuerst mein Problem:
Ich kann TwinCat3 in den Runmodus versetzen und die Konfiguration auch aktivieren, das geht jedoch nur einmal, wenn ich nach einer Änderung im Programm die Konfiguration nochmals aktivieren will, freezt bei mir die komplette Virtuelle Maschine wodurch ich auch nirgends einen Fehlercode oder ähnliches bekomme.

Hatte jemand auch schon einmal das Problem?

Was ich bis jetzt versucht habe:

Ich habe der Virtuellen Maschine 4 Kerne und 4 Gb Ram zugewiesen einen der vier Kerne habe ich in der MSConfig als entnommen um TwinCat3 einen isolierten Kern zuzuweisen. Ich habe schon an der Kernzahl herumexperimentiert, aber immer noch den Fehler.

Des weitern habe ich auch schon diverse Builds von Windows getestet.

Außerdem wurde schon TwinCat 3.1.4022.32 getestet jedoch das gleiche Problem.

Es gab mal noch einen Patch bezüglich Spectre/Meltdwon, den habe ich auch schon getestet.

Bei jedem Versuch aber das gleiche: Beim erneuten Aktivieren bzw. TwinCat in den Configmodus setzen freez von Windows (nicht einmal die Uhr in der Taskleiste wird aktualisiert) und ich kann nur über das Beenden durch Parallels Desktop das System herunterfahren und Neu starten.

Hat jemand noch Ansätze dieses Problem zu lösen? Oder funktioniert TwinCat3 einfach nicht auf einer Virtuellen Maschine unter MacOS?


Falls es für die Lösungsfindung etwas beiträgt die Spacs des Macbooks
Specs Mac:
MacBook Pro 16" 2019:

CPU: 2,3 GHz 8-Core Intel Core i9
Ram: 16Gb


Vielen dank für eure Hilfe

TIA Symbolisch "Adresse" zusammenbauen

$
0
0
Hallo Forum

ich habe follgendes Problem, eine HMI mit 124 Power tasks und diese sind recht schnell weck.
Da ich aber 10 gleiche Sensoren einstellen muss würde ich die HMI Strucktur gerne wiederverwenden.
Bis V 14 habe ich das mit Multiplexen gemacht jetzt zählt Siemens das als Tasks mit :(
MEine Idee jetzt ist das ich die Symbolische Adresse in der SPS zusammenbaue und dann die Werte an das HMI sende ...

Datenbaustein Name immer gleich Strukt auch gleich Sensor Name soll sich anpassen:
Datenbaustein 11
Struckt name 22
Name Sensor 1 = AA
Name Sensor 2 = BB
Dann kommen die Daten ..

würde das jetzt gerne so zusammensetzen:
"11"-22.[Platzhalter Sensor Name].xyz


Geht das ??

Ich bedanke mich...

.
.

Real to BCD

TIA CPU Auslastung PLCSIM

$
0
0
Hallo zusammen,

im Büro oder auf Baustelle habe ich normal die PLCs physikalisch vor mir um zu testen, durch die aktuelle Situation sitze ich leider im Home Office und nutze eigentlich zum ersten Mal richtig dauerhaft den PLCSIM.

Was mir jetzt aufgefallen ist, bei zwei aktiven PLCSIM Instanzen hängt Kern 1 meines Rechners dauerhaft auf 100% während die restlichen 7 Kerne wenig ausgelastet sind.


Hat von euch schon jemand (erfolgreich) versucht die PLCSIM Instanzen über den Taskmanager unterschiedlichen Kernen zuzuweisen um die Last zu verteilen?

Bei mir läuft der Lüfter auf 100% ..., was extrem lästig ist.

Wollte mich mal nach Feedback erkundigen, wäre ungünstig mir daheim TIA abzuschießen :) !

Ich arbeite momentan noch mit Windows 7 Ultimate 64.

TIA S7-1500 Rückwandbusstecker zur linken Seite

$
0
0
Hallo zusammen,

mir ist heute zum ersten mal aufgefallen, dass die 1500ér auch einen Rückwandbusanschluss zur linken Seite haben.
Also nicht nur die Power Kontakte sondern auch die Datenleiste. Meine Frage, für was wird die Datenleitung nach links
benötigt? Ich denke mal für dieses Netzteil, was den Remanenzspeicher erhöht ( PS 60W 24/48/60V DC HF ). Oder gibt es
noch mehr Baugruppen, welche links steckbar sind und über den RWB kommunizieren?

1500.jpg

Danke :-)
Angehängte Grafiken

EATON easyE4 - Kaskadenregelung-Raum-Zuluft

$
0
0
Hallo,

ich bin noch relativ neu im easy-Geschäft, daher die Frage: hat schon jemand mit der easyE4 eine Raum-Zuluft-Kaskadenregelung programmiert und kann mir vielleicht Tipps geben? Dann bräuchte ich das Rad nicht neu erfinden...

Danke und schöne Ostertage!

Raspberry Pi 3 und Codesys

$
0
0
Hallo,

ich bin recht neu und versuche zwei Beispielprogramme von Horter und Kalb auf dem zum laufen zu kriegen. Allerdings laden zwei Bibliotheken nicht, siehe Bild im Anhang.
Ich finde auch kein Package zum downloaden, die angegebene Adresse existiert nicht. Kennt jemand das Problem? Oder hat eine Lösung?
Die Verbindung zum Pi selbst funktioniert, ich kann die Versionsdaten einsehen und ihn auch vom Windows 10 PC aus neustarten.
Vielen Dank!

Gruß
Angehängte Grafiken

Deklarationsliste

$
0
0
Guten Tag
Bei meinen bisherigen eher kleinen Projekten mit Easy- Control und CoDeSys 2.3.5 habe ich alle Ein- und Ausgänge jeweils in den Ressourcen/Globale_Variablen deklariert.
Wenn ich aber während dem Programmieren mit F2 die Variablen aufrufe, kommen die Ein- und Ausgänge doppelt; einmal im Format wie in den GLOBALEN VARIABLEN und wie in der Steuerungskonfiguration.

Macht Mann/Frau das nicht so wie ich?

Wie macht Mann/Frau es richtig?

Für ein grösseres Projekt mit ca 100E/A's möchte ich es von Anfang an richtig machen.

Gruss und viel Spass beim Eier Suchen!

[Geburtstagsthread] Blockmove

$
0
0
Herzlichen Glückwunsch zum Geburtstag, lieber Dieter!
. . . . . . . . . . . . :sm20:
Alles Gute, bleib gesund und mach weiter so!

Gruss, Heinileini

Step 7 Probleme miz Aufgabenstellungen Lehrgang

$
0
0
Hallo, ich mache nebenbei einen Fernlehrgang in "SPS Technik und IEC Programmierung".

Ich habe immer mal wieder das ein oder andere Problem mit dem Lehrmaterial und den Aufgaben. Vielleicht kann mir ja jemand mal das ein oder andere erklären.

Als erstes bin ich gerade bei einer Übung, wo es um die Funktionen der Zeichenkette geht. Jetzt wollte ich den Rumpf des FB's mit CFC erstellen. Dazu müsste ich aber aus der Bibliothek den FC36 (Sel) in meinen Baustein zeihen. wenn ich das machen will kommt aber folgende Meldung: "FC36 nicht importierbar, der Referenzierte Baustein FC36 liegt außerhalb des Anwenderbereichs". Ich habe zwar schon gegoogelt, aber so ne richtige Lösung war nicht bei. Weiß jemand was ich machen kann?


So, dann werden auch immer mal Beispiele in AWL gezeigt.

Als Beispiel:
LD 0
ST B1
LDN L1

Also ich programmiere auf Arbeit eigentlich nur in AWL, aber das ist mir völlig fremd. Der Simatic Manager kennt diesen Syntax nicht. Also was genau ist das ?? 0, B1, L1 ist klar, mir geht's um die Befehle LD; ST; LDN.

Wir benutzen für unsere Aufgaben Simatic Manager v5.6 SP1; CFC v9.0. Also SPS nehmen wir immer ein 315-2DP.


Beste Grüße

Viewing all 49911 articles
Browse latest View live


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