Application Gateways for Industry 4.0
-
Upload
anne-nevin -
Category
Engineering
-
view
394 -
download
9
Transcript of Application Gateways for Industry 4.0
March 2012 - Business Confidential - Bitreactive AS
Smart Gateways for Industry 4.0
Industry 4.0
Cloud
3
Industry 4.0
Cloud
Embedded
Programming challenges in the embedded domain are very different from those you find when developing web or mobile applications. Programmers with required experience is a scarcity
4
Smart Gateway
Cloud
• responsive • reduce bandwidth • reduce latency • keep data secure • local logic
GatewayThe robustness and intelligence of your IoT applications depends on how you develop the software controlling the things
5
Air Ventilation MonitoringExample: Air Ventilation Monitoring
This gateway application communicates with a PLC via Modbus and a backend system. At first glance it looks rather simple but concurrency issues soon become a challenge.
6
Air Ventilation MonitoringAir Ventilation Monitoring
Autonomous Operation • Network goes down? • Power failure • Some operations take a long
time some short • Correct ordering of events
7
Air Ventilation MonitoringAir Ventilation Monitoring
life cycle
services
config changes messages
network
hardware signals
hardware changes
Applications with a high degree of concurrency is difficult to program right even for very experience programmers
Reactive Blocks
8
CoAP Resource
ok
getResponse
init
failed
get
post
Config Listener
initConfig
start
updatedConfig
Kura CloudClient
readypublish
start
stop
waiting
stopped
failed
msgArrived
MQTT Core
initOksubscribe
init
initFailed
publishOk
message
error
stopped
disconnected
unsubscribe
publish
stopRPi GPIO Digital In
valuestop
init
initError
initOk
isLow
isHigh
stopped
read
initPS
Config Listener
initConfig
start
updatedConfig
playing
Modbus
initOkexecutedReadIn
init
initFailed
readDone
writeDone
readFailed
stopped
writeFailed
deviceId
executedWrite
stop
executeReadHold
registerId
1 2 3Config Listener
initConfig
start
updatedConfig
Program IoT applications simpler faster and safer