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

Seite 3 von 6 ErsteErste 12345 ... LetzteLetzte
Ergebnis 21 bis 30 von 58

Thema: TIA Portal Openness

  1. #21
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.734
    Danke
    208
    Erhielt 419 Danke für 336 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Joerg123 Beitrag anzeigen
    D.h. du nutzt die Export-Funktion und liest die XML-Datei anschließend wieder per XmlDocument ein, richtig?
    Ja.

    Dann mach Ich draus ein Objektbaum der mit dem von V5 Projekten bei mir vergleichbar ist.

    Ist alles noch n bisschen hacky, da Ich ja eigentlich TIA Files ohne installiertes TIA Portal unterstützen will. Aber Ich komm im Moment nicht dazu die Files weiter zu analysieren und Ich brauch den support für unsere Visu.

    Ich wollts erst auch wie in meinen vorigen Versionen, ohne die TIA Openness unterstützen, wenigstens über den XML Export, jedoch wird bei zu großen TIA Projekten das XML File zu groß und das CSharp XmlDocument bringt dann ne OutOfMemory Exception!

    Also es kann sein das sich an der ganzen Struktur noch grundlegendes ändert, auch Programmbausteine können im Moment noch nicht ausgelesen werden.

    Falls irgendwelche Datentypen in den DBs noch nicht gehn, einfach Issues auf Github erstellen, Ich fix das dann.
    Geändert von Jochen Kühner (02.05.2015 um 10:58 Uhr)
    ---------------------------------------------
    Jochen Kühner
    http://jfk-solutions.de/ - Softwareentwicklung, Programmierung, ...
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    IPhoneS7 - Inbetriebnahme Tool fürs IPhone (VarTab, Baustein-, PLC-Status)

  2. #22
    Registriert seit
    03.04.2004
    Beiträge
    121
    Danke
    7
    Erhielt 14 Danke für 10 Beiträge

    Standard

    Zitat Zitat von Jochen Kühner Beitrag anzeigen
    Ja.

    Dann mach Ich draus ein Objektbaum der mit dem von V5 Projekten bei mir vergleichbar ist.
    Ah ok,
    so ist auch mein Ansatz, allerdings versuche ich die angelegte Ordner-Struktur im TIA beizubehalten,
    d.h. ich unterteile nach den diversen Variablentabellen und Datenbausteine verbleiben auch in ihrem übergeordneten Ordner...

    Gruß Jörg

  3. #23
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.734
    Danke
    208
    Erhielt 419 Danke für 336 Beiträge

    Standard

    Ist bei mir ja auch so! (soll zumindest so sein!)
    ---------------------------------------------
    Jochen Kühner
    http://jfk-solutions.de/ - Softwareentwicklung, Programmierung, ...
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    IPhoneS7 - Inbetriebnahme Tool fürs IPhone (VarTab, Baustein-, PLC-Status)

  4. #24
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.734
    Danke
    208
    Erhielt 419 Danke für 336 Beiträge

    Standard

    Bei mir ist die ganze Klassenstruktur für die TIA Openness halt ein bisschen hacky, da ich TIA eigentlich nicht über die Openness DLL's unterstützen will, sondern nativ die Binary Files parsen. Dann geht auch z.B. direkter support von gezippten Projekten wieder, ... Ich nutze das ganze ja für unseren Visu import, und jetzt muss man nur um die Variablen zu importieren TIA installieren... totaler overkill!
    ---------------------------------------------
    Jochen Kühner
    http://jfk-solutions.de/ - Softwareentwicklung, Programmierung, ...
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    IPhoneS7 - Inbetriebnahme Tool fürs IPhone (VarTab, Baustein-, PLC-Status)

  5. #25
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.734
    Danke
    208
    Erhielt 419 Danke für 336 Beiträge

    Standard

    Gibts denn über die Openness die mgl. SCL/KOP/FUP Bausteine als AWL Quelle zu exportieren?
    ---------------------------------------------
    Jochen Kühner
    http://jfk-solutions.de/ - Softwareentwicklung, Programmierung, ...
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    IPhoneS7 - Inbetriebnahme Tool fürs IPhone (VarTab, Baustein-, PLC-Status)

  6. #26
    Registriert seit
    22.11.2007
    Beiträge
    731
    Danke
    6
    Erhielt 89 Danke für 62 Beiträge

    Standard

    @Jochen

    Ich habe mal deinen aktuellen Stand aus dem Git gezogen als Beispiel für die Openess-Nutzung - wollte mir dann aber doch deine direkte TIA-Dll Nutzung anschauen - kann es sein
    das da irgendwie nichts mehr so richtig läuft - ich musste ein paar Funktionen wieder scharfschalten und dann hagelt es aber nur noch Exceptions - wäre es nicht einfacher
    wenigstens mit #defines oder so die Importer (in)aktivieren zu können?

  7. #27
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.734
    Danke
    208
    Erhielt 419 Danke für 336 Beiträge

    Standard

    Ich hab das eig. fast alles rausgeschmissen! Problem ist, bei etwas größeren Projekten wird das XML file zu groß, und der parser fliegt mit ner outofmemory exception raus...
    ---------------------------------------------
    Jochen Kühner
    http://jfk-solutions.de/ - Softwareentwicklung, Programmierung, ...
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    IPhoneS7 - Inbetriebnahme Tool fürs IPhone (VarTab, Baustein-, PLC-Status)

  8. #28
    Registriert seit
    22.11.2007
    Beiträge
    731
    Danke
    6
    Erhielt 89 Danke für 62 Beiträge

    Standard

    ch hab das eig. fast alles rausgeschmissen!
    Ich wollte den TIA-Dll Import mit V12 Testen (also ohne Openess-Schnittstelle) und wenn man den Teil wieder (von Hand) aktiviert fliegen nur Exceptions - könntest du
    das als Option noch mit #defines oder so sauber aktivierbar/umschaltbar machen? Oder ist der TIA-Dll-Teil jetzt schon komplett Tod

  9. #29
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.734
    Danke
    208
    Erhielt 419 Danke für 336 Beiträge

    Standard

    ich kann mal schaun... weiss aber noch nicht wann ich zeit dafür hab
    aber probiers mal mit dem commit: https://github.com/jogibear9988/DotN...6934c00d2f71de da ischs noch gelaufen...
    ---------------------------------------------
    Jochen Kühner
    http://jfk-solutions.de/ - Softwareentwicklung, Programmierung, ...
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    IPhoneS7 - Inbetriebnahme Tool fürs IPhone (VarTab, Baustein-, PLC-Status)

  10. #30
    Registriert seit
    18.06.2008
    Beiträge
    8
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hi ihr, ich durchforste gerade auch die Openness API und frag mich ob es möglich ist an die Absolut Offsets der nichit optimierten Bausteine zu kommen. Die Exporte die man erzeugen kann beinhalten die ja irgendwie nicht. Habe mir auch mal ein Stück weit die Implementierung vom Jochen angeschaut, jetzt aber keinen Hinweis darauf gefunden. Hat einer in der Ecke schon seine ersten Erfahrungen gemacht?

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 06.04.2012, 08:37
  2. Antworten: 0
    Letzter Beitrag: 22.01.2012, 18:59
  3. TIA Portal
    Von BadTaste im Forum Simatic
    Antworten: 24
    Letzter Beitrag: 09.12.2011, 07:38
  4. Tia Portal
    Von redscorpion im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 16.06.2011, 22:02
  5. TIA Portal
    Von Bohl im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 30.12.2010, 10:29

Lesezeichen

Berechtigungen

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