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

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

Thema: Scriptverarbeitung auf PanelPC mit XP embedded

  1. #1
    Registriert seit
    13.02.2004
    Beiträge
    206
    Danke
    46
    Erhielt 17 Danke für 17 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ich habe von einem Bekannten ein Script erhalten was mir ermöglicht eine csv Datei an einem Panel PC mit Wincc flex anzuzeigen. In der Simulation läuft es einwandfrei. Als ich jedoch das Projekt auf das Panel übertragen habe bekomme ich Fehlermeldungen. Einen Teil habe ich durch ändern des Skiptes wegbekommen.

    Kann es sein das Skriptebefehle auf XP embedded Systeme anderst sind als auf Systemen mit XP Prof.

    Als Panel habe ich ein IPC477C mit XP embedded Standard im Einsatz.

    Gruss
    Guenni
    Zitieren Zitieren Scriptverarbeitung auf PanelPC mit XP embedded  

  2. #2
    Registriert seit
    13.10.2007
    Beiträge
    12.038
    Danke
    2.790
    Erhielt 3.273 Danke für 2.159 Beiträge

    Standard

    Hallo Guenni,
    vlt hilft dir das weiter http://www.sps-forum.de/showthread.php?t=15348
    Denke daran wenn du auf C: schreibst die Festplatte aufzuschließen.

    gruß Helmut
    - - -
    Wer als Werkzeug nur einen Hammer hat, sieht in jedem Problem einen Nagel.

  3. #3
    guenni ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    13.02.2004
    Beiträge
    206
    Danke
    46
    Erhielt 17 Danke für 17 Beiträge

    Standard

    Hallo Helmut,

    Den erwähnten Beitrag habe ich mir im Vorfeld schon angeschaut.

    Leider sind meine Script kenntnisse erst am wachsen.
    Was ich aber nicht verstehe ist warum läufts im Simulationsmodus vom Flex und auf dem Panel nicht. Der einzige Unterschied ist meinerseits die der Betriebssysteme.

    Gruss
    Guenni

  4. #4
    Registriert seit
    06.10.2004
    Ort
    Kopenhagen.
    Beiträge
    4.629
    Danke
    377
    Erhielt 801 Danke für 642 Beiträge

    Standard

    Zitat Zitat von guelli
    Als ich jedoch das Projekt auf das Panel übertragen habe bekomme ich Fehlermeldungen.
    Welche Fehlermeldungen ? Sind die geheim ?
    Jesper M. Pedersen

  5. #5
    guenni ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    13.02.2004
    Beiträge
    206
    Danke
    46
    Erhielt 17 Danke für 17 Beiträge

    Standard

    Sind die geheim
    Hallo Jesper

    Nein sie sind nicht geheim.

    Als ersten Fehler habe ich bekommen:

    No screen item 'VarNameTextfeld1' Please check transfer of names option
    Das script blieb an der roten Markierung stehen.

    In meinem Bild habe ich verschiedene Textfelder eines davon heisst VarNameTextfeld1. Das Skript sieht wie folgt aus

    Code:
    For ix = 1 To (i-1)
    'Zeile in Spalten zerlegen
    Zeilen = Split(Zeile(ix),";",-1,1) 
    'Textfelder befüllen
     
     
    Set fs = HmiRuntime.Screens("Bild_1").ScreenItems("VarNameTextfeld"& ix)
    fs.Text = Zeilen(0)
    Set fs = HmiRuntime.Screens("Bild_1").ScreenItems("VarNameTextfeld"& ix)
    fs.Text = Zeilen(1)
    Set fs = HmiRuntime.Screens("Bild_1").ScreenItems("ZeitTextfeld"& ix)
    fs.Text = Zeilen(2)
     .....
    Dieses Problem konnte ich lösen indem ich & ix gelöscht habe und if then Anweisungen eingegeben habe.



    Dann kam Fehler 2
    Fehler 'subscript out of range:'[number:1 in skript datenlesen zeile 101
    Zeile 101 ist rot markiert

    Der Skriptteil sieht nun wie folgt aus:

    Code:
    For ix = 1 To (i-1)
     'Zeile in Spalten zerlegen
     Zeilen = Split(Zeile(ix),";",-1,1) 
     'Textfelder befüllen
     
     If ix = 1 Then
     Set fs = HmiRuntime.Screens("Bild_1").ScreenItems("VarNameTextfeld1")
      fs.Text = Zeilen(0)
     Set fs = HmiRuntime.Screens("Bild_1").ScreenItems("VarNameTextfeld1")
      fs.Text = Zeilen(1)
     Set fs = HmiRuntime.Screens("Bild_1").ScreenItems("ZeitTextfeld1")
      fs.Text = Zeilen(2)
     Set fs = HmiRuntime.Screens("Bild_1").ScreenItems("ZeitTextfeld1")
      fs.Text = Zeilen(3)
     Set fs = HmiRuntime.Screens("Bild_1").ScreenItems("VarTextfeld1")
      fs.Text = Zeilen(4)
     Set fs = HmiRuntime.Screens("Bild_1").ScreenItems("VarDescription1")
      fs.Text = Zeilen(5)
     Set fs = HmiRuntime.Screens("Bild_1").ScreenItems("VarComment1")
      fs.Text = Zeilen(6)
     End If
     
      If ix = 2 Then
     Set fs = HmiRuntime.Screens("Bild_1").ScreenItems("VarNameTextfeld2")
      fs.Text = Zeilen(0)
     Set fs = HmiRuntime.Screens("Bild_1").ScreenItems("VarNameTextfeld2")
      fs.Text = Zeilen(1)
     Set fs = HmiRuntime.Screens("Bild_1").ScreenItems("ZeitTextfeld2")
      fs.Text = Zeilen(2)
     Set fs = HmiRuntime.Screens("Bild_1").ScreenItems("ZeitTextfeld2")
      fs.Text = Zeilen(3)
     Set fs = HmiRuntime.Screens("Bild_1").ScreenItems("VarTextfeld2")
      fs.Text = Zeilen(4)
     Set fs = HmiRuntime.Screens("Bild_1").ScreenItems("VarDescription2")
      fs.Text = Zeilen(5)
     Set fs = HmiRuntime.Screens("Bild_1").ScreenItems("VarComment2")
      fs.Text = Zeilen(6)
     End If
     
    Next
    Auf meinem Laptop bekomme ich diese Fehlermeldungen nicht.

    Guenni

  6. #6
    Registriert seit
    06.10.2004
    Ort
    Kopenhagen.
    Beiträge
    4.629
    Danke
    377
    Erhielt 801 Danke für 642 Beiträge

    Standard

    Also, im WinCC Flex bekomst Du Fehlermeldungen beim generieren ?
    Das sollte ja nichts zu tun haben damit ob den RT auf dein laptop befindet, oder auf den Panel-PC.

    Ich denke aber das ich kenne diese Skript. Es ist von ein Beispielprojekt von Siemens, und umhandelt wie man daten aus ein CSV Datei in Spalten und Zeilen darstellen kann.
    Ich habe es ausprobiert, und krieg es zum laufen, aber später lief es nicht mehr, und sogar ohne Fehlermeldungen !
    Ich denke das den zugriff auf auf die sogenante "HMIruntime.objects" ist nicht 100% stabil.
    Heute verwende ich ein CSV Viewer um CSV Daten zu darsetellen.
    Jesper M. Pedersen

  7. #7
    guenni ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    13.02.2004
    Beiträge
    206
    Danke
    46
    Erhielt 17 Danke für 17 Beiträge

    Standard

    Das csv File ist ein Audit Archiv. Ich müsste dies eigentlich mit dem AuditViewer von Siemens der auf der CD2 vom Winccflex beiliegt anzeigen.
    Jedoch benötigt dieser laut Siemens ein installiertes Officepaket.
    Der Endkunde hat noch nicht entschieden ob er ein Officepaket spendiert.

    Welchen csv Viewer benutzt du?

    Guenni

  8. #8
    guenni ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    13.02.2004
    Beiträge
    206
    Danke
    46
    Erhielt 17 Danke für 17 Beiträge

    Standard

    Die Fehlermeldungen kommen nicht beim generien sondern in der Runtime.

  9. #9
    Registriert seit
    06.10.2004
    Ort
    Kopenhagen.
    Beiträge
    4.629
    Danke
    377
    Erhielt 801 Danke für 642 Beiträge

    Standard

    Diamond CSView (freeware) von http://www.diamondcs.com.au

    Ein Nachteil ist aber das es ist nicht integriert im WinCC Flex.
    Es öffnet ein neuen Fenster die man manuell schliessen muss.
    Es wäre schöner wenn es ein ActiveX gibt das kompatibel mit Flex wäre.
    Jesper M. Pedersen

  10. Folgender Benutzer sagt Danke zu JesperMP für den nützlichen Beitrag:

    guenni (23.02.2010)

  11. #10
    Registriert seit
    06.10.2004
    Ort
    Kopenhagen.
    Beiträge
    4.629
    Danke
    377
    Erhielt 801 Danke für 642 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von guenni Beitrag anzeigen
    Die Fehlermeldungen kommen nicht beim generien sondern in der Runtime.
    Das habe ich falsch verstanden.
    Jesper M. Pedersen

Ähnliche Themen

  1. Gesamt Aufbau PanelPC
    Von Hiran im Forum Simatic
    Antworten: 63
    Letzter Beitrag: 11.05.2011, 14:34
  2. PanelPC + WinCC flexible RT
    Von testuser im Forum HMI
    Antworten: 17
    Letzter Beitrag: 29.03.2010, 11:52
  3. Panelpc IPC477C Bilder zu gross
    Von guenni im Forum HMI
    Antworten: 1
    Letzter Beitrag: 01.12.2009, 10:25
  4. PanelPC Arbeitsspeicher voll?
    Von bacardischmal im Forum HMI
    Antworten: 3
    Letzter Beitrag: 04.11.2009, 18:31
  5. PanelPC und WinAC RTX 2005
    Von lsr im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 21.08.2008, 21:22

Lesezeichen

Berechtigungen

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