USB-Stick unter TwinCat 2. erkennen?

Hendrik

Level-1
Beiträge
219
Reaktionspunkte
19
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin,

weiß jemand hier eine möglichkeit um in TwinCat 2 einen angeschlossenen USB (HARD DISK2) zu erkennen?
Nutze TwinCat 2.11. in verbindung mit dem HMI CP6606-0001-0020.

Danke jetzt schon für jede Idee/ Antwort!

Mit freundlichen Grüßen
Hendrik
 
Hallo Hendrik,

am einfachsten ist es, wenn du nur bestimmte Sticks zulässt. Das wären welche, auf denen du im Vorfeld eine bestimmte Datei hinterlegst.
Dann versuchst du in festen Zyklen, z.B alle 2s, diese Datei zu lesen. Gelingt dies ohne Fehler, ist der Stick gesteckt. Wenn nicht, brichst du ab und versuchst es ein paar Sekunden später wieder.
Das hätte den Vorteil, dass nicht beliebig viele Sticks im Umlauf sind.

Alternativ könntest du auch versuchen, immer auf den Stick zu schreiben. Sobald das einmal gelungen ist, müsstest du aber auf „nur lesen“ wechseln, damit der Speicher nicht unnötig mit Schreibzugriffen verschlissen wird. Beim ersten Lesefehler musst du dann wieder zum schreiben wechseln, damit ein eventuell gewechselter leerer Stick, ebenfalls die zu lesende Datei bekommt...

Hier eine Linksammlung zu den notwendigen Unterlagen:
http://www.sps-forum.de/codesys-und-iec61131/49643-faq-alles-rund-um-twincat-2-a-2.html#post425792

Alternativ könnte folgender Baustein noch interessant sein: FB_EnumFindFileList
Damit habe ich aber auch noch nicht gespielt, bisher bin ich ohne ausgekommen...

Gruß
Chräshe
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hey das zweite Versuche ich gerade umzusetzen, da wir keine Sticks vorschreiben wollen bzw.
der Bediener der Anlage nicht erst eine Datei auf den Stick kopieren muss.
 
Zurück
Oben