Registered StackHub users may elect to receive email notifications whenever a new package version is released or a comment is posted on the forum.
There are 10 watchers.
The BuildingFit Desigo Connector is designed to connect to the Siemens Desigo API to abstract and simplify the data gathering processing in SkySpark.
This connector implements only the read-only functionality of the Desigo WSI. This includes: Learn, SyncHis, SyncCur. It does not include or implement API endpoints that write data back to the Desigo WSI server.
The following limits apply when using the Web Service Interface:
Desigo CC - The Desigo control center software. This software supports the Desigo Web Client/Remote Client as well as the Desigo Web Services Interface.
Desigo Web Client/Remote Client - This section of the Desigo CC software allows for visual interaction with the Desigo CC. It is often used for Controls management. The Desigo Connector cannot interface with the web client/remote client.
Desigo Web Services Interface (WSI) - This section of the Desigo CC software exposes the API (Application Programming Interface). It responds to programmatic requests through the Windows IIS Server. It is the critical portion of the Desigo CC which must be enabled and set up in order for the Desigo Connector to function.
Desigo Connector - The interface designed by BuildingFit to allow automatic interaction between the Desigo WSI and SkySpark.
The connector can be severely limited by the Windows installation of the Desigo WSI server. In the worst case, this can limit the number of connections to 3. It is strongly recommended that the Desigo WSI be run from a Windows Server Edition installation.
The Siemens Desigo Web Services Interface listens for and responds to requests through the Windows IIS (Internet Information Services) Server. The Windows IIS Server is supplied as part of all Windows installations. However, the servers are feature-limited to the Windows version. For example, a Windows Home Edition installation will not respond to more than 10 requests at a time. While we have taken steps to provide quick performance using various approaches that limit the number of requests and optimize web packet response time, certain functionality can be severely hampered by this limitation. Standard learn functionality is one example, since the system must wait for the current node to be completely explored before exploring future nodes it it is not possible to package large volumes of data into a single connection. This can lead to slow discovery in the export process.
What you will need to connect:
Setting up the connector is simple:
https://www.foo.net/WebServices/
.The Desigo API operates on credentials that can be shared between the API and the Swagger Web Client. While a user can log in using the same credentials from both places there are some hitching points which should be noted.
SyncCur - In an effort to work around the server limitations, the Desigo connector will attempt to group requests into a single connection. While most connectors will update points as responses are returned and partial sync updates can be seen, the batched Desigo requests will all return at the same time. As a result, it may appear that no work is being done for 10 to 30 seconds. In general, polled points in the same polling bucket will batch together. This can be strategically exploited to minimize server load by assigning polling tuning to points at staggered intervals.
Learn - The Desigo WSI only returns limited information on points with the initial query, therefore, it is necessary to perform additional requests to discover the most critical information. For example, the Kind of the point. However, useful but non-critical information such as the unit type of the point was not gathered as the number of additional requests would significantly slow the process and place additional load on the IIS server. This information can be exposed later with custom programming.
Points vs. Point Attributes - The common paradigm for exposed points functions where each point describes a single kind of data and the default attribute is simply the data value. For example, a VAV would have a zone air temperature point exposed that only returns temperature data. While the Desigo WSI supports this type of infrastructure and it is the format that we generally suggest, it also supports multiple attributes on a single point. In our experience, this is most common with VAVs where a single point is exposed and then all data is trended as unique attributes under this point. These attributes will not be discovered by the learn function as they are not nodes in the site structure and will require custom programming to expose the attributes as points in a manner that functions well with SkySpark.
Unlike SkySpark, Desigo does not differentiate between trendlog points and history points. The information can still be merged with the live points record by calling the bfitDesigoTrendseriesInfo function and operating on the results. The following is an example axon function that might accomplish this:
() => do points: readAll(point and bfitDesigoConnRef) trendlogs: read(bfitDesigoConn).bfitDesigoTrendseriesInfo(0) trendlogs.each(trendlog => do point: points.find(p => p["bfitDesigoCur"] == trendlog["objectId"]) if (point != null) try point.diff({"bfitDesigoHis": trendlog["trendseriesId"]}).commit catch null end) end
Siemens Desigo Connector - 100 points | $78.00 | |
Siemens Desigo Connector - 1,000 points | $468.00 | |
Siemens Desigo Connector - 5,000 points | $1170.00 | |
Siemens Desigo Connector - 10,000 points | $1404.00 | |
Siemens Desigo Connector - 50,000 points | $1943.50 | |
Log in to purchase Download |
Version | 1.6.2 |
---|---|
License | n/a |
Build date | 6 months ago on 6th Jul 2020 |
Requirements | SkySpark v3.0 |
Depends on | |
File name | bfitDesigoExt.pod |
File size | 80.93 kB |
MD5 | 8793058fb3b3b7c78b56dc8a2c2a4713 |
SHA1 | b39fb3e2ec760d96e7bf0d44df7a8d0682e987bd |
Published by BuildingFitDownload nowAlso available via SkyArc Install Manager |