SINUMERIK + SIMATIC S7 Cliententwicklung mit C#, VB.NET und C++/CLI.
Das SINUMERIK SDK ermöglicht die Entwicklung von Clientanwendungen zum direkten Datenaustausch mit SINUMERIK Steuerungen und integrierten SIMATIC S7 Steuerungen über TCP/IP. Zur Kommunikation wird ein Ethernet-Anschluss benötigt. Zum Verbindungsaufbau genügt die IP-Adresse. Wird die integrierte SPS angesprochen kann auch die Steckplatznummer der CPU im Rack angegeben werden. Zur Entwicklung wird kein zusätzliches NC-/SPS-Programm, keine Lizenz von Siemens und keine weitere Lizenz als die für Traegers SDK benötigt!
Der Zugriff auf den jeweiligen NC-Datenbereich funktioniert mit gewohnter SIEMENS Syntax wie in HMI Operate, sowie auf die SPS-Daten über die bekannte SIEMENS und IEC Syntax. Im obigen Beispiel wird so z.B. aus dem Bereich 'Channel' dem Modul für 'MachineAxis' die aktuelle Position der ersten Achse über 'measPos1' zusammen mit ein als DWord gespeicherten Temperatur-Wert aus dem SPS-Datenbaustein mit der Nummer zehn (10) ab Byte zwanzig (20) gelesen und unabhängig von dessen Datentyp bereitgestellt. Zur Programmierung kann jede .NET-Sprache wie z.B. C#, VB.NET und C++/CLI verwendet werden. Die Schnittstellen an sich unterscheiden sich nur in Bezug auf die verwendete Programmiersprache.
Möchten Sie nur die Daten der SIMATIC S7 Steuerung lesen oder schreiben? Dann ist das SIMATIC S7 .NET SDK das richtige Produkt für Sie!
Es muss nur die SINUMERIK angesprochen werden? Das SDK gibt es auch ohne SIMATIC S7 API: SINUMERIK .NET SDK
Auf der Suche nach einem "fertigen" SINUMERIK + SIMATIC S7 Client? In unserer Industrie 4.0 Middleware können Steuerungen einfach per OPC UA und REST API angesprochen, deren Daten in eine Datenbank gespeichert, an andere Geräte weitergeleitet, einfach visualisiert und bidirektional ausgetauscht werden: Codabix Industrial Edge
In wenigen Schritten lässt sich die Middleware als SINUMERIK + SIMATIC OPC UA Gateway einrichten. Auf diese Weise können schnell und einfach Prozessdaten wie R-Parameter, GUD-Variablen, Datenbausteine und Ein-/Ausgänge beliebig weiterverarbeitet und Daten zwischen diesen ausgetauscht werden.
Immer noch unentschlossen? Wir beraten Sie gerne kostenfrei und unverbindlich: Kontaktieren Sie uns jetzt!
Unsere Lizenzoptionen – so individuell wie Ihre Projekte. Gestalten Sie Ihre Softwareentwicklung so, wie es für Sie am besten passt. Ob Abo oder Lifetime – unsere Lizenzmodelle bieten Ihnen volle Freiheit, erstklassigen Support und kontinuierliche Updates. Ob einmalig oder flexibel – finden Sie die perfekte Lösung für Ihre Vision. Erfahren Sie mehr über unsere Lizenzmodelle.
SINUMERIK 840D PL / SINUMERIK 840D SL einschließlich integrierter SIMATIC S7
z.B. S7-LAN++, CP-343-1, CP343-1IT, CP-443-1, CP443-1 IT, CP-343 LEAN, PN oder Onboard über S7-Ethernet und ProfiNet.
Kanälen, Achsen, Vorschüben, Werkzeugen und Betriebsart-Gruppen (BAG)
Eingängen, Ausgängen, Merkern, Datenbausteinen, Timern und Zählern
Standort, Modul-Bezeichner, Modul-Serie, DB-Größen und Systemzeit
hochperformantes Lesen und Schreiben konsistenter Daten
konstanter Verbindungen durch automatischen Wiederaufbau
Standard-Variablen wie R-Parameter, GUD-Variablen und Symbolen aus NSK/DEF-Dateien
Bezeichnern im Format der SIEMENS und IEC Syntax
Englisch, Deutsch, Französisch, Italienisch, Spanisch und eigene (u.a. COM-Dateien)
1 bis 8, 16, 32 und 64 Bit Datenlänge – auch als ARRAY OF
BYTE, WORD, DWORD, INT, DINT und LINT – auch als ARRAY OF
REAL, DOUBLE und LREAL – auch als ARRAY OF
TIME, S5-TIME, DATE, DATE_AND_TIME, DATE_TIME_LONG (DTL)
CHAR bis S7-STRING – auch über BYTE mit eigenem Encoding
eigenen .NET Typen mit statischer und dynamischer Adressierung
C#, VB.NET und C++/CLI
.NET Framework 4.6+, .NET Standard 2.0+, .NET Core 3.1+, .NET 5.0+, .NET 6.0+ und .NET 8.0+
Microsofts CLR, Mono, Xamarin, UWP und Unity
Windows, Linux, macOS, Android, iOS und Docker