Ekstern Hukommelse

Filer kan læses og skrives asynkront direkte fra PLC. Konfigurationen foretages pr. projekt. Alle data inklusiv alle adgangskoder bevares ved eksportering af projektet.

Vigtige bemærkninger

Så længe der skrives på et opbevaringsmedium, kan fjernelse af enheden føre til tab af data eller beskadigelse af filsystemet. Det anbefales derfor at visualisere skriveprocessen, så længe databæreren er initialiseret.

Vær opmærksom på strømforbruget ved USB-opbevaringsmedier. For meget strøm kan beskadige serveren. Dette er forskelligt for hver server.

Data, der overføres via FTP, er ikke beskyttet mod angreb på nogen måde, da de overføres i klartekst. Det anbefales derfor at bruge FTPS eller SSH2.

For hver hukommelse oprettes automatisk en ny tjeneste. Vær opmærksom på, at hver af disse tjenester optager RAM, selv om hukommelsen ikke bruges.

Slet eventuelt gamle data efter en vis tid automatisk igen. Især ved projekthukommelse kan fuldskrivning gøre serveren ubrugelig.

Funktionsmåde

For at en hukommelse kan læses eller skrives via PLC, skal den først initialiseres med funktionsblokken FS_INIT.

Alle USB-hukommelser forbindes ved initialisering med styresystemet. Ved hukommelser med fjernede filsystemer oprettes en forbindelse ved hver handling og lukkes derefter igen. Denne metode er langsommere, men sparer ressourcerne på målserveren.

Ved genstart af serveren gemmes tilstanden for enhedens disk i PLC og gendannes efter starten.

Søgning i hukommelse

Under konfiguration kan hukommelsen gennemsøges direkte. For at gennemsøge en USB-hukommelse, er der brug for en initialiseret forbindelse.

Konfiguration

Først oprettes medierne i menuen under Data Ekstern hukommelse.

Bemærkning: Antallet af hukommelser begrænses af den anvendte licens. Du skal deaktivere et gateway, en ekstern hukommelse eller et databyte-endepunkt, så en licenspunkt frigives igen.

Tip: Hukommelser kan også deaktiveres helt. Er afkrydsningsfeltet Aktiver ikke markeret, stoppes tjenesten også fuldstændigt.

For at eksterne medier kan tilgås, er det nødvendigt at tilgå dem via filsystemsfunktionsblokke i PLC.

Først skal filsystemet initialiseres eller indlemmes i systemet. Dette gøres med funktionsblokken FS_INIT.

Bemærkning: Vær opmærksom på, at funktionsblokken FS_INIT helst kun bruges én gang pr. hukommelse, da hukommelsen ikke frigives, mens et andet program kører.

Understøttede protokoller

Følgende protokoller understøttes:

Protokol Beskrivelse
Data Egen projekthukommelse på serveren selv. Denne eksporteres separat ud over projektet. Der kan kun bruges én projekthukommelse pr. projekt. Efter fjernelsen af hukommelsen bevares dataene.
USB Adgang til enkelte partitioner på et USB-hukommelsesmedium. Vær opmærksom på adresseringen i kapitlet USB-porte.
SSH Fjern SSH2-server via SFTP. Der understøttes endnu ikke nogen certificeringer til autentificering.
FTP/FTPS Fjern FTP-server eller FTP-server via TLS-forbindelse. Nogle operationer finder sted i passiv tilstand.
SMB-server Windows-delt server. Denne type er kun tilgængelig fra Core 2.

Understøttede filsystemer

Alle almindelige filsystemer understøttes via USB. Der genkendes også partitioner på serveren og vises tilsvarende. Følgende filsystemer understøttes:

  • FAT32
  • FAT16
  • Microsoft exFAT (Core 2+)
  • vFAT
  • NTFS
  • BTRFS
  • EXT2
  • EXT3
  • EXT4
  • XFS
  • NILFS
  • ReiserFS
  • HFS+ (Mac)

Bemærkning: Partitionen skal være større end 1 MB for at blive genkendt.

Anvendelseseksempler

Der er forskellige scenarier, der kan kræve adgang til filer. Blandt andet kan data læses direkte fra en USB-nøgle ind i PLC eller skrives på nøglen. Det er også muligt automatisk at finde en fil på nøglen og indlæse den. Her er nogle eksempler:

  • Skrivning af logdata til eksterne medier.
  • Skrivning af CSV-data til analyse.
  • Læsning af adgangsrettigheder.
  • Automatisk placering af rapporter på fjernhukommelser.