Firmen-Norm

Zu den Bausteinen fällt mir ein: Jedes Ding an seinem Ort, spart manch Zeit und böses Wort.

Zum Beispiel

  • Steuerspannung
  • Luft
  • Schrittkettenaufrufe
  • Fehlerauswertung
  • Parameter
  • Betriebsart
  • Buttons
  • Motor Firma XY
  • Motor Firma abc
  • Motor Sollwert
  • Zylinder
  • Ventil
    und dazu noch eine gute Strukkturierung nach Anlagenteile mit Schnittstellen zwischen den einzelnen Programmteilen.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Seid Gegrüßt,

auch wenn Ihr mir den erhofften Zuspruch schuldig geblieben seid.

Kann es sein, dass niemand mehr S5-Timer verwendet?
Sehr Ihr Merker als alte Relikte an?
Oder sind die Erfahrenen Programmierer einfach viel weniger im Forum unterwegs?

Habt Ihr keine Angst, dass Ihr euch durch zu viel Automatismus selbst wegrationalisiert?

Eine gute Zeit
Eure Lordschaft
 
Seid Gegrüßt,

auch wenn Ihr mir den erhofften Zuspruch schuldig geblieben seid.

Kann es sein, dass niemand mehr S5-Timer verwendet?
Sehr Ihr Merker als alte Relikte an?
Oder sind die Erfahrenen Programmierer einfach viel weniger im Forum unterwegs?

Habt Ihr keine Angst, dass Ihr euch durch zu viel Automatismus selbst wegrationalisiert?

Eine gute Zeit
Eure Lordschaft


Ich nutze S5-Timer und auch Merker ... und ja Helmut .... Ich hab sogar noch Schmiermerker in meinen Programmen
 
Geht jener Spuk von alleine wieder vorüber? Habt Ihr solch neue Geister schon vertrieben? Eure Lordschaft

... aber muss das vor der Einführung von TIA noch sein? Ich liebe meine Arbeit doch sowieso. Man sollte das aber nicht gleich übertreiben!

Seid Gegrüßt,

auch wenn Ihr mir den erhofften Zuspruch schuldig geblieben seid.

Kann es sein, dass niemand mehr S5-Timer verwendet?
Sehr Ihr Merker als alte Relikte an?
Oder sind die Erfahrenen Programmierer einfach viel weniger im Forum unterwegs?
Habt Ihr keine Angst, dass Ihr euch durch zu viel Automatismus selbst wegrationalisiert?
Eine gute Zeit
Eure Lordschaft


TIA ist bereits präsent und Zuspruch hast du hier auch erhalten, auch von erfahrenen Programmierern.

Mal abgesehen von deinem Avatar aus den 80er-Jahren:
Kann es sein, dass du noch auf einem C64 programmiert hast ?
 
Schmiermerker -> NEIN!!!!

aber was spricht gegen Merker?

bin auch in Schneider, . . . unterwegs, Merker wird es auch in 100 Jahren noch geben, müssen nur Sinnvoll verwendet werden.

S5Timer verwende ich auch noch (warum auch nicht?) aber werden immer weniger :)

Die Umstellung solcher Systematik wird nicht von heute auf morgen erfolgen.

Man muss auch noch an übermorgen denken :) (ist zwar nicht mein direktes Ansinnen, aber wenn mal was drinnen bleibt, kann das auch in Zukunft nicht schaden jemand mit Wissen zu erfordern.

Was ich unbedingt fordere sind sauber kommentierte Programme, da fordere ich auch mich selber immer wider heraus!
Stolpere schon mal auf selber geänderte Teile die nach 2 Jahren offensichtlich immer noch noch zu wenig kommentiert sind. -> mehr Kommentar kann nicht schaden.
Eein S5Timer stört da eher weniger.

Wenn ich über Schmiermerker von Vorgängern stoße, versuche ich die so nach und nach zu entsorgen (ist aber langwierig und aufwändig, wird wohl noch die nächsten 30 Jahre immer noch irgendwo so was geben)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich verwende Merker in meinen Programmen.
Genau 10 Stück:
7 Taktmerker, feste 0, feste 1 und SPS-Anlauf.

Beim Einsatz von F-Steuerungen kommen gelegentlich noch ein paar hinzu.

Gruß
Dieter
 
Wenn ich bei der Entwicklung von TIA gefragt worden wäre gäbs da keine S5-Timer, keine Zähler keine Merker und vor allem keine Bausteinnummern.

Und bevor die Frage kommt, ich programmiere fast ausschließlich S7, ab und an noch S5 und hab einen kurzen Ausflug zu PCWorX hinter mir.
 
Da ist doch jeder schon mal auf die Schnautze gefallen:

Mehr S5-Timer verwendet, oder gebraucht als die Steuerung hatte.
Die Timernummern werden auch nicht mit der Hardwarekonfig abgeglichen --> Ich kann im Programm den Timer 266 verwenden, auch wenn die Steuerung nur 254 hat.
Das Erwachen kommt dann beim Download.


Deshalb nur Ton und Tof (Bei Rockwell RS-Logix 5000 gibt es meines Wissens nix anderes)

Merker haben aber Vorteile:

MB0 = "TaktMerkerByte"
M0.0 = "TaktMerker_01"
usw.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Kann es sein, dass niemand mehr S5-Timer verwendet?
Sehr Ihr Merker als alte Relikte an?

Hallo,
ich habe auch noch Merker und S5-Timer - aber nicht so, wie du denkst ...
Meine Bausteine sind wahrscheinlich ähnlich strukturiert, wie es dein "böser Geist" haben will. Ein FB kapselt ein Aggregat und erhält alle seine externen Informationen über die Baustein-Schnittstelle.
Manchmal müssen nun aber zwischen 2 Aggregaten Informationen ausgetauscht werden. Dafür verwende ich dann die Merker oder auch gerne (wenn sinnvoll machbar) die TEMP-Deklarationen im aufrufenden Baustein.
Manchmal müssen Eingänge (Ini's etc.) ein bißchen verzögert werden. Dafür kommt dann im aufrufenden Baustein ein S5-Timer zum Einsatz, der dann an dem Eingang hängt und aus ihm im Prinzip einen Merker bildet, den dann der Aggregate-FB wieder aufnimmt.
Alles andere bleibt in dem FB und wird, wenn möglich, dort auch in der Instanz mit eingebunden - das läßt sich eigentlich sehr schön umsetzen.
Also keine Panik ... 8)

Gruß
Larry
 
Merker haben aber Vorteile:

MB0 = "TaktMerkerByte"
M0.0 = "TaktMerker_01"
usw.

Und genau da bekomm ich Brechreiz. Das wär mir als Struktur lieber, da kann man die ganze Sturkur und jedes Einzelne Element adressieren und bleibt immer konsistent. Wenn bei deiner Vorgehensweise jemand in der Symboltabelle zwar die Aressen für die einzelnen Merker verschiebt aber nicht merkt dass das Byte komplett ein anderes Symbol hat und dies nicht umadressiert geht´s in die Hose....
 
Und genau da bekomm ich Brechreiz. Das wär mir als Struktur lieber, da kann man die ganze Sturkur und jedes Einzelne Element adressieren und bleibt immer konsistent. Wenn bei deiner Vorgehensweise jemand in der Symboltabelle zwar die Aressen für die einzelnen Merker verschiebt aber nicht merkt dass das Byte komplett ein anderes Symbol hat und dies nicht umadressiert geht´s in die Hose....

Gibt es wirklich einen Grund diesen Bereich zu ändern?
Warum nicht IMMER die selben Takt und Taktflanken verwenden?
Ebenso wie die VKE und IBN Merker?

Dann kann man blind tippen, da jeder die Möglichkeit hat symbolisch oder absolut die Adresse eingeben.
Auch so etwas gehört zur Standardisierung von Hard- und Software


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Eine Sachliche Diskussion habe ich angestrebt, musste mich aber geschlagen geben.
Gegen Argumente wie "Das haben wir doch immer so gemacht!" und "Was früher Gut war, ist heute nicht Schlecht" bin ich einfach nicht angekommen.
Hallo Lord Helmchen, sind diese Argumente von dir?

Inzwischen ist er in Rente und sein Nachfolger ist etwas aufgeschlossener...
Das ist sehr wahrscheinlich als Wink mit dem Zaunpfahl zu verstehen! :rolleyes:

Oder sind die Erfahrenen Programmierer einfach viel weniger im Forum unterwegs?
Deine erfahrenen Programmierer haben keine Zeit für ein Forum, weil sie das Rad täglich neu erfinden müssen.

Der Wutbürger
 
Gibt es wirklich einen Grund diesen Bereich zu ändern?
Warum nicht IMMER die selben Takt und Taktflanken verwenden?
Ebenso wie die VKE und IBN Merker?

Dann kann man blind tippen, da jeder die Möglichkeit hat symbolisch oder absolut die Adresse eingeben.
Auch so etwas gehört zur Standardisierung von Hard- und Software


bike

Mir ging es weniger um Taktmerker. Ich hab das aber auch schon bei Schrittmerkern gesehen. Die Schritte wurden über einen Merkerdoppelwortzugriff gelöscht (Initialisieren) und ansonsten bitweise angesprochen. Nach einer Erweiterung suchte ein Kollege immer wieder sporadisch auftretende Fehler, die nach einer Störung auftraten weil das Doppelwort nicht mehr alle Schrittmerker umfasst hat.

Und sowas kann mit einer Struktur nicht passieren.
 
Gibt es wirklich einen Grund diesen Bereich zu ändern?
Warum nicht IMMER die selben Takt und Taktflanken verwenden?
Ebenso wie die VKE und IBN Merker?
...

Auch das ist ja eine Art Firmen-Norm. Es hat halt mal einer angefangen und die Nachfolger mussten sich anpassen. Bei Taktmerkern und VKE0 und VKE1 auch bei dem ein oder anderen Standard Merker hat das ja ganz gut funktioniert, bei Flankenmerkern leidet die Kopierbarkeit deutlich. Auch Timer behindern die Wiederverwendbarkeit, da sind FBs deutlich angenehmer.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Seid Gegrüßt,

auch wenn Ihr mir den erhofften Zuspruch schuldig geblieben seid.

Kann es sein, dass niemand mehr S5-Timer verwendet?
Sehr Ihr Merker als alte Relikte an?
Oder sind die Erfahrenen Programmierer einfach viel weniger im Forum unterwegs?

Habt Ihr keine Angst, dass Ihr euch durch zu viel Automatismus selbst wegrationalisiert?

Eine gute Zeit
Eure Lordschaft

Ich nutze auch noch Timer und Merker, allerdings sind die in unseren Programmen aufgeteilt und werden nur für bestimmte Zwecke eingesetzt. (Merker für Schnittstellen zu anderen Stationen z.Bsp.)
Wenn ich FB programmiere, dann natürlich ohne Merker und mit IEC-Timern, also im Instanz-DB.
Alles dort, wo es hingehört.
Allerdings muß ich dazusagen, unser Programmiersystem ist inzwischen über 15 Jahre alt und von mehreren Programmierern stetig weiterentwickelt worden. Was das heißt ist klar, wir müssen das ganz sicher mal wieder neu aufsetzen, denn zu viele Dinge darin sind "gewachsen"! :)
 
Auch das ist ja eine Art Firmen-Norm. Es hat halt mal einer angefangen und die Nachfolger mussten sich anpassen. Bei Taktmerkern und VKE0 und VKE1 auch bei dem ein oder anderen Standard Merker hat das ja ganz gut funktioniert, bei Flankenmerkern leidet die Kopierbarkeit deutlich. Auch Timer behindern die Wiederverwendbarkeit, da sind FBs deutlich angenehmer.

Es ging mir darum, warum an solchen Grundlagen von Projekt zu Projekt gedreht werden muss.
Wenn eine Funktion in einem FB ausprogrammiert wurde, dann werden da IEC verwendet.
Doch bei der Übergeordneten bzw der Aufruffunktion sind S5 Timer und Merker nach meiner Meinung die bessere Lösung.
Es ist einfacher bei laufender Maschine eine S5 Timer oder einen Merker zu verwenden, als übersetzen und dann eine neuen IDB nachzuschieben.

Daher jeder nach seiner Art.(bevor ein Glaubenskrieg in voller Größe aufbricht ;-) )


bike
 
Seid Gegrüßt,

bei dem Gegenwind hier, sollte ich wohl doch meine Richtung hinterfragen. ;)

Was mir halt wirklich widerstrebt ist, dass diese Änderungen angegangen werden sollen, bevor wir auf TIA umstellen.
Sollte es ansprechende Neuerungen in TIA geben, so können diese auf den neuen Standard von Klassik, trotz aller Bemühungen, doch nicht angewandt werden.

Dann haben wir nicht ein einheitliches System, sondern drei verschiedene:
- Klassik alt
- Klassik neu
- TIA

Eure Lordschaft
 
Zurück
Oben