Opdatere PLC controller[Løst]

peque
Antal: 899
Tilmeldt:
20-04-2005
User is offline
Opdatere PLC controller[Løst]

Hej Forum
Jeg har fået til opgave at se om det er muligt at opdatere en WAGO controller.
Normalt foregår dette via SD-kort som indsættes og derefter rebootes controlleren - indlæser det image fra SD-kortet - hvorefter det SD-kort skal fjernes da den ellers står og indlæser imaget igen ved næste boot.

Min tanke er lidt - at sætte et SD-kort i Controlleren og lade dette sidde i controlleren.
Ergo skal jeg på en måde har indlæst det img image som hele controlleren kører på - Kaldet FW.img på det SD-kort.
Kan man køre dd kommando med external hosts ? Altså således imaget ligger fra Anden host - Ellers må jeg mounte et drev med dette image liggende der

MEN det vigtigste er for mig at der afsluttes med at slette alt hvad der ligger på dette SD-kort inden den rebooter - da den ellers vil køre i ring med det nyte SD-kort da den vil se der ligger firmware på dette og derfor indlæse dette


frogmaster
frogmaster's picture
Antal: 3641
Tilmeldt:
20-05-2010
User is offline
Kan man køre dd

#0: Kan man køre dd kommando med external hosts ? Altså således imaget ligger fra Anden host - Ellers må jeg mounte et drev med dette image liggende der.

Det korrekte er at mounte alt nødvendigt og eventuelt kopiere image til klienten, før du starter DD. DD er ikke et netværksprogram.

#0: MEN det vigtigste er for mig at der afsluttes med at slette alt hvad der ligger på dette SD-kort inden den rebooter - da den ellers vil køre i ring med det nyte SD-kort da den vil se der ligger firmware på dette og derfor indlæse dette

Jeg forstår desværre ikke helt hvad du mener. Er hensigten at maskinen (er det PLC Controlleren?) skal ignorere SD kortet under genstart, for ikke at genindlæse det nye image fra SD kortet?

Kan du ikke ændre boot rækkefølgen på WAGO, således SD kortet ikke er første valg? Hvis det ikke er muligt på sådan en, så skal det formentlig fjernes.

Hvis du vil slette SD kortet, så er der mange metoder, fx med DD etc.. Jeg går ud fra at kortets firmware-upgrade er oprettet på en PC?

https://www.cyberciti.biz/faq/linux-remove-all-par...


peque
Antal: 899
Tilmeldt:
20-04-2005
User is offline
#1 OK - så vil jeg satse

#1
OK - så vil jeg satse på at mounte et extern drev.

Vores setup er lavet således at den vil altid kigge på SD kortet og se om der ligger firmware der - hvis der gør dette vil den indlæse dette.
Hvis ikke der gør dette - startes Controlleren normalt med sin runtime.

Dette er Controller som vi ikke som så har adgang til ( de er på skibe rundt om i verden) så når vi skal opdatere er det via VPN
Derfor er indstillingerne sat således at hvis det hele går ned - Kan crew ombord indsætte et SD kort og reboote - vente til det er indlkæst og derefter tage SD kortet ud og reboote

Vi vil så gerne gøre det uden om crewet da det til tider er ret umuligt at forklare en filipiner hvad er hvad :-)
Vi har en PC derude ved siden af - Men hvis det skal lade sig gøre så skal der license til hver PC - derfor ville det være nemmere den anden vej rundt!

Min plan var lidt at man har et tomt SD kort siddende i PLC - hvis man skal opdatere - lægges ny firmware på SD-kortet og PLC controlleren rebootes - derefter skal jeg bare som det sidste i indlæsning af ny Firmware sørge for det slettes inden der rebootes 2.gang

Håber det giver mening.


osjensen
osjensen's picture
Antal: 1292
Tilmeldt:
14-01-2007
User is online
Vi har en PC derude ved

Vi har en PC derude ved siden af - Men hvis det skal lade sig gøre så skal der license til hver PC

Den PC kan måske være en Raspberry pi. Så skal der nok ikke så mange licenser i brug.

Der er virkelg mange muligheder, "The PFC100 basically is an ARM powered embedded linux single-board-computer", men uden en Wago, er det svært at se hvad der er muligt.

https://philipp.adelt.net/5/posts/2017/02/wago-pfc...


Firmware backup # På en skrivebords PLC
Sofware upload # skrivebord > skib
Firmware Restore # På skibs PLC

må kunne kombineres, til noget brugbart.
https://philipp.adelt.net/5/images/pfc/20170301_00...


peque
Antal: 899
Tilmeldt:
20-04-2005
User is offline
#3 Desværre har vi

#3
Desværre har vi ewfterhånden dårligere erfaringer med RaspberryPI i de miljøer der er ombord på skibene - og af samme grund har vi faktisk fjernet disse PI fra skibene!

Jeg leger med lidt at bruge VPN-serveren som NFS share istedet for !
men tak for links


denmagisketangopirat
Antal: 137
Tilmeldt:
25-02-2008
User is offline
Måske kan du gøre det med

Måske kan du gøre det med et wifi sd kort forbundet til din pc på skibet?


peque
Antal: 899
Tilmeldt:
20-04-2005
User is offline
Jeg har løst problemet ved

Jeg har løst problemet ved at få modificeret det grundimage til at gøre som jeg ønsker.
Som grundlæggende sten har jeg ændret deres firmware til både indeholde CIFS kernel module samt efter kopiering af new firmware - så sletter den SDkortet og rebooter med 15sec delay

Men inden jeg når der til - skal jeg have verificeret således jeg ved hele imaget er skrevet til Sd-kortet samt hele imaget er overført til Share ombord på skibene.
Den eneste rigitge måde at verificere dette er vel MD5SUM ?