Scope and Purpose of this. Guideline. Requirements. Limitations. MindSphere. Testing. MindConnect LIB Developer. Branding.

Similar documents
Readme SiVArc V14 SP1 Update 6

MindSphere. Visual Explorer. Introduction. User roles for "Visual Explorer" Connecting "Visual Explorer" to MindSphere data. Creating Visualizations

MindSphere DevOps Guide

Team engineering via Inter Project. Engineering. TIA Portal. Team engineering via Inter Project Engineering. Basics of "Inter Project Engineering"

MindSphere. MindConnect IoT Extension Getting Started. Introduction to MindSphere. Prerequisites 2. Preparations 3. MindConnect IoT Extension

Class documentation. COMOSKDictionary COMOS. Platform Class documentation COMOSKDictionary. Trademarks. General. KDictionary. Programming Manual

COMOS. Platform Class documentation RevisionMaster_dll. Class: RevisionInfo 1. Class: RevisionMaster 2. Programming Manual

Creating the program. TIA Portal. SIMATIC Creating the program. Loading the block library 1. Deleting program block Main [OB1]

SIMATIC. Process Control System PCS 7 VT Readme V8.2 (online) Security information 1. Overview 2. Notes on Installation 3. Notes on usage 4.

SIMATIC. Process Control System PCS 7 PCS 7 system documentation - Readme V8.0 SP2 (Update 1) Options for Accessing Documentation 1

Settings. Prior information notice 1. Introduction to "Settings" 2. User rights in "Settings" 3. Settings interface 4.

SIMATIC. Process Control System PCS 7 Configuration McAfee Endpoint Security Security information 1. Preface 2.

Performance data abgn SCALANCE W770/W730 SIMATIC NET. Industrial Wireless LAN Performance data abgn SCALANCE W770/W730.

Performance data abgn PCIe Minicard MPCIE-R1-ABGN-U3 SIMATIC NET

SIMATIC. S7/HMI SIMATIC Automation Tool V3.1 SP1 product information. SIMATIC Automation Tool features 1. Known problems. Product Information

Asset Manager. Introduction to "Asset Manager" 1. Data model in "Asset Manager" 2. User interface "Asset Manager" 3

Class: DocumentManager 1 COMOS. Platform Class documentation DocumentManager_dll. Programming Manual 03/2017 V10.2.

PD PA AP How To Configure Maxum II TimeServer Access

Validity 1. Improvements in STEP 7 2. Improvements in WinCC 3 SIMATIC. Readme. Readme

MindSphere. Fleet Manager. Introduction to "Fleet Manager" 1. User interface for "Fleet Manager" 2. User rights in "Fleet Manager" 3

Getting Started - Startdrive. Startdrive SINAMICS. Introduction 1. Connecting the drive unit to the PC. Creating a project 3

SIMATIC. Process Control System PCS 7 Configuration Symantec Endpoint Protection V14. Security information 1. Preface 2.

party software COMOS Platform Third-party software Trademarks 1 Requirements for the system environment Third-party software releases Operating Manual

SIMATIC. WinCC Readme Runtime Professional. Validity 1. Improvements in Update 2 2. Improvements in Update 1 3

MindSphere. Fleet Manager. Introduction to "Fleet Manager" 1. User interface for "Fleet Manager" 2. User rights in "Fleet Manager" 3.

Key Panels Library SIMATIC HMI. Key Panels Library. Preface 1. Installation of Key Panels Library. Working with the Key Panels Library

Siemens Industrial SIMATIC. Process Control System PCS 7 Configuration Trend Micro OfficeScan Server XG. Security information 1.

Class: POptions 1 COMOS. Platform Class documentation POptions_dll. Programming Manual 04/2014 A5E AA

SIMATIC. STEP 7 PLUS TIA Portal Teamcenter Gateway. Introduction to TIA Portal Teamcenter Gateway 1. System requirements 2

ET 200S distributed I/O system 4DO DC24V/2A ST digital electronic module (6ES7132-4BD32-0AA0)

SIMATIC. Industrial PC Microsoft Windows 7 (USB stick) Safety instructions 1. Initial startup: Commissioning the operating system

SIMATIC. Process Control System PCS 7 Trend Micro OfficeScan (V8.0; V8.0 SP1) Configuration. Using virus scanners 1.

Optional package printer driver V1.4

SIMATIC. WinCC Readme Runtime Professional. Validity 1. Improvements in Update 6 2. Improvements in Update 3 3. Improvements in Update 2 4

DANGER indicates that death or severe personal injury will result if proper precautions are not taken.

S7-300 Getting Started - Commissioning a CPU 31xC: Closed-loop control

SIMATIC Ident RFID systems MDS D423 Compact Operating Instructions

Developer Cockpit. Introduction 1. Prerequisites 2. Application Lifecycle in MindSphere 3. User interfaces "Developer Cockpit" 4

SIMATIC. Process Control System PCS 7 Symantec Endpoint Protection 11.0 Configuration. Using virus scanners 1. Configuration 2. Commissioning Manual

RF-MANAGER simulator SIMATIC. RFID-Systems RF-MANAGER simulator. Simulating projects. Compact Operating Instructions 06/2010 A5E

SINEMA Remote Connect - Client SIMATIC NET. Industrial Remote Communication SINEMA Remote Connect - Client. Preface. Requirements for operation

SIMATIC. Industrial PC Microsoft Windows 7. Safety instructions 1. Initial startup: Commissioning the operating. system

SIMATIC. WinCC Readme Runtime Professional. Validity 1. Improvements in Update 7 2. Improvements in Update 6 3. Improvements in Update 5 4

SIMATIC. SIMATIC Logon V User management and electronic signatures 1. Hardware and Software Requirements 2. Scope of delivery 3.

Line reactors SINAMICS. SINAMICS G120P Line reactors. Safety information 1. General. Mechanical installation 3. Electrical installation 4

MindSphere DevOps Guide

SIMATIC. Process Control System PCS 7 Advanced Process Functions Operator Manual. Preface. Security information 1. Overview 2. Material management 3

Use with 0 to 70 C ambient. temperature SIMATIC. Process Control System PCS 7 Use with 0 to 70 C ambient temperature. Preface 1. Product combination 2

SIMATIC. Process Control System PCS 7 CFC Readme V9.0 (online) Security information 1. Overview 2. Notes on Installation 3. Notes on usage 4.

Validity 1. Improvements in STEP 7 2. Improvements in WinCC 3 SIMATIC. Improvements in Openness 4. Readme. Readme

SIMATIC. SIMATIC Energy Manager V1.0 App for ios and Android. Preface. SIMATIC Energy Manager app. Establish connection to SIMATIC Energy Manager PRO

SIMATIC NET. Industrial Remote Communication - Remote Networks SINEMA Remote Connect - Client. Preface. Requirements for operation 1

SIMATIC IPC Wizard for. Widescreen devices with multitouch SIMATIC. Industrial PC SIMATIC IPC Wizard for. Preface.

DANGER indicates that death or severe personal injury will result if proper precautions are not taken.

DANGER indicates that death or severe personal injury will result if proper precautions are not taken.

SIMATIC. Process control system PCS 7 Operator Station (V9.0 SP1) Security information 1. Preface 2

SIMOTION. Motion Control Task Trace. Preface 1. Overview 2. Configuring 3. Working with the SIMOTION Task Profiler 4.

General Information 1. Connection 2. User Interface 3 ATC5300. Menus 4. Automatic Transfer Controller. Remote Control Software Manual A5E

SIMATIC. PCS 7 Process Control System SIMATIC Logon Readme V1.6 (Online) Security information 1. Overview 2. Notes on installation 3.

SIMATIC. PCS 7 Licenses and configuration limits (V9.0) Security information 1. Preface 2. Selecting the correct license keys 3


COMOS. Lifecycle 3D Integration Operation. Publisher 1. COMOS PDMS Integration 2. Material management 3. COMOS 3D viewing 4.

DI 8x24VDC ST digital input module SIMATIC. ET 200SP DI 8x24VDC ST digital input module (6ES7131-6BF00-0BA0) Preface. Documentation guide

Siemens Drives & PLCs

COMOS. Lifecycle COMOS Walkinside Getting Started. Security information 1. Which functionalities are not covered in this manual? 2

COMOS. Lifecycle Material Management. General information 1. Introduction 2. Definitions 3. Creating material in COMOS 4

Siemens Spares COMOS. Operations Inspection. Introduction 1. Working with the "Inspection" plugin 2. Working with the "Inspection diagram" plugin 3

Examples for SIMATIC IPC Support. Package for VxWorks SIMATIC. Industrial PC Examples for SIMATIC IPC Support Package for VxWorks

SIMATIC. Process Control System PCS 7 PCS 7 Documentation (V8.1) Options for Accessing Documentation 1. Documentation for the Planning Phase 2

SIMATIC NET. S TeleControl MSC300_Library program block library. Block library for TCSB (V3) WDC_S7_300_... (FB92) 2 UDT_WDC_PARAM (UDT91) 3

Siemens Automation Products

SIMATIC NET. Industrial Ethernet Security SCALANCE S615 Getting Started. Preface. Connecting SCALANCE S615 to the WAN 1

Primary Setup Tool (PST) SIMATIC NET. Industrial Ethernet / PROFINET Primary Setup Tool (PST) Preface. Description. Software installation 2

SIMATIC. Process Control System PCS 7 Licenses and quantity structures (V8.0) Preface 1. Selecting the correct license keys 2

COMOS. Operations Inspection. Introduction 1. Working with the "Inspection" plugin 2. Working with the "Inspection diagram" plugin 3

Siemens Spares. Setting up security in STEP 7. Professional SIMATIC NET. Industrial Ethernet Security Setting up security in STEP 7 Professional

Industrial Controls. Motor management and control devices SIMOCODE pro - Application examples. Introduction 1. Application example

SIMATIC. Industrial PC Microsoft Windows Embedded Standard 7. Safety instructions 1. Initial startup: Commissioning the operating.

Operator Station (V8.0) SIMATIC. Process Control System PCS 7 Operator Station (V8.0) Preface 1. The PCS 7 Operator Station

Power module PM-E DC24V HF SIMATIC. ET 200S distributed I/O Power module PM-E DC24V HF (6ES7138-4CA60-0AB0) Preface. Properties.

SIMATIC. SIMATIC Logon V1.6. Security information 1. Conditions for secure operation of SIMATIC Logon 2. User management and electronic signatures 3

SIMATIC. ET 200SP Open Controller Product information on CPU 1515SP PC. Preface. Product Information. Technical update. Technical specifications 3

BaseUnits (6ES7193-6BP.../3RK1908-0AP00 ) SIMATIC. ET 200SP BaseUnits. Preface. Guide to the documentation 1. Product overview 2

SITOP UPS1600 under STEP 7 V5. SITOP UPS1600 under STEP 7 V5. Introduction. Safety notes. Description 3. Assigning the IP address

First Steps in Commissioning CPU. 31xC: Positioning with digital output SIMATIC

SIMATIC. STEP 7 (TIA Portal) Global library "Sample Library for Instructions" Disclaimer. Basic information on the library.

SIMATIC. Process control system PCS 7 PCS 7 - PC Configuration (V9.0 SP1) Security information 1. Preface 2. PC components of a PCS 7 system 3

Industrial Controls. SIMOCODE pro SIMOCODE pro PCS 7 Library. Preface. Security information. Product specific security. information.

B.Data V6.0 Installation SIMATIC. B.Data V6.0 Installation. Introduction. Installing B.Data. Setting up B.Data Web 3

SITOP UPS1600 under STEP 7 V13. SITOP UPS1600 under STEP 7 V13. Introduction. Safety notes. Description. Assigning the IP address

SIMATIC/SINAMICS. Getting started with SINAMICS V90 PN on S Motion Control. Fundamental safety instructions 1. Introduction

Product Information Mixed. Configuration ET 200SP / ET 200AL SIMATIC. ET 200SP Product Information Mixed Configuration ET 200SP / ET 200AL.

SIMATIC. Process Control System PCS 7 OS Process Control (V8.1) Security information 1. Preface 2. Additional documentation 3

SIMATIC NET. Industrial Ethernet / PROFINET Primary Setup Tool (PST) Preface. Functions 1. Software installation 2. Operation. Configuration Manual

SIMATIC. ET 200S distributed I/O Digital electronic module 4DO DC24V/0.5A ST (6ES7132-4BD02-0AA0) Preface. Properties 2. Diagnostics 3.

Software Kit. Automatic Door Controls. SIDOOR Software Kit. Introduction 1. General safety instructions. Installation. Uninstalling the software 4

COMOS. Lifecycle 3D Integration Operation. COMOS PDMS Integration 1. Material management 2. COMOS 3D viewing 3. References 4.

SIMATIC. ET 200S distributed I/O Digital electronic module 4DO DC24V/0.5 A ST (6ES7132-4BD01-0AA0) Preface. Properties 1. Diagnostics 2.

Parameter 1. Faults and alarms 2 SIMOCRANE. Truck Positioning System (TPS) Parameter Manual. applies to SIMOCRANE TPS Version 1.1

SIMATIC. Process Control System PCS 7 Product Brief on Software Updates from V5.1/V5.2 to PCS 7 V7.0 SP1. Preface 1

Transcription:

Scope and Purpose of this Guideline 1 Requirements 2 MindSphere MindConnect LIB Developer Guideline Limitations 3 Testing 4 Branding 5 07/2017

Legal information Warning notice system This manual contains notices you have to observe in order to ensure your personal safety, as well as to prevent damage to property. The notices referring to your personal safety are highlighted in the manual by a safety alert symbol, notices referring only to property damage have no safety alert symbol. These notices shown below are graded according to the degree of danger. DANGER indicates that death or severe personal injury will result if proper precautions are not taken. WARNING indicates that death or severe personal injury may result if proper precautions are not taken. CAUTION indicates that minor personal injury can result if proper precautions are not taken. NOTICE indicates that property damage can result if proper precautions are not taken. If more than one degree of danger is present, the warning notice representing the highest degree of danger will be used. A notice warning of injury to persons with a safety alert symbol may also include a warning relating to property damage. Qualified Personnel The product/system described in this documentation may be operated only by personnel qualified for the specific task in accordance with the relevant documentation, in particular its warning notices and safety instructions. Qualified personnel are those who, based on their training and experience, are capable of identifying risks and avoiding potential hazards when working with these products/systems. Proper use of Siemens products Note the following: WARNING Siemens products may only be used for the applications described in the catalog and in the relevant technical documentation. If products and components from other manufacturers are used, these must be recommended or approved by Siemens. Proper transport, storage, installation, assembly, commissioning, operation and maintenance are required to ensure that the products operate safely and without any problems. The permissible ambient conditions must be complied with. The information in the relevant documentation must be observed. Disclaimer of Liability We have reviewed the contents of this publication to ensure consistency with the hardware and software described. Since variance cannot be precluded entirely, we cannot guarantee full consistency. However, the information in this publication is reviewed regularly and any necessary corrections are included in subsequent editions. Siemens AG Division Digital Factory Postfach 48 48 90026 NÜRNBERG GERMANY P 07/2017 Subject to change Copyright Siemens AG 2017. All rights reserved

Table of contents 1 Scope and Purpose of this Guideline... 5 2 Requirements... 7 3 Limitations... 9 4 Testing... 11 5 Branding... 13 System Manual, 07/2017 3

Scope and Purpose of this Guideline 1 The MindConnect LIB is a collection of functionalities provided as source code which allows software to connect with and transmit data from devices, systems and equipment to the MindSphere. The connection to the MindSphere is secured by using SSL/TLS in order to protect client's transferred data. All developers, operators and providers of software must meet or exceed these specifications for all software. Any capitalized terms not defined herein have the meaning given to them in the MindConnect LIB Terms ( LIB Terms ). The requirements and recommendations described in this MindConnect LIB Developer Guideline ( Guideline ) are not exhaustive and are supplemental to additional requirements set out in the LIB Terms. This Guideline is provided as-is and will be updated from time to time. Information in this Guideline, including URL and other website references, may change without notice. This Guideline has been reviewed to ensure consistency with the services described. Since variance cannot be precluded entirely, full consistency cannot be guaranteed. However, the information in this Guideline is reviewed regularly and any necessary corrections are included in subsequent editions. No license to any software or service, know-how or other intellectually property right is granted, conveyed or implied, by this document and all rights are expressly reserved by Siemens. You may copy and use this document solely for your internal, reference purposes. You may not use any Siemens trademarks, brands or other intellectual property to label, advertise or otherwise describe your Custom Agent or its functionality, unless you have obtained Siemens prior written approval. System Manual, 07/2017 5

Requirements 2 In order to build the MindConnect LIB you need the cross make tool "cmake (3.5.2 and newer)" and appropriate toolchain including compiler, linker, etc. for desired target environment. The current version of the MindConnect LIB works only (together with Libcurl V7.52.1 and OpenSSL V1.0.2k. Other versions of the mentioned third party libraries are not tested yet. It is also possible to replace HTTP client and security module by your implementation. In this case it is in your responsibility to ensure transport and security related requirements (s. Testing). Please make sure, that your Libcurl installation is configured to use OpenSSL as the TLS v1.2 implementation. To use OpenSSL with your implementation, one of following ciphers must be supported and configured for SSL handshaking: DHE-DSS-AES128-GCM-SHA256 DHE-DSS-AES256-GCM-SHA384 DHE-RSA-AES128-GCM-SHA256 DHE-RSA-AES256-GCM-SHA384 DHE-RSA-CHACHA20-POLY1305 ECDHE-ECDSA-AES128-GCM-SHA256 ECDHE-ECDSA-AES256-GCM-SHA384 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-AES256-GCM-SHA384 ECDHE-ECDSA-CHACHA20-POLY1305 ECDHE-RSA-CHACHA20-POLY1305 In order to verify the correctness of the MindSphere certificate please enable host and peer verification. System Manual, 07/2017 7

Limitations 3 Upload cycle of data Custom Agents using the MindConnect LIB must upload timeseries data in the allowed cycle of 10s. Sampling cycle must not be lower than 1s for each datapoint Allowed maximum number of datapoints is 250. Allowed maximum MSU (MindSphere Units) limit is 10000 per asset Size limitations of files Allowed maximum file size to be download is 100 MB For each download request, a maximum of 2 MB of a range of a file can be requested. Allowed maximum file size to be uploaded is 100 MB Number of events Maximum 1000 events per day Formats The formats of the parameters must be correctly provided to the MCL functions. The formats of specific fields are described in the developer documentation ( Doxygen ). Format description for timeseries timestamps: YYYY-MM-DDThh:mm:ss.sssZ for Example: 2016-04-26T08:06:25.317Z Following datatypes are allowed: MindConnect LIB Standard Datamodel Parser Asset Management sint FLOAT sint uint FLOAT uint STRING STRING STRING REAL FLOAT REAL BOOL BOOL BOOL HTTPS & Authentication: For HTTPS communication you need to have the latest valid MindSphere s root certificate on client side. If root certificate expires (normally valid time is long enough) or System Manual, 07/2017 9

Limitations has been changed due to security issues you need to replace certificate on your custom agent side. Initial access token (IAT) for onboarding must be used (onboarding of agent) within 7 days after creation of virtual agent in MindSphere. If IAT expires a new agent has to be created. IAT can only be used one time. After successfully onboarding your custom agent needs to call within 7 days rotate key function of MindConnect LIB in order to update authentication credentials. If credentials are expired, your custom agent will not be able to communicate with MindSphere and you are forced to call rotate key. MindConnect LIB s default function for storing of authentication data can be replaced by your implementation in order to improve security level. 10 System Manual, 07/2017

Testing 4 Testing of a Custom Agent is very important to ensure the desired functionality and to guarantee security functions. A Custom Agents can only be tested on resources designated for development and testing purposes and not on productive environments. Before a Custom Agent can be used in a productive environment all necessary functions and security mechanisms have to be tested. Note: It is not allowed to connect any Custom Agent with a MindSphere productive system without prior testing. Requirements Testing must be conducted on developer space Developer space is only available with a MindAccess Developer Account Check if all formats are in line with the aforementioned criteria (see chapter 2.1 Limitations) Do not exceed the aforementioned limits for data uploads (see chapter 2.1. Limitations) Check the onboarding process with regard to functionality and security Test the datamodel upload (and confirm that all datapoints are available in the right format) Test upload cycles and other data exchange mechanisms Check all possible security vulnerabilities which may constitute a threat to your Custom Agent, or the data that shall be transmitted through the Custom Agent, or the MindSphere Platform System Manual, 07/2017 11

Branding 5 You must not use designations relating to Siemens, such as "Siemens", "Si", any similar reference to the designation "Siemens", including but not limited to SIMATIC, SINUMERIK, SINALYTICS, and any abbreviations thereof, logos relating to Siemens or any word or logo confusingly similar thereto. You must not use the name of your Custom Agent or any of your trademarks or trade names in direct or indirect combination with or adjacent to any Siemens product or otherwise refer thereto. You are only entitled to use trademarks or trade names of Siemens upon our prior separate written approval, which must be requested by you on a case by case basis. Trademarks and tradenames of Siemens include without limitation MindSphere, MindConnect, MindApp, MindGate and other designations beginning with Mind. System Manual, 07/2017 13