Beruflich Dokumente
Kultur Dokumente
No Activities
1 • Welcome / Introduction
7 • Applications
8 • Support structures
No Activities
1 • Welcome / Introduction
7 • Applications
8 • Support structures
SIMATIC IOT2040
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
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
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)
Openness
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
+ 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
7 • Applications
8 • Support Structures
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
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
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
No Activities
1 • Welcome / Introduction
7 • Applications
8 • Support Structures
No Activities
1 • Welcome / Introduction
7 • Applications
8 • Support Structures
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
UART PuTTY
(COM) (serial to USB - FTDI)
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
7 • Applications
8 • Support Structures
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
No Activities
1 • Welcome / Introduction
7 • Applications
8 • Support Structures
OPC UA Client
OPC UA Server
Node-Red UI
Webserver (HTTP)
OPC-Connection
AMQP
Cloud
OPC UA Client
OPC UA Server
Node-Red UI
Webserver (HTTP)
OPC-Connection
• Qlock
• RTC actual time
No Activities
1 • Welcome / Introduction
7 • Applications
8 • Support Structures
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!
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
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.
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
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