WinAC RTX (F) vs. S7-1500 SW-Controller - siemens.de · OUC (TCP / UDP) Modbus TCP TMail OUC (TCP /...

20
Intern / © Siemens AG 2015. Alle Rechte vorbehalten. siemens.de/pc-based WinAC RTX (F) vs. S7-1500 SW-Controller Nützliche Informationen für Migrations-Projekte

Transcript of WinAC RTX (F) vs. S7-1500 SW-Controller - siemens.de · OUC (TCP / UDP) Modbus TCP TMail OUC (TCP /...

Page 1: WinAC RTX (F) vs. S7-1500 SW-Controller - siemens.de · OUC (TCP / UDP) Modbus TCP TMail OUC (TCP / UDP / ISOonTCP) Modbus TCP TMail Windows Windows Appl. Ethernet PROFINET PROFIBUS

Intern / © Siemens AG 2015. Alle Rechte vorbehalten. siemens.de/pc-based

WinAC RTX (F) vs. S7-1500 SW-ControllerNützliche Informationen für Migrations-Projekte

Page 2: WinAC RTX (F) vs. S7-1500 SW-Controller - siemens.de · OUC (TCP / UDP) Modbus TCP TMail OUC (TCP / UDP / ISOonTCP) Modbus TCP TMail Windows Windows Appl. Ethernet PROFINET PROFIBUS

Intern / © Siemens AG 2015. Alle Rechte vorbehalten.28.10.2015Seite 2

Was ist der Unterschied zwischen WinAC RTX und demS7-1500 Software Controller?

PC

PC Hardware

Windows

WindowsAppl.

WindowsAppl.

WindowsAppl.

WindowsKernel & Drivers Windows real-time Kernel

WinAC RTX

S7-1500 Software Controller läuft parallel zu Windows und ist nicht Teil der Windows-Kernel und Treiber-Ebene:§ Schutz des Controller-Speichers gegen unautorisierten Zugriff (Know-How, Security) oder Verfälschung/Manipulation§ Unabhängiger Neustart von Windows möglich, während der Controller in RUN bleibt

PC

PC Hardware

Windows

WindowsAppl.

WindowsAppl.

WindowsAppl.

S7-1500Software Controller

2003 2015

memoryPC HW graphics Ethernet EthernetPROFI-

BUS

SIMATICCommunication

Siemens Hypervisor

Page 3: WinAC RTX (F) vs. S7-1500 SW-Controller - siemens.de · OUC (TCP / UDP) Modbus TCP TMail OUC (TCP / UDP / ISOonTCP) Modbus TCP TMail Windows Windows Appl. Ethernet PROFINET PROFIBUS

Intern / © Siemens AG 2015. Alle Rechte vorbehalten.28.10.2015Seite 5

WinAC RTX CPU 150xSExklusive ZuordnungLogischer Kern

Exklusive ZuordnungPhysischer Kern

Gemeinsame Nutzung Non-paged Memory Pooldurch Kernelkomponenten und WinAC RTX

Hypervisor reserviert exklusiven Speicherfür S7-150xS (720 MB)

Programm (und remanenteDaten) auf WindowsFilesystem

Programm (und remanenteDaten) in eigener Partition(320 MB für Ladespeicher)

WinAC RTX (F) 2010 vs. S7-1500 SW-ControllerArbeitsspeicher und Prozessoren

Page 4: WinAC RTX (F) vs. S7-1500 SW-Controller - siemens.de · OUC (TCP / UDP) Modbus TCP TMail OUC (TCP / UDP / ISOonTCP) Modbus TCP TMail Windows Windows Appl. Ethernet PROFINET PROFIBUS

Intern / © Siemens AG 2015. Alle Rechte vorbehalten.28.10.2015Seite 6

Systemeigenschaften

Page 5: WinAC RTX (F) vs. S7-1500 SW-Controller - siemens.de · OUC (TCP / UDP) Modbus TCP TMail OUC (TCP / UDP / ISOonTCP) Modbus TCP TMail Windows Windows Appl. Ethernet PROFINET PROFIBUS

Intern / © Siemens AG 2015. Alle Rechte vorbehalten.28.10.2015Seite 7

WinAC RTX CPU 150xSØ SIMATIC WinAC RTX F 2010 SP2: Ø SIMATIC S7-1500 Software Controller:

WinAC RTX (F) 2010 vs. S7-1500 SW-ControllerSchnittstellen / SPS Speicher

FW1.

8 1 1 30

1 MB / 5 MB Safe

ty

FW1.

8 ≤2 ≤1 60

5 MB / 20 MB Safe

tyFW4.

6.2

≤1 ≤4 EMC

4 MB / 4 MB Safe

ty**)

***)

2 1 96

5 MB / 20 MB

Maximale Anzahl der Achsen

DatenspeicherProgramm-

speicher

#PROFINET Schnittstellen #PROFIBUS Schnittstellen

Lege

nde

*) Insgesamt maximal ≤ 4 Schnittstellen (PROFINET und PROFIBUS)**) Insgesamt maximal ≤ 4 Schnittstellen (≤ 1 PROFINET und ≤ 4 PROFIBUS)***) Programm und Datenspeicher: 4 Mbyte; einstellbar; abhängig von Non Paged Memory Pool

Page 6: WinAC RTX (F) vs. S7-1500 SW-Controller - siemens.de · OUC (TCP / UDP) Modbus TCP TMail OUC (TCP / UDP / ISOonTCP) Modbus TCP TMail Windows Windows Appl. Ethernet PROFINET PROFIBUS

Intern / © Siemens AG 2015. Alle Rechte vorbehalten.28.10.2015Seite 8

WinAC RTX CPU 150xSØ WinAC Kommunikation: Ø CPU 150xS Kommunikation:

WinAC RTX (F) 2010 vs. S7-1500 SW-ControllerKommunikation

Windows-IF S7-150xS Interface

Windows Kommunikation PROFINET IOPROFIBUS DP

Webserver (HTTP) Webserver (HTTP / HTTPS)

ES / HMI ZugriffS7-KommunikationS7-Routing

ES / HMI ZugriffS7-Kommunikation (PBK)S7-Routing

OUC (TCP / UDP)Modbus TCPTMail

OUC (TCP / UDP / ISOonTCP)Modbus TCPTMail

Windows

WindowsAppl.

Ethernet PROFINET PROFIBUS

Windows IF+ SIMATIC NET WinAC Interface

Windows Kommunikation PROFINET IO, PROFINET CBAPROFIBUS DP

O Webserver (HTTP)

ES / HMI ZugriffS7-KommunikationS7-Routing

ES / HMI ZugriffS7-Kommunikation (PBK)S7-Routing

(P) OUC (TCP/UDP/ISOonTCP) OUC (TCP / UDP)(P)* Modbus TCP

Windows

PC internal (software bus)• S7-Kommunikation • OPC server• S7-Routing

Windows Appl.

IE General:Ethernet

SIMATIC NET CPU Proxy

PROFIBUS

Windows real-time KernelWinAC RTX

... …DPPN

Windows Appl.

(P) IP Driver Add-On required(P)* S7-OpenModbusTCP PN CPU Software required

PC internal(software bus)

CPU

Prox

y

Page 7: WinAC RTX (F) vs. S7-1500 SW-Controller - siemens.de · OUC (TCP / UDP) Modbus TCP TMail OUC (TCP / UDP / ISOonTCP) Modbus TCP TMail Windows Windows Appl. Ethernet PROFINET PROFIBUS

Intern / © Siemens AG 2015. Alle Rechte vorbehalten.28.10.2015Seite 9

WinAC RTX CPU 150xS

WinAC RTX (F) 2010 vs. S7-1500 SW-ControllerMotion Funktionen

OB MC-Interpolator(OB92): Verfahrkurve

PLCopen BausteineBewegungsbefehle

TechnologieobjektAchseigenschaften

OB MC-Servo (OB91)Lageregelung

Drehzahl-/ Positionierachsen

Zentralmit S7-1500’s TOs

Achseigenschaften

Verfahrkurve

Lageregelung

Drehzahl-/ Positionierachsen

Dezentralmit SINAMICS G/S (FB)

Drehzahl-/Positionierachsen

DezentralOhne S7-1500’s TOs

FB SINA_SPEED

FB SINA_POS (EPos)

Achseigenschaften

Verfahrkurve

Lageregelung

FB SINA_SPEED

FB SINA_POS (EPos)PLCopenBausteine

Bewegungsbefehle

Page 8: WinAC RTX (F) vs. S7-1500 SW-Controller - siemens.de · OUC (TCP / UDP) Modbus TCP TMail OUC (TCP / UDP / ISOonTCP) Modbus TCP TMail Windows Windows Appl. Ethernet PROFINET PROFIBUS

Intern / © Siemens AG 2015. Alle Rechte vorbehalten.28.10.2015Seite 10

WinAC RTX CPU 150xSSIMATIC OPC Server und SafetyØ Zentralisierte Konfigurationen!

SIMATIC OPC Server und SafetyØ Dezentralisierte Konfigurationen mit FW V1.8!

WinAC RTX (F) 2010 vs. S7-1500 SW-ControllerSIMATIC OPC Server und Safety

Ø PROFINET IRT auf IPCs mit Onboard CP1616 wird nicht unterstützt.

Page 9: WinAC RTX (F) vs. S7-1500 SW-Controller - siemens.de · OUC (TCP / UDP) Modbus TCP TMail OUC (TCP / UDP / ISOonTCP) Modbus TCP TMail Windows Windows Appl. Ethernet PROFINET PROFIBUS

Intern / © Siemens AG 2015. Alle Rechte vorbehalten.28.10.2015Seite 12

Engineering

Page 10: WinAC RTX (F) vs. S7-1500 SW-Controller - siemens.de · OUC (TCP / UDP) Modbus TCP TMail OUC (TCP / UDP / ISOonTCP) Modbus TCP TMail Windows Windows Appl. Ethernet PROFINET PROFIBUS

Intern / © Siemens AG 2015. Alle Rechte vorbehalten.28.10.2015Seite 13

WinAC RTX CPU 150xSPC-station DownloadØ Doppelt Konfigurationen!

PC-station+ DownloadØ Konfigurationen werden direkt von TIA Portal geladen !

WinAC RTX (F) 2010 vs. S7-1500 SW-ControllerS7-Programm und Konfiguration herunterladen

WinAC Schnittstellen Zuweisung:Ø PROFINET IOØ PROFIBUS DP

Auf dem Zielsystem: Im Engineering:

Page 11: WinAC RTX (F) vs. S7-1500 SW-Controller - siemens.de · OUC (TCP / UDP) Modbus TCP TMail OUC (TCP / UDP / ISOonTCP) Modbus TCP TMail Windows Windows Appl. Ethernet PROFINET PROFIBUS

Intern / © Siemens AG 2015. Alle Rechte vorbehalten.28.10.2015Seite 14

WinAC RTX CPU 150xSQ: Wie kann man die interne Zeit von WinAC mit derZeit des Windows-Betriebssystems synchronisieren?A: Sie müssen sowohl Engineering- und Runtime-System anzupassen!

Q: Wie kann man die interne Zeit von CPU 150xS mitder Zeit des Windows-Betriebssystemssynchronisieren?A: Sie müssen nur in Engineering-System anzupassen!

WinAC RTX (F) 2010 vs S7-1500 SW-ControllerTime synchronization

ØWinAC RTX (F)

Page 12: WinAC RTX (F) vs. S7-1500 SW-Controller - siemens.de · OUC (TCP / UDP) Modbus TCP TMail OUC (TCP / UDP / ISOonTCP) Modbus TCP TMail Windows Windows Appl. Ethernet PROFINET PROFIBUS

Intern / © Siemens AG 2015. Alle Rechte vorbehalten.28.10.2015Seite 18

MigrationsstrategienS7-1500 Software Controller

Mig

ratio

nvi

aS7

-400

Blo

ckw

eise

Mig

ratio

n

1 ProgrammAuf S7-400 kopieren& Kompilieren

2 Zu S7-1500migrieren

3 Manuelle Anpassung derTeile, die nicht migriertwerden konnten

4 Programmauf Software-Controller kopieren

5 IO Zuweisung,Eigenschaften anpassen,Verbindungen konfigurieren

1 Programmauf Software-Controller kopieren

2 Manuelle Anpassung desProgramms

3 IO Zuweisung,Eigenschaften anpassen,Verbindungen konfigurieren

§ Migration über S7-400 bietet Unterstützung durchumfangreiche Migrationslog-DateiØ Empfohlen für größere und komplexe Programme

§ Blockweise MigrationØ Für kleinere ProjekteØ Bei gleichzeitigem Wechsel der Programmiersprache

(z.B. AWLà SCL)

6 Programm-Optimierungfür bessere Leistung aufneuer Plattform

4 Programm-Optimierungfür bessere Leistung aufneuer Plattform

CPU 150xS’s Programm und Daten Größe

SIMATIC ODK Funktionsaufrufe

CPU 150xS’s Unterstütze Hardware

Page 13: WinAC RTX (F) vs. S7-1500 SW-Controller - siemens.de · OUC (TCP / UDP) Modbus TCP TMail OUC (TCP / UDP / ISOonTCP) Modbus TCP TMail Windows Windows Appl. Ethernet PROFINET PROFIBUS

Intern / © Siemens AG 2015. Alle Rechte vorbehalten.28.10.2015Seite 19

Standardapplikationen

Page 14: WinAC RTX (F) vs. S7-1500 SW-Controller - siemens.de · OUC (TCP / UDP) Modbus TCP TMail OUC (TCP / UDP / ISOonTCP) Modbus TCP TMail Windows Windows Appl. Ethernet PROFINET PROFIBUS

Intern / © Siemens AG 2015. Alle Rechte vorbehalten.28.10.2015Seite 20

Dateifunktionen mit Software Controller

WinAC RTX CPU 150xS

Fileserver Datenbausteine in Dateien schreiben bzw.von Dateien Lesen.Unterschiedliche Dateiformate: CSV, XML,Windows-INI, etc.FBs zum Löschen oder Kopieren vonDateien.

IntegrierteDateifunktionenS7-150xS(Data Log, Rezepte)

Standard Application

XMLDataAccess

Zugriff auf Einträge in beliebigen XMLDateien

Standard Application

Q-DAS Treiber Schreiben von Q-DAS konformen Dateien.Direkte Einbindung SPS in ein Qualitäts-sicherungssystem einbinden, ohnezusätzliche Komponenten.

Nicht geplant

Page 15: WinAC RTX (F) vs. S7-1500 SW-Controller - siemens.de · OUC (TCP / UDP) Modbus TCP TMail OUC (TCP / UDP / ISOonTCP) Modbus TCP TMail Windows Windows Appl. Ethernet PROFINET PROFIBUS

Intern / © Siemens AG 2015. Alle Rechte vorbehalten.28.10.2015Seite 21

Feldbus Treiber für Software Controller

WinAC RTX CPU 150xS

CAN Basis CAN send/receive Bausteine für die SPS.Hardware: Microbox 427B/C/D CAN on-board,Nanobox IPC227D CAN on-board sowieCOM168 V2 Steckkarte (nur IPC427 B/C)

Nicht möglich, da keinEchtzeit-HardwareTreiber mit CPU 150xS ODK

CANopenApplikation

Generierte SCL Bausteine zur Anbindung vonCANopen Geräten(CANopen Konfiguration und Code Generator)

Benötigt CAN BasisTreiber

J1939Applikation

SCL basierter Treiber zur Anbindung von J1939Geräten incl. J1939 Konfiguration

Benötigt CAN BasisTreiber

FDL Treiber Kommunikation über PROFIBUS mit S5 / S7mit dem FDL Protokoll (CPU-CPU-Kommunikation)

Nicht geplant

SAE J1939

Alternative: z.B. PN-CAN Gateway

Page 16: WinAC RTX (F) vs. S7-1500 SW-Controller - siemens.de · OUC (TCP / UDP) Modbus TCP TMail OUC (TCP / UDP / ISOonTCP) Modbus TCP TMail Windows Windows Appl. Ethernet PROFINET PROFIBUS

Intern / © Siemens AG 2015. Alle Rechte vorbehalten.28.10.2015Seite 22

Kommunikationstreiber

WinAC RTX CPU 150xS

Serial Driver Serielle Schnittstellen eines PCs von SPS ausnutzen (Drucker, Scanner, etc.)Hardware: interne RS232-Schnittstellen, PC-Steckkarten, USB-RS232-Adapter, etc.

Verfügbar(Im Moment keinUSB-RS232)

IP Driver Open User Communication (TCP/IP, UDP,ISO-on-TCP) über Windows-Ethernet-Schnittstelle

Funktion CPU 150xS:OUC über beideSchnittstellen möglich

Page 17: WinAC RTX (F) vs. S7-1500 SW-Controller - siemens.de · OUC (TCP / UDP) Modbus TCP TMail OUC (TCP / UDP / ISOonTCP) Modbus TCP TMail Windows Windows Appl. Ethernet PROFINET PROFIBUS

Intern / © Siemens AG 2015. Alle Rechte vorbehalten.28.10.2015Seite 23

Treiber PC-Steckkarten

WinAC RTX CPU 150xS

DIO4 Driver Zentrale IO mit DIO4 Baugruppe (PCIe) ausSPS Programm(z.B. für IPC227D)

Nicht möglich, da keinEchtzeit-HardwareTreiber mit CPU 150xS ODK-> Alternative: Time-based IO

PC IO Driver Zentrale IO mit PC IO Baugruppe (PCI/104)aus SPS Programm(z.B. für IPC427C)

Nicht möglich, da PCI104Steckplatz in Microbox D/Enicht verfügbar-> Alternative: Time-based IO

Page 18: WinAC RTX (F) vs. S7-1500 SW-Controller - siemens.de · OUC (TCP / UDP) Modbus TCP TMail OUC (TCP / UDP / ISOonTCP) Modbus TCP TMail Windows Windows Appl. Ethernet PROFINET PROFIBUS

Intern / © Siemens AG 2015. Alle Rechte vorbehalten.28.10.2015Seite 24

Anbindung an überlagerte Systeme

WinAC RTX CPU 150xS

SQL Driver Direkter Zugriff auf SQL-DatenbankVerwenden von SQL-Statements(SELECT, UPDATE, DELETE)

Standard Applikation

OPC Client Datenaustausch mit anderem OPC Server(OPC DA)

Standard Applikation

OPC UAClient

Datenaustausch mit anderem OPC Server(OPC Unified Architecture)

Entwicklung läuft

AccessDB V2 Treiber für HochsprachenprogrammZugriff auf Daten der SPS aus Windows-Programm

Nicht möglich, da ODKFunktionen zum wahl-freien Zugriff auf SPS Datenfehlen.Funktion kann aber mit derODK 1500S CCX Schnittstellenachgebildet werden

WindowsApplication

Wlc

Cli.

dll

Page 19: WinAC RTX (F) vs. S7-1500 SW-Controller - siemens.de · OUC (TCP / UDP) Modbus TCP TMail OUC (TCP / UDP / ISOonTCP) Modbus TCP TMail Windows Windows Appl. Ethernet PROFINET PROFIBUS

Intern / © Siemens AG 2015. Alle Rechte vorbehalten.28.10.2015Seite 25

Auxiliary Functions

WinAC RTX CPU 150xS

Shutdown Shutdown the PC from the PLCapplication

Part of CPU 150xS(FB SHUT_DOWN)

Control Use skript for starting / stopping / projectdownload / reading diagnostic bufferfrom WinAC

Part of CPU 150xS(cpu_control.exe)

Command Call Windows batch file from WinAC Not planned inthe moment

Page 20: WinAC RTX (F) vs. S7-1500 SW-Controller - siemens.de · OUC (TCP / UDP) Modbus TCP TMail OUC (TCP / UDP / ISOonTCP) Modbus TCP TMail Windows Windows Appl. Ethernet PROFINET PROFIBUS

Intern / © Siemens AG 2015. Alle Rechte vorbehalten.28.10.2015Seite 26

Zusammenfassung

• SIMATIC S7-1500 Software Controller erweitert Funktionalitätder WinAC RTX in vielen Bereichen(Mehr Datentypen, Kommunikation beide Schnittstellen, keineKonfiguration PC-Station, etc.)

• Einige Einschränkungen können bei Migration bedeutsam sein(IRT nur mit Open Controller, ODK Funktionalität teilweisereduziert, kein integriertes OPC)

• Neue integrierte Funktionen machen viele Standardapplikationenüberflüssig

• Viele Standardapplikationen bereits für S7-150xS verfügbar