# AutomationPortalConnector

## `AutomationPortalConnector` (FB)

FUNCTION\_BLOCK AutomationPortalConnector

### Kurzbeschreibung

> Verbindet die Steuerung mit der HVAC Automation Portal. Weitere infos unter [www.hvac-automation.com.\\](http://www.hvac-automation.com.\\)
> Ermöglicht das Übertragen von Variablen übder die CODESYS Symbolkonfiguration.\
> Im Portal könenn diese dann aufgezeichnet und ausgewertet werden.\
> Außerdem können Alarme weitergeleitet werden, auf die CODESYS Visu zugegriffen werden und auf das Geräteverzeichnis zugegriffen werden.\
> Für das powerIO IoT Gateway und SPS Steuerung H1.M100 kann eine VPN Verbindung direkt über das Portal aufgebaut werden.

### Darstellung

<figure><img src="https://879424349-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQR4vCFzt6ixgsqlR3pdR%2Fuploads%2Fgit-blob-add5a849000d6f7bc031c3722d0adbe13aa34f8b%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

### Funktionsbeschreibung

Zum verbinden bitte folgende Punkte durchlaufen:

#### Variablen übertragen:

> 1. <https://portal.hvac-automation.com> besuchen und kostenlos registrieren.
> 2. Erzeugte Projekt ID an den Eingang **diProjectId** anhängen. xEn auf TRUE setzen.
> 3. Passwort am Eingang **sPassword** vergeben.
> 4. Rechtsklick auf “Application” und “Symbolkonfiguration” erstellen. Dort die Variablen anhaken die an das Portal übertragen werden sollen.
> 5. Download der Application auf die Steuerung.
> 6. Im HVAC Automation Portal erscheint die Steuerung nun Orange, das selbst erstelle Passwort muss hier eingetragen werden. Fertig.

<figure><img src="https://879424349-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQR4vCFzt6ixgsqlR3pdR%2Fuploads%2Fgit-blob-99ba0c5fd2bf105f728ef1ca6ae57e46df96dc5d%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

#### Visualisierung übertragen:

> Zum Übertragen der Visualisierung müssen Sie am Eingang **sLocalVisuUrl** die zu übertragende Visualisierung eintragen. Soll die lokale CODESYS Visualisierung übertragen werden so reicht es aus ‘<http://127.0.0.1>’ oder ‘<http://127.0.0.1:8080/webvisu.htm>’ einzutragen. Im HVAC Automation Portal kann die Visualisierung dann wie eine Variable platziert und verwendet werden.

<figure><img src="https://879424349-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQR4vCFzt6ixgsqlR3pdR%2Fuploads%2Fgit-blob-4b393968908db1f27f8e5f5e3cdab7d09fd755f7%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

#### Geräteverzeichnis übertragen:

> Es kann über das HVAC Automation Portal auf die Ordnerstruktur des Gerätes zugegriffen werden um z.B. Dateien aus der Ferne zu sichern. Dazu muss am Eingang **sBrowsePath** entweder ‘/’ für das komplette root Verzeichnis oder ‘./’ für das CODESYS PLC Verzeichnis eingetragen werden.

<figure><img src="https://879424349-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQR4vCFzt6ixgsqlR3pdR%2Fuploads%2Fgit-blob-7f632363471c86bba95e7f1f9fd8262d7e863b07%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

InOut:

| Scope  | Name                 | Type          | Initial              |
| ------ | -------------------- | ------------- | -------------------- |
| Input  | `xEn`                | `BOOL`        | TRUE                 |
| Input  | `diProjectId`        | `DINT`        | -1                   |
| Input  | `sPassword`          | `STRING`      |                      |
| Input  | `sStorageDirectory`  | `STRING`      |                      |
| Input  | `tLiveValueInterval` | `TIME`        | TIME#1s0ms           |
| Input  | `sLocalVisuUrl`      | `STRING(200)` | ‘<http://127.0.0.1>’ |
| Input  | `sBrowsePath`        | `STRING`      |                      |
| Output | `sStatus`            | `STRING(255)` |                      |
| Output | `xError`             | `BOOL`        |                      |
| Output | `xConnected`         | `BOOL`        |                      |
