INSEVIS Ihr Partner für wirtschaftliche S7-Steuerungstechnik S7-Panel-SPS S7-Kompakt-SPS Panel-HMI Peripherie Software & Tools
ConfigStage Überblick Konfigurierbare Objekte Funktionen der S7-CPU Onboard- und dezentrale Peripherie CAN, Ethernet, RS232, RS485 Profibus im Simatic-Manager einstellen Effizienz intuitive Bedienung durch grafische Oberfläche quasi kein produktspezifisches Knowhow nötig Funktionsweise Auswahl seines Gerätes Selbstaufbauender Projektbaum (links) Komponentenbaum (rechts) Mit Drag & Drop Baugruppen auf Slot Parameterfelder ausfüllen Download via Ethernet in SDB der SPS Zusammenfassung schnelle und einfache Installation intuitive Bedienung, leichtes Erstellen eigener Bibliothekselemente (CAN) Einfachstes Mappen komplexer Slaves in S7-Projekte kostenloses Tool, multiinstanzfähig Seite 2/7
ConfigStage CPU Einstellungen CPU-Einstellungen Klicken auf Projektbaum auf Abbildung S7-kompatible Parameter: Anlauf, Diagnose, Schutz, Kommunikation Zyklus, Taktmerker, Remanenz, Alarme Onboard- Peripherie Komponenten aus dem Katalog mit drag & drop zum Slot ziehen Parameterfeld: Werte prüfen, ggf. manuell anpassen Info für S7-Programm (z.b.p-adressen) Dezentrale Peripherie von INSEVIS Dezentrale Peripheriebaugruppen per drag & drop zur CAN-Schnittstelle ziehen Knotennummer, Guardingtime, CAN- Baudrate, Peripheriestartadressen wählen optional im S7-Programm: SFB114: Status überwachen Ethernet-Einstellungen IP-Adresse des zu Zielgerätes eingeben Download: Die Konfigurationsdaten werden in SDBs übersetzt und in das Zielgerät übertragen Seite 3/7
Bussysteme Modbus RTU allgemein Modbus RTU: via UART, RS485 Allgemein zum Modbus-Protokoll Client - Server (Master-Slave) Telegramme mit max. 256 Byte 4 Operandenbereiche: Eingangsbits Eingangsworte Ausgangsbits Ausgangsworte Quelle: MODBUS over serial line specification and implementation guide V1.02 / Modbus-IDA.ORG Beispiel: Modbus RTU Client ConfigStage: Baudrate und Datenformat einstellen Protokoll Modbus RTU auswählen S7-Programm: SFB60 Senden SFB61 Empfangen Kommunikationsbaustein FB2 Ablauf frei programmierbar Seite 4/7
Bussysteme CAN und CANopen allgemein Telegramme 11 oder 29 Bit Identifier 8 Byte Nutzdaten INSEVIS-S7: SFB105 Senden OB106 / SFB106: Empfang Quelle:feldbusse.de, IXXAT.com Allgemein zu CANopen = systematische Identifiervergabe Prozessdaten (PDO) Servicedaten (SDO) = Parameter Netzwerkmanagement NMT Objektverzeichnis = Liste interner Variablen Bei INSEVIS = einfache Zuweisung (Mapping) in ConfigStage: Einlesen der EDS-Daten vom externen CAN-Slave Automatischen Ausfiltern der verfügbaren PDOs/SDOs Abspeichern als vorkonfiguriertes Bibliothekselement CANopen -Gerät Prozessdaten im Objektverzeichnis PDO-Mapping SDO 8 PDOs je 8 Byte NMT CAN-Bus INSEVIS-SPS S7-Operanden Netzwerkmanagement + Prozessdatentransfer CANopen Master Seite 5/7
Bussysteme CANopen Fremd-Slaves via EDS-Datei Einlesen der EDS-Datei Zuweisen der Schreib- und Lese-PDO s - digitale Eingänge in TxPDO1 (z.b. 32 Bit) - analoge Eingänge in TxPDO2 bis 4 - digitale Ausgänge in RxPDO1 (z.b. 16 Bit) - analoge Ausgänge in RxPDO2 bis 4 Konfiguration der Herstellerparameter in den SDO's Seite 6/7
Bussysteme CAN und CANopen vordefiniert für Antriebe CANopen in der ConfigStage Netzwerkmanagement Überwachungszeiten Start-Stop Prozessdaten S7-Operanden CAN-Telegramm CAN-Telegramm Variablen im Slave = PDO-Mapping (optional möglich) ConfigStage und S7-Programm Prozessdaten zuweisen SFB107 SDO-Transfer (optional) SFB114 Status Beispiel: Servoregler C3 von Parker Hannifin (CANopen mit Antriebsfunktionen) S7-Treiber für MotionControl Funktionen: MC_ReadStatus_C3, MC_ReadAxisError_C3, MC_ReadActualPosition_C3 MC_ReadActualVelocity_C3, MC_Reset_C3, MC_Power_C3, MC_Stop_C3, MC_MoveAbsolute_C3, MC_MoveRelative_C3, MC_MoveAdditive_C3, MC_MoveVelocity_C3, MC_GearIn_C3, MC_Home_C3, MC_Jog_C3 S7-Schnittstelle zum Antrieb: TPDO1: WORD 0x6041 Status word RPDO1: WORD 0x6040 Control word WORD 0x6061 Actual mode of operation INT 0x6060 Mode of operation WORD 0x6100 Digital inputs DINT 0x607A Target WORD 0x603F Error code RPDO2: DINT 0x6081 Profile velocity TPDO2: DINT 0x6064 Actual position RPDO3: DINT 0x6083 Profile acceleartion DINT 0x606C Actual velocity DINT 0x6084 Profile deceleration Seite 7/7