Sie sind auf Seite 1von 31

SIMATIC IOT2000

The Gateway for Industrial IoT Applications

Unrestricted © Siemens AG 2017 siemens.com/iot2000


SIMATIC IOT2000
Agenda

No Activities
1 • Welcome / Introduction

2 • Introduction to SIMATIC IOT2000

3 • Hardware / Software overview

4 • Difference between IOT2020 and IOT2040

5 • Setting Up (Live Demo)

6 • Getting Started (Live Demo)

7 • Applications

8 • Support structures

Unrestricted / © Siemens AG 2017. All Rights Reserved.


Page 2
SIMATIC IOT2000
Agenda

No Activities
1 • Welcome / Introduction

2 • Introduction to SIMATIC IOT2000

3 • Hardware / Software overview

4 • Difference between IOT2020 and IOT2040

5 • Setting Up (Live Demo)

6 • Getting Started (Live Demo)

7 • Applications

8 • Support structures

Unrestricted / © Siemens AG 2017. All Rights Reserved.


Page 3
SIMATIC IOT2000
Addressing the challenges of Industrial IoT

SIMATIC IOT2040

§ Intel-Quark based Mini-PC for gateway applications


in Industrial IoT solutions
§ Robust
§ Designed for 24/7 operation
§ Scalable
§ with Arduino-Shields or miniPCIe cards
§ Access to internal interfaces / SD-Card-Slot
§ Programmable in High Level languages
§ Several IDEs / Compiler available for LINUX

Unrestricted / © Siemens AG 2017. All Rights Reserved.


Page 4
SIMATIC IOT2000
Motivation for development

Increasing data volumes Connecting Automation & IT

Capturing and monitoring data from the Usage of various physics & protocols
automation level
Cloud-based solutions
Growing performance
• Cloud-based analysis requires data flow
from and to the field
Intelligence in the field required for pre
• Connecting brown-field applications to
processing and data-handling
the cloud via retrofitting

Usage of open standards Growing IT influence

High-level languages and standard Remote monitoring and analysis


interfaces required functionality required

Increasing interconnection and data communication between automation and IT require


programmable gateway platforms
Unrestricted / © Siemens AG 2017. All Rights Reserved.
Page 5
SIMATIC IOT2000
Technical Data (1)

SIMATIC IOT2040
CPU Intel Quark x1020 (x86 400 MHz)
Security features yes
RAM / Flash / SRAM 1 GB / 8 MB / 256 kB
Graphic interface no
Ethernet interfaces 2x 10/100 Ethernet RJ45
Serial interfaces 2x RS232/422/485 (switchable)
USB interfaces 1x USB Controller + 1x Device
LED 4x System + 1x User
Buttons 1x Reset + 1x User
RtC Battery buffered Real-time-Clock
System monitoring Watchdog
*) Specific version for academic market: SIMATIC IOT2020

Unrestricted / © Siemens AG 2017. All Rights Reserved.


Page 6
SIMATIC IOT2000
Technical Data (2)

SIMATIC IOT2040
Arduino Extension / Pinout Arduino Uno R3 compatible
18x General Purpose I/Os
mPCIe Extension 1x mPCIe Full Size
2x defined breakouts for antenna
Internal Interfaces FTDI-interface (System console)
TTL-232R-3V3
Mass storage microSD Card Slot
SDHC up to 32 GB
Battery Changeable
Housing Protectable against unauthorized access
Covers Service Cover (µSD-Card, Battery, FTDI-interface)
Arduino cover (Arduino shield)
Mounting DIN rail mount / Wall mount (accessories)

Unrestricted / © Siemens AG 2017. All Rights Reserved.


Page 7
SIMATIC IOT2000
Efficient programming

Openness

Feature / function u Benefits

Yocto Linux
C / C++
• Programmable in various high-
level languages like C/C++ or • Efficient programming with high-
Poky Java level languages

Eclipse • Arduino IDE or Eclipse for • Using community know how and
open-source code for fast
Arduino IDE • Open-source application success
examples and libraries
Java

Unrestricted / © Siemens AG 2017. All Rights Reserved.


Page 8
SIMATIC IOT2000
Designed for industrial use

Performance & Deterministic

Feature / function u Benefits

• Performance optimized for data


Low power consumption
aggregation, conversion and
and deterministic • Intel Quark® X1020 CPU and communication tasks
1GB RAM
• Protecting the data and
• Security features, e.g. secure application
Battery buffered boot
real time clock • Time stamp vital for data
• Battery buffered real time clock analytics

• Industrial design and rugged • Designed for 24/7 operation in


components industrial environment
Industrial grade

Unrestricted / © Siemens AG 2017. All Rights Reserved.


Page 9
SIMATIC IOT2000
Industrial ruggedness. Openness. Connectivity.

+ Expandability & +
SIMATIC quality connectivity
Designed for 24/7 operation With mPCIe, Arduino Shields
in industrial environment and various standard
interfaces & available protocol
drivers

Performance & +
AutomatIon.ConnecTed + Deterministic
Easy connection to Intel Quark® CPU and 1 GB
automation level with RAM as well as x86-
PROFINET*) and openness to deterministic and battery
Openness + buffered real-time-clock
cloud based solutions
Free programmable in high-
level languages (e.g. Java,
C++) via various IDEs (e.g.
*) planned
Eclipse) and compilers for
Yocto Linux
Unrestricted / © Siemens AG 2017. All Rights Reserved.
Page 10
SIMATIC IOT2000
Agenda

No Activities
1 • Welcome / Introduction

2 • Introduction to SIMATIC IOT2000

3 • Hardware / Software overview

4 • Difference between IOT2020 and IOT2040

5 • Setting Up (Live Demo)

6 • Getting Started (Live Demo)

7 • Applications

8 • Support Structures

Unrestricted / © Siemens AG 2017. All Rights Reserved.


Page 11
SIMATIC IOT2000
External interfaces

Front 2
4 1) Openings for push-in lugs for wall mounting
1
3 2) Markings for the installation of antennae
5
3) Power supply connector
6 4) COM interfaces (RS232/422/485)

7
5) LEDs
6) Cover on left (Arduino interface)
9 8 7) Cover on right (µSD card, battery)
10
8) Securing device

Bottom 9) RESET button for the CPU


11
10) USER button, programmable
11) Ethernet interface 10/100 Mbps
12
14 12) Ethernet interface 10/100 Mbps, prepared for PoE
13
13) USB Type Micro B
1
14) USB Type A

Unrestricted / © Siemens AG 2017. All Rights Reserved.


Page 12
SIMATIC IOT2000
Internal interfaces - Expandability

Service Cover

Battery
Arduino Cover
Housing Top

Pushbuttons (removable)
DC (9-36V) Supply
Status LED Conductors
FTDI Interface
SD Card Holder
Arduino Option
LAN Interfaces
Serial Interfaces
USB Device Interface
Arduino Interfaces
USB Master Interface
Antenna Connectors Option

Mini PCIe Option


Housing Base

Wall Mount Option

DIN Rail Mount

Unrestricted / © Siemens AG 2017. All Rights Reserved.


Page 13
SIMATIC IOT2000
Software scope of delivery

SIMATIC IOT2040
Operating System Yocto V2.1 (Krogoth) based Linux
• SD Card Image provided by Forum
Drivers included • Ethernet
• Serial Interfaces
• Quark related features (SRAM, WD…)
• MRAA (easy access of ARDUINO shield)
Build environment Poky / Bitbake based Build
• Description for generation/expansion provided by Forum
Firmware Flash firmware preinstalled

Unrestricted / © Siemens AG 2017. All Rights Reserved.


Page 14
SIMATIC IOT2000
Application development

Eclipse IDE ARDUINO IDE


Suitable for Full featured programming Fast start with low programming
knowledge
Programming C / C++, Java Arduino (reduced C, but additional
language (JRE not included in base image) API for shield access)
Multitasking / Yes No (only setup() and loop())
Priorities
ARDUINO Shield By MRAA bibliothek direct
access
Use of drivers / full Limited bindings inside application
protocols
Profinet support Yes No
Available for Windows, Linux Windows, Linux

Unrestricted / © Siemens AG 2017. All Rights Reserved.


Page 15
SIMATIC IOT2000
Agenda

No Activities
1 • Welcome / Introduction

2 • Introduction to SIMATIC IOT2000

3 • Hardware / Software overview

4 • Difference between IOT2020 and IOT2040

5 • Setting Up (Live Demo)

6 • Getting Started (Live Demo)

7 • Applications

8 • Support Structures

Unrestricted / © Siemens AG 2017. All Rights Reserved.


Page 16
SIMATIC IOT2000
Differences between IOT2020 and IOT2040

Educational Market SIMATIC IOT2020 SIMATIC IOT2040 Industrial Market


Hardware • Intel Quark® x1000 • Intel Quark® x1020
IOT2020 IOT2040
(Galileo) (+secure boot)
• 512 MB RAM • 1 GB RAM
• 1 Ethernet interface • 2 Ethernet interfaces
+ 2 x RS232/485
interfaces
+ battery buffered RTC
Interfaces Arduino shield / mPCIe / µSD card slot
Software Profinet driver planned for Q2/2017
Program- Yocto Linux support /
ming
programming in high level languages
Highlights + Industrial robustness
+ 24/7 operation
+ Standard interfaces
+ Housing and DIN rail mount
~ 89 Euro 199 Euro
SIMATIC IOT2000 as “door opener” to SIMATIC world
Unrestricted / © Siemens AG 2017. All Rights Reserved.
Page 17
SIMATIC IOT2000
Agenda

No Activities
1 • Welcome / Introduction

2 • Introduction to SIMATIC IOT2000

3 • Hardware / Software overview

4 • Difference between IOT2020 and IOT2040

5 • Setting Up (Live Demo)

6 • Getting Started (Live Demo)

7 • Applications

8 • Support Structures

Unrestricted / © Siemens AG 2017. All Rights Reserved.


Page 18
SIMATIC IOT2000
Setting Up SIMATIC IOT2000

Live Demo
Content:
• Initial operation of SIMATIC IOT2000
Walkthrough the Setting Up document • Get remote access to the SIMATIC IOT2000
https://support.industry.siemens.com/tf/ww/ • Change the IP-Address of the SIMATIC IOT2000
• Create a new directory on the SIMATIC IOT2000
en/posts/setting-up-the-simatic-
iot2000/155642/?page=0&pageSize=10

Unrestricted / © Siemens AG 2017. All Rights Reserved.


Page 19
SIMATIC IOT2000
Overview Interfaces for Development Process

UART PuTTY
(COM) (serial to USB - FTDI)

USB Device Arduino IDE


(COM) (serial)

PuTTY
Ethernet
(SSH)

Eclipse
(TCF Target)

WinSCP
(SFTP)
Unrestricted / © Siemens AG 2017. All Rights Reserved.
Page 20
SIMATIC IOT2000
Agenda

No Activities
1 • Welcome / Introduction

2 • Introduction to SIMATIC IOT2000

3 • Hardware / Software overview

4 • Difference between IOT2020 and IOT2040

5 • Setting Up (Live Demo)

6 • Getting Started (Live Demo)

7 • Applications

8 • Support Structures

Unrestricted / © Siemens AG 2017. All Rights Reserved.


Page 21
SIMATIC IOT2000
Getting Started with the SIMATIC IOT2000

Live Demo
Content
• Introduction to the Eclipse development environment and
Walkthrough the Getting Started mraa library
document • Create a new Eclipse project
https://support.industry.siemens.com/tf/ww/ • Initialize a Digital Pin (USER LED)
en/posts/getting-started-with-simatic- • Write a Digital Pin (USER LED)
iot2000/155643/?page=0&pageSize=10

Unrestricted / © Siemens AG 2017. All Rights Reserved.


Page 22
SIMATIC IOT2000
Agenda

No Activities
1 • Welcome / Introduction

2 • Introduction to SIMATIC IOT2000

3 • Hardware / Software overview

4 • Difference between IOT2020 and IOT2040

5 • Setting Up (Live Demo)

6 • Getting Started (Live Demo)

7 • Applications

8 • Support Structures

Unrestricted / © Siemens AG 2017. All Rights Reserved.


Page 23
SIMATIC IOT2000
Application example „SIMATIC IOT2000 with OPC UA Client“

OPC UA Client

OPC UA Server
Node-Red UI

Webserver (HTTP)

OPC-Connection

Unrestricted / © Siemens AG 2017. All Rights Reserved.


Page 24
SIMATIC IOT2000
Application example „SIMATIC IOT2000 with OPC UA Client“

AMQP
Cloud
OPC UA Client

OPC UA Server
Node-Red UI

Webserver (HTTP)

OPC-Connection

Unrestricted / © Siemens AG 2017. All Rights Reserved.


Page 25
SIMATIC IOT2000
Application Example “Qlock”

• Qlock
• RTC actual time

• LEDs controlled by IOT2000 via I2C bus

• Time is displayed in words

Unrestricted / © Siemens AG 2017. All Rights Reserved.


Page 26
SIMATIC IOT2000
Agenda

No Activities
1 • Welcome / Introduction

2 • Introduction to SIMATIC IOT2000

3 • Hardware / Software overview

4 • Difference between IOT2020 and IOT2040

5 • Setting Up (Live Demo)

6 • Getting Started (Live Demo)

7 • Applications

8 • Support Structures

Unrestricted / © Siemens AG 2017. All Rights Reserved.


Page 27
SIMATIC IOT2000
The support platform

SIMATIC IOT2000 Forum


www.siemens.com/iot2000-forum

Support Platform
Forum is the only available support platform. It is moderated and
there are experts to answer upcoming questions

Community
Forum in order to build up a community like it exists with other
comparable platforms.

Content
We post FAQs, Application Examples and
Documents/Downloads. Content from users is very welcome!

Availability
Forum is only available in english language!

Unrestricted / © Siemens AG 2017. All Rights Reserved.


Page 28
Your questions – our answers

1. Hello. Can we plug a kind of display / Hmi to IOT2040 ? Is there any way to do it ? Thank you
There is no possibility to connect a full display via VGA/DVI or something. But it is possible to connect a display via I2C or SPI. An example of this is part of this
video: https://www.youtube.com/watch?v=qfXpyQ1rSdM
There is an entry in the IOT2000 forum with an example how to connect the IOT to WinCC. Please refer to this post:
https://support.industry.siemens.com/tf/ww/en/posts/snap7-iot-for-quark-iot2000-platform/158392/?page=0&pageSize=10

2. Can you install any other OS on the hardware? Like Windows IOT or Android etc?
Maybe it is possible, but we haven’t tried yet.

3. Hi, Can you show a standard configuration or an architecture in which the IOT2040 is conbined? for instance in a data acquisition system?
There are two application examples in the forum regarding data acquisition. Collecting data via S7- Connection:
https://support.industry.siemens.com/tf/ww/en/posts/s7-communication-with-node-red/159131/?page=0&pageSize=10
Collecting data via OPC UA: https://support.industry.siemens.com/tf/ww/en/posts/opc-ua-client-with-node-red/159059/?page=0&pageSize=10

4. Do you have any examples using arduino+IOT2020?


You can also refer to this video: https://www.youtube.com/watch?v=qfXpyQ1rSdM

Unrestricted / © Siemens AG 2017. All Rights Reserved.


Page 29
Your questions – our answers (2)

5. With the PROFINET driver, can the IOT2020/2040 replace a PLC by using Remote I/O?
In minor configurations this would be possible theoretically. But this is restricted by Remote I/Os and performance. I don’t know if there are any test yet. And you
have to program the functionality by yourself.

6. Is Node-Red pre-installed, or an add-on?


Node-red is pre-installed. You can put it in the autostart with the iot2000setup tool. Go to Advanced options and check Auto Start node-red

7. Can you read Modbus RS485 or Modbus TCP/IP data via Node-red?
Yes this is possible. There some Modbus nodes for node-red. https://flows.nodered.org/node/node-red-contrib-modbus

8. will the actual IOT2000 be upgradable to (i.e. firmware upgrade) to Profinet?


No, there will be a new realtime image for Profinet.

9. When you "deploy", did you downloaded the project from Node_RED tothe IOT2000?
Yes, “deploy” is a download from node-red to the IOT2000

10.Is it possible to connect sensors directly to the I/Os inside the IOT2040?
Yes, you can connect sensors (3,3V or 5V) directly to the IOT2040
Unrestricted / © Siemens AG 2017. All Rights Reserved.
Page 30
Your address for further questions:

www.siemens.com/iot2000-forum

siemens.com/answers

Unrestricted / © Siemens AG 2017. All Rights Reserved.


Page 31

Das könnte Ihnen auch gefallen