• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af peque | 13.09.2018 12:29

Opdatere PLC controller[Løst]

Hjælp generelt
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


  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer7

# 1

6 år 9 måneder siden

Permalink

Indsendt af frogmaster den 13. september 2018 kl. 21:18

Permalink

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-partitions-data-empty-di…
  • Log ind eller opret dig for at tilføje kommentarer

# 2

6 år 9 måneder siden

Permalink

Indsendt af peque den 14. september 2018 kl. 06:42

In reply to Kan man køre dd by frogmaster

Permalink

#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.
  • Log ind eller opret dig for at tilføje kommentarer

# 3

6 år 9 måneder siden

Permalink

Indsendt af osjensen den 14. september 2018 kl. 11:14

Permalink

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-pfc100-750-8102-getting-…


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_000198.png
  • Log ind eller opret dig for at tilføje kommentarer

# 4

6 år 9 måneder siden

Permalink

Indsendt af peque den 14. september 2018 kl. 11:22

Permalink

#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
  • Log ind eller opret dig for at tilføje kommentarer

# 5

6 år 9 måneder siden

Permalink

Indsendt af denmagisketangopirat den 14. september 2018 kl. 12:51

Permalink

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?
  • Log ind eller opret dig for at tilføje kommentarer

# 6

6 år 9 måneder siden

Permalink

Indsendt af peque den 23. september 2018 kl. 13:11

In reply to Måske kan du gøre det med by denmagisketangopirat

Permalink

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 ?
  • Log ind eller opret dig for at tilføje kommentarer

# 7

6 år 9 måneder siden

Permalink

Indsendt af marlar den 24. september 2018 kl. 19:31

Permalink

Den eneste rigitge måde

#6: Den eneste rigitge måde at verificere dette er vel MD5SUM ?

Ja. Hvis MD5 matcher, er filerne ens. Sandsynligheden for at et match ikke svarer til ens filer, er nærmest uendelig lille.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0
Linux fra begynder til professionel af O'Reilly 0

Seneste aktivitet

En snak om Linux-kompatibel software 3
Nulstilling af adgangskode 6
Virtuel maskine? 2
PCLinuxOS 27
Gode anmeldelser Zorin OS 17.3 3
Open Source-eksperimentet 3
"Intet realistisk alternativ" - mig i r*ven 15
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Pepsi Challenge 4
Linuxin er nu migreret til Drupal 11 13

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !