Klient dzwoni: „US matka nam nakazała w ciągu roku przejść z Siemens TIA Portal na Rockwell Studio 5000. Ile to będzie kosztować?" To typowy początek rozmowy, gdzie realna odpowiedź nie tkwi w godzinach inżyniera, lecz w pytaniu, które jeszcze nie padło: dlaczego. A gdy padnie, w dziewięciu na dziesięciu przypadkach to nie jest powód techniczny.
Migracja z Siemens (S7-300, S7-1200, S7-1500) na Allen-Bradley (CompactLogix, ControlLogix) to jedna z najdroższych decyzji, jakie zakład produkcyjny podejmuje — i najczęściej podejmuje się z powodu, który nie ma nic wspólnego z tym, czy PLC działa. Niniejszy artykuł nazwie prawdziwe powody, które stoją za decyzją, opisze sześć konkretnych rzeczy, które przy migracji zawsze pękają, i da Państwu trzy sytuacje, w których właściwą odpowiedzią jest „nie migrujcie".
Prawdziwe powody, dlaczego klienci migrują
W praktyce z decyzją o migracji spotykamy się z trzech realnych powodów i jednego formalnie podawanego:
**Formalnie podawany powód:** „chcemy jednolitej platformy w fabrykach." To prawda, ale tylko fasada — pod nim jest coś z trzech następujących.
**Prawdziwy powód 1 — corporate mandate.** Spółka matka w USA ma standaryzowany stack Rockwell + FactoryTalk + Studio 5000 + ThinManager. Polski zakład ma historycznie Siemens. CFO globalu chce jednej umowy, jednego vendor support, jednej ceny za licencje. To business decision, nie technical. Argument „technicznie lepsze" lub „migracja kosztuje €400k" nie pomaga — decyzja już zapadła na poziomie, gdzie te liczby nie wyglądają duże.
**Prawdziwy powód 2 — end-of-life hardware Siemens.** S7-300 (seria 313, 315, 317) była end-of-sale 2023, end-of-support 2028. Klient ma 40+ instalacji na S7-300 i wie, że za 5 lat musi je wymienić. Pytanie: na S7-1500 (droższe, ale bezpośrednie portowanie) czy na ControlLogix (droższe, ale możliwość ujednolicenia z amerykańską matką).
**Prawdziwy powód 3 — FactoryTalk integration.** Klient ma MES lub SCADA Rockwell (FactoryTalk View SE, FactoryTalk Historian, FactoryTalk MES). Siemens PLC integruje się w to przez OPC UA lub przez RSLinx OPC gateway — działa to, ale alarmy, recipe management i faceplate'y nigdy nie pasują tak jak natywne ControlLogix. Klient ma dość zarządzać dwoma światami.
Dopiero gdy te powody nazwą Państwo na początku projektu, potrafią naciągnąć realistycznie. Ponieważ migracja z powodu 1 może się ugiąć — być może da się wynegocjować „nowe linie Rockwell, stare Siemens zostawiamy" i zaoszczędzić 60 % CAPEX. Migracja z powodu 2 nie jest wyborem „czy", lecz „kiedy i dokąd". Migracji z powodu 3 da się ominąć OPC UA bridgem za €15–25k zamiast €400k reprogramowania.
Sześć rzeczy, które przy migracji zawsze pękną
1. HMI faceplate library
Siemens WinCC (Comfort, Advanced, Unified) ma własną bibliotekę faceplate'ów dla standardowych obiektów: silnik, zawór, pętla analogowa. Rockwell FactoryTalk View SE ma swoją bibliotekę — Process Library 5.0, PlantPAx. **Nie są kompatybilne ani koncepcyjnie, ani wizualnie.** Operator, który 8 lat klikał Siemens motor faceplate z 4 przyciskami (Start / Stop / Auto / Manual) i kolorem statusu Wago, dostanie PlantPAx motor faceplate z 9 tabami, listingiem alarmów i wskaźnikiem statusu EPK. Re-training operatorów przeważnie się niedoszacowuje — liczyć 8–16 godzin szkolenia per operator + 3 miesiące „aż się przyzwyczają i nie pytają każdej zmiany".
2. Timer / counter precision a paradigm
Siemens IEC timers (TON, TOF, TP) w S7-1500 mają rozdzielczość 1 ms i używają syntaxu IEC 61131-3. Rockwell ControlLogix ma timer jako structure (Timer.PRE, Timer.ACC, Timer.EN, Timer.TT, Timer.DN) również z rozdzielczością 1 ms — ale **zależność scan-time** jest inna. Siemens rozwiązuje timery w dedicated thread, Rockwell w cyklu scan. Przy scan time 20 ms i Timer.PRE = 50 ms dostają Państwo realnie 40–60 ms na Rockwell, 50 ms ±1 na Siemens.
Wpływ: każdy cykl czasowo-krytyczny (cykl pneumatyczny, dawkowanie, conveyor sync) trzeba **przeliczyć i przetestować**, nie tylko skopiować stałą czasową.
3. Alarm handling paradigm
Siemens (TIA Portal) ma **System Alarms** (PLC errors, network errors) oddzielone od **Process Alarms** (operatorskie), z alarm classes (Error, Warning, Tolerance) i alarm areas (grupy logiczne). Alarmy konfiguruje się w Alarm Editor w TIA Portal, przenoszą się do WinCC przez protokół Alarm S7.
Rockwell ma **FactoryTalk Alarm and Events** (FTAE) — separate server, który zbiera alarmy ze wszystkich PLC w ekosystemie. Alarmy w PLC definiuje się jako tags z ALARM_DIGITAL lub ALARM_ANALOG instruction, FTAE server je subskrybuje.
Migracja: nie przetłacza się 1:1. Klient z 800 alarmami w projekcie Siemens odkryje, że 200 z nich było „informational messages", które w Rockwell paradigm należą do loggera, nie do alarm systemu. Re-architecting alarm logiki to oddzielna faza — 80–160 godzin inżyniera, który rozumie oba systemy.
4. OPC tag mapping a addressing
Siemens używa symbolic addressing (DataBlock.Tag, Marker.M10.0) przez OPC UA server w S7-1500 (built-in) lub przez SIMATIC NET Softnet/OPC. Rockwell używa tag-based addressing w ControlLogix (Program:MainProgram.MotorRun, Local:1:I.Data[0].0) przez RSLinx Enterprise lub FactoryTalk Linx.
Przy migracji OPC tag tree **musi się przerobić**. SCADA / MES / IoT bridges, które subskrybują konkretne tagi z nazwą Siemens (na przykład `"DB10".LineSpeed`), dostaną nową nazwę (`Program:MainProgram.LineSpeed`) i wszystkie historian queries, dashboard widgets, MES recipes — trzeba ponownie połączyć.
Realne doświadczenie: przy migracji linii z 4 500 OPC tagami stracono 12 % tagów w procesie (literówka, missing, renamed) — i większość znaleziono dopiero po 3 tygodniach pracy nowej linii, gdy klient zgłosił brakujące metryki w cotygodniowym raporcie.
5. Function block libraries — Siemens LADDR vs Rockwell AOI
Siemens TIA Portal ma **LADDR libraries** (Library Advanced Drives, Library Process, Library Safety) z prefabrykowanymi function blockami dla standardowych instrumentacji. Rockwell ma **Add-On Instructions (AOI)** — własny typ encapsulation.
Funkcjonalnie podobne, **interface'em zupełnie odmienne**. Function block z Siemens, który ma 18 parametrów (IN, OUT, IN_OUT, STATIC), przenosi się do AOI jako AOI z InOut, In, Out parametrami — ale internal state'y (zmienne statyczne między cyklami) modelują się inaczej. AOI ma local tags, które zachowują się między scans; Siemens FB ma własną DB instance.
Migracja FB → AOI: dla standardowych motor / valve / PID bloków chodzi o 4–8 godzin per blok przy zrozumieniu obu języków. Dla własnych FB z 50+ liniami SCL (Structured Control Language) kodu Siemens — 16–40 godzin per blok, plus testing.
6. Motion control structure
To najtrudniejsza część, jeśli linia ma motion (servo-axes, indexing tables, cam profiles). Siemens używa **Technology Objects** w S7-1500T (TO_Axis, TO_CamTrack) z natywną integracją w TIA Portal. Rockwell używa **Motion Group + Axis tags + MAOC / MAJ / MCD instructions** w Studio 5000.
Cam profile'y, gear ratios, electronic line shafting — wszystko **musi się przerobić od zera**, nie portować. Klient, który miał 6-osiową indexing-pakującą linię w Siemens, nie dostanie „export → import" — dostanie 80–160 godzin motion programmera, który rozumie Rockwell Motion paradigm.
Plus: motion safety. Siemens SIMATIC Safety Advanced + drive-integrated safety (STO, SS1, SS2 w G120, S120) nie migruje się do Rockwell GuardLogix + Kinetix safety przez wizard. Re-certyfikacja według EN ISO 13849-1 PLd/PLe to oddzielna pozycja.
Trzy sytuacje, gdy migracja nie jest właściwym wyborem
Sytuacja A — linia działa, nie istnieje business case poza „uniformity"
Istniejąca linia S7-1500, 5 lat stara, OEE 88 %, hardware support do 2030+, żadnego planowanego re-toolingu. Corporate „chce uniformity". Realna kalkulacja: migracja €350–500k, przerwa produkcji 3–4 tygodnie (€800k–1.4M w utraconej marży przy €30k/dzień produkcji), ryzyko, że po migracji OEE spadnie na 75 % w trakcie 3-miesięcznego ramp-up. Total exposure €1.5–2.5M. Korzyść: jedna struktura SCADA dashboard.
Argument: zaproponujcie OPC UA bridge między Siemens PLC a Rockwell FactoryTalk MES za €25–40k. Stracą Państwo 5 % konsystencji wizualnej, zaoszczędzą 90 % migracji. **To przeważnie przechodzi**, jeśli istnieje partner techniczny, który potrafi to wyargumentować przed CFO.
Sytuacja B — linia Siemens jest w UE z lokalnymi technikami, którzy Rockwell nie znają
Polski zakład z 12 technikami utrzymania, wszyscy certified na Siemens, 0 na Rockwell. Migracja oznacza 200+ godzin szkolenia per technik × 12 = 2 400 godzin, plus 12–18 miesięcy real-world doświadczeń, aż poczują się komfortowo przy produkcyjnym troubleshootingu. Koszt szkolenia €60–120k. Koszt błędnych diagnoz w trakcie pierwszego roku: trudno ilościowy, ale niepomijalny.
Argument: zostawcie Siemens, dodajcie skill-set Rockwell do nowych zatrudnień, czekajcie na generational refresh personelu.
Sytuacja C — Siemens jest głęboko zintegrowany w systemach bezpieczeństwa
PROFIsafe między S7-1500F a rozproszonym safety I/O (ET 200SP F-modules), F-CPU certyfikowana według SIL3 / PLe, safety logic audytowana przez jednostkę notyfikowaną (TÜV SÜD, TÜV Rheinland). Re-certyfikacja na GuardLogix + CIP Safety kosztuje €40–80k oddzielnie i 8–14 tygodni czasu z jednostką notyfikowaną — i żadnej „equivalency" nie uznaje się.
Argument: jeśli warstwa safety jest stabilna i działająca, **migrujcie tylko warstwę non-safety** (jeśli corporate mandate to umożliwia), a safety zostawcie beat Siemens przez pozostały czas certyfikatu (zwykle 5 lat od audytu).
Ramy cenowe realistyczne dla 2026
Dla orientacyjnego wrażenia, ile migracja kosztuje w PL:
- Mała linia (1 PLC, 200 I/O, 0–2 servoaxes, 1 HMI) — €60–120k
- Średnia linia (1–2 PLC, 500–800 I/O, 2–6 servoaxes, 2 HMI) — €180–320k
- Duża linia (3+ PLC rozproszone, 1 500+ I/O, 8+ servoaxes, motion synchronized, multiple HMI, MES integration) — €400–800k
- Closed system / OEM linia (gdzie producent nie dał kodu źródłowego, trzeba reverse-engineering) — doliczyć 40–60 %
Ramy czasowe: mała linia 8–12 tygodni, średnia 16–24 tygodni, duża 28–48 tygodni. Ramp-up po commissioningu: 4–8 tygodni, aż OEE osiągnie poziom pre-migration.
---
*Wykonujemy migracje również w odwrotnym kierunku (Rockwell → Siemens, B&R → Siemens, Mitsubishi → Beckhoff). Pierwsza konsultacja (60 min) odsłoni, który z trzech realnych powodów stoi za Państwa potrzebą migracji i czy da się to wynegocjować na niższy zakres niż twierdzi pierwotny corporate brief.*