Wpisy    Losowo    Autor    Rejestracja    Zgłoś błąd
RSS blog   RSS komentarze







Autor: Boni
Kiedy: 2014-07-12, sobota
Tagi:  przemysł
___________________________________
... czyli drugi etap unowocześniania systemów gorzelni single malta, po tym, co było rok temu.

Stąd trochę brak czasu na notki czy cokolwiek.

Robota, cóż, miała być lepiej zaplanowana i wykonana niż rok temu, większymi zasobami, i tak dalej i tak dalej, obiecanki cacanki. W realnej dłubaninie, jest praktycznie jak poprzednio, mua kontra PLC, SCADA (ok, rozdłubana z kopii z innego projektu, przez dwie osoby, po których mam niestety więcej poprawiania niż warte było te całe copy-paste), hałda problemów z hardware (w sensie nowych czujników na starym złomie itp) i software (Wonderware może i wyznacza obecne standardy SCADA ale też obecne standardy pierdolnika w takim oprogramowaniu); tudzież braki w projektowaniu/specyfikacji, które chyba już powinienem mieć za tradycję, a nie - jakiś problem.

Ok, tym razem mam kolegę do pomocy, bo jednak jest dużo rozległego hardware i obiekt spory i wielopoziomowy - robimy sterowanie i wizualizację "wlotu" gorzelni, czyli przenośniki rozładunku z naczepy, silosy maltu (8 szt. IIRC każdy mieści malt z naczepy od TIRa na luzie), młyn i zasobnik "wsadu" przed parzelnikiem, plus cały osprzęt transportowy, wentylacyjny i przeciwwybuchowy do tego wszystkiego. Ciąg młyna ma coś 4 piętra; choć sam mielnik malutki, robiłem przy 3x większych i zestawianych w baterie, na młynach mąki/kaszy.

Klient bogaty, więc jak zwykle polecieli z osprzętem i modernizacją "na bogato" (np. w temacie przenośników), plus standardy PLC/SCADA jak poprzednio, grube książki i szczegółowe wytyczne. Stąd jest kupa zabawy z przewagą kupy.

Ale może się wyrobimy do piątku.

(dodane 22/07/2014)

Końcowy efekt, że tak powiem; a w zasadzie końcowy interfejs problemów z notki:

scada





laisar
Sun, 13 Jul 2014 23:36:19
@boni "więcej poprawiania niż warte było te całe copy-paste"
 
Zupełnie inna branża, zupełnie inna skala, ale... przez 17 lat pracy zawodowej NIGDY, ANI RAZU poprawianie czegoś po kimś obcym nie było warte kopiowania w sensie oszczędności pracy. Nawet w tych nielicznych (jak u przysłowiowego pijanego drwala ;p ) przypadkach, kiedy dostawałem materiały "obiektywnie" dobrze zrobione, to zawsze się okazywało, że zupełnie inna filozofia organizacji pracy niż moja całkowicie niweluje zysk czasowy korzystania niby z "gotowca".
 
A to "tylko" książki... U Ciebie musi to wyglądać jeszcze gorzej, więc wyrazy współczucia /:

cmos
Mon, 14 Jul 2014 08:03:11
@laisar

Ja tam akurat lubię mieć za podstawę nawet totalnie spieprzony kawałek kodu, może dlatego że największa męka dla mnie to wymyślanie od zera tych wszystkich nazw. Z tego bazowego kodu na koniec najczęściej nie zostaje u mnie literalnie nic, ale przynajmniej subiektywnie jest mi łatwiej i przyjemniej.

Boni avatar Boni
Mon, 14 Jul 2014 08:36:10
Ogólnie, to kopiowanie na PLC/SCADA widziałem "działające" ze dwa razy, kiedy hardware/instalacja były rzeczywiście skopiowane (np. 5 takich samych maszyn, nawet jeśli w 3 seriach). Zresztą, była o tym notka, wtedy siedziałem w "kopiowanej" maszynie, a koleżeństwo już siedziało w "kopiowanej" gorzelni i zaczynało wyglądać to suabo.

@cmos

Wkurzasz z rańca - połowę bugów w SCADA mam przez bezmyślne/niezrozumiane/niekompatybilne opracowanie nazw/słownika tagów (zmiennych), jakieś 5000 czy 6000szt, z czego jeszcze ok 1000 spierdzielonych gdzieś pomiędzy PLC/SCADA/obiektami SCADA. Bo przecież dot-field a slash-field (xxx.Ack czy xxxAck czy xxx_Ack, oto jest pytanie) to prawie to samo, tylko że NIE. Co nakłada się z kolosalnym ultymatywnym totalnym megazdupnym brakiem wsparcia i narzędzi (znaczy, poza excelem...) w InTouch/Archestra, dla walidacji i kasowania tagów.

cmos
Mon, 14 Jul 2014 13:44:41
Jak narzekamy, to ja też. Teraz na własną rękę wprowadzam oddział międzynarodowego korpo w programowanie XXI wieku - bo dotąd robili jak za procesora łupanego (w końcu tu sami elektronicy, o technologii software pojęcie mają blade do żadnego), a ja nie mam ochoty tak robić.
No i mać, mać, mać - jest dobre narzędzie w którym już kiedyś robiłem (Rhapsody), ma dostarczone przez IBM profile do systemu w którym robimy (AUTOSAR, całkiem nieźle pomyślany), tyle że czuję się jak w ejtisach bo dokumentacji o robieniu tego systemu w tym narzędziu jest stron dokładnie zero. To znaczy może trzy (dosłownie), ale o wcześniejszej wersji, mocno różnej. W okolicy nie ma ani jednego człowieka który by już w tym AUTOSARze coś zrobił - normalnie jak wyczajanie kradzionego programu bez doku ćwierć wieku temu.

Boni avatar Boni
Mon, 14 Jul 2014 23:20:57
Nie to żebym dokładnie wiedział o czym piszesz ;) ale generalnie jeśli do jakiejś konfiguracji narzędzi/problemów jest trudno znaleźć więcej niż trzy strony doców, w obecnej epoce, no to jak dla mnie znaczy, że dana kombinacja nie działa w praktyce (albo będziesz pierwszym, któremu zadziała, cuda się zdarzają). I nie ważne co opowiadają salesmani czy marketingowcy IBMa czy innego Wonderware, że są moduły do, albo że już zintegrowano X z Y.

BTW o AUTOSAR nie wiem praktycznie nic, o Rapsody, tyle co o innych narzędziach graficznych do opisu UMLi i podobnych - czyli dzięki, ale mam takie narzędzia i pomysły generalnie w tyle. Może mam za małe albo za mało kolaboracyjne projekty, żeby widział zalety tego całego pierdolnika, który owszem, generuje kod, ale jego (nie kodu ale modelu) maintainowanie i troubleshooting, szczególniej agile, wydają mi się abso-faking-lutnie niemożliwe. Albo może to dlatego, że ja jestem ze szkoły otwockiej, a nie falenickiej i jestem fanatykiem sieci Petriego (czy place/transition grafów czy pokrewnych), a nie UML (czy state-chartów czy pokrewnych).

Na przykład tu jest obecny przykład - to jest realny program na PLC - po co mi jakieś zewnętrzne narzędzia i modele itd. jeśli takie samodokumentujące się i ściśle zdefiniowane (IIRC nawet mocniej niż UML itp.) modelowanie mam wbudowane w każde przyzwoite (czyli - w miarę zgodne z IEC 61131-3) środowisko dla PLC.

cmos
Tue, 15 Jul 2014 08:42:25
@Boni
"jeśli do jakiejś konfiguracji narzędzi/problemów jest trudno znaleźć więcej niż trzy strony doców (..) znaczy, że dana kombinacja nie działa w praktyce"

Ale ja wiem że w paru miejscach używają dokładnie tej konfiguracji, więc działać musi. A brak dokumentacji wynika najczęściej z tego, że producent chce skasować za szkolenia. No i to się sprawdza - nawet ja potrzebuję zapytać o parę rzeczy fachowca, przyjedzie w czwartek na cały dzień i rachunek wystawi.

"jestem fanatykiem sieci Petriego (czy place/transition grafów czy pokrewnych), a nie UML (czy state-chartów czy pokrewnych)."

Hej, ale wiele z tych narzędzi nie jest przywiązane do UML-a i robi też różne grafy czy nawet sieci Petriego. Rhapsody jest drogie jak coś bardzo drogiego, ale robi na przykład kod ze statechartów, a nawet Ci je animuje na ekranie żebyś mógł zobaczyć czy działają jak się spodziewasz (i robiło to już parenaście lat temu, jak jeszcze nie było od IBM-a).
Oczywiście jak masz specjalizowane narzędzie do Twojego systemu to nie ma sensu się przestawiać, ale ten AUTOSAR jest tak zrobiony, że to po prostu grzech go nie modelować (i bez mojego samowolnego rozpracowania tego modelowania projekt by się na 100% skończył katastrofą).


Boni avatar Boni
Tue, 15 Jul 2014 14:42:14
@cmos

"A brak dokumentacji wynika najczęściej z tego, że producent chce skasować za szkolenia."

IMHO nie najczesciej, no ale prawda, prawda, ze niektórzy maja taki pomysl na biznes.

@narzedzia

Typowe narzedzie do PLC itp. ma Petri wbudowane, lacznie z monitoringiem czasu rzeczywistego a nie tylko symulatorem (oczywiscie 5ms nie zobaczy sie bez rejestratora, ale pólsekundowe rzeczy PC i oko wychwytuje). Tyle ze uzywa tego w przyblizeniu nikt, ludzie dlubia w ladderach albo blokach logicznych, a jak sa baaardzo nowoczesni, no to w structural text czyli mniej wiecej, basicu z obiektowymi drobiazgami.

BTW róznica miedzy state-chart itp. a Petri itp. jest glebsza niz sie wydaje. I oczywiscie, Petri sa duzo lepsze, o! Kiedys moze notke o tym popelnie, jakie to roznice, i dlaczego szkola falenicka od sw. UMLa to glupi heretycy.

cmos
Tue, 15 Jul 2014 15:42:32
"BTW róznica miedzy state-chart itp. a Petri itp. jest glebsza niz sie wydaje. I oczywiscie, Petri sa duzo lepsze, o!"

W Twoich zastosowaniach - pełna zgoda. Ale u mnie we wcześniejszej pracy w ogóle nie rysowaliśmy nawet statechartów, bo programy były zasadniczo bezstanowe. Tutaj i teraz Petri sens by miejscami miał, ale to przecież tylko jeden aspekt. A gdzie cała reszta?
A tak na marginesie to wyobraźnia większości tych elektroników u mnie kończy się na sequence, co chwilę muszę tłumaczyć podstawowe diagramy strukturalne i że jest sens je rysować. Do Petriego jeszcze sporo pracy.

Boni avatar Boni
Sat, 19 Jul 2014 02:23:25
Sory za ciszę na łączach, serio zarobiony jestem. Ale skądinąd, pomielili i zaparzyli zacier, pierwszy zbiornik nastawiony do fermentacji, drugi będą nocą robić (może nie zadzwonią...)

BTW żeby dać pojęcie laikom, z czym się wojuje w nowomodnych SCADA polecam przejrzeć pobieżnie przykładowy patch - taki kał mam w obrocie, a drugie tyle pochowane i nieodkryte. A to jest tylko rdzeń SCADA+Win, dochodzi spora hałda bugów naszej aplikacji, plus różności...

cmos
Sat, 19 Jul 2014 10:56:56
@boni
"taki kał mam w obrocie"

Chociaż masz do niego patche. Bo u mnie ludzie z IBM-a powiedzieli, że tak, tak, owszem, w wersji 8.0.2 którą używacie są te błędy co mówicie. Poprawiliśmy w 8.1. Nie, nie ma patcha do 8.0.2.

No i k... musimy przejść na to 8.1, licencje są, ale nie da się przerzucić na nią projektów z 8.0.2, a przynajmniej diagramów zrobionych z profilem do Autosara.
Całe szczęście, że jeszcze jesteśmy na wczesnym etapie i jedyne sensowne rzeczy w tym 8.0.2 zrobiłem ja, a troszkę jeszcze jeden developer. Ale będę musiał poprawić wytyczne dla ludzi jak robić poszczególne zadania, bo w 8.1 jest trochę inaczej. Dobry tydzień w plecy.

No i wersja 8.0.2 została przejrzana przez odpowiednich safety nazi, a 8.1 jeszcze nie. Ale to nie mój problem, uff.

Jeszcze anegdotka: Jeszcze parenaście lat temu wkurzało mnie w tym Rhapsody że w żadnym oknie edycyjnym nie działa Shift-Insert, Ctrl-Insert i Shift-Del. Wtedy jeszcze można było to zrozumieć, ale potem przejął firmę IBM a w tym 8.0.2 to dalej nie działa.
A dlaczego powinno? Te kombinacje to część standardu "IBM Common User Access"

Boni avatar Boni
Sat, 19 Jul 2014 18:06:12
@CUA

Ja też jestem ze szkoły IBM w temacie kombinacji klawiszków (a nie tych od M$) i wpienia mnie jak nie mam jw. Niesamowite, że nie potrafią takich funkcjonalności dostarczyć.

W temacie patchowania - ja tego patcha itp. nawet w najbardziej pijackim transie nie mam zamiaru używać. Bo prawie na pewno rozłoży mi więcej niż poprawi - "nie naprawiaj tego, co nie popsute". Ogólnie, jeśli takie błędy i patche wychodzą w środowiskach za k$, to ja przepraszam...

@robota_to_głupota

Lokalnie, jest sukcesik, bo po ogarnięciu się i ogarnięciu zyliona licencji, menadżerów, modułów i w ogóle całego tego DCOMa, udało mi się dzisiaj w końcu zdystrybuować aplikację tak jak powinno (plan B był żeby przerzucić eksport z developerki SCADA po prostu ręcznie - SCADA na 3 konsolach byłaby w praktyce identyczna jak z DCOMa i deploy'u z bazy danych; no ale nie tego oczekuje klient, który płaci i wymaga).

Funkcjonalnie, w sumie, wszystko działa; dzisiaj były tylko szczegóły i drobiazgi. Jutro ostatnie poprawki, ostatnie wydanie SCADA, potem pierwszy zrzut zacieru; w poniedziałek papierologie i różności logistycznie i zjazd do domu, no chyba że coś wyskoczy.

vviz
Mon, 21 Jul 2014 14:48:12
Kiedyś bywało tak, że jak zbudowano most to przy przejeździe pierwszego pociągu stawali pod nim budowniczy. Czy w duchu tej tradycji pierwsza butelka dla ciebie?

Boni avatar Boni
Mon, 21 Jul 2014 18:52:28
No raczej nie, już pomijając, że nie butelka, tylko beczka i za 15 lat - jednak oni robią raczej na cysterny niż na butelki. BTW single malt scotch, a skąd malt wieziemy? a z południowej Anglii...

Tue, 22 Jul 2014 14:22:57
@"za 15 lat"
Swoją droga, ta produkcja musi być chyba dość mocno regulowana? Wszak duże opóźnienie między sterowaniem (decyzją) a wyjściem (rezultatem ekono), a jeszcze w systemie wielu rozproszonych decydentów, to prosty przepis na wzbudzanie się, co widać świetnie na świńskich górkach/dołkach, gdzie jest zaledwie roczny delay, a co dopiero 15-letni!

Boni avatar Boni
Wed, 23 Jul 2014 00:52:32
@kuba

W zasadzie, nie mam pojęcia. Na pewno jest regulacja w sensie produktu regionalnego i w sensie podatkowo-akcyzowym (no bo jakby te wszystkie zmagazynowane beczki obłożyć podatkami itd. to nikt by się tego biznesu nie dotykał), ale poza tym nie wiem, chyba jak z winem itp. są górki dołki ale sobie z tym radzą. Zresztą, w epoce globalizacji i mody na lokalne alkohole/żarcie, raczej trudno na tym wtopić.

Dorzuciłem do notki zdjęcie SCADA, wersja na-razie-ostateczna, żeby ludzie normalni też zobaczyli, za co automatykom płacą.

Wed, 23 Jul 2014 15:25:02
Tak mi poniewczasie przyszło do głowy, że whisky tym się różni od tuczników, że jak sądzę można na bieżąco decydować: "cena dobra - butelkujemy" ew. "teraz słabe ceny - niech leży dalej" - wygląda to na niezły amortyzator. Ale może już dość tego dyletanckiego gdybania :)




Licencja:

Creative Commons License

Ostatnie wpisy:


Ostatnie komentarze:

red.grzeg - Wielki brat paczy
Mon, 15 Jan 2018 08:24
Tak, teraz (od 2 lat?) da się założyć firmę bez...

charliebravo - Wielki brat paczy
Sun, 14 Jan 2018 20:33
@księgowy DG (księgowy jest za 3-4 stówki, widzę...

Boni - Wielki brat paczy
Sun, 14 Jan 2018 19:46
@charliebravo Primo, dlatego nawiązałem do...

Codiac - Wielki brat paczy
Sun, 14 Jan 2018 19:36
'Tutejsze banki, tak, śmierdzą na milę XIXw' ...

janek.r - Elektrycerze
Sun, 14 Jan 2018 18:56
@czyli czego, 206sw? skoda fabia kombi. ...

charliebravo - Elektrycerze
Sun, 14 Jan 2018 18:14
@Janek Ok, chodziło mi o „uogólniony za duży...

janek.r - Elektrycerze
Sun, 14 Jan 2018 17:42
@ilu ludzi wozi kombiakiem bądź SUVem jedno dziecko....

charliebravo - Wielki brat paczy
Sun, 14 Jan 2018 15:49
@Prowadzenie firmy w PL No wiec ja mam wrażenie (DG...

charliebravo - Elektrycerze
Sun, 14 Jan 2018 15:35
@„Hint - rozmawiasz na blogu człowieka, który...

Boni - Wielki brat paczy
Sun, 14 Jan 2018 12:58
@doxa @tłumaczenie księgowości w UK No...


Rollka:

Blog de Bart
Ceàrdach
Co lepsze kawałki
Ekskursje w dyskursie
Inżynieria Wszechświetności
Nameste blog
Ogólna teoria
pattern recognition
Polska-NRD-Niemcy-Świat
snafu
Teklak
Utilitymon
Wrzutnia nocna

Inne:

inSitu - pudełko z obrazkami
Szrot nasz codzienny
EVA prawdé ci powié
PolitMap



Valid HTML 4.01 Strict

Valid CSS

powered by PHP


Engine: Anvil 0.84   BS 2012-2017