Firmen-Norm

Lord Helmchen

Level-2
Beiträge
17
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Seid Gegrüßt,

Ihr Programmierer und Leidensgenossen. Sei geraumer Zeit treibt eine neuer Geist in meiner Firma sein Unwesen. Es wird gemunkelt, „Firmen-Norm“ soll er sich nennen!

Er verlangt mit den traditionellen Arbeitsweisen zu brechen. In S7 sollen weder S5-Timer noch Merker Verwendung finden. Auch Instanz-Datenbausteine sollen rationiert werden. Der Übersicht wegen, soll alles in „Multi-Instanzen“ verpackt werden.
Auch verlangt der „neue Geist“, dass Bausteine zur Wiederverwertung entwickelt werden, an denen später keine Änderungen mehr vorgenommen werden dürfen.

Wie geht es in Euren Landen?
Geht jener Spuk von alleine wieder vorüber?
Habt Ihr solch neue Geister schon vertrieben?

Eure Lordschaft
 
.
Na, bis sich der Geist dann so richtig "manifestiert" hat, wird noch so einiges an Zeit und Geld vergehen.

Wenn ihr nicht gerade eindeutige Vorgaben habt, ist da einiges an Entwicklung zu treiben, um alle
Eventualitäten für die Zukunft zu berücksichtigen.

Falls du es bist, der diesen "Geist" realisieren soll, hast du einen Full-Time-Job (und den Stress) auf Jahre hinaus.


Also, erstmal abwarten :ROFLMAO:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Seid Gegrüßt,

Ihr Programmierer und Leidensgenossen. Sei geraumer Zeit treibt eine neuer Geist in meiner Firma sein Unwesen. Es wird gemunkelt, „Firmen-Norm“ soll er sich nennen!

Er verlangt mit den traditionellen Arbeitsweisen zu brechen. In S7 sollen weder S5-Timer noch Merker Verwendung finden. Auch Instanz-Datenbausteine sollen rationiert werden. Der Übersicht wegen, soll alles in „Multi-Instanzen“ verpackt werden.
Auch verlangt der „neue Geist“, dass Bausteine zur Wiederverwertung entwickelt werden, an denen später keine Änderungen mehr vorgenommen werden dürfen.

Wie geht es in Euren Landen?
Geht jener Spuk von alleine wieder vorüber?
Habt Ihr solch neue Geister schon vertrieben?

Eure Lordschaft

Die Umstellung tut etwas weh, aber du wirst es lieben.
 
Wenn eure Firma so groß ist, dass ihr eure Lieferanten in so ein Korsett zwängen könnt, gut.
Aber das haben die Autobastler nicht konsequent geschafft, daher sehe ich es relativ relaxt.
Es wird nicht so heiß gegessen wie es jemand kocht.


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es gab schon einmal vor langen Jahre einmal der Versuch von Big$ mit Transline 2000.
Da fällt mir immer wieder ein, was das Gegenteil von "gut gemacht" ist.
Das ist nämlich nicht schlecht, sondern "gut gemeint".


bike
 
Es gab schon einmal vor langen Jahre einmal der Versuch von Big$ mit Transline 2000.
Da fällt mir immer wieder ein, was das Gegenteil von "gut gemacht" ist.
Das ist nämlich nicht schlecht, sondern "gut gemeint".


bike

Trotzdem ist es in der Automobilindustrie gesetzt.

Also bestimmte Körperteile zusammen kneifen und durch
 
Wirklich, gesetzt?
Also ich habe in Sindelfingen, Wolfsburg, Lyon, Turin und Paris und andere Ecken der Welt bei den Autobastlern Anlagen und Maschinen installiert, wo TL gewünscht aber nicht eingesetzt wurde.
Vorgaben an sich sind gut und sinnvoll.
Wir haben auch unsere Vorgaben, so dass jeder mit dem Programm des anderen etwas anfangen und weiter programmieren kann.


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also, erstmal abwarten
Wie soll ich auf der Arbeit etwas abwarten?

Warum hast du den Angst davor, bist du der Firmenschmierfing?
Angst nicht, aber muss das vor der Einführung von TIA noch sein?

Die Umstellung tut etwas weh, aber du wirst es lieben.
Ich liebe meine Arbeit doch sowieso. Man sollte das aber nicht gleich übertreiben!
 
Wie soll ich auf der Arbeit etwas abwarten?


Angst nicht, aber muss das vor der Einführung von TIA noch sein?


Ich liebe meine Arbeit doch sowieso. Man sollte das aber nicht gleich übertreiben!

da ziettiere ich mal ein Kollegen

Kann man sich effektiv(!) gegen die Anforderung eines Vorgesetzten(!) wehren? - Nein.
Welche Chancen hat man in der aktuellen Situation? - Kröte schlucken und Potentiale für die eigene Arbeit erschließen.
Welche Chancen hat man in der Zukunft? - selber Vorgesetzter werden, dann kann man die Anforderungen deligieren...
 
Hallo Lord Helmchen,

deine "Neue Hausnorm" hört sich doch wirklich nicht so schlimm an.
Vor einiger Zeit hatte ich mal eine Bekanntschaft mit ganz alten Geistern!

Mein Vorgesetzter ist mit der Anweisung zu mir gekommen, keine IEC- Timer mehr einzusetzen.
Ebenso sollte ich die ganz schlimmen Sachen, wie "Multiinstanzen" tunlichst unterlassen - das ist Teufelszeug!

Zum Glück hat er nicht bemerkt, dass es außer dem altmodischen Taktmerkerbyte überhaupt keine Merker mehr im Programm gab. Sonnst wäre ich vermutlich exorziert worden. :rolleyes:

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.

Inzwischen ist er in Rente und sein Nachfolger ist etwas aufgeschlossener...

Liebe Grüße
Lilli
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ihr seid auf dem richtigen Weg!

Die Stichworte die du genannt hast lassen auf zwei wichtige Eigenschaften des Ergebnisses schließen.

1. Skalierbarkeit - das ist mit Merkern und S5-Timern nicht möglich
2. Wiederverwendung von getestetem und bewährtem Code.

Um das umzusetzen brauchst du weniger den Superprogrammierer der eine Gleitpunktzahl im Hirn in ihr Bitmuster zerlegen kann, vielmehr ist hier jemand nützlich der etwas von Strukturen versteht und vielleicht auch schon mal was von Objektorientiertem Programmieren gehört hat. Es schadet sicher nicht hier auch mal mit ein paar klassischen Hochsprachenentwicklern zu reden und ein paar Inspirationen zu bekommen - aber um Gottes Willen nicht alles so machen wie die es sagen!!! :ROFLMAO:

Wir haben seit Jahren einen ähnlichen Standard, und ich durfte in den letzten Jahren immer mal wieder Standards von Firmen kennen lernen die völlig anders sind - aber grundsätzlich der selben Philosophie folgen.
Ich fand mich drin recht schnell zurecht, und man braucht keine 5 Minuten um die Stellen zu erkennen an denen ein "Merker Programmierer" gebastelt hat der sich gar nicht erst bemüht hat den Idee des Entwicklers zu verstehen...

Eine der wichtigsten Zutaten für so einen Standard sind Datentypen bzw. UDTs!
Ein UDT der eine Achse mit all ihren Eigenschaften bzw. Variablen beschreibt, einer der Aktoren grundsätzlich beschreibt,...

Wenn du es konsequent durchziehst dann wirst du viel Freude damit haben.
Am Anfang ist er hart, bis du die ersten "bewährten" Standartbausteine in der Praxis erprobt hast auf die du dich zukünftig verlassen kannst.
In dieser Phase musst du konsequent sein, du muss um jeden Preis die Struktur halten - auf keinen Fall "Quick and Dirty" tolerieren!

Hat man erst mal so was, dann kann man ganz schnell darauf aufsetzen, indem man sich z.B. das ganze Grundgerüst mit dem Fehleranfälligen "Copy&Paste" von einer Excel Tabelle mit ein bisschen VBA Fehlerfrei generieren lässt.
Der Programmierer muss sich dann nur noch um die Logik/Schrittketten oder ggf. Regelparameter kümmern.

Wenn du es nicht konsequent durchziehst und dich auf Kompromisse einlässt, dann hast du hinterher weder das eine noch das andere und alles wird schlimmer als es bisher jemals war...
Ach - und vergiss erst mal deinen Laptop (Egal ob TIA oder Step7 oder sonst was) - fang mit einem Blatt Papier an!
 
Noch was:
Ein guter Standard darf dich keineswegs einschränken.

Angenommen du hast einen UDT in dem alles drin ist was ein Aktor braucht (Tippen+, Tippen-, Sollwert-1,Status,...)
Dann wirst du dir für deine wichtigen Aktoren Standard-FB machen an die du einfach die komplette Struktur parametrierst, der FB holst sich dann dort was er braucht.

Es wird dir aber sicher auch mal passieren das irgend ein Exot oder was Spezielles kommt, dann erlaubt dir ein flexibler Standard immer noch Zugriffe wie z.B.:

U DB_mit_allen_Aktor_UDT-drin.Aktoren_Anlage_Teil_0815.Aktor_UDT_von_Exotischem_Spezial_Weltraumgreifer.Tippen_PLUS
= Ausgang_Speziellen_Spezial_Weltraumgreifer_in_Spezialrichtung_fahren

U Eingang_Spezialendlage_von_Welraumsupergreifer_Quantenzustand_erreicht
U DB_mit_allen_Aktor_UDT-drin.Aktoren_Anlage_Teil_0815.Aktor_UDT_von_Exotischem_Spezial_Weltraumgreifer.Endlage_PLUS
SPBN STA1
L 17 // 17 = Aktor in ?? Position
T DB_mit_allen_Aktor_UDT-drin.Aktoren_Anlage_Teil_0815.Aktor_UDT_von_Exotischem_Spezial_Weltraumgreifer.Status
STA1: nop 0

bei deinen Standardsachen kannst dir den Aufwand natürlich sparen, da verschaltest du nicht jedes Signal einzeln sondern setzt einmal die gesamte Struktur (UDT) an den FB.



=
 
oha.... ja sowas kann lange dauern.
Ich bin an meiner Strukturierung schon seit halben Jahr dran. Alleine!

Da wünsche ich dir besonders viel Spaß, wenn es mit Siemens gemacht wird.
Kriegst viele spannende Aufgaben von Siemens automatisch gestellt, wie
Bereichsgrenzen.
 
keine Merker, keine S5-Timer , Multiinstanzen ???? .... Ich bin raus .... wie will man da auf der Baustelle "mal eben" was basteln ?

Ein guter Standard schließt solche Sachen für Sonderfunktionen ja auch nicht zwingend aus.
Im Gegenteil, gerade im Sondermaschinen oder Anlagenbau darf ein Standard auf keinen Fall einschränken sondern muss die Arbeit erleichtern.
Aber es sollte halt nicht die Regel sein - bzw. die Grundstruktur einer Software muss einfach, skalierbar, instanzierbar und effizient bzw. automatisiert sein.

Ein Standard der nur aus "Blackboxen" besteht ist hier Selbstmord.
Eine Lösung z.B. mit UDTs die mir über den Standard hinaus jederzeit an jeder Stelle Zugriff auf alle Signale und Zustände erlaubt kann hier sehr viel Freude machen.
Dann sind die meisten Merker gar nicht mehr nötig, da es fast alles in den Strukturen vom Standard schon gibt.
 
Zurück
Oben