Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 20

Thema: Problem mit Sysfileopen

  1. #1
    Registriert seit
    02.03.2011
    Beiträge
    9
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Frage


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo liebe Forumsgemeinde!

    Nachdem ich das Internet für längere Zeit durchfostet habe um mein Problem zu lösen und nichts relevantes gefunden habe wende ich mich an euch.

    Ich möchte in CodeSys V2.3 eine .txt-Datei einlesen und darin den Inhalt auswerten.

    Meine Informationssuche hätte mich da auf den Befehl "sysfileopen" gebracht, doch der liefert nur eine "0" als Funktionswert. Also einen Fehler.

    Die sysfile.lib ist eingebunden.

    Das Zielsystem ist eine ABB AC500-eCo.

    Der Kundenservice von ABB Deutschland hat mir als Antwort geschrieben, dass er nicht dafür zuständig ist.

    Ihr seit also meine letzte Hoffnung.

    Ich danke schon im voraus für euer Bemühen.

    Mfg
    Zitieren Zitieren Problem mit Sysfileopen  

  2. #2
    Registriert seit
    07.03.2004
    Beiträge
    4.369
    Danke
    946
    Erhielt 1.158 Danke für 831 Beiträge

    Standard

    Ohne jedes Stück Quellcode kann man da nur raten.

    Hast Du den Dateipfad richtig und für das System passen angegeben?
    If you open your Mind too much, your Brain will fall out.

  3. #3
    Registriert seit
    15.10.2007
    Beiträge
    34
    Danke
    1
    Erhielt 6 Danke für 5 Beiträge

    Standard

    ohne mehr zu wissen versuch
    FB_FileOpen
    FB_FileRead
    FB_FileClose

    schönen abend

  4. #4
    DarkDog ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    02.03.2011
    Beiträge
    9
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Sorry, an den hatte ich nicht gedacht.
    Hier ist der relevante Programmiercode:

    myTON(IN:=NOT myTON.Q, PT:=t#1s); (* Sekunden oszi *)

    IF myTON.Q THEN

    File_open := SysFileOpen('C:\1.Versuche.txt','R');

    END_IF

    Das mit dem Sekunden Oszi habe ich aus diesem Forum übernommen.
    Wie gesagt, ich hab schon einiges durchstöbert.

  5. #5
    Registriert seit
    15.10.2007
    Beiträge
    34
    Danke
    1
    Erhielt 6 Danke für 5 Beiträge

    Standard

    Was steht denn in der Textdatei?

  6. #6
    DarkDog ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    02.03.2011
    Beiträge
    9
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Es steht der Hex-Code eines Midifiles in der Textdatei.
    Ich kann ja denn Code mal hier rein kopieren falls es relevant sein sollte.

    4D546864000000060001000200F04D54726B0000001300FF58040202180800FF510307F60B00FF2F 004D54726B000004C100B0077F00B0077F00B0077F00B0077F00B0077F00B0077F00B0077F00B007 7F009041506080414018904350608043401890455060804540189046506080464018903950009048 50608039401890375048804840188037401890395000904850608039401890355048804840188035 4018903A500090465000904A5060804A40008046401890465000904A5048803A4018804A40008046 4018903E500090465000904A5060804A40008046401890465000904A5048803E4018804A40008046 4018904150009045500090485060804140189040506080404018903E5060803E4018903E50188048 400080454048803E4018903A500090465000904A5060804A40008046401890465000904A5048803A 4018804A400080464018903E500090465000904A5060804A40008046401890465000904A5048803E 4018804A400080464018904150009045500090485060804140189040506080404018904150811080 4840008045403080414030903C500090465000904350608043400080464018904650009043504880 3C40188043400080464018903D500090465000904350608043400080464018904650009043504880 3D40188043400080464018903E50009045500090415060803E401890405048804140008045401880 404018903E50009045500090415081408041400080454000803E4030903A50009043500090415060 80414000804340189043500090415048803A40188041400080434018903C50009043500090415060 80414000804340189043500090415048803C40188041400080434018903950009041506080394018 903A5060803A40189039508110804140308039403090355000904150608041400080354018903750 0090435060804340008037401890395000904550608045400080394018903A500090465060804640 00803A4018903C5000904850814080484000803C4030903C5000904850814080484000803C403090 3A500090465000904A5060804A400080464000803A4018903C500090465000904A5060804A400080 464000803C4018903E500090465000904A5060804A400080464000803E4018904050009046500090 4A5060804A4000804640008040401890415000904550009048508140804840008045400080414030 903550814080354030903A500090465000904A5060804A400080464000803A4018903C5000904650 00904A5060804A400080464000803C4018903E500090465000904A5060804A400080464000803E40 189040500090465000904A5060804A40008046400080404018904150009045500090485081408048 40008045400080414030903550814080354030903A50009043500090465060804640008043400080 3A401890305000904350009046506080464000804340008030401890325000904350009046506080 46400080434000803240189034500090435000904650608046400080434000803440189035500090 41500090455081408045400080414000803540309029500090455000904150814080414000804540 00802940309030500090405060804040008030401890325000904150608041400080324018903450 00904350608043400080344018903050009040506080404000803040189035500090395000904150 8140803940008035403090295081108041403080294000FF2F00

    Aber ich denke es sollte ja egal sein was in der Textdatei steht, oder?

  7. #7
    Registriert seit
    07.03.2004
    Beiträge
    4.369
    Danke
    946
    Erhielt 1.158 Danke für 831 Beiträge

    Standard

    Zitat Zitat von DarkDog Beitrag anzeigen
    ...
    SysFileOpen('C:\1.Versuche.txt','R');
    ...
    Ich kenne die ABB Steuerung nicht. Aber hat die wirklich ein DOS/Windows Dateisystem?

    Hast Du schon mal versucht eine Datei zu erstellen?
    If you open your Mind too much, your Brain will fall out.

  8. #8
    Registriert seit
    15.10.2007
    Beiträge
    34
    Danke
    1
    Erhielt 6 Danke für 5 Beiträge

    Standard

    ich würds immernoch mit den FB_FileOpen ... usw machen. das wird auf jeden fall klappen! Die dos befehle kann ich mir net vorstellen das es wirklich geht

  9. #9
    DarkDog ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    02.03.2011
    Beiträge
    9
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    @zotos:
    Ich bin mir nicht sicher ob die SPS ein DOS/Windows - Dateisystem hat.
    Eine Datei zu schreiben hätte ich schon versucht und hat nicht funktioniert.

    @dante:
    Erläuter mir mal das mit den FB_FileOpen bitte etwas genauer.
    In der Hilfe hätte ich davon nichts gefunden.

  10. #10
    Registriert seit
    23.06.2008
    Ort
    Friesoythe
    Beiträge
    116
    Danke
    9
    Erhielt 17 Danke für 16 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo DarkDog,
    Wenn dein Zielsystem ein Filesystem besitzt, dann versuch mal in den Ordnername keinen Punkt zu setzten.

    Zitat Zitat von DarkDog Beitrag anzeigen
    File_open := SysFileOpen('C:\1.Versuche.txt','R'); --> Ändern in

    File_open := SysFileOpen('C:\1_Versuche.txt','R');
    MFG
    Christoph

Ähnliche Themen

  1. OPC Problem routen problem
    Von kpeter im Forum Hochsprachen - OPC
    Antworten: 1
    Letzter Beitrag: 25.08.2010, 19:54

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •