18.04.2017 07:27 | |
Beigetreten: 29.07.2011 Letzter Bes: 19.09.2024 Beiträge: 34 Bewertung: (3) |
Hallo j0hnny,
Diese Aussage stimmt erst ab Systemen > WinXP (bei XP gabs noch netDDE wurde aber von MS aus Sicherheitserwägungen bei späteren Systemen entfernt). Außerdem hat Siemens für den Zugriff über DDE auch schon Lizenzen gefordert, wurde nur nicht so strikt überwacht wie jetzt!
Geht, die Zugriffsrechte sind aber etwar fummelig mit dcomcnfg.exe einzustellen.
OPC-Classic setzt wie von dir schon erkannt auf COM/DCOM auf (kommt von Microsoft), während OPC UA systemunabhängig ist (siehe https://de.wikipedia.org/wiki/OPC_Unified_Architecture) Du hast im Prinzip jetzt nur zwei Möglichkeiten: - Zugriff über OPC UA (ich habs selber noch nicht ausprobiert). - oder über .Net Operate bzw. C++ Operate (wir haben für unsere DDE Applikation einen DDE-Wrapper in C# mit der folgender Bibliothek programmiert http://ndde.codeplex.com/). Ich hoffe dir etwas weitergeholfen zu haben. Alpecin |
Zuletzt bearbeitet von: Alpecin am: 18.04.2017 07:28:44Zuletzt bearbeitet von: Alpecin am: 18.04.2017 07:30:02 |
|
Für diesen Beitrag bedanken sich1 Benutzer |
04.05.2017 08:01 | |
Beigetreten: 29.07.2011 Letzter Bes: 19.09.2024 Beiträge: 34 Bewertung: (3) |
Hallo
Siemens stellt Bibliotheken (Libraries) für den Zugriff auf die NC/PLC von selbsterstellten Programmen (.Net oder C++) zur Verfügung. Diese selbsterstellen Programme können unabhängig von QT auf die Daten (NC/PLC) über diese Bibliotheken zugreifen. Für .Net ist die Schnittstelle in der Datei "C:\Program Files (x86)\Siemens\MotionControl\siemens\sinumerik\hmi\baseSiemens.Sinumerik.Operate.Services.dll" zu finden. Weitere Infos gibt es in dem CreateMyHMI Paket von Siemens (https://support.industry.siemens.com/cs/attachments/109739214/ReleaseNotes_CreateMyHMI3GL_V04.07.03_german.pdf
Die Idee ist folgende: Du programmierst mit ndde einen DDE-Server, der deine DDE-Kommandos entgegennimmt, das Kommando parst und dann über die .Net-Schnittstelle die Daten liest/schreibt und mit den gelesenen/geschreibenen Daten das DDE-Kommando beantwortet. Diese Vorgehensweise setzt natürlich (gute) Kenntnisse in DDE UND .NET und mit Siemens voraus, hat aber den Vorteil in den zugreifenden Applikationen nichts ändern zu müssen. VG |
Zuletzt bearbeitet von: Alpecin am: 04.05.2017 08:03:44Zuletzt bearbeitet von: Alpecin am: 04.05.2017 08:07:36 |
|
Für diesen Beitrag bedanken sich1 Benutzer |
Folgen Sie uns auf