SIMATIC IOT2000 The intelligent Gateway for Industrial IoT solutions
SIMATIC IOT2040 complements automation portfolio Making legacy automation concepts IoT ready Connecting various sources and communication networks SCADA / MES Pre-processing/data acquisition with SIMATIC IOT2040 and data transfer to company network or direct to cloud applications Protocol conversion to: OPC UA, MQTT, AMPQ, JSON...* 1 0 0 1 0 1 0 0 1 1 1 01 0 1 1 0 1 Cloud / IT No need to change existing automation solution SIMATIC IOT2040 complements automation portfolio Legacy systems PROFINET, OPC UA, TCP/IPC, Modbus RTU,... SIMATIC IOT2040 as cost-efficient and open data gateway for retrofitting existing concepts and make them IoT ready Page 2
SIMATIC IOT2020 and IOT2040 SIMATIC IOT2020 SIMATIC IOT2040 Educational customer Industrial customer Page 3
Your open platform to realize industrial IoT applications SIMATIC IOT2040 The intelligent gateway for industrial IoT - Easy retrofit of existing production sites - Creating value out of production data with transparency of additional optimization potential. www.siemens.com/iot2000 Page 4
Portfolio overview SIMATIC IOT2040 is an intelligent data gateway with limited computing functionality Maker Boards SIMATIC IOT2040 SIMATIC IPC Free programmable boards / single board PCs without housing and certifications with focus on maker market. Teach. Learn. Make. Additional features compared to standard maker boards: + Industrial robustness + 24/7 operation + Real time clock + Standard interfaces + Housing and DIN rail mount SIMATIC IOT2000: Intelligent gateway for industrial IoT Enhancement capabilities: Expandable by ARDUINO & mpcie Additional features compared to SIMATIC IOT2000: + Windows support + Performance and mass storage + Industrial server functionality + HMI applications + SIMATIC Software controller + TIA / IPC diagnosis + Expandability Page 5
SIMATIC IOT2040 Industrial ruggedness. Openness. Connectivity. SIMATIC quality Designed for 24/7 operation in industrial environment + Expandability & + connectivity With mpcie, Arduino Shields and various standard interfaces & available protocol drivers AutomatIon.ConnecTed + Easy connection to automation level with PROFINET* ) and openness to cloud based solutions * ) planned Openness Free programmable in highlevel languages (e.g. Java, C++) via various IDEs (e.g. Eclipse) and compilers for Yocto Linux + Performance & Deterministic Intel Quark CPU and 1 GB RAM as well as x86- deterministic and battery buffered real-time-clock + Page 6
SIMATIC IOT2040 External interfaces 4 3 Front 2 1 5 1) Openings for push-in lugs for wall mounting 2) Markings for the installation of antennae 3) Power supply connector 6 4) COM interfaces (RS232/422/485) 9 7 8 10 5) LEDs 6) Cover on left (Arduino interface) 7) Cover on right (µsd card, battery) 8) Securing device Bottom 11 9) RESET button for the CPU 10) USER button, programmable 14 12 13 11) Ethernet interface 10/100 Mbps 12) Ethernet interface 10/100 Mbps, prepared for PoE 1 13) USB Type Micro B 14) USB Type A Page 7 www.siemens.com/mindsphere
SIMATIC IOT2040 Internal interfaces - Expandability Service Cover Arduino Cover Status LED Conductors Arduino Option Serial Interfaces Arduino Interfaces USB Master Interface Antenna Connectors Option Mini PCIe Option Battery Housing Top Pushbuttons (removable) DC (9-36V) Supply FTDI Interface SD Card Holder LAN Interfaces USB Device Interface Housing Base Wall Mount Option DIN Rail Mount Page 8 www.siemens.com/mindsphere
Application example SIMATIC IOT2040 The intelligent gateway to connect the field level to the IT level / cloud 3 4 1 Collecting and concentrating relevant production data of several sources Flexible Connection to sensors/actors via serial communication, Ethernet or Arduino shields. Communicating with PLCs, drives and motors with e.g. PROFINET 1) or OPC OA 2) 2 2 Protocol conversion / customer programmed control Data aggregation, conversion of different communication protocols and pre-processing programmed in high-level language e.g. Java, C++ 1 3 Secure transfer to connected company IT-systems or cloud applications Converted data can be transmitted to IT systems / cloud solutions using e.g. OPC UA, MQTT or AMQP 2) 4 Production monitoring, analysis and optimization Cloud based analytics to detect optimization potential Page 9 www.siemens.com/mindsphere 1) planned 2) application examples will be provided at IOT2000 forum
Openness to realize modern solutions Efficient programming Openness Feature / function Benefits Yocto Linux C / C++ Poky Programmable in various highlevel languages like C/C++ or Java Efficient programming with highlevel languages Java Eclipse Arduino IDE Arduino IDE or Eclipse for Open-source application examples and libraries Using community know how and open-source code for fast success Page 10
SIMATIC IOT2040 Product data overview CPU technology System memory Communication interfaces Serial interfaces Media interfaces Page 11 SIMATIC IOT2040 Intel Quark x1020 (x86 400 MHz) with security features 1 GB DDR3 RAM 8 MB FLASH, 256 kb SRAM 2x 10/100 Ethernet RJ45 2x RS232/485 switchable 1x USB Controller + 1x Device Graphic processor - Extension On board I/O Mass storage Embedded features Power supply mpcie + Arduino Arduino connector yes, with microsd 1) card 5 LEDs (one user programmable), battery buffered Real-time-clock, watchdog 9..36 V Operating temperature 0-50 C Certificates Industry standards (CE, UL) Dimensions (w x h x d) [mm] 144 x 90 x 53 Order number 6ES7647-0AA00-1YA2 1) Not in scope of delivery Specific image creation Poky by Yocto Linux Project Adapted Image Base Image Download @ SIOS forum Software 3 rd party Development environment and programming languages Arduino IDE C/C++ Intel System Studio IoT Edition (Eclipse) Java C/C++ Python and more 2) Application Operating system Arduino / Yocto Linux 2) Image adaption necessary
SIMATIC IOT2000 Overview of enhancement possibilities Hardware extensions Arduino shields mpcie Communication interfaces I/Os Sensors / specific functionality Ethernet / CAN / RS485 NFC / RFID ZigBee Digital, analog, relays GPS (position detection), DCF77 (radio clock) Text display WLAN, Bluetooth, UMTS, LTE, ZigBee Software extensions Arduino lib Yocto Linux Communication protocols MODBUS RTU, MODBUS TCP, (Basic) CAN PROFINET RT planned AMQP, MQTP, OPC UA MODBUS RTU, MODBUS TCP Page 12 In total more than 1000 different Arduino shields available... www.siemens.com/mindsphere Big variety of mpcie devices available with focus on radio communication due to usage in notebooks
Digital Enterprise Software Suite The Siemens answer to Industrie 4.0 requirements MES SIMATIC IT Lifecycle and Data Analytics MindSphere PLM Teamcenter / NX TIA SIMATIC / SINUMERIK Page 13
Shaping the Industrial IoT MindSphere the cloudbased, open IoT operating system from Siemens Unrestricted Siemens AG 2016. siemens.de/plant-data-services
Digitalization with Mindsphere Adding value to the digital machine bring the machine into the cloud? Digital machine Customer Service R&D New business and opportunities Condition monitoring Predictive maintenance Energy optimization Closed loop optimization Product optimization Parameter optimization Spare part management Service E-book Page 15 www.siemens.com/mindsphere
MindSphere the cloud-based, open IoT operating system from Siemens Optimization of plants and machines as well as energy and resources Open standards for connectivity of Siemens und third-party products Plug and play connection of Siemens products Cloud for industry with open application interface for individual customer applications Transparent pay-per-use pricing model Opportunities for completely new service and business models Page 16
What? MindConnect APIs - easy and integrated connectivity as additional differentiator MindConnect APIs Development Characteristics: Close Siemens internal collaboration regarding embedded Agents in SIMATIC, Sinumerik, Scalance, Simotics, PCS 7, TIA portal, etc. Java based multi platform Agent (installable on Windows / Linux) as well as small footprint Agent Code Library for integration in 3 rd party assets Key MindConnect Features Dedicated IoT Gateways focused on brownfield installations with MindConnect Nano and SIMATIC IoT 2000 MindConnect embedded Agents in standard Siemens industrial products focused on greenfield as unique differentiator, with e.g. SIMATIC, Sinumerik 1 2 3 MindConnect Software and MindConnect Lib Page 17
What? MindApp APIs scalable application development for digital business models MindApp APIs Development Characteristics: APIs of MindSphere for development of customer owned analytical apps (MindApps) Optimized for industrial IoT App development Ensure app scalability leveraging MindSphere Taking advantage of future innovation of platform and connectivity Key MindApp API planned Features Development tools for standard Integrated Development Environments (IDEs) Eclipse. Additional modules supporting IoT use cases (e.g. parsing, analytics and visualization modules) MindSphere App Store provides numerous ready to use Applications (MindApps). For App developers the App Store offers a monetarization and promotion channel to industrial customers. 1 2 3 Developer community supported via Developer Portal, Developer Conference, dedicated consulting, free demo apps, and much more Page 18
MindSphere offers an easy way into digital services for OEMs and endcustomers Customer finds Customer receives Customer implements Customer sells Customer operates new service ideas a secure connection of assets and processes new services efficiently services services efficiently with with with with with our best practices and our expertise MindConnect Nano from Siemens our solutions, Fleet Manager and Visual Analyzer MindSphere ecosystem our platform: MindSphere Siemens Cloud for Industry Page 19
It s o easy to start - MindSphere enables customers a quick start into data-driven services STEP Connect 1 STEP Configure 2 Run the App Get MindSphere user-account, receive and integrate Connector Box into machine / equipment Configure data acquisition, connectivity and Visual Analyzer via MindSphere Monitor e.g. health status of all assets in MindSphere with Fleet Manager and drill into details using Visual Analyzer Page 20
Efficiently create your service, for instance to reduce downtimes of assets Run the Service Fleet Manager & Visual Analyzer Monitor the health status of all assets in the Fleet Manager and analyze problems in detail in the Visual Analyzer Page 21
Requests system facilitates recommending actions Run the Service Set rules & send requests Send recommended or requested actions and address specific users or user groups Page 22
Planned release schedule for MindSphere Connectivity Now Q1-2017 Future MindConnect Nano MindConnect for SINUMERIK MindConnect Lib MindConnect Pico MindConnect FBs for S7-1500 MindConnect Software OPC Cloud Connect MindConnect S7-1200 Page 23
Karsten Thorsen Per Møller Hemmingsen siemens.com/plant-data-services
SIMATIC IOT2040 Technical Data (1) CPU Security features RAM / Flash / SRAM Graphic interface Ethernet interfaces Serial interfaces USB interfaces LED Buttons RtC System monitoring SIMATIC IOT2040 Intel Quark x1020 (x86 400 MHz) yes 1 GB / 8 MB / 256 kb no 2x 10/100 Ethernet RJ45 2x RS232/422/485 (switchable) 1x USB Controller + 1x Device 4x System + 1x User 1x Reset + 1x User Battery buffered Real-time-Clock Watchdog *) Specific version for academic market: SIMATIC IOT2020 Page 25
SIMATIC IOT2040 Technical Data (2) Arduino Extension / Pinout mpcie Extension Internal Interfaces Mass storage Battery Housing Covers Mounting SIMATIC IOT2040 Arduino Uno R3 compatible 18x General Purpose I/Os 1x mpcie Full Size 2x defined breakouts for antenna FTDI-interface (System console) TTL-232R-3V3 microsd Card Slot SDHC up to 32 GB Changeable Protectable against unauthorized access Service Cover (µsd-card, Battery, FTDI-interface) Arduino cover (Arduino shield) DIN rail mount / Wall mount (accessories) Page 26
SIMATIC IOT2040 Technical Data (3) Operating temperatures Vibration / Shock Protection class Power supply Power consumption Power for extensions Certificates Dimensions (b x h x d) SIMATIC IOT2040 0-50 C (horizontal) / 0-45 C (vertical) 1 g / 15 g IP20 9..36 V DC typ. 2,2 W / max. 3,5 W Arduino: 4 W, mpcie: 0 W Arduino: 2 W, mpcie: 1 W Arduino: 0 W, mpcie: 2 W USB: each 2,5 W CE, UL, KCC 144 x 90 x 53 mm Page 27
SIMATIC IOT2040 Software scope of delivery Operating System Drivers included Build environment Firmware SIMATIC IOT2040 Yocto V2.1 (Krogoth) based Linux SD Card Image provided by Forum Ethernet Serial Interfaces Quark related features (SRAM, WD ) MRAA (easy access of ARDUINO shield) Poky / Bitbake based Build Description for generation/expansion provided by Forum Flash firmware preinstalled Page 28
SIMATIC IOT2040 Application development Eclipse IDE ARDUINO IDE Suitable for Full featured programming Fast start with low programming knowledge Programming language Multitasking / Priorities ARDUINO Shield access Use of drivers / protocols C / C++, Java (JRE not included in base image) Yes By MRAA bibliothek full Profinet support Yes No Arduino (reduced C, but additional API for shield access) No (only setup() and loop()) direct Available for Windows, Linux Windows, Linux Limited bindings inside application Page 29
SIMATIC IOT2040 Image development SD Card Image Extending the Image for customers needs SIMATIC IOT2040 Base Image as Binary available as download in forum for quick start Description for building Images (example Base Image) provided by Forum Standard Yocto build environment SIEMENS IOT2000 Layer unchanged Yocto build process (*.bb recipes) Download all by github Desktop based Linux necessary (e.g. Debian, Ubuntu, SUSE) Siemens support FAQs and Getting Started by Forum Page 30
SIMATIC IOT2040 List of Links FTDI driver Win32DiskImager Intel System Studio IoT Edition (Eclipse) Java JRE (optional) ARDUINO IDE Yocto project quick start POKY Meta_iot2000 Forum http://www.ftdichip.com/drivers/vcp.htm https://sourceforge.net/projects/win32diskimager/ https://software.intel.com/en-us/iot/tools-ide/ide https://www.java.com/en/download/ https://software.intel.com/en-us/iot/tools-ide/ide https://www.arduino.cc/en/main/software https://www.yoctoproject.org/documentation git://git.yoctoproject.org/poky.git git@code.siemens.com/meta-iot2000.git https://support.industry.siemens.com/tf/ww/en/threads/303/?page=0&pagesize=10 Page 31