Aktueller Inhalt von LeFish

  1. L

    TIA Literaturempfehlung: Wissenserweiterung TC3 zu TIA (ab v16)

    Hallo allerseits, ich suche nach einer guten Literatur, die mir fortgeschrittene Programmierkonzepte auf Siemens TIA (>=v16) zeigt. Ähnlich, wie ich es seit Jahren unter Beckhoff TwinCat3 umsetze. Das heißt ich suche ein Buch, das mir die Möglichkeiten (Best-practices etc) unter Siemens zeigt...
  2. L

    TwinCAT 3 - OPC-UA: Lokale Variablen in FBs per default ausblenden

    Habe es soeben versucht. Das funktioniert leider nur, um lokale Variablen selektiv einzublenden, nicht aber für Methoden des FBs. Um die Methoden selektiv einzublenden muss die Instanz des FBs für den Namensraum freigegeben sein, andernfalls wird die Methode nicht im Namensraum angezeigt.
  3. L

    TwinCAT 3 - OPC-UA: Lokale Variablen in FBs per default ausblenden

    Hallo allerseits, ich möchte eine kleine Teilmenge von Methoden und Properties eines FBs für den Namespace am OPCUa-Server freigeben. Im Umkehrschluss bedeutet das ich muss den Großteil der Methoden, Properties und lokale Variablen des FBs ausblenden. Für Methoden und Properties ist mir die...
  4. L

    TwinCAT 3: OPC-UA Server auf WinCe CX9020

    Heureka! Die WinCE-Firewall war schuld, jetzt sehe ich den Server...
  5. L

    TwinCAT 3: OPC-UA Server auf WinCe CX9020

    Hallo allerseits, ich versuche einen OPC-UA-Server auf einer CX9020 zum Laufen zu bringen. Ich habe mir im infosys die Anleitung angesehen: (1) Installation unter CE: https://infosys.beckhoff.com/index.php?content=../content/1031/tf6100_tc3_opcua/78695691.html&id=1647587328626974723 (2) Gerät...
  6. L

    TwinCAT 3.1: Externe HMI-Anbindung

    Hallo @Hack, Hallo @plcinrun, danke für euren Input. Bzgl. ADS PDOs (auch zB Methoden) scheint das gleich wie bei OPC-UA zu sein, was ich damals bei einem CodeSys-Projekt nutzte um mit NodeRed zu kommunizieren: Man muss freigegebene PDOs kennzeichnen (unter Symbol Configuration). Damit sind...
  7. L

    TwinCAT 3.1: Externe HMI-Anbindung

    Hallo allerseits, ich starte ein kleines Projekt (ca. 30 DIOs, 3 NC-Achsen auf einer CX-9020) mit einem externen Partner, die das HMI bereitstellt und möchte mich mit euch darüber austauschen. Grundsätzlich: Bis dato habe ich immer selbst zu kleinen Anlagen die HMIs erstellt und möchte auch...
  8. L

    Codesys 3.5: SmartCoding - Anzeigen von Subobjekten

    Hallo allerseits, ich konnte es folgendermaßen lösen: Ich erstelle auf Projektebene, wo die Lib eingebunden wird, ein zusätzliches Struct, welches aus Referenzen zu den FBs besteht. Ich setze bei Start der SPS in der Initialisierungsphase mittels der oben dargestellten Methode die Referenzen...
  9. L

    Codesys 3.5: SmartCoding - Anzeigen von Subobjekten

    Hallo allerseits, ich habe auch einen Verdacht woran es liegen könnte: Ich glaube, dass Methoden unter CodeSys (ObjectDetector ist eine Methode, die eine Referenz auf einen FB_ObjectDetector zurückgibt) in der IDE für SmartCoding nicht ausgewertet werden - somit gibt es keine weiteren...
  10. L

    Codesys 3.5: SmartCoding - Anzeigen von Subobjekten

    Hallo allerseits, nachdem ich in den letzten Wochen viel mit TwinCat gearbeitet habe steht jetzt wieder ein CodeSys-Projekt an. Ich habe eine Library von TwinCAT nach CodeSys portiert und möchte mit dieser arbeiten. Unter TwinCAT funktioniert alles soweit zur Zufriedenheit. Unter CodeSys...
  11. L

    CodeSys 3.5: Möglichkeiten zur Versionskontrolle auf dev.azure.com

    Hallo allerseits, ich suche nach einer möglichst eleganten Möglichkeit mittels GitKraken die CodeSys-Projekte auf meinen Dev-Server bei MS Azure einer ordentlichen Versionskontrolle zu unterstellen. Ich arbeite bereits seit Jahren erfolgreich mittels dev.azure.com und alle meine anderen...
  12. L

    TwinCAT 3: SPS anhalten

    @KLM: Vielen Dank für den Input. Ich habe es soeben so probiert, bekomme aber auf dem TwinCAT-System bei _pApp := AppGetCurrent(pResult:=_result); nur einen nullptr zurück. Ich denke es liegt daran: TC arbeitet mit AMSNetID und Port. Ich muss nun noch den Zusammenhang zwischen CodeSysApp und...
  13. L

    TwinCAT 3: SPS anhalten

    Hallo allerseits, ich habe eine Datentypprüfung in meine Bibliothek implementiert und schreibe im Fehlerfalle in ein Log-Array. Analog zu Beckhoff: TRY/CATCH Die Datentypprüfung habe ich mittels __ISVALIDREF implementiert und soweit funktioniert das auch. Der Logeintrag wird gemacht, die SPS...
  14. L

    TwinCAT 3: VAR_IN_OUT CONSTANT zur ARRAY Deklaration benutzen

    Ich kann bestätigen, dass bei der Implementierung mit ... ARRAY OF ... ein Fehler meinerseits vorlag. Ich habe es nun nochmals versucht und konnte es mit VAR_IN_OUT ... ARRAY OF ... END_VAR lösen. Ist Geschmackssache, wie man es umsetzt. Für mich muss ich dabei erst auf einen grünen Zweig...
  15. L

    TwinCAT 3: VAR_IN_OUT CONSTANT zur ARRAY Deklaration benutzen

    Ich hab mich eigentlich an den Blogeintrag von Stefan Henneken gehalten, es nur nicht in einer Funktion sondern in einem FB implementiert... Ich teste nochmal mit VAR_IN_OUT. Evtl hab ich mich da vertan... Evtl. hab ich noch einen Spezialfall wegen Umsetzung im einer Bibliothek vorliegen...
Zurück
Oben