├── HmiPart
├── EventGridSample
│ ├── .hmipkgs
│ │ └── packages.hmipkgs
│ ├── Properties
│ │ ├── tchmipublish.config.json
│ │ ├── tchmi.project.Schema.json
│ │ ├── tchmi.project.Schema.tpl.json
│ │ ├── tchmimanifest.json
│ │ ├── tchmiconfig.json
│ │ ├── tchmiconfig.tpl.json
│ │ └── Default.tpl
│ ├── Server
│ │ └── Extensions
│ │ │ ├── TcHmiLua
│ │ │ ├── TcHmiLua.Config.remote.json
│ │ │ ├── TcHmiLua.Storage.json
│ │ │ └── TcHmiLua.Config.default.json
│ │ │ ├── TcHmiSqliteLogger
│ │ │ ├── TcHmiSqliteLogger.Config.remote.json
│ │ │ ├── TcHmiSqliteLogger.Storage.json
│ │ │ └── TcHmiSqliteLogger.Config.default.json
│ │ │ ├── TcHmiUserManagement
│ │ │ ├── TcHmiUserManagement.Config.remote.json
│ │ │ ├── TcHmiUserManagement.Storage.json
│ │ │ └── TcHmiUserManagement.Config.default.json
│ │ │ ├── ADS
│ │ │ ├── ADS.Storage.json
│ │ │ ├── ADS.Config.remote.json
│ │ │ └── ADS.Config.default.json
│ │ │ ├── TcHmiRecipeManagement
│ │ │ ├── TcHmiRecipeManagement.Config.remote.json
│ │ │ ├── TcHmiRecipeManagement.Storage.json
│ │ │ └── TcHmiRecipeManagement.Config.default.json
│ │ │ ├── TcHmiSqliteHistorize
│ │ │ ├── TcHmiSqliteHistorize.Config.remote.json
│ │ │ ├── TcHmiSqliteHistorize.Storage.json
│ │ │ └── TcHmiSqliteHistorize.Config.default.json
│ │ │ ├── TcHmiSrv
│ │ │ ├── TcHmiSrv.Storage.json
│ │ │ ├── TcHmiSrv.Config.remote.json
│ │ │ └── TcHmiSrv.Config.default.json
│ │ │ └── TcHmiEventLogger
│ │ │ ├── TcHmiEventLogger.Storage.json
│ │ │ ├── TcHmiEventLogger.Config.remote.json
│ │ │ └── TcHmiEventLogger.Config.default.json
│ ├── FavIcon.ico
│ ├── Images
│ │ ├── Background.png
│ │ ├── Manifest
│ │ │ ├── launcher-icon-1-5x.png
│ │ │ ├── launcher-icon-1x.png
│ │ │ ├── launcher-icon-2x.png
│ │ │ ├── launcher-icon-3x.png
│ │ │ ├── launcher-icon-4x.png
│ │ │ └── launcher-icon-0-75x.png
│ │ └── Beckhoff_Logo.svg
│ ├── Fonts
│ │ ├── Roboto-Condensed-webfont.woff
│ │ └── Fonts.css
│ ├── Themes
│ │ └── Base
│ │ │ ├── Base.theme
│ │ │ └── Style.css
│ ├── AlarmPopUps.js
│ ├── Desktop.view
│ └── EventGridSample.hmiproj
├── TwinCAT Project1
│ ├── Untitled1
│ │ ├── POUs
│ │ │ ├── MAIN.TcPOU
│ │ │ ├── SendMessage.TcPOU
│ │ │ ├── AlarmWithCustomSourceInfo.TcPOU
│ │ │ └── ConfirmableAlarmWithArguments.TcPOU
│ │ ├── PlcTask.TcTTO
│ │ └── Untitled1.plcproj
│ └── EventLoggerSample.tsproj
├── EventGridSample.sln
└── .gitignore
├── img
├── PopUp.png
├── event_details.PNG
├── clear_logged_events.png
├── event_class_details.PNG
├── first_send_message.png
├── cached_events_setting.PNG
├── create_new_event_class.PNG
├── event_logger_structure.png
├── twincat_project_structure.PNG
├── EventLoggerHmiWithSourceName.png
├── EventLoggerProjectStructure.png
├── warning_event_with_argument.png
├── EventLoggerHmiAddingCodeBehind.png
├── EventLoggerHmiSourceNameButton.png
├── EventLoggerHmiSourceNameSettings2.png
├── event_logger_warning_event_with_argument.png
└── event_logger_warning_event_with_custom_source.png
├── README.md
├── PlcPart
├── TwinCAT Project1
│ ├── Untitled1
│ │ ├── POUs
│ │ │ ├── MAIN.TcPOU
│ │ │ ├── SendMessage.TcPOU
│ │ │ ├── AlarmWithCustomSourceInfo.TcPOU
│ │ │ └── ConfirmableAlarmWithArguments.TcPOU
│ │ ├── PlcTask.TcTTO
│ │ └── Untitled1.plcproj
│ └── EventLoggerSample.tsproj
└── EventGridSample.sln
├── code_for_tutorial.txt
├── LICENSE
└── .gitignore
/HmiPart/EventGridSample/.hmipkgs/packages.hmipkgs:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Properties/tchmipublish.config.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Server/Extensions/TcHmiLua/TcHmiLua.Config.remote.json:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Server/Extensions/TcHmiSqliteLogger/TcHmiSqliteLogger.Config.remote.json:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/img/PopUp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Roald87/TwinCatEventLoggerExample/HEAD/img/PopUp.png
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Server/Extensions/TcHmiUserManagement/TcHmiUserManagement.Config.remote.json:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Server/Extensions/ADS/ADS.Storage.json:
--------------------------------------------------------------------------------
1 | {
2 | "configVersion": "1.0.0.17"
3 | }
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Server/Extensions/TcHmiRecipeManagement/TcHmiRecipeManagement.Config.remote.json:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Server/Extensions/TcHmiSqliteHistorize/TcHmiSqliteHistorize.Config.remote.json:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/img/event_details.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Roald87/TwinCatEventLoggerExample/HEAD/img/event_details.PNG
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Server/Extensions/TcHmiLua/TcHmiLua.Storage.json:
--------------------------------------------------------------------------------
1 | {
2 | "configVersion": "1.0.0.0"
3 | }
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Server/Extensions/TcHmiSrv/TcHmiSrv.Storage.json:
--------------------------------------------------------------------------------
1 | {
2 | "configVersion": "1.0.0.47"
3 | }
--------------------------------------------------------------------------------
/img/clear_logged_events.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Roald87/TwinCatEventLoggerExample/HEAD/img/clear_logged_events.png
--------------------------------------------------------------------------------
/img/event_class_details.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Roald87/TwinCatEventLoggerExample/HEAD/img/event_class_details.PNG
--------------------------------------------------------------------------------
/img/first_send_message.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Roald87/TwinCatEventLoggerExample/HEAD/img/first_send_message.png
--------------------------------------------------------------------------------
/img/cached_events_setting.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Roald87/TwinCatEventLoggerExample/HEAD/img/cached_events_setting.PNG
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Server/Extensions/TcHmiEventLogger/TcHmiEventLogger.Storage.json:
--------------------------------------------------------------------------------
1 | {
2 | "configVersion": "1.0.0.1"
3 | }
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Server/Extensions/TcHmiSqliteLogger/TcHmiSqliteLogger.Storage.json:
--------------------------------------------------------------------------------
1 | {
2 | "configVersion": "1.0.0.1"
3 | }
--------------------------------------------------------------------------------
/img/create_new_event_class.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Roald87/TwinCatEventLoggerExample/HEAD/img/create_new_event_class.PNG
--------------------------------------------------------------------------------
/img/event_logger_structure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Roald87/TwinCatEventLoggerExample/HEAD/img/event_logger_structure.png
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Server/Extensions/TcHmiUserManagement/TcHmiUserManagement.Storage.json:
--------------------------------------------------------------------------------
1 | {
2 | "configVersion": "1.0.0.2"
3 | }
--------------------------------------------------------------------------------
/img/twincat_project_structure.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Roald87/TwinCatEventLoggerExample/HEAD/img/twincat_project_structure.PNG
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/FavIcon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Roald87/TwinCatEventLoggerExample/HEAD/HmiPart/EventGridSample/FavIcon.ico
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Server/Extensions/TcHmiRecipeManagement/TcHmiRecipeManagement.Storage.json:
--------------------------------------------------------------------------------
1 | {
2 | "configVersion": "1.0.0.12"
3 | }
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Server/Extensions/TcHmiSqliteHistorize/TcHmiSqliteHistorize.Storage.json:
--------------------------------------------------------------------------------
1 | {
2 | "configVersion": "1.0.0.23"
3 | }
--------------------------------------------------------------------------------
/img/EventLoggerHmiWithSourceName.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Roald87/TwinCatEventLoggerExample/HEAD/img/EventLoggerHmiWithSourceName.png
--------------------------------------------------------------------------------
/img/EventLoggerProjectStructure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Roald87/TwinCatEventLoggerExample/HEAD/img/EventLoggerProjectStructure.png
--------------------------------------------------------------------------------
/img/warning_event_with_argument.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Roald87/TwinCatEventLoggerExample/HEAD/img/warning_event_with_argument.png
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Server/Extensions/TcHmiLua/TcHmiLua.Config.default.json:
--------------------------------------------------------------------------------
1 | {
2 | "HTML_ERRORS": false,
3 | "SCRIPT_TIMEOUT": 30
4 | }
--------------------------------------------------------------------------------
/img/EventLoggerHmiAddingCodeBehind.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Roald87/TwinCatEventLoggerExample/HEAD/img/EventLoggerHmiAddingCodeBehind.png
--------------------------------------------------------------------------------
/img/EventLoggerHmiSourceNameButton.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Roald87/TwinCatEventLoggerExample/HEAD/img/EventLoggerHmiSourceNameButton.png
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Properties/tchmi.project.Schema.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "http://json-schema.org/draft-04/schema#",
3 | "definitions": {}
4 | }
--------------------------------------------------------------------------------
/img/EventLoggerHmiSourceNameSettings2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Roald87/TwinCatEventLoggerExample/HEAD/img/EventLoggerHmiSourceNameSettings2.png
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Properties/tchmi.project.Schema.tpl.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "http://json-schema.org/draft-04/schema#",
3 | "definitions": { }
4 | }
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Images/Background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Roald87/TwinCatEventLoggerExample/HEAD/HmiPart/EventGridSample/Images/Background.png
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Server/Extensions/TcHmiRecipeManagement/TcHmiRecipeManagement.Config.default.json:
--------------------------------------------------------------------------------
1 | {
2 | "recipeList": {},
3 | "recipeTypeList": {}
4 | }
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Server/Extensions/TcHmiSqliteLogger/TcHmiSqliteLogger.Config.default.json:
--------------------------------------------------------------------------------
1 | {
2 | "MAXENTRIES": 100000,
3 | "MAXENTRYLENGTH": 1024
4 | }
--------------------------------------------------------------------------------
/img/event_logger_warning_event_with_argument.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Roald87/TwinCatEventLoggerExample/HEAD/img/event_logger_warning_event_with_argument.png
--------------------------------------------------------------------------------
/img/event_logger_warning_event_with_custom_source.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Roald87/TwinCatEventLoggerExample/HEAD/img/event_logger_warning_event_with_custom_source.png
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Fonts/Roboto-Condensed-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Roald87/TwinCatEventLoggerExample/HEAD/HmiPart/EventGridSample/Fonts/Roboto-Condensed-webfont.woff
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Images/Manifest/launcher-icon-1-5x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Roald87/TwinCatEventLoggerExample/HEAD/HmiPart/EventGridSample/Images/Manifest/launcher-icon-1-5x.png
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Images/Manifest/launcher-icon-1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Roald87/TwinCatEventLoggerExample/HEAD/HmiPart/EventGridSample/Images/Manifest/launcher-icon-1x.png
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Images/Manifest/launcher-icon-2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Roald87/TwinCatEventLoggerExample/HEAD/HmiPart/EventGridSample/Images/Manifest/launcher-icon-2x.png
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Images/Manifest/launcher-icon-3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Roald87/TwinCatEventLoggerExample/HEAD/HmiPart/EventGridSample/Images/Manifest/launcher-icon-3x.png
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Images/Manifest/launcher-icon-4x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Roald87/TwinCatEventLoggerExample/HEAD/HmiPart/EventGridSample/Images/Manifest/launcher-icon-4x.png
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Server/Extensions/TcHmiSqliteHistorize/TcHmiSqliteHistorize.Config.default.json:
--------------------------------------------------------------------------------
1 | {
2 | "historizedSymbolList": {},
3 | "inMemory": false,
4 | "mode": 3
5 | }
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Images/Manifest/launcher-icon-0-75x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Roald87/TwinCatEventLoggerExample/HEAD/HmiPart/EventGridSample/Images/Manifest/launcher-icon-0-75x.png
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Themes/Base/Base.theme:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "C:/TwinCAT/Functions/TE2000-HMI-Engineering/Infrastructure/TcHmiFramework/Latest/Schema/ThemeDescription.Schema.json"
3 | }
4 |
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Server/Extensions/TcHmiSrv/TcHmiSrv.Config.remote.json:
--------------------------------------------------------------------------------
1 | {
2 | "CERTIFICATEEXPIRATION": "P365D",
3 | "REQUIREAUTH": 2,
4 | "VIRTUALDIRECTORIES": {
5 | "/": "www"
6 | }
7 | }
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Server/Extensions/TcHmiEventLogger/TcHmiEventLogger.Config.remote.json:
--------------------------------------------------------------------------------
1 | {
2 | "TARGET_SYSTEMS": {
3 | "Local": {
4 | "ADDRESS": "127.0.0.1.1.1",
5 | "ENABLED": true
6 | }
7 | }
8 | }
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Server/Extensions/TcHmiEventLogger/TcHmiEventLogger.Config.default.json:
--------------------------------------------------------------------------------
1 | {
2 | "MAXTARGETS": 8,
3 | "TARGET_SYSTEMS": {
4 | "Local": {
5 | "ADDRESS": "127.0.0.1.1.1",
6 | "ENABLED": true
7 | }
8 | }
9 | }
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | Article [PLC part](https://cookncode.com/twincat/2020/11/03/twincat-eventlogger-plc-part.html) and [HMI part](https://cookncode.com/twincat/2021/01/20/twincat-eventlogger-hmi-part.html).
2 |
3 | Code moved to [TwinCAT Tutorials repo](https://github.com/Roald87/TwincatTutorials).
4 |
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Server/Extensions/TcHmiUserManagement/TcHmiUserManagement.Config.default.json:
--------------------------------------------------------------------------------
1 | {
2 | "USERS": {
3 | "__SystemAdministrator": {
4 | "ENABLED": false,
5 | "PASSWORD": "",
6 | "SALT": ""
7 | },
8 | "__SystemGuest": {
9 | "ENABLED": true,
10 | "PASSWORD": "",
11 | "SALT": ""
12 | }
13 | }
14 | }
--------------------------------------------------------------------------------
/HmiPart/TwinCAT Project1/Untitled1/POUs/MAIN.TcPOU:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 |
7 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/PlcPart/TwinCAT Project1/Untitled1/POUs/MAIN.TcPOU:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 |
7 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/code_for_tutorial.txt:
--------------------------------------------------------------------------------
1 | // fbAlarm.CreateEx(TC_Events.MyEvents.Stop, TRUE, 0);
2 |
3 | // fbSourceInfo.Clear();
4 | // fbSourceInfo.sName := 'Water pump 3';
5 | // fbCritical.CreateEx(TC_EVENTS.MyEvents.Panic, TRUE, fbSourceInfo);
6 |
7 | //IF bAlarm THEN
8 | // bAlarm := FALSE;
9 | // fbAlarm.Raise(0);
10 | //END_IF
11 |
12 | //IF bClearAlarm THEN
13 | // bClearAlarm := FALSE;
14 | // fbAlarm.Clear(0, TRUE);
15 | //END_IF
16 |
17 |
18 |
19 | //IF bCritical THEN
20 | // bCritical := FALSE;
21 | // fbCritical.Raise(0);
22 | //END_IF
23 |
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Server/Extensions/ADS/ADS.Config.remote.json:
--------------------------------------------------------------------------------
1 | {
2 | "RUNTIMES": {
3 | "PLC1": {
4 | "ENABLED": true,
5 | "NETID": "127.0.0.1.1.1",
6 | "PORT": 851,
7 | "SYMBOLS": {},
8 | "USE_WHITELISTING": false
9 | },
10 | "TcSysService": {
11 | "ENABLED": false,
12 | "NETID": "127.0.0.1.1.1",
13 | "PORT": 10000,
14 | "SYMBOLS": {},
15 | "USE_WHITELISTING": false
16 | }
17 | }
18 | }
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Server/Extensions/ADS/ADS.Config.default.json:
--------------------------------------------------------------------------------
1 | {
2 | "CHUNKING_OF_LARGE_REQUESTS": false,
3 | "FILTER": {},
4 | "RUNTIMES": {
5 | "PLC1": {
6 | "ENABLED": true,
7 | "NETID": "127.0.0.1.1.1",
8 | "PORT": 851,
9 | "SYMBOLS": {},
10 | "USE_WHITELISTING": false
11 | },
12 | "TcSysService": {
13 | "ENABLED": false,
14 | "NETID": "127.0.0.1.1.1",
15 | "PORT": 10000,
16 | "SYMBOLS": {},
17 | "USE_WHITELISTING": false
18 | }
19 | },
20 | "TIMEOUT": "PT1S"
21 | }
--------------------------------------------------------------------------------
/HmiPart/TwinCAT Project1/Untitled1/POUs/SendMessage.TcPOU:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
11 |
12 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/PlcPart/TwinCAT Project1/Untitled1/POUs/SendMessage.TcPOU:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
11 |
12 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/HmiPart/TwinCAT Project1/Untitled1/PlcTask.TcTTO:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 10000
6 | 20
7 |
8 | MAIN
9 |
10 | {b579f883-757c-47d5-9e80-6d3aa37daac4}
11 | {3d1358d9-d244-4b19-b5fb-303302d51033}
12 | {79992629-7365-4731-aeda-8382e9b994ca}
13 | {7f9d75e0-5626-4eec-a996-3cb0fae34b15}
14 | {ceb5695b-b1e8-42f0-a536-dbdd97a1c9e5}
15 |
16 |
17 |
--------------------------------------------------------------------------------
/PlcPart/TwinCAT Project1/Untitled1/PlcTask.TcTTO:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 10000
6 | 20
7 |
8 | MAIN
9 |
10 | {b579f883-757c-47d5-9e80-6d3aa37daac4}
11 | {3d1358d9-d244-4b19-b5fb-303302d51033}
12 | {79992629-7365-4731-aeda-8382e9b994ca}
13 | {7f9d75e0-5626-4eec-a996-3cb0fae34b15}
14 | {ceb5695b-b1e8-42f0-a536-dbdd97a1c9e5}
15 |
16 |
17 |
--------------------------------------------------------------------------------
/HmiPart/TwinCAT Project1/Untitled1/POUs/AlarmWithCustomSourceInfo.TcPOU:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
14 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/PlcPart/TwinCAT Project1/Untitled1/POUs/AlarmWithCustomSourceInfo.TcPOU:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
14 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/HmiPart/TwinCAT Project1/Untitled1/POUs/ConfirmableAlarmWithArguments.TcPOU:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
14 |
15 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/PlcPart/TwinCAT Project1/Untitled1/POUs/ConfirmableAlarmWithArguments.TcPOU:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
14 |
15 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2020 Roald87
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Fonts/Fonts.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: RobotoCondensed;
3 | src: url(Roboto-Condensed-webfont.woff);
4 | }
5 |
6 | /**
7 | Description about font inclusion in TcHmi
8 |
9 | As a default we include Roboto Condensed (in Fonts folder) as a webfont which will render latin, greek, vietnamese, cyrillic glyphs
10 |
11 | If Roboto does not render the glyphs we use some preinstalled fallback
12 | 'Microsoft YaHei' (Windows), 'Hiragino Sans GB' (Mac/iOS), 'Noto Sans CJK SC/TC' (Android), 'WenQuanYi Micro Hei' (Linux) renders chinese
13 | 'Meiryo' (Windows), 'Hiragino Kaku Gothic Pro' (Mac/iOS), 'Noto Sans CJK JP' (Android) renders japanese
14 |
15 | For other fonts you can add the woff files into the tchmi project and
16 | add a @font-face section yourself
17 | The noto family from google tries to cover all of the world, is free to use and fits nicely with roboto
18 | see https://www.google.com/get/noto/ and https://fonts.google.com/earlyaccess
19 |
20 | The font usage is defined in the main css file of the active theme (for example Themes/Base/Style.css).
21 | */
22 |
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Properties/tchmimanifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "http://json.schemastore.org/web-manifest",
3 | "name": "EventGridSample",
4 | "icons": [
5 | {
6 | "src": "Images/Manifest/launcher-icon-0-75x.png",
7 | "sizes": "36x36",
8 | "type": "image/png",
9 | "density": 0.75
10 | },
11 | {
12 | "src": "Images/Manifest/launcher-icon-1x.png",
13 | "sizes": "48x48",
14 | "type": "image/png",
15 | "density": 1.0
16 | },
17 | {
18 | "src": "Images/Manifest/launcher-icon-1-5x.png",
19 | "sizes": "72x72",
20 | "type": "image/png",
21 | "density": 1.5
22 | },
23 | {
24 | "src": "Images/Manifest/launcher-icon-2x.png",
25 | "sizes": "96x96",
26 | "type": "image/png",
27 | "density": 2.0
28 | },
29 | {
30 | "src": "Images/Manifest/launcher-icon-3x.png",
31 | "sizes": "144x144",
32 | "type": "image/png",
33 | "density": 3.0
34 | },
35 | {
36 | "src": "Images/Manifest/launcher-icon-4x.png",
37 | "sizes": "192x192",
38 | "type": "image/png",
39 | "density": 4.0
40 | }
41 | ],
42 | "theme_color": "#9E9E9E",
43 | "background_color": "#9E9E9E",
44 | "start_url": "Default.html",
45 | "display": "standalone",
46 | "orientation": "portrait"
47 | }
48 |
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Themes/Base/Style.css:
--------------------------------------------------------------------------------
1 | /**
2 | About font inclusion in TcHmi
3 |
4 | As a default we include Roboto Condensed (in Fonts folder) as a webfont which will render latin, greek, vietnamese, cyrillic glyphs.
5 |
6 | If Roboto does not render the glyphs we use some preinstalled fallback
7 | 'Microsoft YaHei' (Windows), 'Hiragino Sans GB' (macOS/iOS), 'Noto Sans CJK SC/TC' (Android), 'WenQuanYi Micro Hei' (Linux) renders chinese
8 | 'Meiryo' (Windows), 'Hiragino Kaku Gothic Pro' (macOS/iOS), 'Noto Sans CJK JP' (Android) renders japanese
9 |
10 | For other fonts you can add the woff files into the TcHmi project and
11 | add a @font-face section yourself.
12 | The noto family from Google tries to cover all of the world, is free to use and fits nicely with Roboto
13 | see https://www.google.com/get/noto/ and https://fonts.google.com/earlyaccess
14 |
15 | The font usage is defined in the main CSS file of the active theme (for example Themes/Base/Style.css).
16 | */
17 |
18 | html {
19 | font-family:RobotoCondensed,
20 | 'Microsoft YaHei', '微软雅黑',
21 | 'Hiragino Sans GB', '冬青黑体',
22 | 'STXihei', '华文细黑',
23 | 'WenQuanYi Micro Hei',
24 | 'Meiryo', 'メイリオ',
25 | 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ ProN',
26 | 'Noto Sans CJK SC', 'Noto Sans CJK TC', 'Noto Sans CJK JP', 'Noto Sans CJK KR',
27 |
28 | sans-serif
29 | ;
30 | font-size: 12px;
31 | font-style: normal;
32 | font-weight: normal;
33 | }
34 |
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Properties/tchmiconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "C:/TwinCAT/Functions/TE2000-HMI-Engineering/Infrastructure/TcHmiFramework/Latest/Schema/TchmiConfig.Schema.json",
3 | "basePath": "./Libraries",
4 | "locale": "en-US",
5 | "scaleMode": "None",
6 | "startupView": "Desktop.view",
7 | "loginPage": null,
8 | "tcHmiServer": {
9 | "websocketIntervalTime": 200,
10 | "websocketTimeout": 5000,
11 | "websocketSubscriptionMode": "Change"
12 | },
13 | "activeTheme": "Base",
14 | "themes": {
15 | "Base": {
16 | "resources": [
17 | {
18 | "name": "Themes/Base/Base.theme",
19 | "description": "",
20 | "type": "ThemedValues"
21 | },
22 | {
23 | "name": "Themes/Base/Style.css",
24 | "description": "",
25 | "type": "Stylesheet"
26 | }
27 | ],
28 | "replacesThemeForControls": []
29 | }
30 | },
31 | "dependencyFiles": [
32 | {
33 | "name": "Fonts/Fonts.css",
34 | "description": "",
35 | "type": "Stylesheet"
36 | }
37 | ],
38 | "userControls": [],
39 | "content": [],
40 | "views": [
41 | {
42 | "url": "Desktop.view",
43 | "preload": false
44 | }
45 | ],
46 | "userFunctions": [],
47 | "symbols": {
48 | "internal": {}
49 | },
50 | "trigger": [],
51 | "actionTemplates": [],
52 | "languages": {},
53 | "creatorSettings": {
54 | "viewport": {
55 | "defaultWidth": 1024,
56 | "defaultHeight": 768
57 | }
58 | }
59 | }
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Properties/tchmiconfig.tpl.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "C:/TwinCAT/Functions/TE2000-HMI-Engineering/Infrastructure/TcHmiFramework/Latest/Schema/TchmiConfig.Schema.json",
3 | "basePath": "./Libraries",
4 | "locale": "en-US",
5 | "scaleMode": "None",
6 | "startupView": "Desktop.view",
7 | "loginPage": null,
8 | "tcHmiServer": {
9 | "websocketIntervalTime": 200,
10 | "websocketTimeout": 5000,
11 | "websocketSubscriptionMode": "Change"
12 | },
13 | "activeTheme": "Base",
14 | "themes": {
15 | "Base": {
16 | "resources": [
17 | {
18 | "name": "Themes/Base/Base.theme",
19 | "description": "",
20 | "type": "ThemedValues"
21 | },
22 | {
23 | "name": "Themes/Base/Style.css",
24 | "description": "",
25 | "type": "Stylesheet"
26 | }
27 | ],
28 | "replacesThemeForControls": []
29 | }
30 | },
31 | "dependencyFiles": [
32 | {
33 | "name": "Fonts/Fonts.css",
34 | "description": "",
35 | "type": "Stylesheet"
36 | }
37 | ],
38 | "userControls": [],
39 | "content": [],
40 | "views": [
41 | {
42 | "url": "Desktop.view",
43 | "preload": false
44 | }
45 | ],
46 | "userFunctions": [],
47 | "symbols": {
48 | "internal": {}
49 | },
50 | "trigger": [],
51 | "actionTemplates": [],
52 | "languages": {},
53 | "creatorSettings": {
54 | "viewport": {
55 | "defaultWidth": 1024,
56 | "defaultHeight": 768
57 | }
58 | }
59 | }
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Images/Beckhoff_Logo.svg:
--------------------------------------------------------------------------------
1 |
2 |
16 |
--------------------------------------------------------------------------------
/HmiPart/TwinCAT Project1/EventLoggerSample.tsproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | MyEvents
6 |
7 |
8 | Start
9 |
10 | Info
11 |
12 |
13 | Stop
14 |
15 | Warning
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | MyEvents
28 |
29 |
30 | Start
31 |
32 | Info
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 | PlcTask
48 |
49 |
50 |
51 |
52 |
53 |
54 | Untitled1 Instance
55 | {08500001-0000-0000-F000-000000000064}
56 |
57 |
58 | 0
59 | PlcTask
60 |
61 | #x02010020
62 |
63 | 20
64 | 10000000
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
--------------------------------------------------------------------------------
/PlcPart/TwinCAT Project1/EventLoggerSample.tsproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | MyEvents
6 |
7 |
8 | Start
9 |
10 | Info
11 |
12 |
13 | Stop
14 |
15 | Warning
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | MyEvents
28 |
29 |
30 | Start
31 |
32 | Info
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 | PlcTask
48 |
49 |
50 |
51 |
52 |
53 |
54 | Untitled1 Instance
55 | {08500001-0000-0000-F000-000000000064}
56 |
57 |
58 | 0
59 | PlcTask
60 |
61 | #x02010020
62 |
63 | 20
64 | 10000000
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Properties/Default.tpl:
--------------------------------------------------------------------------------
1 | -- STANDARD --
2 |
3 |
12 |
13 |
14 | {{TITLE}}
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 | {{GLOBAL_CSS_INCLUDES}}
24 |
29 | {{GLOBAL_JS_INCLUDES}}
30 |
31 |
32 |
36 | {{VIEWLEVEL}}
37 |
38 |
39 | -- /STANDARD --
40 |
41 | -- MASTER --
42 |
43 |
44 |
45 | {{TITLE}}
46 |
47 |
48 |
49 | {{GLOBAL_CSS_INCLUDES}}
50 |
64 | {{GLOBAL_JS_INCLUDES}}
65 |
66 |
67 | {{VIEWLEVEL}}
68 |
69 |
70 | -- /MASTER --
71 |
72 | -- SLAVE --
73 |
74 |
83 |
84 |
85 | {{TITLE}}
86 |
87 |
88 |
89 |
90 |
91 |
92 | {{GLOBAL_CSS_INCLUDES}}
93 |
94 | {{GLOBAL_JS_INCLUDES}}
95 |
96 |
97 |
101 | {{VIEWLEVEL}}
102 |
103 |
104 | -- /SLAVE --
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/AlarmPopUps.js:
--------------------------------------------------------------------------------
1 | // Keep this lines for a best effort IntelliSense of Visual Studio 2017.
2 | ///
3 | ///
4 | ///
5 |
6 | // Keep this lines for a best effort IntelliSense of Visual Studio 2013/2015.
7 | ///
8 | ///
9 |
10 | (function (TcHmi) {
11 | // If you want to unregister an event outside the event code you need to use the return value of the method register()
12 | var destroyOnInitialized = TcHmi.EventProvider.register('onInitialized', function (e, data) {
13 | // This event will be raised only once, so we can free resources.
14 | // It's best practice to use destroy function of the event object within the callback function to avoid conflicts.
15 | e.destroy();
16 |
17 | function composeHtmlPopUpElement(event) {
18 | return $(
19 | ''
20 | + event.text + '
'
21 | + ' '
26 | + '
');
27 | }
28 |
29 | function showPopUp(event) {
30 | var newPopUp = composeHtmlPopUpElement(event)
31 | TcHmi.TopMostLayer.addEx(newPopUp, {
32 | centerHorizontal: true,
33 | centerVertical: true,
34 | removecb: (data) => {
35 | if (data.canceled) {
36 | // user clicked on the background
37 | TcHmi.TopMostLayer.removeEx(newPopUp);
38 | }
39 | }
40 | });
41 | }
42 |
43 | // subscripton that is called if an event inside the list changes his state
44 | function subscriptionCallback(data) {
45 | // check if the callback object is valid
46 | if (data.error === TcHmi.Errors.NONE) {
47 | // check if the alarm type is raised
48 | if (data.changeType === TcHmi.Server.Events.ChangeType.AlarmRaised) {
49 | showPopUp(data.event);
50 | }
51 | }
52 | }
53 |
54 | let allActiveAlarmsFilter = [
55 | {
56 | path: 'type',
57 | comparator: '==',
58 | value: TcHmi.Server.Events.Type.Alarm
59 | },
60 | {
61 | logic: 'AND'
62 | },
63 | {
64 | path: 'timeConfirmed',
65 | comparator: '==',
66 | value: new Date(null)
67 | }
68 | ];
69 |
70 | // register an event consumer with the Server Event API with a filter
71 | // See HMI manual section 15.1.1.16.21.2 registerConsumer
72 | TcHmi.Server.Events.registerConsumer(
73 | allActiveAlarmsFilter,
74 | {
75 | subscription: subscriptionCallback
76 | }
77 | );
78 | });
79 | })(TcHmi);
80 |
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Desktop.view:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
--------------------------------------------------------------------------------
/PlcPart/EventGridSample.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 15
4 | VisualStudioVersion = 15.0.28307.1062
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{B1E792BE-AA5F-4E3C-8C82-674BF9C0715B}") = "EventLoggerSample", "TwinCAT Project1\EventLoggerSample.tsproj", "{76655E6A-5FF5-43AB-AE36-2CDF625F0D52}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Mixed Platforms = Debug|Mixed Platforms
11 | Debug|TwinCAT CE7 (ARMV7) = Debug|TwinCAT CE7 (ARMV7)
12 | Debug|TwinCAT HMI = Debug|TwinCAT HMI
13 | Debug|TwinCAT OS (ARMT2) = Debug|TwinCAT OS (ARMT2)
14 | Debug|TwinCAT RT (x64) = Debug|TwinCAT RT (x64)
15 | Debug|TwinCAT RT (x86) = Debug|TwinCAT RT (x86)
16 | Release|Mixed Platforms = Release|Mixed Platforms
17 | Release|TwinCAT CE7 (ARMV7) = Release|TwinCAT CE7 (ARMV7)
18 | Release|TwinCAT HMI = Release|TwinCAT HMI
19 | Release|TwinCAT OS (ARMT2) = Release|TwinCAT OS (ARMT2)
20 | Release|TwinCAT RT (x64) = Release|TwinCAT RT (x64)
21 | Release|TwinCAT RT (x86) = Release|TwinCAT RT (x86)
22 | EndGlobalSection
23 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
24 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Debug|Mixed Platforms.ActiveCfg = Debug|TwinCAT RT (x64)
25 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Debug|Mixed Platforms.Build.0 = Debug|TwinCAT RT (x64)
26 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Debug|TwinCAT CE7 (ARMV7).ActiveCfg = Debug|TwinCAT CE7 (ARMV7)
27 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Debug|TwinCAT CE7 (ARMV7).Build.0 = Debug|TwinCAT CE7 (ARMV7)
28 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Debug|TwinCAT HMI.ActiveCfg = Debug|TwinCAT OS (ARMT2)
29 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Debug|TwinCAT OS (ARMT2).ActiveCfg = Debug|TwinCAT OS (ARMT2)
30 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Debug|TwinCAT OS (ARMT2).Build.0 = Debug|TwinCAT OS (ARMT2)
31 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Debug|TwinCAT RT (x64).ActiveCfg = Debug|TwinCAT RT (x64)
32 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Debug|TwinCAT RT (x64).Build.0 = Debug|TwinCAT RT (x64)
33 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT RT (x86)
34 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Debug|TwinCAT RT (x86).Build.0 = Debug|TwinCAT RT (x86)
35 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Release|Mixed Platforms.ActiveCfg = Release|TwinCAT RT (x64)
36 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Release|Mixed Platforms.Build.0 = Release|TwinCAT RT (x64)
37 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Release|TwinCAT CE7 (ARMV7).ActiveCfg = Release|TwinCAT CE7 (ARMV7)
38 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Release|TwinCAT CE7 (ARMV7).Build.0 = Release|TwinCAT CE7 (ARMV7)
39 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Release|TwinCAT HMI.ActiveCfg = Release|TwinCAT OS (ARMT2)
40 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Release|TwinCAT OS (ARMT2).ActiveCfg = Release|TwinCAT OS (ARMT2)
41 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Release|TwinCAT OS (ARMT2).Build.0 = Release|TwinCAT OS (ARMT2)
42 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Release|TwinCAT RT (x64).ActiveCfg = Release|TwinCAT RT (x64)
43 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Release|TwinCAT RT (x64).Build.0 = Release|TwinCAT RT (x64)
44 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Release|TwinCAT RT (x86).ActiveCfg = Release|TwinCAT RT (x86)
45 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Release|TwinCAT RT (x86).Build.0 = Release|TwinCAT RT (x86)
46 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Debug|Mixed Platforms.ActiveCfg = Debug|TwinCAT RT (x64)
47 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Debug|Mixed Platforms.Build.0 = Debug|TwinCAT RT (x64)
48 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Debug|TwinCAT CE7 (ARMV7).ActiveCfg = Debug|TwinCAT CE7 (ARMV7)
49 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Debug|TwinCAT CE7 (ARMV7).Build.0 = Debug|TwinCAT CE7 (ARMV7)
50 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Debug|TwinCAT HMI.ActiveCfg = Debug|TwinCAT OS (ARMT2)
51 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Debug|TwinCAT OS (ARMT2).ActiveCfg = Debug|TwinCAT OS (ARMT2)
52 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Debug|TwinCAT OS (ARMT2).Build.0 = Debug|TwinCAT OS (ARMT2)
53 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Debug|TwinCAT RT (x64).ActiveCfg = Debug|TwinCAT RT (x64)
54 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Debug|TwinCAT RT (x64).Build.0 = Debug|TwinCAT RT (x64)
55 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT RT (x86)
56 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Debug|TwinCAT RT (x86).Build.0 = Debug|TwinCAT RT (x86)
57 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Release|Mixed Platforms.ActiveCfg = Release|TwinCAT RT (x64)
58 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Release|Mixed Platforms.Build.0 = Release|TwinCAT RT (x64)
59 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Release|TwinCAT CE7 (ARMV7).ActiveCfg = Release|TwinCAT CE7 (ARMV7)
60 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Release|TwinCAT CE7 (ARMV7).Build.0 = Release|TwinCAT CE7 (ARMV7)
61 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Release|TwinCAT HMI.ActiveCfg = Release|TwinCAT OS (ARMT2)
62 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Release|TwinCAT OS (ARMT2).ActiveCfg = Release|TwinCAT OS (ARMT2)
63 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Release|TwinCAT OS (ARMT2).Build.0 = Release|TwinCAT OS (ARMT2)
64 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Release|TwinCAT RT (x64).ActiveCfg = Release|TwinCAT RT (x64)
65 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Release|TwinCAT RT (x64).Build.0 = Release|TwinCAT RT (x64)
66 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Release|TwinCAT RT (x86).ActiveCfg = Release|TwinCAT RT (x86)
67 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Release|TwinCAT RT (x86).Build.0 = Release|TwinCAT RT (x86)
68 | EndGlobalSection
69 | GlobalSection(SolutionProperties) = preSolution
70 | HideSolutionNode = FALSE
71 | EndGlobalSection
72 | GlobalSection(ExtensibilityGlobals) = postSolution
73 | SolutionGuid = {07F4425E-AA0E-4F53-BF63-0F940B64042D}
74 | EndGlobalSection
75 | EndGlobal
76 |
--------------------------------------------------------------------------------
/HmiPart/EventGridSample.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 15
4 | VisualStudioVersion = 15.0.28307.1062
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FE7A1B72-C5B7-4D7C-BB7D-76384D4DE8E1}") = "EventGridSample", "EventGridSample\EventGridSample.hmiproj", "{154C0528-E2C9-47F1-89EA-0ABC67D8CEEE}"
7 | EndProject
8 | Project("{B1E792BE-AA5F-4E3C-8C82-674BF9C0715B}") = "EventLoggerSample", "TwinCAT Project1\EventLoggerSample.tsproj", "{76655E6A-5FF5-43AB-AE36-2CDF625F0D52}"
9 | EndProject
10 | Global
11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
12 | Debug|Mixed Platforms = Debug|Mixed Platforms
13 | Debug|TwinCAT CE7 (ARMV7) = Debug|TwinCAT CE7 (ARMV7)
14 | Debug|TwinCAT HMI = Debug|TwinCAT HMI
15 | Debug|TwinCAT OS (ARMT2) = Debug|TwinCAT OS (ARMT2)
16 | Debug|TwinCAT RT (x64) = Debug|TwinCAT RT (x64)
17 | Debug|TwinCAT RT (x86) = Debug|TwinCAT RT (x86)
18 | Release|Mixed Platforms = Release|Mixed Platforms
19 | Release|TwinCAT CE7 (ARMV7) = Release|TwinCAT CE7 (ARMV7)
20 | Release|TwinCAT HMI = Release|TwinCAT HMI
21 | Release|TwinCAT OS (ARMT2) = Release|TwinCAT OS (ARMT2)
22 | Release|TwinCAT RT (x64) = Release|TwinCAT RT (x64)
23 | Release|TwinCAT RT (x86) = Release|TwinCAT RT (x86)
24 | EndGlobalSection
25 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
26 | {154C0528-E2C9-47F1-89EA-0ABC67D8CEEE}.Debug|Mixed Platforms.ActiveCfg = Debug|TwinCAT HMI
27 | {154C0528-E2C9-47F1-89EA-0ABC67D8CEEE}.Debug|Mixed Platforms.Build.0 = Debug|TwinCAT HMI
28 | {154C0528-E2C9-47F1-89EA-0ABC67D8CEEE}.Debug|TwinCAT CE7 (ARMV7).ActiveCfg = Debug|TwinCAT HMI
29 | {154C0528-E2C9-47F1-89EA-0ABC67D8CEEE}.Debug|TwinCAT HMI.ActiveCfg = Debug|TwinCAT HMI
30 | {154C0528-E2C9-47F1-89EA-0ABC67D8CEEE}.Debug|TwinCAT HMI.Build.0 = Debug|TwinCAT HMI
31 | {154C0528-E2C9-47F1-89EA-0ABC67D8CEEE}.Debug|TwinCAT OS (ARMT2).ActiveCfg = Debug|TwinCAT HMI
32 | {154C0528-E2C9-47F1-89EA-0ABC67D8CEEE}.Debug|TwinCAT RT (x64).ActiveCfg = Debug|TwinCAT HMI
33 | {154C0528-E2C9-47F1-89EA-0ABC67D8CEEE}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT HMI
34 | {154C0528-E2C9-47F1-89EA-0ABC67D8CEEE}.Release|Mixed Platforms.ActiveCfg = Release|TwinCAT HMI
35 | {154C0528-E2C9-47F1-89EA-0ABC67D8CEEE}.Release|Mixed Platforms.Build.0 = Release|TwinCAT HMI
36 | {154C0528-E2C9-47F1-89EA-0ABC67D8CEEE}.Release|TwinCAT CE7 (ARMV7).ActiveCfg = Release|TwinCAT HMI
37 | {154C0528-E2C9-47F1-89EA-0ABC67D8CEEE}.Release|TwinCAT HMI.ActiveCfg = Release|TwinCAT HMI
38 | {154C0528-E2C9-47F1-89EA-0ABC67D8CEEE}.Release|TwinCAT HMI.Build.0 = Release|TwinCAT HMI
39 | {154C0528-E2C9-47F1-89EA-0ABC67D8CEEE}.Release|TwinCAT OS (ARMT2).ActiveCfg = Release|TwinCAT HMI
40 | {154C0528-E2C9-47F1-89EA-0ABC67D8CEEE}.Release|TwinCAT RT (x64).ActiveCfg = Release|TwinCAT HMI
41 | {154C0528-E2C9-47F1-89EA-0ABC67D8CEEE}.Release|TwinCAT RT (x86).ActiveCfg = Release|TwinCAT HMI
42 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Debug|Mixed Platforms.ActiveCfg = Debug|TwinCAT OS (ARMT2)
43 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Debug|Mixed Platforms.Build.0 = Debug|TwinCAT OS (ARMT2)
44 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Debug|TwinCAT CE7 (ARMV7).ActiveCfg = Debug|TwinCAT CE7 (ARMV7)
45 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Debug|TwinCAT CE7 (ARMV7).Build.0 = Debug|TwinCAT CE7 (ARMV7)
46 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Debug|TwinCAT HMI.ActiveCfg = Debug|TwinCAT OS (ARMT2)
47 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Debug|TwinCAT OS (ARMT2).ActiveCfg = Debug|TwinCAT OS (ARMT2)
48 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Debug|TwinCAT OS (ARMT2).Build.0 = Debug|TwinCAT OS (ARMT2)
49 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Debug|TwinCAT RT (x64).ActiveCfg = Debug|TwinCAT RT (x64)
50 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Debug|TwinCAT RT (x64).Build.0 = Debug|TwinCAT RT (x64)
51 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT RT (x86)
52 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Debug|TwinCAT RT (x86).Build.0 = Debug|TwinCAT RT (x86)
53 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Release|Mixed Platforms.ActiveCfg = Release|TwinCAT OS (ARMT2)
54 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Release|Mixed Platforms.Build.0 = Release|TwinCAT OS (ARMT2)
55 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Release|TwinCAT CE7 (ARMV7).ActiveCfg = Release|TwinCAT CE7 (ARMV7)
56 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Release|TwinCAT CE7 (ARMV7).Build.0 = Release|TwinCAT CE7 (ARMV7)
57 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Release|TwinCAT HMI.ActiveCfg = Release|TwinCAT OS (ARMT2)
58 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Release|TwinCAT OS (ARMT2).ActiveCfg = Release|TwinCAT OS (ARMT2)
59 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Release|TwinCAT OS (ARMT2).Build.0 = Release|TwinCAT OS (ARMT2)
60 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Release|TwinCAT RT (x64).ActiveCfg = Release|TwinCAT RT (x64)
61 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Release|TwinCAT RT (x64).Build.0 = Release|TwinCAT RT (x64)
62 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Release|TwinCAT RT (x86).ActiveCfg = Release|TwinCAT RT (x86)
63 | {76655E6A-5FF5-43AB-AE36-2CDF625F0D52}.Release|TwinCAT RT (x86).Build.0 = Release|TwinCAT RT (x86)
64 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Debug|Mixed Platforms.ActiveCfg = Debug|TwinCAT RT (x64)
65 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Debug|Mixed Platforms.Build.0 = Debug|TwinCAT RT (x64)
66 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Debug|TwinCAT CE7 (ARMV7).ActiveCfg = Debug|TwinCAT CE7 (ARMV7)
67 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Debug|TwinCAT CE7 (ARMV7).Build.0 = Debug|TwinCAT CE7 (ARMV7)
68 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Debug|TwinCAT HMI.ActiveCfg = Debug|TwinCAT OS (ARMT2)
69 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Debug|TwinCAT OS (ARMT2).ActiveCfg = Debug|TwinCAT OS (ARMT2)
70 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Debug|TwinCAT OS (ARMT2).Build.0 = Debug|TwinCAT OS (ARMT2)
71 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Debug|TwinCAT RT (x64).ActiveCfg = Debug|TwinCAT RT (x64)
72 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Debug|TwinCAT RT (x64).Build.0 = Debug|TwinCAT RT (x64)
73 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT RT (x86)
74 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Debug|TwinCAT RT (x86).Build.0 = Debug|TwinCAT RT (x86)
75 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Release|Mixed Platforms.ActiveCfg = Release|TwinCAT RT (x64)
76 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Release|Mixed Platforms.Build.0 = Release|TwinCAT RT (x64)
77 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Release|TwinCAT CE7 (ARMV7).ActiveCfg = Release|TwinCAT CE7 (ARMV7)
78 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Release|TwinCAT CE7 (ARMV7).Build.0 = Release|TwinCAT CE7 (ARMV7)
79 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Release|TwinCAT HMI.ActiveCfg = Release|TwinCAT OS (ARMT2)
80 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Release|TwinCAT OS (ARMT2).ActiveCfg = Release|TwinCAT OS (ARMT2)
81 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Release|TwinCAT OS (ARMT2).Build.0 = Release|TwinCAT OS (ARMT2)
82 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Release|TwinCAT RT (x64).ActiveCfg = Release|TwinCAT RT (x64)
83 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Release|TwinCAT RT (x64).Build.0 = Release|TwinCAT RT (x64)
84 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Release|TwinCAT RT (x86).ActiveCfg = Release|TwinCAT RT (x86)
85 | {3BC426D3-EA59-4558-9F9D-05EB0379B007}.Release|TwinCAT RT (x86).Build.0 = Release|TwinCAT RT (x86)
86 | EndGlobalSection
87 | GlobalSection(SolutionProperties) = preSolution
88 | HideSolutionNode = FALSE
89 | EndGlobalSection
90 | GlobalSection(ExtensibilityGlobals) = postSolution
91 | SolutionGuid = {AAD49F66-C9DF-40E0-9EAF-D7B4A68AAC07}
92 | EndGlobalSection
93 | EndGlobal
94 |
--------------------------------------------------------------------------------
/HmiPart/TwinCAT Project1/Untitled1/Untitled1.plcproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 1.0.0.0
5 | 2.0
6 | {3bc426d3-ea59-4558-9f9d-05eb0379b007}
7 | True
8 | Untitled1
9 | 3.1.4022.2
10 | {3ea04da8-8b42-41d9-88fe-dd98aff9549d}
11 | {58779e9a-9a8f-4e15-b968-d1e50fed332c}
12 | {ebb20be6-792f-4d72-8c8a-e0c111d845a1}
13 | {e0856afd-b231-4e42-b0fc-cda2211f8678}
14 | {a1176ebc-d45b-49a4-b840-0719a2f2c252}
15 | {1140e0cd-ae8f-4bb7-82d4-f216675fda61}
16 |
17 |
18 |
19 | Code
20 |
21 |
22 | Code
23 |
24 |
25 | Code
26 |
27 |
28 | Code
29 |
30 |
31 | Code
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 | Tc2_Standard, * (Beckhoff Automation GmbH)
43 | Tc2_Standard
44 |
45 |
46 | Tc2_System, * (Beckhoff Automation GmbH)
47 | Tc2_System
48 |
49 |
50 | Tc3_EventLogger, * (Beckhoff Automation GmbH)
51 | Tc3_EventLogger
52 |
53 |
54 | Tc3_Module, * (Beckhoff Automation GmbH)
55 | Tc3_Module
56 |
57 |
58 |
59 |
60 | Tc3_EventLogger, * (Beckhoff Automation GmbH)
61 |
62 |
63 |
64 |
65 | Content
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 | "<ProjectRoot>"
74 |
75 | {40450F57-0AA3-4216-96F3-5444ECB29763}
76 |
77 | "{40450F57-0AA3-4216-96F3-5444ECB29763}"
78 |
79 |
80 | ActiveVisuProfile
81 | IR0whWr8bwfyBwAAHf+pawAAAABVAgAADnffSgAAAAABAAAAAAAAAAEaUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwACTHsAZgA5ADUAYgBiADQAMgA2AC0ANQA1ADIANAAtADQAYgA0ADUALQA5ADQAMAAwAC0AZgBiADAAZgAyAGUANwA3AGUANQAxAGIAfQADCE4AYQBtAGUABDJUAHcAaQBuAEMAQQBUACAAMwAuADEAIABCAHUAaQBsAGQAIAA0ADAAMgAyAC4AMQAwAAUWUAByAG8AZgBpAGwAZQBEAGEAdABhAAZMewAxADYAZQA1ADUAYgA2ADAALQA3ADAANAAzAC0ANABhADYAMwAtAGIANgA1AGIALQA2ADEANAA3ADEAMwA4ADcAOABkADQAMgB9AAcSTABpAGIAcgBhAHIAaQBlAHMACEx7ADMAYgBmAGQANQA0ADUAOQAtAGIAMAA3AGYALQA0AGQANgBlAC0AYQBlADEAYQAtAGEAOAAzADMANQA2AGEANQA1ADEANAAyAH0ACUx7ADkAYwA5ADUAOAA5ADYAOAAtADIAYwA4ADUALQA0ADEAYgBiAC0AOAA4ADcAMQAtADgAOQA1AGYAZgAxAGYAZQBkAGUAMQBhAH0ACg5WAGUAcgBzAGkAbwBuAAsGaQBuAHQADApVAHMAYQBnAGUADQpUAGkAdABsAGUADhpWAGkAcwB1AEUAbABlAG0ATQBlAHQAZQByAA8OQwBvAG0AcABhAG4AeQAQDFMAeQBzAHQAZQBtABESVgBpAHMAdQBFAGwAZQBtAHMAEjBWAGkAcwB1AEUAbABlAG0AcwBTAHAAZQBjAGkAYQBsAEMAbwBuAHQAcgBvAGwAcwATKFYAaQBzAHUARQBsAGUAbQBzAFcAaQBuAEMAbwBuAHQAcgBvAGwAcwAUJFYAaQBzAHUARQBsAGUAbQBUAGUAeAB0AEUAZABpAHQAbwByABUiVgBpAHMAdQBOAGEAdABpAHYAZQBDAG8AbgB0AHIAbwBsABYUdgBpAHMAdQBpAG4AcAB1AHQAcwAXDHMAeQBzAHQAZQBtABgYVgBpAHMAdQBFAGwAZQBtAEIAYQBzAGUAGSZEAGUAdgBQAGwAYQBjAGUAaABvAGwAZABlAHIAcwBVAHMAZQBkABoIYgBvAG8AbAAbIlAAbAB1AGcAaQBuAEMAbwBuAHMAdAByAGEAaQBuAHQAcwAcTHsANAAzAGQANQAyAGIAYwBlAC0AOQA0ADIAYwAtADQANABkADcALQA5AGUAOQA0AC0AMQBiAGYAZABmADMAMQAwAGUANgAzAGMAfQAdHEEAdABMAGUAYQBzAHQAVgBlAHIAcwBpAG8AbgAeFFAAbAB1AGcAaQBuAEcAdQBpAGQAHxZTAHkAcwB0AGUAbQAuAEcAdQBpAGQAIEhhAGYAYwBkADUANAA0ADYALQA0ADkAMQA0AC0ANABmAGUANwAtAGIAYgA3ADgALQA5AGIAZgBmAGUAYgA3ADAAZgBkADEANwAhFFUAcABkAGEAdABlAEkAbgBmAG8AIkx7AGIAMAAzADMANgA2AGEAOAAtAGIANQBjADAALQA0AGIAOQBhAC0AYQAwADAAZQAtAGUAYgA4ADYAMAAxADEAMQAwADQAYwAzAH0AIw5VAHAAZABhAHQAZQBzACRMewAxADgANgA4AGYAZgBjADkALQBlADQAZgBjAC0ANAA1ADMAMgAtAGEAYwAwADYALQAxAGUAMwA5AGIAYgA1ADUANwBiADYAOQB9ACVMewBhADUAYgBkADQAOABjADMALQAwAGQAMQA3AC0ANAAxAGIANQAtAGIAMQA2ADQALQA1AGYAYwA2AGEAZAAyAGIAOQA2AGIANwB9ACYWTwBiAGoAZQBjAHQAcwBUAHkAcABlACdUVQBwAGQAYQB0AGUATABhAG4AZwB1AGEAZwBlAE0AbwBkAGUAbABGAG8AcgBDAG8AbgB2AGUAcgB0AGkAYgBsAGUATABpAGIAcgBhAHIAaQBlAHMAKBBMAGkAYgBUAGkAdABsAGUAKRRMAGkAYgBDAG8AbQBwAGEAbgB5ACoeVQBwAGQAYQB0AGUAUAByAG8AdgBpAGQAZQByAHMAKzhTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEgAYQBzAGgAdABhAGIAbABlACwSdgBpAHMAdQBlAGwAZQBtAHMALUg2AGMAYgAxAGMAZABlADEALQBkADUAZABjAC0ANABhADMAYgAtADkAMAA1ADQALQAyADEAZgBhADcANQA2AGEAMwBmAGEANAAuKEkAbgB0AGUAcgBmAGEAYwBlAFYAZQByAHMAaQBvAG4ASQBuAGYAbwAvTHsAYwA2ADEAMQBlADQAMAAwAC0ANwBmAGIAOQAtADQAYwAzADUALQBiADkAYQBjAC0ANABlADMAMQA0AGIANQA5ADkANgA0ADMAfQAwGE0AYQBqAG8AcgBWAGUAcgBzAGkAbwBuADEYTQBpAG4AbwByAFYAZQByAHMAaQBvAG4AMgxMAGUAZwBhAGMAeQAzMEwAYQBuAGcAdQBhAGcAZQBNAG8AZABlAGwAVgBlAHIAcwBpAG8AbgBJAG4AZgBvADQwTABvAGEAZABMAGkAYgByAGEAcgBpAGUAcwBJAG4AdABvAFAAcgBvAGoAZQBjAHQANRpDAG8AbQBwAGEAdABpAGIAaQBsAGkAdAB5ANAAAhoD0AMBLQTQBQYaB9AHCBoBRQcJCNAACRoERQoLBAMAAAAFAAAACgAAAAAAAADQDAutAgAAANANAS0O0A8BLRDQAAkaBEUKCwQDAAAABQAAAAoAAAAoAAAA0AwLrQEAAADQDQEtEdAPAS0Q0AAJGgRFCgsEAwAAAAUAAAAKAAAAAAAAANAMC60CAAAA0A0BLRLQDwEtENAACRoERQoLBAMAAAAFAAAACgAAACgAAADQDAutAgAAANANAS0T0A8BLRDQAAkaBEUKCwQDAAAABQAAAAoAAAAKAAAA0AwLrQIAAADQDQEtFNAPAS0Q0AAJGgRFCgsEAwAAAAUAAAAKAAAAKAAAANAMC60CAAAA0A0BLRXQDwEtENAACRoERQoLBAMAAAAFAAAACgAAAAAAAADQDAutAgAAANANAS0W0A8BLRfQAAkaBEUKCwQDAAAABQAAAAoAAAAoAAAA0AwLrQQAAADQDQEtGNAPAS0Q0BkarQFFGxwB0AAcGgJFHQsEAwAAAAUAAAAKAAAAAAAAANAeHy0g0CEiGgJFIyQC0AAlGgVFCgsEAwAAAAMAAAAAAAAACgAAANAmC60AAAAA0AMBLSfQKAEtEdApAS0Q0AAlGgVFCgsEAwAAAAMAAAAAAAAACgAAANAmC60BAAAA0AMBLSfQKAEtEdApAS0QmiorAUUAAQLQAAEtLNAAAS0X0AAfLS3QLi8aA9AwC60BAAAA0DELrRMAAADQMhqtANAzLxoD0DALrQIAAADQMQutAwAAANAyGq0A0DQarQDQNRqtAA==
82 |
83 |
84 | {192FAD59-8248-4824-A8DE-9177C94C195A}
85 |
86 | "{192FAD59-8248-4824-A8DE-9177C94C195A}"
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 | System.Collections.Hashtable
96 | {54dd0eac-a6d8-46f2-8c27-2f43c7e49861}
97 | System.String
98 |
99 |
100 |
101 |
102 |
--------------------------------------------------------------------------------
/PlcPart/TwinCAT Project1/Untitled1/Untitled1.plcproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 1.0.0.0
5 | 2.0
6 | {3bc426d3-ea59-4558-9f9d-05eb0379b007}
7 | True
8 | Untitled1
9 | 3.1.4022.2
10 | {3ea04da8-8b42-41d9-88fe-dd98aff9549d}
11 | {58779e9a-9a8f-4e15-b968-d1e50fed332c}
12 | {ebb20be6-792f-4d72-8c8a-e0c111d845a1}
13 | {e0856afd-b231-4e42-b0fc-cda2211f8678}
14 | {a1176ebc-d45b-49a4-b840-0719a2f2c252}
15 | {1140e0cd-ae8f-4bb7-82d4-f216675fda61}
16 |
17 |
18 |
19 | Code
20 |
21 |
22 | Code
23 |
24 |
25 | Code
26 |
27 |
28 | Code
29 |
30 |
31 | Code
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 | Tc2_Standard, * (Beckhoff Automation GmbH)
43 | Tc2_Standard
44 |
45 |
46 | Tc2_System, * (Beckhoff Automation GmbH)
47 | Tc2_System
48 |
49 |
50 | Tc3_EventLogger, * (Beckhoff Automation GmbH)
51 | Tc3_EventLogger
52 |
53 |
54 | Tc3_Module, * (Beckhoff Automation GmbH)
55 | Tc3_Module
56 |
57 |
58 |
59 |
60 | Tc3_EventLogger, * (Beckhoff Automation GmbH)
61 |
62 |
63 |
64 |
65 | Content
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 | "<ProjectRoot>"
74 |
75 | {40450F57-0AA3-4216-96F3-5444ECB29763}
76 |
77 | "{40450F57-0AA3-4216-96F3-5444ECB29763}"
78 |
79 |
80 | ActiveVisuProfile
81 | IR0whWr8bwfyBwAAHf+pawAAAABVAgAADnffSgAAAAABAAAAAAAAAAEaUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwACTHsAZgA5ADUAYgBiADQAMgA2AC0ANQA1ADIANAAtADQAYgA0ADUALQA5ADQAMAAwAC0AZgBiADAAZgAyAGUANwA3AGUANQAxAGIAfQADCE4AYQBtAGUABDJUAHcAaQBuAEMAQQBUACAAMwAuADEAIABCAHUAaQBsAGQAIAA0ADAAMgAyAC4AMQAwAAUWUAByAG8AZgBpAGwAZQBEAGEAdABhAAZMewAxADYAZQA1ADUAYgA2ADAALQA3ADAANAAzAC0ANABhADYAMwAtAGIANgA1AGIALQA2ADEANAA3ADEAMwA4ADcAOABkADQAMgB9AAcSTABpAGIAcgBhAHIAaQBlAHMACEx7ADMAYgBmAGQANQA0ADUAOQAtAGIAMAA3AGYALQA0AGQANgBlAC0AYQBlADEAYQAtAGEAOAAzADMANQA2AGEANQA1ADEANAAyAH0ACUx7ADkAYwA5ADUAOAA5ADYAOAAtADIAYwA4ADUALQA0ADEAYgBiAC0AOAA4ADcAMQAtADgAOQA1AGYAZgAxAGYAZQBkAGUAMQBhAH0ACg5WAGUAcgBzAGkAbwBuAAsGaQBuAHQADApVAHMAYQBnAGUADQpUAGkAdABsAGUADhpWAGkAcwB1AEUAbABlAG0ATQBlAHQAZQByAA8OQwBvAG0AcABhAG4AeQAQDFMAeQBzAHQAZQBtABESVgBpAHMAdQBFAGwAZQBtAHMAEjBWAGkAcwB1AEUAbABlAG0AcwBTAHAAZQBjAGkAYQBsAEMAbwBuAHQAcgBvAGwAcwATKFYAaQBzAHUARQBsAGUAbQBzAFcAaQBuAEMAbwBuAHQAcgBvAGwAcwAUJFYAaQBzAHUARQBsAGUAbQBUAGUAeAB0AEUAZABpAHQAbwByABUiVgBpAHMAdQBOAGEAdABpAHYAZQBDAG8AbgB0AHIAbwBsABYUdgBpAHMAdQBpAG4AcAB1AHQAcwAXDHMAeQBzAHQAZQBtABgYVgBpAHMAdQBFAGwAZQBtAEIAYQBzAGUAGSZEAGUAdgBQAGwAYQBjAGUAaABvAGwAZABlAHIAcwBVAHMAZQBkABoIYgBvAG8AbAAbIlAAbAB1AGcAaQBuAEMAbwBuAHMAdAByAGEAaQBuAHQAcwAcTHsANAAzAGQANQAyAGIAYwBlAC0AOQA0ADIAYwAtADQANABkADcALQA5AGUAOQA0AC0AMQBiAGYAZABmADMAMQAwAGUANgAzAGMAfQAdHEEAdABMAGUAYQBzAHQAVgBlAHIAcwBpAG8AbgAeFFAAbAB1AGcAaQBuAEcAdQBpAGQAHxZTAHkAcwB0AGUAbQAuAEcAdQBpAGQAIEhhAGYAYwBkADUANAA0ADYALQA0ADkAMQA0AC0ANABmAGUANwAtAGIAYgA3ADgALQA5AGIAZgBmAGUAYgA3ADAAZgBkADEANwAhFFUAcABkAGEAdABlAEkAbgBmAG8AIkx7AGIAMAAzADMANgA2AGEAOAAtAGIANQBjADAALQA0AGIAOQBhAC0AYQAwADAAZQAtAGUAYgA4ADYAMAAxADEAMQAwADQAYwAzAH0AIw5VAHAAZABhAHQAZQBzACRMewAxADgANgA4AGYAZgBjADkALQBlADQAZgBjAC0ANAA1ADMAMgAtAGEAYwAwADYALQAxAGUAMwA5AGIAYgA1ADUANwBiADYAOQB9ACVMewBhADUAYgBkADQAOABjADMALQAwAGQAMQA3AC0ANAAxAGIANQAtAGIAMQA2ADQALQA1AGYAYwA2AGEAZAAyAGIAOQA2AGIANwB9ACYWTwBiAGoAZQBjAHQAcwBUAHkAcABlACdUVQBwAGQAYQB0AGUATABhAG4AZwB1AGEAZwBlAE0AbwBkAGUAbABGAG8AcgBDAG8AbgB2AGUAcgB0AGkAYgBsAGUATABpAGIAcgBhAHIAaQBlAHMAKBBMAGkAYgBUAGkAdABsAGUAKRRMAGkAYgBDAG8AbQBwAGEAbgB5ACoeVQBwAGQAYQB0AGUAUAByAG8AdgBpAGQAZQByAHMAKzhTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEgAYQBzAGgAdABhAGIAbABlACwSdgBpAHMAdQBlAGwAZQBtAHMALUg2AGMAYgAxAGMAZABlADEALQBkADUAZABjAC0ANABhADMAYgAtADkAMAA1ADQALQAyADEAZgBhADcANQA2AGEAMwBmAGEANAAuKEkAbgB0AGUAcgBmAGEAYwBlAFYAZQByAHMAaQBvAG4ASQBuAGYAbwAvTHsAYwA2ADEAMQBlADQAMAAwAC0ANwBmAGIAOQAtADQAYwAzADUALQBiADkAYQBjAC0ANABlADMAMQA0AGIANQA5ADkANgA0ADMAfQAwGE0AYQBqAG8AcgBWAGUAcgBzAGkAbwBuADEYTQBpAG4AbwByAFYAZQByAHMAaQBvAG4AMgxMAGUAZwBhAGMAeQAzMEwAYQBuAGcAdQBhAGcAZQBNAG8AZABlAGwAVgBlAHIAcwBpAG8AbgBJAG4AZgBvADQwTABvAGEAZABMAGkAYgByAGEAcgBpAGUAcwBJAG4AdABvAFAAcgBvAGoAZQBjAHQANRpDAG8AbQBwAGEAdABpAGIAaQBsAGkAdAB5ANAAAhoD0AMBLQTQBQYaB9AHCBoBRQcJCNAACRoERQoLBAMAAAAFAAAACgAAAAAAAADQDAutAgAAANANAS0O0A8BLRDQAAkaBEUKCwQDAAAABQAAAAoAAAAoAAAA0AwLrQEAAADQDQEtEdAPAS0Q0AAJGgRFCgsEAwAAAAUAAAAKAAAAAAAAANAMC60CAAAA0A0BLRLQDwEtENAACRoERQoLBAMAAAAFAAAACgAAACgAAADQDAutAgAAANANAS0T0A8BLRDQAAkaBEUKCwQDAAAABQAAAAoAAAAKAAAA0AwLrQIAAADQDQEtFNAPAS0Q0AAJGgRFCgsEAwAAAAUAAAAKAAAAKAAAANAMC60CAAAA0A0BLRXQDwEtENAACRoERQoLBAMAAAAFAAAACgAAAAAAAADQDAutAgAAANANAS0W0A8BLRfQAAkaBEUKCwQDAAAABQAAAAoAAAAoAAAA0AwLrQQAAADQDQEtGNAPAS0Q0BkarQFFGxwB0AAcGgJFHQsEAwAAAAUAAAAKAAAAAAAAANAeHy0g0CEiGgJFIyQC0AAlGgVFCgsEAwAAAAMAAAAAAAAACgAAANAmC60AAAAA0AMBLSfQKAEtEdApAS0Q0AAlGgVFCgsEAwAAAAMAAAAAAAAACgAAANAmC60BAAAA0AMBLSfQKAEtEdApAS0QmiorAUUAAQLQAAEtLNAAAS0X0AAfLS3QLi8aA9AwC60BAAAA0DELrRMAAADQMhqtANAzLxoD0DALrQIAAADQMQutAwAAANAyGq0A0DQarQDQNRqtAA==
82 |
83 |
84 | {192FAD59-8248-4824-A8DE-9177C94C195A}
85 |
86 | "{192FAD59-8248-4824-A8DE-9177C94C195A}"
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 | System.Collections.Hashtable
96 | {54dd0eac-a6d8-46f2-8c27-2f43c7e49861}
97 | System.String
98 |
99 |
100 |
101 |
102 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # gitignore template for TwinCAT3
2 | # website: https://www.beckhoff.com/twincat3/
3 | #
4 | # Recommended: VisualStudio.gitignore
5 |
6 | # TwinCAT files
7 | *.tpy
8 | *.tclrs
9 | *.compiled-library
10 | *.compileinfo
11 | *.tmc
12 | *.tmcRefac
13 | *.library
14 | *.project.~u
15 | *.bak
16 | LineIDs.dbg
17 | _Boot/
18 | _CompileInfo/
19 | _Libraries/
20 | .engineering_servers/
21 |
22 | ## Ignore Visual Studio temporary files, build results, and
23 | ## files generated by popular Visual Studio add-ons.
24 | ##
25 | ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
26 |
27 | # User-specific files
28 | *.rsuser
29 | *.suo
30 | *.user
31 | *.userosscache
32 | *.sln.docstates
33 |
34 | # User-specific files (MonoDevelop/Xamarin Studio)
35 | *.userprefs
36 |
37 | # Mono auto generated files
38 | mono_crash.*
39 |
40 | # Build results
41 | [Dd]ebug/
42 | [Dd]ebugPublic/
43 | [Rr]elease/
44 | [Rr]eleases/
45 | x64/
46 | x86/
47 | [Aa][Rr][Mm]/
48 | [Aa][Rr][Mm]64/
49 | bld/
50 | [Bb]in/
51 | [Oo]bj/
52 | [Ll]og/
53 | [Ll]ogs/
54 |
55 | # Visual Studio 2015/2017 cache/options directory
56 | .vs/
57 | # Uncomment if you have tasks that create the project's static files in wwwroot
58 | #wwwroot/
59 |
60 | # Visual Studio 2017 auto generated files
61 | Generated\ Files/
62 |
63 | # MSTest test Results
64 | [Tt]est[Rr]esult*/
65 | [Bb]uild[Ll]og.*
66 |
67 | # NUnit
68 | *.VisualState.xml
69 | TestResult.xml
70 | nunit-*.xml
71 |
72 | # Build Results of an ATL Project
73 | [Dd]ebugPS/
74 | [Rr]eleasePS/
75 | dlldata.c
76 |
77 | # Benchmark Results
78 | BenchmarkDotNet.Artifacts/
79 |
80 | # .NET Core
81 | project.lock.json
82 | project.fragment.lock.json
83 | artifacts/
84 |
85 | # StyleCop
86 | StyleCopReport.xml
87 |
88 | # Files built by Visual Studio
89 | *_i.c
90 | *_p.c
91 | *_h.h
92 | *.ilk
93 | *.meta
94 | *.obj
95 | *.iobj
96 | *.pch
97 | *.pdb
98 | *.ipdb
99 | *.pgc
100 | *.pgd
101 | *.rsp
102 | *.sbr
103 | *.tlb
104 | *.tli
105 | *.tlh
106 | *.tmp
107 | *.tmp_proj
108 | *_wpftmp.csproj
109 | *.log
110 | *.vspscc
111 | *.vssscc
112 | .builds
113 | *.pidb
114 | *.svclog
115 | *.scc
116 |
117 | # Chutzpah Test files
118 | _Chutzpah*
119 |
120 | # Visual C++ cache files
121 | ipch/
122 | *.aps
123 | *.ncb
124 | *.opendb
125 | *.opensdf
126 | *.sdf
127 | *.cachefile
128 | *.VC.db
129 | *.VC.VC.opendb
130 |
131 | # Visual Studio profiler
132 | *.psess
133 | *.vsp
134 | *.vspx
135 | *.sap
136 |
137 | # Visual Studio Trace Files
138 | *.e2e
139 |
140 | # TFS 2012 Local Workspace
141 | $tf/
142 |
143 | # Guidance Automation Toolkit
144 | *.gpState
145 |
146 | # ReSharper is a .NET coding add-in
147 | _ReSharper*/
148 | *.[Rr]e[Ss]harper
149 | *.DotSettings.user
150 |
151 | # TeamCity is a build add-in
152 | _TeamCity*
153 |
154 | # DotCover is a Code Coverage Tool
155 | *.dotCover
156 |
157 | # AxoCover is a Code Coverage Tool
158 | .axoCover/*
159 | !.axoCover/settings.json
160 |
161 | # Visual Studio code coverage results
162 | *.coverage
163 | *.coveragexml
164 |
165 | # NCrunch
166 | _NCrunch_*
167 | .*crunch*.local.xml
168 | nCrunchTemp_*
169 |
170 | # MightyMoose
171 | *.mm.*
172 | AutoTest.Net/
173 |
174 | # Web workbench (sass)
175 | .sass-cache/
176 |
177 | # Installshield output folder
178 | [Ee]xpress/
179 |
180 | # DocProject is a documentation generator add-in
181 | DocProject/buildhelp/
182 | DocProject/Help/*.HxT
183 | DocProject/Help/*.HxC
184 | DocProject/Help/*.hhc
185 | DocProject/Help/*.hhk
186 | DocProject/Help/*.hhp
187 | DocProject/Help/Html2
188 | DocProject/Help/html
189 |
190 | # Click-Once directory
191 | publish/
192 |
193 | # Publish Web Output
194 | *.[Pp]ublish.xml
195 | *.azurePubxml
196 | # Note: Comment the next line if you want to checkin your web deploy settings,
197 | # but database connection strings (with potential passwords) will be unencrypted
198 | *.pubxml
199 | *.publishproj
200 |
201 | # Microsoft Azure Web App publish settings. Comment the next line if you want to
202 | # checkin your Azure Web App publish settings, but sensitive information contained
203 | # in these scripts will be unencrypted
204 | PublishScripts/
205 |
206 | # NuGet Packages
207 | *.nupkg
208 | # NuGet Symbol Packages
209 | *.snupkg
210 | # The packages folder can be ignored because of Package Restore
211 | **/[Pp]ackages/*
212 | # except build/, which is used as an MSBuild target.
213 | !**/[Pp]ackages/build/
214 | # Uncomment if necessary however generally it will be regenerated when needed
215 | #!**/[Pp]ackages/repositories.config
216 | # NuGet v3's project.json files produces more ignorable files
217 | *.nuget.props
218 | *.nuget.targets
219 |
220 | # Microsoft Azure Build Output
221 | csx/
222 | *.build.csdef
223 |
224 | # Microsoft Azure Emulator
225 | ecf/
226 | rcf/
227 |
228 | # Windows Store app package directories and files
229 | AppPackages/
230 | BundleArtifacts/
231 | Package.StoreAssociation.xml
232 | _pkginfo.txt
233 | *.appx
234 | *.appxbundle
235 | *.appxupload
236 |
237 | # Visual Studio cache files
238 | # files ending in .cache can be ignored
239 | *.[Cc]ache
240 | # but keep track of directories ending in .cache
241 | !?*.[Cc]ache/
242 |
243 | # Others
244 | ClientBin/
245 | ~$*
246 | *~
247 | *.dbmdl
248 | *.dbproj.schemaview
249 | *.jfm
250 | *.pfx
251 | *.publishsettings
252 | orleans.codegen.cs
253 |
254 | # Including strong name files can present a security risk
255 | # (https://github.com/github/gitignore/pull/2483#issue-259490424)
256 | #*.snk
257 |
258 | # Since there are multiple workflows, uncomment next line to ignore bower_components
259 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
260 | #bower_components/
261 |
262 | # RIA/Silverlight projects
263 | Generated_Code/
264 |
265 | # Backup & report files from converting an old project file
266 | # to a newer Visual Studio version. Backup files are not needed,
267 | # because we have git ;-)
268 | _UpgradeReport_Files/
269 | Backup*/
270 | UpgradeLog*.XML
271 | UpgradeLog*.htm
272 | ServiceFabricBackup/
273 | *.rptproj.bak
274 |
275 | # SQL Server files
276 | *.mdf
277 | *.ldf
278 | *.ndf
279 |
280 | # Business Intelligence projects
281 | *.rdl.data
282 | *.bim.layout
283 | *.bim_*.settings
284 | *.rptproj.rsuser
285 | *- [Bb]ackup.rdl
286 | *- [Bb]ackup ([0-9]).rdl
287 | *- [Bb]ackup ([0-9][0-9]).rdl
288 |
289 | # Microsoft Fakes
290 | FakesAssemblies/
291 |
292 | # GhostDoc plugin setting file
293 | *.GhostDoc.xml
294 |
295 | # Node.js Tools for Visual Studio
296 | .ntvs_analysis.dat
297 | node_modules/
298 |
299 | # Visual Studio 6 build log
300 | *.plg
301 |
302 | # Visual Studio 6 workspace options file
303 | *.opt
304 |
305 | # Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
306 | *.vbw
307 |
308 | # Visual Studio LightSwitch build output
309 | **/*.HTMLClient/GeneratedArtifacts
310 | **/*.DesktopClient/GeneratedArtifacts
311 | **/*.DesktopClient/ModelManifest.xml
312 | **/*.Server/GeneratedArtifacts
313 | **/*.Server/ModelManifest.xml
314 | _Pvt_Extensions
315 |
316 | # Paket dependency manager
317 | .paket/paket.exe
318 | paket-files/
319 |
320 | # FAKE - F# Make
321 | .fake/
322 |
323 | # CodeRush personal settings
324 | .cr/personal
325 |
326 | # Python Tools for Visual Studio (PTVS)
327 | __pycache__/
328 | *.pyc
329 |
330 | # Cake - Uncomment if you are using it
331 | # tools/**
332 | # !tools/packages.config
333 |
334 | # Tabs Studio
335 | *.tss
336 |
337 | # Telerik's JustMock configuration file
338 | *.jmconfig
339 |
340 | # BizTalk build output
341 | *.btp.cs
342 | *.btm.cs
343 | *.odx.cs
344 | *.xsd.cs
345 |
346 | # OpenCover UI analysis results
347 | OpenCover/
348 |
349 | # Azure Stream Analytics local run output
350 | ASALocalRun/
351 |
352 | # MSBuild Binary and Structured Log
353 | *.binlog
354 |
355 | # NVidia Nsight GPU debugger configuration file
356 | *.nvuser
357 |
358 | # MFractors (Xamarin productivity tool) working folder
359 | .mfractor/
360 |
361 | # Local History for Visual Studio
362 | .localhistory/
363 |
364 | # BeatPulse healthcheck temp database
365 | healthchecksdb
366 |
367 | # Backup folder for Package Reference Convert tool in Visual Studio 2017
368 | MigrationBackup/
369 |
370 | # Ionide (cross platform F# VS Code tools) working folder
371 | .ionide/
372 |
--------------------------------------------------------------------------------
/HmiPart/.gitignore:
--------------------------------------------------------------------------------
1 | # gitignore template for TwinCAT3
2 | # website: https://www.beckhoff.com/twincat3/
3 | #
4 | # Recommended: VisualStudio.gitignore
5 |
6 | # TwinCAT files
7 | *.tpy
8 | *.tclrs
9 | *.compiled-library
10 | *.compileinfo
11 | *.tmc
12 | *.tmcRefac
13 | *.library
14 | *.project.~u
15 | *.tsproj.bak
16 | *.xti.bak
17 | LineIDs.dbg
18 | LineIDs.dbg.bak
19 | _Boot/
20 | _CompileInfo/
21 | _Libraries/
22 | .engineering_servers/
23 |
24 | ## Ignore Visual Studio temporary files, build results, and
25 | ## files generated by popular Visual Studio add-ons.
26 | ##
27 | ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
28 |
29 | # User-specific files
30 | *.rsuser
31 | *.suo
32 | *.user
33 | *.userosscache
34 | *.sln.docstates
35 |
36 | # User-specific files (MonoDevelop/Xamarin Studio)
37 | *.userprefs
38 |
39 | # Mono auto generated files
40 | mono_crash.*
41 |
42 | # Build results
43 | [Dd]ebug/
44 | [Dd]ebugPublic/
45 | [Rr]elease/
46 | [Rr]eleases/
47 | x64/
48 | x86/
49 | [Aa][Rr][Mm]/
50 | [Aa][Rr][Mm]64/
51 | bld/
52 | [Bb]in/
53 | [Oo]bj/
54 | [Ll]og/
55 | [Ll]ogs/
56 |
57 | # Visual Studio 2015/2017 cache/options directory
58 | .vs/
59 | # Uncomment if you have tasks that create the project's static files in wwwroot
60 | #wwwroot/
61 |
62 | # Visual Studio 2017 auto generated files
63 | Generated\ Files/
64 |
65 | # MSTest test Results
66 | [Tt]est[Rr]esult*/
67 | [Bb]uild[Ll]og.*
68 |
69 | # NUnit
70 | *.VisualState.xml
71 | TestResult.xml
72 | nunit-*.xml
73 |
74 | # Build Results of an ATL Project
75 | [Dd]ebugPS/
76 | [Rr]eleasePS/
77 | dlldata.c
78 |
79 | # Benchmark Results
80 | BenchmarkDotNet.Artifacts/
81 |
82 | # .NET Core
83 | project.lock.json
84 | project.fragment.lock.json
85 | artifacts/
86 |
87 | # StyleCop
88 | StyleCopReport.xml
89 |
90 | # Files built by Visual Studio
91 | *_i.c
92 | *_p.c
93 | *_h.h
94 | *.ilk
95 | *.meta
96 | *.obj
97 | *.iobj
98 | *.pch
99 | *.pdb
100 | *.ipdb
101 | *.pgc
102 | *.pgd
103 | *.rsp
104 | *.sbr
105 | *.tlb
106 | *.tli
107 | *.tlh
108 | *.tmp
109 | *.tmp_proj
110 | *_wpftmp.csproj
111 | *.log
112 | *.vspscc
113 | *.vssscc
114 | .builds
115 | *.pidb
116 | *.svclog
117 | *.scc
118 |
119 | # Chutzpah Test files
120 | _Chutzpah*
121 |
122 | # Visual C++ cache files
123 | ipch/
124 | *.aps
125 | *.ncb
126 | *.opendb
127 | *.opensdf
128 | *.sdf
129 | *.cachefile
130 | *.VC.db
131 | *.VC.VC.opendb
132 |
133 | # Visual Studio profiler
134 | *.psess
135 | *.vsp
136 | *.vspx
137 | *.sap
138 |
139 | # Visual Studio Trace Files
140 | *.e2e
141 |
142 | # TFS 2012 Local Workspace
143 | $tf/
144 |
145 | # Guidance Automation Toolkit
146 | *.gpState
147 |
148 | # ReSharper is a .NET coding add-in
149 | _ReSharper*/
150 | *.[Rr]e[Ss]harper
151 | *.DotSettings.user
152 |
153 | # TeamCity is a build add-in
154 | _TeamCity*
155 |
156 | # DotCover is a Code Coverage Tool
157 | *.dotCover
158 |
159 | # AxoCover is a Code Coverage Tool
160 | .axoCover/*
161 | !.axoCover/settings.json
162 |
163 | # Visual Studio code coverage results
164 | *.coverage
165 | *.coveragexml
166 |
167 | # NCrunch
168 | _NCrunch_*
169 | .*crunch*.local.xml
170 | nCrunchTemp_*
171 |
172 | # MightyMoose
173 | *.mm.*
174 | AutoTest.Net/
175 |
176 | # Web workbench (sass)
177 | .sass-cache/
178 |
179 | # Installshield output folder
180 | [Ee]xpress/
181 |
182 | # DocProject is a documentation generator add-in
183 | DocProject/buildhelp/
184 | DocProject/Help/*.HxT
185 | DocProject/Help/*.HxC
186 | DocProject/Help/*.hhc
187 | DocProject/Help/*.hhk
188 | DocProject/Help/*.hhp
189 | DocProject/Help/Html2
190 | DocProject/Help/html
191 |
192 | # Click-Once directory
193 | publish/
194 |
195 | # Publish Web Output
196 | *.[Pp]ublish.xml
197 | *.azurePubxml
198 | # Note: Comment the next line if you want to checkin your web deploy settings,
199 | # but database connection strings (with potential passwords) will be unencrypted
200 | *.pubxml
201 | *.publishproj
202 |
203 | # Microsoft Azure Web App publish settings. Comment the next line if you want to
204 | # checkin your Azure Web App publish settings, but sensitive information contained
205 | # in these scripts will be unencrypted
206 | PublishScripts/
207 |
208 | # NuGet Packages
209 | *.nupkg
210 | # NuGet Symbol Packages
211 | *.snupkg
212 | # The packages folder can be ignored because of Package Restore
213 | **/[Pp]ackages/*
214 | # except build/, which is used as an MSBuild target.
215 | !**/[Pp]ackages/build/
216 | # Uncomment if necessary however generally it will be regenerated when needed
217 | #!**/[Pp]ackages/repositories.config
218 | # NuGet v3's project.json files produces more ignorable files
219 | *.nuget.props
220 | *.nuget.targets
221 |
222 | # Microsoft Azure Build Output
223 | csx/
224 | *.build.csdef
225 |
226 | # Microsoft Azure Emulator
227 | ecf/
228 | rcf/
229 |
230 | # Windows Store app package directories and files
231 | AppPackages/
232 | BundleArtifacts/
233 | Package.StoreAssociation.xml
234 | _pkginfo.txt
235 | *.appx
236 | *.appxbundle
237 | *.appxupload
238 |
239 | # Visual Studio cache files
240 | # files ending in .cache can be ignored
241 | *.[Cc]ache
242 | # but keep track of directories ending in .cache
243 | !?*.[Cc]ache/
244 |
245 | # Others
246 | ClientBin/
247 | ~$*
248 | *~
249 | *.dbmdl
250 | *.dbproj.schemaview
251 | *.jfm
252 | *.pfx
253 | *.publishsettings
254 | orleans.codegen.cs
255 |
256 | # Including strong name files can present a security risk
257 | # (https://github.com/github/gitignore/pull/2483#issue-259490424)
258 | #*.snk
259 |
260 | # Since there are multiple workflows, uncomment next line to ignore bower_components
261 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
262 | #bower_components/
263 |
264 | # RIA/Silverlight projects
265 | Generated_Code/
266 |
267 | # Backup & report files from converting an old project file
268 | # to a newer Visual Studio version. Backup files are not needed,
269 | # because we have git ;-)
270 | _UpgradeReport_Files/
271 | Backup*/
272 | UpgradeLog*.XML
273 | UpgradeLog*.htm
274 | ServiceFabricBackup/
275 | *.rptproj.bak
276 |
277 | # SQL Server files
278 | *.mdf
279 | *.ldf
280 | *.ndf
281 |
282 | # Business Intelligence projects
283 | *.rdl.data
284 | *.bim.layout
285 | *.bim_*.settings
286 | *.rptproj.rsuser
287 | *- [Bb]ackup.rdl
288 | *- [Bb]ackup ([0-9]).rdl
289 | *- [Bb]ackup ([0-9][0-9]).rdl
290 |
291 | # Microsoft Fakes
292 | FakesAssemblies/
293 |
294 | # GhostDoc plugin setting file
295 | *.GhostDoc.xml
296 |
297 | # Node.js Tools for Visual Studio
298 | .ntvs_analysis.dat
299 | node_modules/
300 |
301 | # Visual Studio 6 build log
302 | *.plg
303 |
304 | # Visual Studio 6 workspace options file
305 | *.opt
306 |
307 | # Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
308 | *.vbw
309 |
310 | # Visual Studio LightSwitch build output
311 | **/*.HTMLClient/GeneratedArtifacts
312 | **/*.DesktopClient/GeneratedArtifacts
313 | **/*.DesktopClient/ModelManifest.xml
314 | **/*.Server/GeneratedArtifacts
315 | **/*.Server/ModelManifest.xml
316 | _Pvt_Extensions
317 |
318 | # Paket dependency manager
319 | .paket/paket.exe
320 | paket-files/
321 |
322 | # FAKE - F# Make
323 | .fake/
324 |
325 | # CodeRush personal settings
326 | .cr/personal
327 |
328 | # Python Tools for Visual Studio (PTVS)
329 | __pycache__/
330 | *.pyc
331 |
332 | # Cake - Uncomment if you are using it
333 | # tools/**
334 | # !tools/packages.config
335 |
336 | # Tabs Studio
337 | *.tss
338 |
339 | # Telerik's JustMock configuration file
340 | *.jmconfig
341 |
342 | # BizTalk build output
343 | *.btp.cs
344 | *.btm.cs
345 | *.odx.cs
346 | *.xsd.cs
347 |
348 | # OpenCover UI analysis results
349 | OpenCover/
350 |
351 | # Azure Stream Analytics local run output
352 | ASALocalRun/
353 |
354 | # MSBuild Binary and Structured Log
355 | *.binlog
356 |
357 | # NVidia Nsight GPU debugger configuration file
358 | *.nvuser
359 |
360 | # MFractors (Xamarin productivity tool) working folder
361 | .mfractor/
362 |
363 | # Local History for Visual Studio
364 | .localhistory/
365 |
366 | # BeatPulse healthcheck temp database
367 | healthchecksdb
368 |
369 | # Backup folder for Package Reference Convert tool in Visual Studio 2017
370 | MigrationBackup/
371 |
372 | # Ionide (cross platform F# VS Code tools) working folder
373 | .ionide/
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/EventGridSample.hmiproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(registry:HKEY_LOCAL_MACHINE\Software\Beckhoff\TwinCAT3\3.1@InstallDir)\..\Functions\TE2000-HMI-Engineering
5 | $(registry:HKEY_LOCAL_MACHINE\Software\Wow6432Node\Beckhoff\TwinCAT3\3.1@InstallDir)\..\Functions\TE2000-HMI-Engineering
6 | 12.0
7 | TwinCAT HMI
8 | $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
9 | (1.5,1.10]
10 | Please enter your Title...
11 | 2
12 | 1.0.0.0
13 | EventGridSample
14 | 10105
15 | Latest
16 | 3002
17 | 1.10.718.0
18 | 1.10.1336.404
19 |
20 |
21 | $(TcHmiDirectory)\MSBuild\Beckhoff.TwinCAT.HMI.tasks
22 | $(TcHmiDirectory)\MSBuild\Beckhoff.TwinCAT.HMI.targets
23 |
24 |
25 |
26 |
27 | 2.0
28 | 154c0528-e2c9-47f1-89ea-0abc67d8ceee
29 | TwinCAT3HmiProject
30 | TwinCAT3HmiProject
31 | Release
32 | TwinCAT HMI
33 |
34 |
35 |
36 | true
37 | full
38 | false
39 | bin\
40 | DEBUG;TRACE
41 | prompt
42 | 4
43 | TwinCAT HMI
44 |
45 |
46 | pdbonly
47 | true
48 | bin\
49 | TRACE
50 | prompt
51 | 4
52 | TwinCAT HMI
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 | PreBuildEvent;
70 | CoreBuild;
71 | PostBuildEvent
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 | EventGridSample
108 |
109 |
110 |
111 | Content
112 | false
113 |
114 |
115 | Content
116 | false
117 |
118 |
119 | Content
120 | true
121 |
122 |
123 | Content
124 |
125 |
126 | Content
127 | true
128 |
129 |
130 | Content
131 | true
132 |
133 |
134 | Content
135 | true
136 |
137 |
138 | Content
139 |
140 |
141 | Content
142 |
143 |
144 | Content
145 |
146 |
147 | Content
148 |
149 |
150 | Content
151 |
152 |
153 | Content
154 |
155 |
156 | Content
157 |
158 |
159 | Content
160 |
161 |
162 | Content
163 |
164 |
165 | Content
166 |
167 |
168 | Content
169 |
170 |
171 | Content
172 |
173 |
174 | Content
175 |
176 |
177 | Content
178 |
179 |
180 | Content
181 |
182 |
183 | Content
184 |
185 |
186 | Content
187 |
188 |
189 | Content
190 |
191 |
192 | Content
193 |
194 |
195 | Content
196 |
197 |
198 | Content
199 |
200 |
201 | Content
202 |
203 |
204 | Content
205 |
206 |
207 | Content
208 |
209 |
210 | Content
211 | true
212 |
213 |
214 | Content
215 | true
216 |
217 |
218 | Content
219 | true
220 |
221 |
222 | Content
223 | true
224 |
225 |
226 | Content
227 | true
228 |
229 |
230 | Content
231 | true
232 |
233 |
234 | Content
235 | true
236 |
237 |
238 | Content
239 | true
240 |
241 |
242 | Content
243 | true
244 |
245 |
246 | Content
247 | true
248 |
249 |
250 | Content
251 | true
252 |
253 |
254 |
255 | Content
256 | true
257 |
258 |
259 | Content
260 | true
261 |
262 |
263 | Content
264 | true
265 |
266 |
267 | Content
268 | true
269 |
270 |
271 | Content
272 | true
273 |
274 |
275 | Content
276 | true
277 |
278 |
279 | Content
280 | true
281 |
282 |
283 | Content
284 | true
285 |
286 |
287 | Content
288 | true
289 |
290 |
291 |
--------------------------------------------------------------------------------
/HmiPart/EventGridSample/Server/Extensions/TcHmiSrv/TcHmiSrv.Config.default.json:
--------------------------------------------------------------------------------
1 | {
2 | "ANALYZE_MAPPINGUSAGE": false,
3 | "AUTHCLIENTCERTIFICATE": false,
4 | "AUTO_LOGINUSER": "",
5 | "AUTO_LOGOFF": "P30D",
6 | "CACHEENABLED": true,
7 | "CACHEMAXAGE": "P30D",
8 | "CACHEMAXENTRYSIZE": 1048576,
9 | "CACHEMAXSIZE": 2097152,
10 | "CERTIFICATE": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR4VENDQXEyZ0F3SUJBZ0lKQU5HTlBUS3VKZHBGTUEwR0NTcUdTSWIzRFFFQkN3VUFNRU14Q3pBSkJnTlYKQkFZVEFrUkZNUnN3R1FZRFZRUUtEQkpVZDJsdVEwRlVJRWhOU1NCVFpYSjJaWEl4RnpBVkJnTlZCQU1NRGxOMgpaVzVQTFc1aU5GOXliMjkwTUI0WERURTRNRFV4TWpFM01UZ3lOMW9YRFRFNU1EVXhNakUzTVRneU4xb3dQakVMCk1Ba0dBMVVFQmhNQ1JFVXhHekFaQmdOVkJBb01FbFIzYVc1RFFWUWdTRTFKSUZObGNuWmxjakVTTUJBR0ExVUUKQXd3SlUzWmxiazh0Ym1JME1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBdTlDaQozZHB6a3RPKzVrNDBYNTE0T09iZ0YramNONWxXK05IK0tYY2JlbzgrRXdhaUtwVisxNVNsL2RWdEFXK3puK1JECnlxYlRxUncvZmQrdVlsMW05eDk5dCtFazVUS0dSUUxRQkhRV1dNczR1dEhzSW4xSU1KZXhVazhJaWNHUlQzR2YKd3RTSnM1YjhxWUFvZ3dGZk96R1UzbHM2Z0VlWjdZam5oSWVnQzdaamlmcWw3azVyVnRzazlSNW1WTUZPZ3JlVAp3b1BldlFwMzBPUGllaHpVYVZDOXdYSjhFM2kyWDljRklLZ0xnSlhoTzRMMHgyZ2hWUlhEcTdzTlh4ZGZrbC9SClZ1WWY0Vm1ZdElBUE43YlpGK1NHNlhwZU91dHB0Ymh1TDNGOWk5dDRjc3JyNkUxUjRjalFXREdzcVVYNEFCVkUKZFFtdUtUQS9LaGpqeDhvN2JRSURBUUFCbzRIQU1JRzlNSUdOQmdOVkhSRUVnWVV3Z1lLQ0NXeHZZMkZzYUc5egpkSWNFZndBQUFZY1FBQUFBQUFBQUFBQUFBQUFBQUFBQUFZSUpVM1psYms4dGJtSTBnaFpUZG1WdVR5MXVZalF1ClltVmphMmh2Wm1ZdVkyOXRod1NzRWN3Q2h3U3AvbjdhaHdTcC9rZXNod1NwL2huamh4QUFBQUFBQUFBQUFBQUEKQUFBQUFBQUJod1IvQUFBQmh3VEFxQUVJaHdTcC9oaG5NQjBHQTFVZERnUVdCQlR6SDlMbEtvbGYyOHNWR0RiRwpCcWtWajUxbXR6QU1CZ05WSFJNQkFmOEVBakFBTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCaUpZSElLcTZtCmRBSXJScjhkQWlnU0gveFlQSFZwMDJzd0ozY2JvZGg2M1dhTEtseVl3SFR1NHJ3NXYzZnF5UTkveW92czNpKy8KcDdHaldQS1JrQXhQUGFiSnZsSWxTWENRdWNCOWVqRzRtYkRxaFJKUndCd0dDVXQ3VlYxOUgwWG1STXdZWlZYdwptaW10dURGQ2RncGVVdURDbEJwcDFDZjRqN045MlkrUDN5cG1PalVsVTFDMDhqdGhSb3Izclg2ajdBN0pETUxiClNDY1NwSFpUVXk5QzNiNmh6Rjg0QVh6YW5KZEo5TTBObzRpc1BsdkxnMm1Da1lFcGoyNHg4b3Z4TmRxcnlwc0QKZmtMb1BERTFneU5zQ3BpUis3V2ZOWWxCOWZLdHN6RkdyMmJTNjJxenZiVWNjZVJhSENmeFpaRmUrMnRwNEJicgptME1zMW9FMWdrTWMKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRHpUQ0NBcldnQXdJQkFnSUpBTTYrUFRGM2NCZUhNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1FTXhDekFKQmdOVgpCQVlUQWtSRk1Sc3dHUVlEVlFRS0RCSlVkMmx1UTBGVUlFaE5TU0JUWlhKMlpYSXhGekFWQmdOVkJBTU1EbE4yClpXNVBMVzVpTkY5eWIyOTBNQjRYRFRFNE1EVXhNakUzTVRneU4xb1hEVEU1TURVeE1qRTNNVGd5TjFvd1F6RUwKTUFrR0ExVUVCaE1DUkVVeEd6QVpCZ05WQkFvTUVsUjNhVzVEUVZRZ1NFMUpJRk5sY25abGNqRVhNQlVHQTFVRQpBd3dPVTNabGJrOHRibUkwWDNKdmIzUXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCCkFRRENKTG9UM3dZaW94YkhlWlRvaVljbXNESmZqL2pFOEcyVGVBM251Qit3dlpYRDliUGdzVHpHcTNYVVhpNmIKdTd2YVpiL1JhYVZwZWpwZ1ZUM0FVK0p1RHVnbXlacHg2RGNhUHN5bTNYUXZJa1BRWXNpdWUyaUxiZnNXbkpGRwpyampZZHE2T2doQVNtaWhwN2FCSDdDbWRSTDlQTnZIWW53R01hNjlhODVxMHMzeURnM3lWTXVNTEJ4Q3lxYlBRCkpGdW9NdjNrT1JWbmY5dGJkbVYxeXdIWEo0dTZETk1wc3FQUzNQWlMyNWNYR0VCK0FGdWpreEM5NXV5YUQ5UDkKTzdqMEo3SmVBVUE1MTI1WFlsODZoZTJWWlNEV0w4Y3FFTlIxaERjQU4xVEl5RkNHUWV2dGRZZXA2bnJ6cnJmUgpKSjhqczhFZXRuRmdxa0JyYVcram1yaVhBZ01CQUFHamdjTXdnY0F3Z1kwR0ExVWRFUVNCaFRDQmdvSUpiRzlqCllXeG9iM04waHdSL0FBQUJoeEFBQUFBQUFBQUFBQUFBQUFBQUFBQUJnZ2xUZG1WdVR5MXVZalNDRmxOMlpXNVAKTFc1aU5DNWlaV05yYUc5bVppNWpiMjJIQkt3UnpBS0hCS24rZnRxSEJLbitSNnlIQktuK0dlT0hFQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUdIQkg4QUFBR0hCTUNvQVFpSEJLbitHR2N3SFFZRFZSME9CQllFRklQeVM5S0wvUERjCk1RMFgxRjF5cnV3c2luYnBNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUIKQUtsdHd3Uk81R0lxaW45TGhoNkErWE5lNlpLTU9COWZQVzZTRS9nblZ1a21CZjBRU2dPdlZ6aHpjWVJma2pnMgpIT3hnOEdDU1U3c3FLZFFhdmRrVXY2TjBpWE05eEZienpLK3E0cmgvU0wyMzAvQUtYMU80aVJ3ZWg0VVBuTmNkCmlUcndXTkxEWnArUGJ4VURWSjB2WUkwNlZOSXN2RGZoNWx3aTRSdDF6TlNmUVJVLytRQTRMVFoxRE43SXp4YmkKMDdwZEcvOTZteDVaNVVtMmU0M2NyZVdOMGtja1VjWlJJaWdkc3hwSWt0Q09wbXlSZC9OZTRuWTA3YUZKSEoxTAprQXEzNVJpQVZEVGtPMzFaWmFPbERZN0QzcGRIQ3lVZmZ3SCtYQXNSdE9LU1dVRTI3ZHIwK1dtMzNYVzZtOWhCCmNEK0RoQnBLSGNCTGh4WkIwQjNKTVEwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==",
11 | "CERTIFICATEEXPIRATION": "P365D",
12 | "CHECKSUMENABLED": true,
13 | "CHUNKSIZE": 1048576,
14 | "CLIENTCERTIFICATES": [],
15 | "CONFIGURATIONS": [
16 | "remote"
17 | ],
18 | "COOKIEEXPIRATIONDATE": "P30D",
19 | "DEFAULTAUTHEXTENSION": "TcHmiUserManagement",
20 | "DEFAULTDOCUMENT": [
21 | "Default.html"
22 | ],
23 | "DEFAULTLOCALE": "en",
24 | "DEFAULTTIMEFORMATLOCALE": "client",
25 | "DEFAULTTIMEZONE": "client",
26 | "DEFAULTUSERGROUP": "__SystemUsers",
27 | "DEFINITIONS": {},
28 | "DEFLATECOMPRESSIONLEVEL": 5,
29 | "DISCOVERY": 2,
30 | "ENDPOINTS": [
31 | "http://127.0.0.1:3002"
32 | ],
33 | "ETAGENABLED": true,
34 | "EXTENSIONS": {
35 | "ADS": {
36 | "ENABLED": true,
37 | "NAME": "TcHmiAds",
38 | "PATH": "",
39 | "REQUIRED": false,
40 | "STARTUPTYPE": 1
41 | },
42 | "TcHmiEventLogger": {
43 | "ENABLED": true,
44 | "NAME": "TcHmiEventLogger",
45 | "PATH": "",
46 | "REQUIRED": false,
47 | "STARTUPTYPE": 1
48 | },
49 | "TcHmiLua": {
50 | "ENABLED": true,
51 | "NAME": "TcHmiLua",
52 | "PATH": "",
53 | "REQUIRED": true,
54 | "STARTUPTYPE": 1
55 | },
56 | "TcHmiRecipeManagement": {
57 | "ENABLED": true,
58 | "NAME": "TcHmiRecipeManagement",
59 | "REQUIRED": false,
60 | "STARTUPTYPE": 1
61 | },
62 | "TcHmiSqliteHistorize": {
63 | "ENABLED": true,
64 | "NAME": "TcHmiSqliteHistorize",
65 | "PATH": "",
66 | "REQUIRED": false,
67 | "STARTUPTYPE": 1
68 | },
69 | "TcHmiSqliteLogger": {
70 | "ENABLED": true,
71 | "NAME": "TcHmiSqliteLogger",
72 | "PATH": "",
73 | "REQUIRED": true,
74 | "STARTUPTYPE": 0
75 | },
76 | "TcHmiTextStorage": {
77 | "ENABLED": true,
78 | "NAME": "TcHmiTextStorage",
79 | "PATH": "",
80 | "REQUIRED": false,
81 | "STARTUPTYPE": 1
82 | },
83 | "TcHmiUserManagement": {
84 | "ENABLED": true,
85 | "NAME": "TcHmiUserManagement",
86 | "PATH": "",
87 | "REQUIRED": true,
88 | "STARTUPTYPE": 1
89 | }
90 | },
91 | "FILES": {
92 | "/Properties/tchmimanifest.json": {
93 | "ACCESS": 1,
94 | "FILESHTTPHEADERS": "",
95 | "HTTPSTATUSCODE": "",
96 | "LOGINPAGE": ""
97 | }
98 | },
99 | "FLOODPROTECTION": 500,
100 | "GLOBALHTTPHEADERS": "{LASTMODIFIED}",
101 | "GZIPENABLED": true,
102 | "GZIPMINSIZE": 800,
103 | "INTERNALSTORAGE": {},
104 | "KEEP_ALIVE": "PT40S",
105 | "KEY": "LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUV2UUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktjd2dnU2pBZ0VBQW9JQkFRQzcwS0xkMm5PUzA3N20KVGpSZm5YZzQ1dUFYNk53M21WYjQwZjRwZHh0Nmp6NFRCcUlxbFg3WGxLWDkxVzBCYjdPZjVFUEtwdE9wSEQ5OQozNjVpWFdiM0gzMjM0U1RsTW9aRkF0QUVkQlpZeXppNjBld2lmVWd3bDdGU1R3aUp3WkZQY1ovQzFJbXpsdnlwCmdDaURBVjg3TVpUZVd6cUFSNW50aU9lRWg2QUx0bU9KK3FYdVRtdFcyeVQxSG1aVXdVNkN0NVBDZzk2OUNuZlEKNCtKNkhOUnBVTDNCY253VGVMWmYxd1VncUF1QWxlRTdndlRIYUNGVkZjT3J1dzFmRjErU1g5Rlc1aC9oV1ppMApnQTgzdHRrWDVJYnBlbDQ2NjJtMXVHNHZjWDJMMjNoeXl1dm9UVkhoeU5CWU1heXBSZmdBRlVSMUNhNHBNRDhxCkdPUEh5anR0QWdNQkFBRUNnZ0VBVkxjcUQzbnVzYWJUTDl6TW9PaE5oeFVVdFpReWFOM0FyaUZDVEgvT0pEMGkKV2NDZk95Z05lNzR3RlV2RWpHWlBGbXNHN1F6TTRqVzhxZEZRUGt3MUdualk0eTBwMER3MjlqL3JobWE2Z2JqQQowUHZKVUZGRVU2N0lyQUM4TUM3Z2xYNEIrd2FWU2kxcnNDVC9vUC9vYmJIU25XMTIrTS9UTGFLWUUxNTlvV29RCllDRGtJYlJDYVYxOC9CaitZMGRlZlVBMW05SEtMNCtvWlMrMGY5VnkwbEpaYkdZZlRrWmZKU1VnZ3hyenNNYU4KTi96UzE4QUFHc1pkWkNuRW5ZWlo2MzlTcWdqbnpPNTFJU3pWNW0reTN6UWpTd2xod1Z4MHFVUG9rS1JoaWNsTQpNMitsM0FSV0dUOEpTOXQwK3FXcmJUVldWSStrbXlUalMzZEFMTDBLd1FLQmdRRG9GOTN0YWlGSDNYNm90T3QzCmFMOE1tQlYwaWR5K0pySW9JN1FqeHJMS1lYMUVjd1BodjBRd05xK3RyZ3hFYXgzZklqaXRxSk4xd3pyZlV2encKelI0R1lhc2l1b01US0ZMSGE4OGx1TUpJSGNJbzh4aWdlbjZ1bng2amJUMjBmTEljSkhLV0hia1hKaFhlR1kzagozR05vOC9GMTl3TUJ0SDdpTkVMb21kdTdYUUtCZ1FEUEtTNzdpajVlLzNhUkFQMUhyMll3R3lpQVZiOUh1QlBHCm9lYk4wUTdjUTU5TzBFc21zQTU2RHVUZXRRYnltbDlqUUZhR1RKdnl0SllqYWMwekNDaDdNeG8rNzdOTnk3MGcKNkYvSzdHNDh5eUxTWEZ0WDNraGtuSUdkVnlvWDNVT0RtVm5rTVFzTFgvemhrekxnUGdGM1JKakthZzVqYVBycQorVG5UZTFlUFVRS0JnUUNCRjJWVS9FYnVsZ0F4RGhBNkpvUzlHSW8yZThmUDYrNEQ3WGZ3dmtBTDJSVzMwTkZECjZ3S2VYb3h3YWZKZ3k4T2RySWNoOERXMHRwWTBTUkJ2VDJkMzNUTTI2YzZtQlRPbHdBMUR5ZlFsOElkaUIzU1gKTGdyd1RZalpGWlhRb2RyZlZGWjNzS2lXZTVTR0tHaUhhTG5TVW56blJERGo3ZVQxSkdSaXc5RTM4UUtCZ0ZwTAo0elMxSDFhZEYzdEE2U1dUNklEVGRhWHF1a055a3Z3am1jemdjUS9GVWUweWtXODlrakhWeUNEaTJ6Sm40MmdKCnBTMUl1empoU2dnSmwrM0VncENneDdIakhVNnRuYlI0VlRqSU1ZekNKbDEyOEVHdW0vTnUzSGhPaEFSKzUyeTMKTFIxdjJ4YU1NbGZJcDRaaXdKVFNDNTgrOXlLUm9iMUdBTlNUa0tqaEFvR0FNUGhsSkpmT05HMUV1eXJwNmhPWgpBbGRoN24zaGNNdy9SVFdDa2ZReUgyOWpHRUdFMTlIbzlxblFVU2duRDVvcTNMdVJRQXpYOGJOVERVcHMwR3FpCld0bDRGZmN2ZWkyU2Y3ODQxRUJBRVZndFdLR3U5Mnl1NWZTN2RqdUlmbjFVNTArMk42YTMzMG5mVU5nNkRhNmYKQWsyR3BFNDRnNjhrSFR3Q3c0ZTg5dm89Ci0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0K",
106 | "KEYPASSWORD": "",
107 | "LOGLEVEL": 1,
108 | "MAXCONNECTIONSPERCLIENT": 32,
109 | "MAXHTTPHEADERSIZE": 8192,
110 | "MAXREQUESTSIZE": 1048576,
111 | "MAXSESSIONS": 128,
112 | "MIME": {
113 | "bin": {
114 | "MIME_ENABLE_CACHE": true,
115 | "MIME_ENABLE_CHUNKING": true,
116 | "MIME_ENABLE_GZIP": false,
117 | "MIME_HTTP_HEADERS": "",
118 | "MIME_TYPE": "application/octet-stream"
119 | },
120 | "bmp": {
121 | "MIME_ENABLE_CACHE": true,
122 | "MIME_ENABLE_CHUNKING": true,
123 | "MIME_ENABLE_GZIP": true,
124 | "MIME_HTTP_HEADERS": "",
125 | "MIME_TYPE": "image/bmp"
126 | },
127 | "cer": {
128 | "MIME_ENABLE_CACHE": false,
129 | "MIME_ENABLE_CHUNKING": false,
130 | "MIME_ENABLE_GZIP": false,
131 | "MIME_HTTP_HEADERS": "",
132 | "MIME_TYPE": "application/x-x509-ca-cert"
133 | },
134 | "config": {
135 | "MIME_ENABLE_CACHE": true,
136 | "MIME_ENABLE_CHUNKING": true,
137 | "MIME_ENABLE_GZIP": true,
138 | "MIME_HTTP_HEADERS": "",
139 | "MIME_TYPE": "text/xml"
140 | },
141 | "css": {
142 | "MIME_ENABLE_CACHE": true,
143 | "MIME_ENABLE_CHUNKING": true,
144 | "MIME_ENABLE_GZIP": true,
145 | "MIME_HTTP_HEADERS": "",
146 | "MIME_TYPE": "text/css"
147 | },
148 | "dll": {
149 | "MIME_ENABLE_CACHE": true,
150 | "MIME_ENABLE_CHUNKING": true,
151 | "MIME_ENABLE_GZIP": false,
152 | "MIME_HTTP_HEADERS": "",
153 | "MIME_TYPE": "application/octet-stream"
154 | },
155 | "ear": {
156 | "MIME_ENABLE_CACHE": true,
157 | "MIME_ENABLE_CHUNKING": true,
158 | "MIME_ENABLE_GZIP": false,
159 | "MIME_HTTP_HEADERS": "",
160 | "MIME_TYPE": "application/java-archive"
161 | },
162 | "eot": {
163 | "MIME_ENABLE_CACHE": true,
164 | "MIME_ENABLE_CHUNKING": true,
165 | "MIME_ENABLE_GZIP": true,
166 | "MIME_HTTP_HEADERS": "",
167 | "MIME_TYPE": "vnd.ms-fontobject"
168 | },
169 | "exe": {
170 | "MIME_ENABLE_CACHE": true,
171 | "MIME_ENABLE_CHUNKING": true,
172 | "MIME_ENABLE_GZIP": false,
173 | "MIME_HTTP_HEADERS": "",
174 | "MIME_TYPE": "application/octet-stream"
175 | },
176 | "gif": {
177 | "MIME_ENABLE_CACHE": true,
178 | "MIME_ENABLE_CHUNKING": true,
179 | "MIME_ENABLE_GZIP": false,
180 | "MIME_HTTP_HEADERS": "",
181 | "MIME_TYPE": "image/gif"
182 | },
183 | "htm": {
184 | "MIME_ENABLE_CACHE": true,
185 | "MIME_ENABLE_CHUNKING": true,
186 | "MIME_ENABLE_GZIP": true,
187 | "MIME_HTTP_HEADERS": "",
188 | "MIME_TYPE": "text/html"
189 | },
190 | "html": {
191 | "MIME_ENABLE_CACHE": true,
192 | "MIME_ENABLE_CHUNKING": true,
193 | "MIME_ENABLE_GZIP": true,
194 | "MIME_HTTP_HEADERS": "",
195 | "MIME_TYPE": "text/html"
196 | },
197 | "ico": {
198 | "MIME_ENABLE_CACHE": true,
199 | "MIME_ENABLE_CHUNKING": true,
200 | "MIME_ENABLE_GZIP": true,
201 | "MIME_HTTP_HEADERS": "",
202 | "MIME_TYPE": "image/x-icon"
203 | },
204 | "img": {
205 | "MIME_ENABLE_CACHE": true,
206 | "MIME_ENABLE_CHUNKING": true,
207 | "MIME_ENABLE_GZIP": false,
208 | "MIME_HTTP_HEADERS": "",
209 | "MIME_TYPE": "application/octet-stream"
210 | },
211 | "iso": {
212 | "MIME_ENABLE_CACHE": true,
213 | "MIME_ENABLE_CHUNKING": true,
214 | "MIME_ENABLE_GZIP": false,
215 | "MIME_HTTP_HEADERS": "",
216 | "MIME_TYPE": "application/octet-stream"
217 | },
218 | "jar": {
219 | "MIME_ENABLE_CACHE": true,
220 | "MIME_ENABLE_CHUNKING": true,
221 | "MIME_ENABLE_GZIP": false,
222 | "MIME_HTTP_HEADERS": "",
223 | "MIME_TYPE": "application/java-archive"
224 | },
225 | "jpeg": {
226 | "MIME_ENABLE_CACHE": true,
227 | "MIME_ENABLE_CHUNKING": true,
228 | "MIME_ENABLE_GZIP": false,
229 | "MIME_HTTP_HEADERS": "",
230 | "MIME_TYPE": "image/jpeg"
231 | },
232 | "jpg": {
233 | "MIME_ENABLE_CACHE": true,
234 | "MIME_ENABLE_CHUNKING": true,
235 | "MIME_ENABLE_GZIP": false,
236 | "MIME_HTTP_HEADERS": "",
237 | "MIME_TYPE": "image/jpeg"
238 | },
239 | "js": {
240 | "MIME_ENABLE_CACHE": true,
241 | "MIME_ENABLE_CHUNKING": true,
242 | "MIME_ENABLE_GZIP": true,
243 | "MIME_HTTP_HEADERS": "",
244 | "MIME_TYPE": "application/javascript"
245 | },
246 | "json": {
247 | "MIME_ENABLE_CACHE": true,
248 | "MIME_ENABLE_CHUNKING": true,
249 | "MIME_ENABLE_GZIP": true,
250 | "MIME_HTTP_HEADERS": "",
251 | "MIME_TYPE": "application/json"
252 | },
253 | "jsonp": {
254 | "MIME_ENABLE_CACHE": true,
255 | "MIME_ENABLE_CHUNKING": true,
256 | "MIME_ENABLE_GZIP": true,
257 | "MIME_HTTP_HEADERS": "",
258 | "MIME_TYPE": "application/javascript"
259 | },
260 | "localization": {
261 | "MIME_ENABLE_CACHE": true,
262 | "MIME_ENABLE_CHUNKING": true,
263 | "MIME_ENABLE_GZIP": true,
264 | "MIME_HTTP_HEADERS": "",
265 | "MIME_TYPE": "application/json"
266 | },
267 | "lp": {
268 | "MIME_ENABLE_CACHE": false,
269 | "MIME_ENABLE_CHUNKING": true,
270 | "MIME_ENABLE_GZIP": false,
271 | "MIME_HTTP_HEADERS": "no-store",
272 | "MIME_TYPE": "application/lp"
273 | },
274 | "lua": {
275 | "MIME_ENABLE_CACHE": false,
276 | "MIME_ENABLE_CHUNKING": true,
277 | "MIME_ENABLE_GZIP": false,
278 | "MIME_HTTP_HEADERS": "no-store",
279 | "MIME_TYPE": "application/lua"
280 | },
281 | "map": {
282 | "MIME_ENABLE_CACHE": false,
283 | "MIME_ENABLE_CHUNKING": true,
284 | "MIME_ENABLE_GZIP": true,
285 | "MIME_HTTP_HEADERS": "",
286 | "MIME_TYPE": "application/json"
287 | },
288 | "mp3": {
289 | "MIME_ENABLE_CACHE": false,
290 | "MIME_ENABLE_CHUNKING": false,
291 | "MIME_ENABLE_GZIP": false,
292 | "MIME_HTTP_HEADERS": "",
293 | "MIME_TYPE": "audio/mpeg"
294 | },
295 | "mp4": {
296 | "MIME_ENABLE_CACHE": false,
297 | "MIME_ENABLE_CHUNKING": false,
298 | "MIME_ENABLE_GZIP": false,
299 | "MIME_HTTP_HEADERS": "",
300 | "MIME_TYPE": "video/mp4"
301 | },
302 | "ogg": {
303 | "MIME_ENABLE_CACHE": false,
304 | "MIME_ENABLE_CHUNKING": false,
305 | "MIME_ENABLE_GZIP": false,
306 | "MIME_HTTP_HEADERS": "",
307 | "MIME_TYPE": "video/ogg"
308 | },
309 | "ogv": {
310 | "MIME_ENABLE_CACHE": false,
311 | "MIME_ENABLE_CHUNKING": false,
312 | "MIME_ENABLE_GZIP": false,
313 | "MIME_HTTP_HEADERS": "",
314 | "MIME_TYPE": "video/ogg"
315 | },
316 | "otf": {
317 | "MIME_ENABLE_CACHE": true,
318 | "MIME_ENABLE_CHUNKING": true,
319 | "MIME_ENABLE_GZIP": true,
320 | "MIME_HTTP_HEADERS": "",
321 | "MIME_TYPE": "application/font-sfnt"
322 | },
323 | "pdf": {
324 | "MIME_ENABLE_CACHE": true,
325 | "MIME_ENABLE_CHUNKING": true,
326 | "MIME_ENABLE_GZIP": false,
327 | "MIME_HTTP_HEADERS": "",
328 | "MIME_TYPE": "application/pdf"
329 | },
330 | "pem": {
331 | "MIME_ENABLE_CACHE": false,
332 | "MIME_ENABLE_CHUNKING": false,
333 | "MIME_ENABLE_GZIP": false,
334 | "MIME_HTTP_HEADERS": "",
335 | "MIME_TYPE": "application/x-pem-file"
336 | },
337 | "png": {
338 | "MIME_ENABLE_CACHE": true,
339 | "MIME_ENABLE_CHUNKING": true,
340 | "MIME_ENABLE_GZIP": false,
341 | "MIME_HTTP_HEADERS": "",
342 | "MIME_TYPE": "image/png"
343 | },
344 | "shtml": {
345 | "MIME_ENABLE_CACHE": true,
346 | "MIME_ENABLE_CHUNKING": true,
347 | "MIME_ENABLE_GZIP": true,
348 | "MIME_HTTP_HEADERS": "",
349 | "MIME_TYPE": "text/html"
350 | },
351 | "svg": {
352 | "MIME_ENABLE_CACHE": true,
353 | "MIME_ENABLE_CHUNKING": true,
354 | "MIME_ENABLE_GZIP": true,
355 | "MIME_HTTP_HEADERS": "",
356 | "MIME_TYPE": "image/svg+xml"
357 | },
358 | "theme": {
359 | "MIME_ENABLE_CACHE": true,
360 | "MIME_ENABLE_CHUNKING": true,
361 | "MIME_ENABLE_GZIP": true,
362 | "MIME_HTTP_HEADERS": "",
363 | "MIME_TYPE": "application/json"
364 | },
365 | "ttf": {
366 | "MIME_ENABLE_CACHE": true,
367 | "MIME_ENABLE_CHUNKING": true,
368 | "MIME_ENABLE_GZIP": true,
369 | "MIME_HTTP_HEADERS": "",
370 | "MIME_TYPE": "application/font-sfnt"
371 | },
372 | "txt": {
373 | "MIME_ENABLE_CACHE": true,
374 | "MIME_ENABLE_CHUNKING": true,
375 | "MIME_ENABLE_GZIP": true,
376 | "MIME_HTTP_HEADERS": "",
377 | "MIME_TYPE": "text/plain"
378 | },
379 | "war": {
380 | "MIME_ENABLE_CACHE": true,
381 | "MIME_ENABLE_CHUNKING": true,
382 | "MIME_ENABLE_GZIP": false,
383 | "MIME_HTTP_HEADERS": "",
384 | "MIME_TYPE": "application/java-archive"
385 | },
386 | "webm": {
387 | "MIME_ENABLE_CACHE": false,
388 | "MIME_ENABLE_CHUNKING": false,
389 | "MIME_ENABLE_GZIP": false,
390 | "MIME_HTTP_HEADERS": "",
391 | "MIME_TYPE": "video/webm"
392 | },
393 | "woff": {
394 | "MIME_ENABLE_CACHE": true,
395 | "MIME_ENABLE_CHUNKING": true,
396 | "MIME_ENABLE_GZIP": false,
397 | "MIME_HTTP_HEADERS": "",
398 | "MIME_TYPE": "application/font-woff"
399 | },
400 | "xml": {
401 | "MIME_ENABLE_CACHE": true,
402 | "MIME_ENABLE_CHUNKING": true,
403 | "MIME_ENABLE_GZIP": true,
404 | "MIME_HTTP_HEADERS": "",
405 | "MIME_TYPE": "text/xml"
406 | },
407 | "zip": {
408 | "MIME_ENABLE_CACHE": true,
409 | "MIME_ENABLE_CHUNKING": true,
410 | "MIME_ENABLE_GZIP": false,
411 | "MIME_HTTP_HEADERS": "",
412 | "MIME_TYPE": "application/zip"
413 | }
414 | },
415 | "NETWORKADAPTER": "",
416 | "PERMESSAGEDEFLATEENABLED": true,
417 | "PLAINADMINISTRATIONENABLED": true,
418 | "PROJECTNAME": "EventGridSample",
419 | "PROJECTVERSION": "1.0.0.0",
420 | "REMOTEADMINISTRATIONENABLED": true,
421 | "REMOTESERVERS": {},
422 | "REMOTESERVERS_CERTIFICATES": [],
423 | "REQUIREAUTH": 0,
424 | "REVALIDATION": true,
425 | "SELFSIGNEDROOTCA": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR6VENDQXJXZ0F3SUJBZ0lKQU02K1BURjNjQmVITUEwR0NTcUdTSWIzRFFFQkN3VUFNRU14Q3pBSkJnTlYKQkFZVEFrUkZNUnN3R1FZRFZRUUtEQkpVZDJsdVEwRlVJRWhOU1NCVFpYSjJaWEl4RnpBVkJnTlZCQU1NRGxOMgpaVzVQTFc1aU5GOXliMjkwTUI0WERURTRNRFV4TWpFM01UZ3lOMW9YRFRFNU1EVXhNakUzTVRneU4xb3dRekVMCk1Ba0dBMVVFQmhNQ1JFVXhHekFaQmdOVkJBb01FbFIzYVc1RFFWUWdTRTFKSUZObGNuWmxjakVYTUJVR0ExVUUKQXd3T1UzWmxiazh0Ym1JMFgzSnZiM1F3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQgpBUURDSkxvVDN3WWlveGJIZVpUb2lZY21zREpmai9qRThHMlRlQTNudUIrd3ZaWEQ5YlBnc1R6R3EzWFVYaTZiCnU3dmFaYi9SYWFWcGVqcGdWVDNBVStKdUR1Z215WnB4NkRjYVBzeW0zWFF2SWtQUVlzaXVlMmlMYmZzV25KRkcKcmpqWWRxNk9naEFTbWlocDdhQkg3Q21kUkw5UE52SFlud0dNYTY5YTg1cTBzM3lEZzN5Vk11TUxCeEN5cWJQUQpKRnVvTXYza09SVm5mOXRiZG1WMXl3SFhKNHU2RE5NcHNxUFMzUFpTMjVjWEdFQitBRnVqa3hDOTV1eWFEOVA5Ck83ajBKN0plQVVBNTEyNVhZbDg2aGUyVlpTRFdMOGNxRU5SMWhEY0FOMVRJeUZDR1FldnRkWWVwNm5yenJyZlIKSko4anM4RWV0bkZncWtCcmFXK2ptcmlYQWdNQkFBR2pnY013Z2NBd2dZMEdBMVVkRVFTQmhUQ0Jnb0lKYkc5agpZV3hvYjNOMGh3Ui9BQUFCaHhBQUFBQUFBQUFBQUFBQUFBQUFBQUFCZ2dsVGRtVnVUeTF1WWpTQ0ZsTjJaVzVQCkxXNWlOQzVpWldOcmFHOW1aaTVqYjIySEJLd1J6QUtIQktuK2Z0cUhCS24rUjZ5SEJLbitHZU9IRUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFHSEJIOEFBQUdIQk1Db0FRaUhCS24rR0djd0hRWURWUjBPQkJZRUZJUHlTOUtML1BEYwpNUTBYMUYxeXJ1d3NpbmJwTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCCkFLbHR3d1JPNUdJcWluOUxoaDZBK1hOZTZaS01PQjlmUFc2U0UvZ25WdWttQmYwUVNnT3ZWemh6Y1lSZmtqZzIKSE94ZzhHQ1NVN3NxS2RRYXZka1V2Nk4waVhNOXhGYnp6SytxNHJoL1NMMjMwL0FLWDFPNGlSd2VoNFVQbk5jZAppVHJ3V05MRFpwK1BieFVEVkowdllJMDZWTklzdkRmaDVsd2k0UnQxek5TZlFSVS8rUUE0TFRaMURON0l6eGJpCjA3cGRHLzk2bXg1WjVVbTJlNDNjcmVXTjBrY2tVY1pSSWlnZHN4cElrdENPcG15UmQvTmU0blkwN2FGSkhKMUwKa0FxMzVSaUFWRFRrTzMxWlphT2xEWTdEM3BkSEN5VWZmd0grWEFzUnRPS1NXVUUyN2RyMCtXbTMzWFc2bTloQgpjRCtEaEJwS0hjQkxoeFpCMEIzSk1RMD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
426 | "SELFSIGNEDROOTCAKEY": "LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUV2UUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktjd2dnU2pBZ0VBQW9JQkFRQzcwS0xkMm5PUzA3N20KVGpSZm5YZzQ1dUFYNk53M21WYjQwZjRwZHh0Nmp6NFRCcUlxbFg3WGxLWDkxVzBCYjdPZjVFUEtwdE9wSEQ5OQozNjVpWFdiM0gzMjM0U1RsTW9aRkF0QUVkQlpZeXppNjBld2lmVWd3bDdGU1R3aUp3WkZQY1ovQzFJbXpsdnlwCmdDaURBVjg3TVpUZVd6cUFSNW50aU9lRWg2QUx0bU9KK3FYdVRtdFcyeVQxSG1aVXdVNkN0NVBDZzk2OUNuZlEKNCtKNkhOUnBVTDNCY253VGVMWmYxd1VncUF1QWxlRTdndlRIYUNGVkZjT3J1dzFmRjErU1g5Rlc1aC9oV1ppMApnQTgzdHRrWDVJYnBlbDQ2NjJtMXVHNHZjWDJMMjNoeXl1dm9UVkhoeU5CWU1heXBSZmdBRlVSMUNhNHBNRDhxCkdPUEh5anR0QWdNQkFBRUNnZ0VBVkxjcUQzbnVzYWJUTDl6TW9PaE5oeFVVdFpReWFOM0FyaUZDVEgvT0pEMGkKV2NDZk95Z05lNzR3RlV2RWpHWlBGbXNHN1F6TTRqVzhxZEZRUGt3MUdualk0eTBwMER3MjlqL3JobWE2Z2JqQQowUHZKVUZGRVU2N0lyQUM4TUM3Z2xYNEIrd2FWU2kxcnNDVC9vUC9vYmJIU25XMTIrTS9UTGFLWUUxNTlvV29RCllDRGtJYlJDYVYxOC9CaitZMGRlZlVBMW05SEtMNCtvWlMrMGY5VnkwbEpaYkdZZlRrWmZKU1VnZ3hyenNNYU4KTi96UzE4QUFHc1pkWkNuRW5ZWlo2MzlTcWdqbnpPNTFJU3pWNW0reTN6UWpTd2xod1Z4MHFVUG9rS1JoaWNsTQpNMitsM0FSV0dUOEpTOXQwK3FXcmJUVldWSStrbXlUalMzZEFMTDBLd1FLQmdRRG9GOTN0YWlGSDNYNm90T3QzCmFMOE1tQlYwaWR5K0pySW9JN1FqeHJMS1lYMUVjd1BodjBRd05xK3RyZ3hFYXgzZklqaXRxSk4xd3pyZlV2encKelI0R1lhc2l1b01US0ZMSGE4OGx1TUpJSGNJbzh4aWdlbjZ1bng2amJUMjBmTEljSkhLV0hia1hKaFhlR1kzagozR05vOC9GMTl3TUJ0SDdpTkVMb21kdTdYUUtCZ1FEUEtTNzdpajVlLzNhUkFQMUhyMll3R3lpQVZiOUh1QlBHCm9lYk4wUTdjUTU5TzBFc21zQTU2RHVUZXRRYnltbDlqUUZhR1RKdnl0SllqYWMwekNDaDdNeG8rNzdOTnk3MGcKNkYvSzdHNDh5eUxTWEZ0WDNraGtuSUdkVnlvWDNVT0RtVm5rTVFzTFgvemhrekxnUGdGM1JKakthZzVqYVBycQorVG5UZTFlUFVRS0JnUUNCRjJWVS9FYnVsZ0F4RGhBNkpvUzlHSW8yZThmUDYrNEQ3WGZ3dmtBTDJSVzMwTkZECjZ3S2VYb3h3YWZKZ3k4T2RySWNoOERXMHRwWTBTUkJ2VDJkMzNUTTI2YzZtQlRPbHdBMUR5ZlFsOElkaUIzU1gKTGdyd1RZalpGWlhRb2RyZlZGWjNzS2lXZTVTR0tHaUhhTG5TVW56blJERGo3ZVQxSkdSaXc5RTM4UUtCZ0ZwTAo0elMxSDFhZEYzdEE2U1dUNklEVGRhWHF1a055a3Z3am1jemdjUS9GVWUweWtXODlrakhWeUNEaTJ6Sm40MmdKCnBTMUl1empoU2dnSmwrM0VncENneDdIakhVNnRuYlI0VlRqSU1ZekNKbDEyOEVHdW0vTnUzSGhPaEFSKzUyeTMKTFIxdjJ4YU1NbGZJcDRaaXdKVFNDNTgrOXlLUm9iMUdBTlNUa0tqaEFvR0FNUGhsSkpmT05HMUV1eXJwNmhPWgpBbGRoN24zaGNNdy9SVFdDa2ZReUgyOWpHRUdFMTlIbzlxblFVU2duRDVvcTNMdVJRQXpYOGJOVERVcHMwR3FpCld0bDRGZmN2ZWkyU2Y3ODQxRUJBRVZndFdLR3U5Mnl1NWZTN2RqdUlmbjFVNTArMk42YTMzMG5mVU5nNkRhNmYKQWsyR3BFNDRnNjhrSFR3Q3c0ZTg5dm89Ci0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0K",
427 | "SESSIONSTORAGE": {},
428 | "SOCKET_TIMEOUT": "PT10S",
429 | "SYMBOLS": {
430 | "ADS.AdsSyncReadDeviceInfoReq": {
431 | "ACCESS": 3,
432 | "CUSTOMERDATA": "",
433 | "DOMAIN": "ADS",
434 | "HIDDEN": true,
435 | "MAPPING": "AdsSyncReadDeviceInfoReq",
436 | "OPTIONS": {},
437 | "SCHEMA": {
438 | "function": true,
439 | "writeValue": {
440 | "doc": "Ads runtime.",
441 | "type": "string"
442 | }
443 | },
444 | "USEMAPPING": true
445 | },
446 | "ADS.AdsSyncReadReq": {
447 | "ACCESS": 3,
448 | "CUSTOMERDATA": "",
449 | "DOMAIN": "ADS",
450 | "HIDDEN": true,
451 | "MAPPING": "AdsSyncReadReq",
452 | "OPTIONS": {},
453 | "SCHEMA": {
454 | "function": true,
455 | "writeValue": {
456 | "properties": {
457 | "IndexGroup": {
458 | "$ref": "tchmi:general#/definitions/UINT32"
459 | },
460 | "IndexOffset": {
461 | "$ref": "tchmi:general#/definitions/UINT32"
462 | },
463 | "ReadLen": {
464 | "$ref": "tchmi:general#/definitions/UINT32"
465 | },
466 | "Runtime": {
467 | "type": "string"
468 | }
469 | },
470 | "required": [
471 | "Runtime",
472 | "IndexGroup",
473 | "ReadLen"
474 | ],
475 | "type": "object"
476 | }
477 | },
478 | "USEMAPPING": true
479 | },
480 | "ADS.AdsSyncReadStateReq": {
481 | "ACCESS": 3,
482 | "CUSTOMERDATA": "",
483 | "DOMAIN": "ADS",
484 | "HIDDEN": true,
485 | "MAPPING": "AdsSyncReadStateReq",
486 | "OPTIONS": {},
487 | "SCHEMA": {
488 | "function": true,
489 | "writeValue": {
490 | "doc": "Ads runtime.",
491 | "type": "string"
492 | }
493 | },
494 | "USEMAPPING": true
495 | },
496 | "ADS.AdsSyncReadWriteReq": {
497 | "ACCESS": 3,
498 | "CUSTOMERDATA": "",
499 | "DOMAIN": "ADS",
500 | "HIDDEN": true,
501 | "MAPPING": "AdsSyncReadWriteReq",
502 | "OPTIONS": {},
503 | "SCHEMA": {
504 | "function": true,
505 | "writeValue": {
506 | "properties": {
507 | "IndexGroup": {
508 | "$ref": "tchmi:general#/definitions/UINT32"
509 | },
510 | "IndexOffset": {
511 | "$ref": "tchmi:general#/definitions/UINT32"
512 | },
513 | "ReadLen": {
514 | "$ref": "tchmi:general#/definitions/UINT32"
515 | },
516 | "Runtime": {
517 | "type": "string"
518 | },
519 | "WriteData": {
520 | "format": "base64",
521 | "type": "string"
522 | }
523 | },
524 | "required": [
525 | "Runtime",
526 | "IndexGroup",
527 | "IndexOffset",
528 | "ReadLen",
529 | "WriteData"
530 | ],
531 | "type": "object"
532 | }
533 | },
534 | "USEMAPPING": true
535 | },
536 | "ADS.AdsSyncWriteControlReq": {
537 | "ACCESS": 3,
538 | "CUSTOMERDATA": "",
539 | "DOMAIN": "ADS",
540 | "HIDDEN": true,
541 | "MAPPING": "AdsSyncWriteControlReq",
542 | "OPTIONS": {},
543 | "SCHEMA": {
544 | "function": true,
545 | "writeValue": {
546 | "properties": {
547 | "AdsState": {
548 | "$ref": "tchmi:general#/definitions/UINT32"
549 | },
550 | "DeviceState": {
551 | "$ref": "tchmi:general#/definitions/UINT32"
552 | },
553 | "Runtime": {
554 | "type": "string"
555 | },
556 | "WriteData": {
557 | "format": "base64",
558 | "type": "string"
559 | }
560 | },
561 | "required": [
562 | "Runtime",
563 | "AdsState",
564 | "DeviceState",
565 | "WriteData"
566 | ],
567 | "type": "object"
568 | }
569 | },
570 | "USEMAPPING": true
571 | },
572 | "ADS.AdsSyncWriteReq": {
573 | "ACCESS": 3,
574 | "CUSTOMERDATA": "",
575 | "DOMAIN": "ADS",
576 | "HIDDEN": true,
577 | "MAPPING": "AdsSyncWriteReq",
578 | "OPTIONS": {},
579 | "SCHEMA": {
580 | "function": true,
581 | "writeValue": {
582 | "properties": {
583 | "IndexGroup": {
584 | "$ref": "tchmi:general#/definitions/UINT32"
585 | },
586 | "IndexOffset": {
587 | "$ref": "tchmi:general#/definitions/UINT32"
588 | },
589 | "Runtime": {
590 | "type": "string"
591 | },
592 | "WriteData": {
593 | "format": "base64",
594 | "type": "string"
595 | }
596 | },
597 | "required": [
598 | "Runtime",
599 | "IndexGroup",
600 | "IndexOffset",
601 | "WriteData"
602 | ],
603 | "type": "object"
604 | }
605 | },
606 | "USEMAPPING": true
607 | },
608 | "ADS.Config": {
609 | "ACCESS": 0,
610 | "CUSTOMERDATA": "",
611 | "DOMAIN": "ADS",
612 | "HIDDEN": true,
613 | "MAPPING": "Config",
614 | "OPTIONS": {},
615 | "SCHEMA": {},
616 | "USEMAPPING": true
617 | },
618 | "ADS.Diagnostics": {
619 | "ACCESS": 1,
620 | "CUSTOMERDATA": "",
621 | "DOMAIN": "ADS",
622 | "HIDDEN": true,
623 | "MAPPING": "Diagnostics",
624 | "OPTIONS": {},
625 | "SCHEMA": {
626 | "function": true,
627 | "properties": {
628 | "runtimes": {
629 | "additionalProperties": {
630 | "properties": {
631 | "adsState": {
632 | "readOnly": true,
633 | "type": "string"
634 | },
635 | "adsVersion": {
636 | "readOnly": true,
637 | "type": "string"
638 | },
639 | "deviceName": {
640 | "readOnly": true,
641 | "type": "string"
642 | }
643 | },
644 | "readOnly": true,
645 | "type": "object"
646 | },
647 | "readOnly": true,
648 | "type": "object"
649 | }
650 | },
651 | "readOnly": true,
652 | "transient": true,
653 | "type": "object"
654 | },
655 | "USEMAPPING": true
656 | },
657 | "ADS.GetDefinitions": {
658 | "ACCESS": 3,
659 | "CUSTOMERDATA": "",
660 | "DOMAIN": "ADS",
661 | "HIDDEN": true,
662 | "MAPPING": "GetDefinitions",
663 | "OPTIONS": {},
664 | "SCHEMA": {
665 | "function": true
666 | },
667 | "USEMAPPING": true
668 | },
669 | "ADS.GetSchema": {
670 | "ACCESS": 3,
671 | "CUSTOMERDATA": "",
672 | "DOMAIN": "ADS",
673 | "HIDDEN": true,
674 | "MAPPING": "GetSchema",
675 | "OPTIONS": {},
676 | "SCHEMA": {
677 | "function": true
678 | },
679 | "USEMAPPING": true
680 | },
681 | "ADS.ListCommonTypes": {
682 | "ACCESS": 3,
683 | "CUSTOMERDATA": "",
684 | "DOMAIN": "ADS",
685 | "HIDDEN": true,
686 | "MAPPING": "ListCommonTypes",
687 | "OPTIONS": {},
688 | "SCHEMA": {
689 | "function": true
690 | },
691 | "USEMAPPING": true
692 | },
693 | "ADS.ListRoutes": {
694 | "ACCESS": 3,
695 | "CUSTOMERDATA": "",
696 | "DOMAIN": "ADS",
697 | "HIDDEN": true,
698 | "MAPPING": "ListRoutes",
699 | "OPTIONS": {},
700 | "SCHEMA": {
701 | "function": true,
702 | "items": {
703 | "type": "string"
704 | },
705 | "type": "array"
706 | },
707 | "USEMAPPING": true
708 | },
709 | "ADS.ListSymbols": {
710 | "ACCESS": 3,
711 | "CUSTOMERDATA": "",
712 | "DOMAIN": "ADS",
713 | "HIDDEN": true,
714 | "MAPPING": "ListSymbols",
715 | "OPTIONS": {},
716 | "SCHEMA": {
717 | "function": true
718 | },
719 | "USEMAPPING": true
720 | },
721 | "ADS.RuntimePorts": {
722 | "ACCESS": 3,
723 | "CUSTOMERDATA": "",
724 | "DOMAIN": "ADS",
725 | "HIDDEN": true,
726 | "MAPPING": "RuntimePorts",
727 | "OPTIONS": {},
728 | "SCHEMA": {
729 | "function": true
730 | },
731 | "USEMAPPING": true
732 | },
733 | "AddSymbol": {
734 | "ACCESS": 3,
735 | "CUSTOMERDATA": "",
736 | "DOMAIN": "TcHmiSrv",
737 | "HIDDEN": true,
738 | "MAPPING": "AddSymbol",
739 | "OPTIONS": {},
740 | "SCHEMA": {
741 | "function": true,
742 | "writeValue": {
743 | "allOf": [
744 | {
745 | "$ref": "tchmi:server#/definitions/symbol"
746 | },
747 | {
748 | "properties": {
749 | "AUTOMAP": {
750 | "doc": "Automatically obtain symbol information",
751 | "type": "boolean"
752 | },
753 | "NAME": {
754 | "doc": "Name of the symbol",
755 | "type": "string"
756 | }
757 | },
758 | "type": "object"
759 | }
760 | ]
761 | }
762 | },
763 | "USEMAPPING": true
764 | },
765 | "AddToConfiguration": {
766 | "ACCESS": 3,
767 | "CUSTOMERDATA": "",
768 | "DOMAIN": "TcHmiSrv",
769 | "HIDDEN": true,
770 | "MAPPING": "AddToConfiguration",
771 | "OPTIONS": {},
772 | "SCHEMA": {
773 | "function": true,
774 | "writeValue": {
775 | "properties": {
776 | "domain": {
777 | "doc": "Domain of the config value.",
778 | "type": "string"
779 | },
780 | "name": {
781 | "doc": "Name of the configuration.",
782 | "type": "string"
783 | },
784 | "path": {
785 | "doc": "Path of the config value.",
786 | "type": "string"
787 | }
788 | },
789 | "required": [
790 | "name",
791 | "domain",
792 | "path"
793 | ],
794 | "type": "object"
795 | }
796 | },
797 | "USEMAPPING": true
798 | },
799 | "ConfirmAlarm": {
800 | "ACCESS": 3,
801 | "CUSTOMERDATA": "",
802 | "DOMAIN": "TcHmiSrv",
803 | "HIDDEN": true,
804 | "MAPPING": "ConfirmAlarm",
805 | "OPTIONS": {},
806 | "SCHEMA": {
807 | "function": true,
808 | "writeValue": {
809 | "$ref": "tchmi:server#/definitions/alarm"
810 | }
811 | },
812 | "USEMAPPING": true
813 | },
814 | "CreateEvent": {
815 | "ACCESS": 3,
816 | "CUSTOMERDATA": "",
817 | "DOMAIN": "TcHmiSrv",
818 | "HIDDEN": true,
819 | "MAPPING": "CreateEvent",
820 | "OPTIONS": {},
821 | "SCHEMA": {
822 | "function": true,
823 | "writeValue": {
824 | "$ref": "tchmi:server#/definitions/event"
825 | }
826 | },
827 | "USEMAPPING": true
828 | },
829 | "Delete": {
830 | "ACCESS": 3,
831 | "CUSTOMERDATA": "",
832 | "DOMAIN": "TcHmiSrv",
833 | "HIDDEN": true,
834 | "MAPPING": "Delete",
835 | "OPTIONS": {},
836 | "SCHEMA": {
837 | "function": true,
838 | "writeValue": {
839 | "properties": {
840 | "domain": {
841 | "doc": "Upload extension dll to remote filesystem.",
842 | "type": "string"
843 | },
844 | "fileName": {
845 | "doc": "Name of the file to delete.",
846 | "type": "string"
847 | }
848 | },
849 | "required": [
850 | "fileName"
851 | ],
852 | "type": "object"
853 | }
854 | },
855 | "USEMAPPING": true
856 | },
857 | "DeleteConfiguration": {
858 | "ACCESS": 3,
859 | "CUSTOMERDATA": "",
860 | "DOMAIN": "TcHmiSrv",
861 | "HIDDEN": true,
862 | "MAPPING": "DeleteConfiguration",
863 | "OPTIONS": {},
864 | "SCHEMA": {
865 | "function": true,
866 | "writeValue": {
867 | "type": "string"
868 | }
869 | },
870 | "USEMAPPING": true
871 | },
872 | "Diagnostics": {
873 | "ACCESS": 1,
874 | "CUSTOMERDATA": "",
875 | "DOMAIN": "TcHmiSrv",
876 | "HIDDEN": true,
877 | "MAPPING": "Diagnostics",
878 | "OPTIONS": {},
879 | "SCHEMA": {
880 | "additionalProperties": false,
881 | "function": true,
882 | "properties": {
883 | "ACCEPTEDSOCKETS": {
884 | "readOnly": true,
885 | "transient": true,
886 | "type": "integer"
887 | },
888 | "ACTIVESESSIONS": {
889 | "link": "Sessions",
890 | "readOnly": true,
891 | "transient": true,
892 | "type": "integer"
893 | },
894 | "ACTIVESOCKETS": {
895 | "readOnly": true,
896 | "transient": true,
897 | "type": "integer"
898 | },
899 | "ARCHITECTURE": {
900 | "readOnly": true,
901 | "transient": true,
902 | "type": "string"
903 | },
904 | "DOTNETCOREVERSIONS": {
905 | "items": {
906 | "readOnly": true,
907 | "type": "string"
908 | },
909 | "readOnly": true,
910 | "transient": true,
911 | "type": "array"
912 | },
913 | "DOTNETVERSIONS": {
914 | "items": {
915 | "readOnly": true,
916 | "type": "string"
917 | },
918 | "readOnly": true,
919 | "transient": true,
920 | "type": "array"
921 | },
922 | "LICENSE": {
923 | "properties": {
924 | "CLIENTS": {
925 | "readOnly": true,
926 | "transient": true,
927 | "type": "integer"
928 | },
929 | "EXTENSIONS": {
930 | "readOnly": true,
931 | "transient": true,
932 | "type": "boolean"
933 | },
934 | "SERVERS": {
935 | "readOnly": true,
936 | "transient": true,
937 | "type": "integer"
938 | },
939 | "STATE": {
940 | "default": "Unregistered",
941 | "enum": [
942 | "Error",
943 | "Unregistered",
944 | "Engineering",
945 | "Demo",
946 | "Pending",
947 | "OK"
948 | ],
949 | "readOnly": true,
950 | "type": "string"
951 | },
952 | "TARGETS": {
953 | "readOnly": true,
954 | "transient": true,
955 | "type": "integer"
956 | },
957 | "USEDCLIENTS": {
958 | "readOnly": true,
959 | "transient": true,
960 | "type": "integer"
961 | },
962 | "USEDSERVERS": {
963 | "readOnly": true,
964 | "transient": true,
965 | "type": "integer"
966 | },
967 | "USEDTARGETS": {
968 | "readOnly": true,
969 | "transient": true,
970 | "type": "integer"
971 | }
972 | },
973 | "readOnly": true,
974 | "transient": true,
975 | "type": "object"
976 | },
977 | "MEMORYUSAGE": {
978 | "displayClass": "megabyte",
979 | "readOnly": true,
980 | "transient": true,
981 | "type": "number"
982 | },
983 | "REMOTESERVERS": {
984 | "additionalProperties": {
985 | "properties": {
986 | "REMOTE_STATUS": {
987 | "enum": [
988 | "Disconnected",
989 | "Connected",
990 | "Upgraded",
991 | "Disabled",
992 | "Error"
993 | ],
994 | "readOnly": true,
995 | "transient": true,
996 | "type": "string"
997 | }
998 | },
999 | "type": "object"
1000 | },
1001 | "readOnly": true,
1002 | "transient": true,
1003 | "type": "object"
1004 | },
1005 | "SERVERTIME": {
1006 | "format": "date-time",
1007 | "readOnly": true,
1008 | "transient": true,
1009 | "type": "string"
1010 | },
1011 | "TRAFFICIN": {
1012 | "displayClass": "byte",
1013 | "readOnly": true,
1014 | "transient": true,
1015 | "type": "number"
1016 | },
1017 | "TRAFFICOUT": {
1018 | "displayClass": "byte",
1019 | "readOnly": true,
1020 | "transient": true,
1021 | "type": "number"
1022 | },
1023 | "UPTIME": {
1024 | "format": "timespan",
1025 | "readOnly": true,
1026 | "transient": true,
1027 | "type": "string"
1028 | }
1029 | },
1030 | "readOnly": true,
1031 | "transient": true,
1032 | "type": "object"
1033 | },
1034 | "USEMAPPING": true
1035 | },
1036 | "ForceLogout": {
1037 | "ACCESS": 3,
1038 | "CUSTOMERDATA": "",
1039 | "DOMAIN": "TcHmiSrv",
1040 | "HIDDEN": true,
1041 | "MAPPING": "ForceLogout",
1042 | "OPTIONS": {},
1043 | "SCHEMA": {
1044 | "function": true,
1045 | "writeValue": {
1046 | "anyOf": [
1047 | {
1048 | "doc": "User name. The authentification domain can be specified by using 'Domain::UserName'. If no domain is specified all users with the given name will be logged out.",
1049 | "type": "string"
1050 | },
1051 | {
1052 | "doc": "All users",
1053 | "type": "null"
1054 | },
1055 | {
1056 | "properties": {
1057 | "clientCertificate": {
1058 | "doc": "Thumbprint of the used client certificate",
1059 | "type": "string"
1060 | },
1061 | "clientIp": {
1062 | "doc": "IP adress",
1063 | "type": "string"
1064 | },
1065 | "group": {
1066 | "doc": "User group",
1067 | "type": "string"
1068 | },
1069 | "sessionId": {
1070 | "type": "string"
1071 | }
1072 | },
1073 | "type": "object"
1074 | }
1075 | ]
1076 | }
1077 | },
1078 | "USEMAPPING": true
1079 | },
1080 | "GetConfiguration": {
1081 | "ACCESS": 3,
1082 | "CUSTOMERDATA": "",
1083 | "DOMAIN": "TcHmiSrv",
1084 | "HIDDEN": true,
1085 | "MAPPING": "GetConfiguration",
1086 | "OPTIONS": {},
1087 | "SCHEMA": {
1088 | "function": true,
1089 | "writeValue": {
1090 | "properties": {
1091 | "domain": {
1092 | "type": "string"
1093 | },
1094 | "full": {
1095 | "default": false,
1096 | "type": "boolean"
1097 | },
1098 | "name": {
1099 | "type": "string"
1100 | }
1101 | },
1102 | "required": [
1103 | "name",
1104 | "domain"
1105 | ],
1106 | "type": "object"
1107 | }
1108 | },
1109 | "USEMAPPING": true
1110 | },
1111 | "GetCurrentUser": {
1112 | "ACCESS": 3,
1113 | "CUSTOMERDATA": "",
1114 | "DOMAIN": "TcHmiSrv",
1115 | "HIDDEN": true,
1116 | "MAPPING": "GetCurrentUser",
1117 | "OPTIONS": {},
1118 | "SCHEMA": {
1119 | "function": true,
1120 | "properties": {
1121 | "autoLogin": {
1122 | "type": "boolean"
1123 | },
1124 | "clientCertificate": {
1125 | "type": "string"
1126 | },
1127 | "clientIp": {
1128 | "type": "string"
1129 | },
1130 | "configLocale": {
1131 | "type": "string"
1132 | },
1133 | "domain": {
1134 | "type": "string"
1135 | },
1136 | "groups": {
1137 | "items": {
1138 | "type": "string"
1139 | },
1140 | "type": "array"
1141 | },
1142 | "locale": {
1143 | "type": "string"
1144 | },
1145 | "name": {
1146 | "type": "string"
1147 | },
1148 | "session": {
1149 | "type": "string"
1150 | },
1151 | "timeZone": {
1152 | "type": "string"
1153 | }
1154 | },
1155 | "type": "object"
1156 | },
1157 | "USEMAPPING": true
1158 | },
1159 | "GetDefinitions": {
1160 | "ACCESS": 3,
1161 | "CUSTOMERDATA": "",
1162 | "DOMAIN": "TcHmiSrv",
1163 | "HIDDEN": true,
1164 | "MAPPING": "GetDefinitions",
1165 | "OPTIONS": {},
1166 | "SCHEMA": {
1167 | "function": true,
1168 | "writeValue": {
1169 | "properties": {
1170 | "resolve": {
1171 | "default": "MergeRefs",
1172 | "enum": [
1173 | "NoRefLink",
1174 | "MergeRefs",
1175 | "None"
1176 | ],
1177 | "type": "string"
1178 | },
1179 | "type": {
1180 | "default": "general",
1181 | "enum": [
1182 | "server",
1183 | "framework",
1184 | "general",
1185 | "project"
1186 | ],
1187 | "type": "string"
1188 | }
1189 | },
1190 | "type": "object"
1191 | }
1192 | },
1193 | "USEMAPPING": true
1194 | },
1195 | "GetSchema": {
1196 | "ACCESS": 3,
1197 | "CUSTOMERDATA": "",
1198 | "DOMAIN": "TcHmiSrv",
1199 | "HIDDEN": true,
1200 | "MAPPING": "GetSchema",
1201 | "OPTIONS": {},
1202 | "SCHEMA": {
1203 | "function": true,
1204 | "writeValue": {
1205 | "properties": {
1206 | "resolve": {
1207 | "default": "MergeRefs",
1208 | "enum": [
1209 | "AddRefs",
1210 | "AddAllRefs",
1211 | "MergeRefs",
1212 | "None"
1213 | ],
1214 | "type": "string"
1215 | },
1216 | "symbol": {
1217 | "doc": "Name of the symbol.",
1218 | "type": "string"
1219 | },
1220 | "type": {
1221 | "default": "Read",
1222 | "enum": [
1223 | "Read",
1224 | "Write"
1225 | ],
1226 | "type": "string"
1227 | }
1228 | },
1229 | "required": [
1230 | "symbol"
1231 | ],
1232 | "type": "object"
1233 | }
1234 | },
1235 | "USEMAPPING": true
1236 | },
1237 | "GetServerInformation": {
1238 | "ACCESS": 3,
1239 | "CUSTOMERDATA": "",
1240 | "DOMAIN": "TcHmiSrv",
1241 | "HIDDEN": true,
1242 | "MAPPING": "GetServerInformation",
1243 | "OPTIONS": {},
1244 | "SCHEMA": {
1245 | "function": true,
1246 | "type": "object"
1247 | },
1248 | "USEMAPPING": true
1249 | },
1250 | "Heartbeat": {
1251 | "ACCESS": 3,
1252 | "CUSTOMERDATA": "",
1253 | "DOMAIN": "TcHmiSrv",
1254 | "HIDDEN": true,
1255 | "MAPPING": "Heartbeat",
1256 | "OPTIONS": {},
1257 | "SCHEMA": {
1258 | "function": true
1259 | },
1260 | "USEMAPPING": true
1261 | },
1262 | "Import": {
1263 | "ACCESS": 3,
1264 | "CUSTOMERDATA": "",
1265 | "DOMAIN": "TcHmiSrv",
1266 | "HIDDEN": true,
1267 | "MAPPING": "Import",
1268 | "OPTIONS": {},
1269 | "SCHEMA": {
1270 | "function": true
1271 | },
1272 | "USEMAPPING": true
1273 | },
1274 | "IsAuthRequired": {
1275 | "ACCESS": 3,
1276 | "CUSTOMERDATA": "",
1277 | "DOMAIN": "TcHmiSrv",
1278 | "HIDDEN": true,
1279 | "MAPPING": "IsAuthRequired",
1280 | "OPTIONS": {},
1281 | "SCHEMA": {
1282 | "function": true,
1283 | "type": "boolean"
1284 | },
1285 | "USEMAPPING": true
1286 | },
1287 | "ListActiveSessions": {
1288 | "ACCESS": 3,
1289 | "CUSTOMERDATA": "",
1290 | "DOMAIN": "TcHmiSrv",
1291 | "HIDDEN": true,
1292 | "MAPPING": "ListActiveSessions",
1293 | "OPTIONS": {},
1294 | "SCHEMA": {
1295 | "function": true,
1296 | "items": {},
1297 | "type": "array"
1298 | },
1299 | "USEMAPPING": true
1300 | },
1301 | "ListConfigurations": {
1302 | "ACCESS": 3,
1303 | "CUSTOMERDATA": "",
1304 | "DOMAIN": "TcHmiSrv",
1305 | "HIDDEN": true,
1306 | "MAPPING": "ListConfigurations",
1307 | "OPTIONS": {},
1308 | "SCHEMA": {
1309 | "function": true,
1310 | "items": {
1311 | "type": "string"
1312 | },
1313 | "type": "array"
1314 | },
1315 | "USEMAPPING": true
1316 | },
1317 | "ListDomains": {
1318 | "ACCESS": 3,
1319 | "CUSTOMERDATA": "",
1320 | "DOMAIN": "TcHmiSrv",
1321 | "HIDDEN": true,
1322 | "MAPPING": "ListDomains",
1323 | "OPTIONS": {},
1324 | "SCHEMA": {
1325 | "additionalProperties": {
1326 | "properties": {
1327 | "authExtension": {
1328 | "doc": "Shows if extension can be used for user management.",
1329 | "type": "boolean"
1330 | },
1331 | "error": {
1332 | "$ref": "tchmi:general#/definitions/errorDetails"
1333 | },
1334 | "extension": {
1335 | "doc": "Name of the extension.",
1336 | "type": "string"
1337 | },
1338 | "fileExtensions": {
1339 | "doc": "List of supported file extensions.",
1340 | "items": {
1341 | "additionalProperties": false,
1342 | "properties": {
1343 | "fileDescription": {
1344 | "doc": "Language variable describing the file extension.",
1345 | "type": "string"
1346 | },
1347 | "fileExtension": {
1348 | "type": "string"
1349 | }
1350 | },
1351 | "type": "object"
1352 | },
1353 | "type": "array"
1354 | },
1355 | "licensed": {
1356 | "doc": "indicate the extension is license status",
1357 | "type": "boolean"
1358 | },
1359 | "loaded": {
1360 | "doc": "Shows if extension is currently active. TO BE REMOVED.",
1361 | "type": "boolean"
1362 | },
1363 | "state": {
1364 | "doc": "Shows the current state of the extension.",
1365 | "enum": [
1366 | "NotLoaded",
1367 | "Loaded",
1368 | "Initialized",
1369 | "Invalid",
1370 | "Disabled"
1371 | ],
1372 | "type": "string"
1373 | },
1374 | "updated": {
1375 | "doc": "Shows last update time of the config.",
1376 | "format": "date-time",
1377 | "type": "string"
1378 | },
1379 | "usesConfig": {
1380 | "doc": "True if this domain is configurable.",
1381 | "type": "boolean"
1382 | }
1383 | },
1384 | "type": "object"
1385 | },
1386 | "function": true,
1387 | "type": "object"
1388 | },
1389 | "USEMAPPING": true
1390 | },
1391 | "ListEvents": {
1392 | "ACCESS": 3,
1393 | "CUSTOMERDATA": "",
1394 | "DOMAIN": "TcHmiSrv",
1395 | "HIDDEN": true,
1396 | "MAPPING": "ListEvents",
1397 | "OPTIONS": {},
1398 | "SCHEMA": {
1399 | "function": true,
1400 | "items": {
1401 | "oneOf": [
1402 | {
1403 | "properties": {
1404 | "alarm": {
1405 | "$ref": "tchmi:server#/definitions/alarm"
1406 | },
1407 | "domain": {
1408 | "type": "string"
1409 | },
1410 | "localizedText": {
1411 | "type": "string"
1412 | }
1413 | },
1414 | "required": [
1415 | "alarm",
1416 | "domain",
1417 | "localizedText"
1418 | ],
1419 | "type": "object"
1420 | },
1421 | {
1422 | "properties": {
1423 | "domain": {
1424 | "type": "string"
1425 | },
1426 | "localizedText": {
1427 | "type": "string"
1428 | },
1429 | "message": {
1430 | "$ref": "tchmi:server#/definitions/message"
1431 | }
1432 | },
1433 | "required": [
1434 | "message",
1435 | "domain",
1436 | "localizedText"
1437 | ],
1438 | "type": "object"
1439 | }
1440 | ]
1441 | },
1442 | "type": "array",
1443 | "writeValue": {
1444 | "$ref": "tchmi:server#/definitions/eventFilter"
1445 | }
1446 | },
1447 | "USEMAPPING": true
1448 | },
1449 | "ListInternalSymbols": {
1450 | "ACCESS": 3,
1451 | "CUSTOMERDATA": "",
1452 | "DOMAIN": "TcHmiSrv",
1453 | "HIDDEN": true,
1454 | "MAPPING": "ListInternalSymbols",
1455 | "OPTIONS": {},
1456 | "SCHEMA": {
1457 | "function": true,
1458 | "type": "object"
1459 | },
1460 | "USEMAPPING": true
1461 | },
1462 | "ListSymbolNames": {
1463 | "ACCESS": 3,
1464 | "CUSTOMERDATA": "",
1465 | "DOMAIN": "TcHmiSrv",
1466 | "HIDDEN": true,
1467 | "MAPPING": "ListSymbolNames",
1468 | "OPTIONS": {},
1469 | "SCHEMA": {
1470 | "doc": "List of mapped symbolnames.",
1471 | "function": true,
1472 | "items": {
1473 | "type": "string"
1474 | },
1475 | "type": "array"
1476 | },
1477 | "USEMAPPING": true
1478 | },
1479 | "ListSymbols": {
1480 | "ACCESS": 3,
1481 | "CUSTOMERDATA": "",
1482 | "DOMAIN": "TcHmiSrv",
1483 | "HIDDEN": true,
1484 | "MAPPING": "ListSymbols",
1485 | "OPTIONS": {},
1486 | "SCHEMA": {
1487 | "additionalProperties": {
1488 | "$ref": "tchmi:server#/definitions/symbol"
1489 | },
1490 | "function": true,
1491 | "type": "object"
1492 | },
1493 | "USEMAPPING": true
1494 | },
1495 | "ListUserNames": {
1496 | "ACCESS": 3,
1497 | "CUSTOMERDATA": "",
1498 | "DOMAIN": "TcHmiSrv",
1499 | "HIDDEN": true,
1500 | "MAPPING": "ListUserNames",
1501 | "OPTIONS": {},
1502 | "SCHEMA": {
1503 | "doc": "List of usernames.",
1504 | "function": true,
1505 | "items": {
1506 | "type": "string"
1507 | },
1508 | "type": "array"
1509 | },
1510 | "USEMAPPING": true
1511 | },
1512 | "ListUsers": {
1513 | "ACCESS": 3,
1514 | "CUSTOMERDATA": "",
1515 | "DOMAIN": "TcHmiSrv",
1516 | "HIDDEN": true,
1517 | "MAPPING": "ListUsers",
1518 | "OPTIONS": {},
1519 | "SCHEMA": {
1520 | "function": true,
1521 | "items": {
1522 | "doc": "List of all users and their permissions.",
1523 | "properties": {
1524 | "domain": {
1525 | "type": "string"
1526 | },
1527 | "groups": {
1528 | "items": {
1529 | "type": "string"
1530 | },
1531 | "type": "array"
1532 | },
1533 | "name": {
1534 | "type": "string"
1535 | }
1536 | },
1537 | "type": "object"
1538 | },
1539 | "type": "array"
1540 | },
1541 | "USEMAPPING": true
1542 | },
1543 | "LocalizeText": {
1544 | "ACCESS": 3,
1545 | "CUSTOMERDATA": "",
1546 | "DOMAIN": "TcHmiSrv",
1547 | "HIDDEN": true,
1548 | "MAPPING": "LocalizeText",
1549 | "OPTIONS": {},
1550 | "SCHEMA": {
1551 | "doc": "The localized text.",
1552 | "function": true,
1553 | "type": "string",
1554 | "writeValue": {
1555 | "oneOf": [
1556 | {
1557 | "$ref": "tchmi:server#/definitions/alarm"
1558 | },
1559 | {
1560 | "$ref": "tchmi:server#/definitions/message"
1561 | },
1562 | {
1563 | "doc": "Localizable object.",
1564 | "properties": {
1565 | "domain": {
1566 | "type": "string"
1567 | },
1568 | "name": {
1569 | "type": "string"
1570 | },
1571 | "params": {
1572 | "additionalProperties": {},
1573 | "type": "object"
1574 | }
1575 | },
1576 | "required": [
1577 | "name",
1578 | "domain"
1579 | ],
1580 | "type": "object"
1581 | }
1582 | ]
1583 | }
1584 | },
1585 | "USEMAPPING": true
1586 | },
1587 | "Login": {
1588 | "ACCESS": 3,
1589 | "CUSTOMERDATA": "",
1590 | "DOMAIN": "TcHmiSrv",
1591 | "HIDDEN": true,
1592 | "MAPPING": "Login",
1593 | "OPTIONS": {},
1594 | "SCHEMA": {
1595 | "doc": "The SessionId of the logged in user.",
1596 | "function": true,
1597 | "type": "string",
1598 | "writeValue": {
1599 | "properties": {
1600 | "password": {
1601 | "type": "string"
1602 | },
1603 | "persistent": {
1604 | "default": false,
1605 | "type": "boolean"
1606 | },
1607 | "userName": {
1608 | "type": "string"
1609 | }
1610 | },
1611 | "type": "object"
1612 | }
1613 | },
1614 | "USEMAPPING": true
1615 | },
1616 | "Logout": {
1617 | "ACCESS": 3,
1618 | "CUSTOMERDATA": "",
1619 | "DOMAIN": "TcHmiSrv",
1620 | "HIDDEN": true,
1621 | "MAPPING": "Logout",
1622 | "OPTIONS": {},
1623 | "SCHEMA": {
1624 | "function": true
1625 | },
1626 | "USEMAPPING": true
1627 | },
1628 | "MappingUsage": {
1629 | "ACCESS": 1,
1630 | "CUSTOMERDATA": "",
1631 | "DOMAIN": "TcHmiSrv",
1632 | "HIDDEN": true,
1633 | "MAPPING": "MappingUsage",
1634 | "OPTIONS": {},
1635 | "SCHEMA": {
1636 | "additionalProperties": false,
1637 | "function": true,
1638 | "properties": {
1639 | "load": {
1640 | "items": {
1641 | "additionalProperties": false,
1642 | "properties": {
1643 | "blockBegin": {
1644 | "format": "date-time",
1645 | "type": "string"
1646 | },
1647 | "blockSize": {
1648 | "format": "timespan",
1649 | "type": "string"
1650 | },
1651 | "count": {
1652 | "type": "integer"
1653 | },
1654 | "subscriptionTickCount": {
1655 | "type": "integer"
1656 | },
1657 | "writeCount": {
1658 | "type": "integer"
1659 | }
1660 | },
1661 | "type": "object"
1662 | },
1663 | "type": "array"
1664 | },
1665 | "loadLive": {
1666 | "items": {
1667 | "additionalProperties": false,
1668 | "properties": {
1669 | "blockBegin": {
1670 | "format": "date-time",
1671 | "type": "string"
1672 | },
1673 | "blockSize": {
1674 | "format": "timespan",
1675 | "type": "string"
1676 | },
1677 | "count": {
1678 | "type": "integer"
1679 | },
1680 | "subscriptionTickCount": {
1681 | "type": "integer"
1682 | },
1683 | "writeCount": {
1684 | "type": "integer"
1685 | }
1686 | },
1687 | "type": "object"
1688 | },
1689 | "type": "array"
1690 | },
1691 | "mappings": {
1692 | "additionalProperties": {
1693 | "count": {
1694 | "type": "integer"
1695 | },
1696 | "distinctSubscriptionIntervals": {
1697 | "items": {
1698 | "type": "integer"
1699 | },
1700 | "type": "array"
1701 | },
1702 | "subscriptionTickCount": {
1703 | "type": "integer"
1704 | },
1705 | "writeCount": {
1706 | "type": "integer"
1707 | }
1708 | },
1709 | "type": "object"
1710 | },
1711 | "metadata": {
1712 | "additionalProperties": false,
1713 | "properties": {
1714 | "recordingEnd": {
1715 | "format": "date-time",
1716 | "type": "string"
1717 | },
1718 | "recordingStart": {
1719 | "format": "date-time",
1720 | "type": "string"
1721 | }
1722 | },
1723 | "type": "object"
1724 | },
1725 | "responsiveness": {
1726 | "additionalProperties": {
1727 | "mean": {
1728 | "format": "timespan",
1729 | "type": "string"
1730 | },
1731 | "standardDeviation": {
1732 | "format": "timespan",
1733 | "type": "string"
1734 | }
1735 | },
1736 | "type": "object"
1737 | }
1738 | },
1739 | "readOnly": true,
1740 | "transient": true,
1741 | "type": "object",
1742 | "writeValue": {
1743 | "type": "string"
1744 | }
1745 | },
1746 | "USEMAPPING": true
1747 | },
1748 | "PLC1.AlarmWithCustomSourceInfo.bClearAlarm": {
1749 | "ACCESS": 3,
1750 | "CUSTOMERDATA": "",
1751 | "DOMAIN": "ADS",
1752 | "MAPPING": "PLC1::AlarmWithCustomSourceInfo::bClearAlarm",
1753 | "SCHEMA": {
1754 | "$ref": "tchmi:general#/definitions/BOOL"
1755 | },
1756 | "USEMAPPING": true
1757 | },
1758 | "PLC1.AlarmWithCustomSourceInfo.bRaiseAlarm": {
1759 | "ACCESS": 3,
1760 | "CUSTOMERDATA": "",
1761 | "DOMAIN": "ADS",
1762 | "MAPPING": "PLC1::AlarmWithCustomSourceInfo::bRaiseAlarm",
1763 | "SCHEMA": {
1764 | "$ref": "tchmi:general#/definitions/BOOL"
1765 | },
1766 | "USEMAPPING": true
1767 | },
1768 | "PLC1.ConfirmableAlarmWithArguments.bClearAlarm": {
1769 | "ACCESS": 3,
1770 | "CUSTOMERDATA": "",
1771 | "DOMAIN": "ADS",
1772 | "MAPPING": "PLC1::ConfirmableAlarmWithArguments::bClearAlarm",
1773 | "SCHEMA": {
1774 | "$ref": "tchmi:general#/definitions/BOOL"
1775 | },
1776 | "USEMAPPING": true
1777 | },
1778 | "PLC1.ConfirmableAlarmWithArguments.bConfirmAlarm": {
1779 | "ACCESS": 3,
1780 | "CUSTOMERDATA": "",
1781 | "DOMAIN": "ADS",
1782 | "MAPPING": "PLC1::ConfirmableAlarmWithArguments::bConfirmAlarm",
1783 | "SCHEMA": {
1784 | "$ref": "tchmi:general#/definitions/BOOL"
1785 | },
1786 | "USEMAPPING": true
1787 | },
1788 | "PLC1.ConfirmableAlarmWithArguments.bRaiseAlarm": {
1789 | "ACCESS": 3,
1790 | "CUSTOMERDATA": "",
1791 | "DOMAIN": "ADS",
1792 | "MAPPING": "PLC1::ConfirmableAlarmWithArguments::bRaiseAlarm",
1793 | "SCHEMA": {
1794 | "$ref": "tchmi:general#/definitions/BOOL"
1795 | },
1796 | "USEMAPPING": true
1797 | },
1798 | "PLC1.SendMessage.bSendMessage": {
1799 | "ACCESS": 3,
1800 | "CUSTOMERDATA": "",
1801 | "DOMAIN": "ADS",
1802 | "MAPPING": "PLC1::SendMessage::bSendMessage",
1803 | "SCHEMA": {
1804 | "$ref": "tchmi:general#/definitions/BOOL"
1805 | },
1806 | "USEMAPPING": true
1807 | },
1808 | "RefreshDefinitions": {
1809 | "ACCESS": 3,
1810 | "CUSTOMERDATA": "",
1811 | "DOMAIN": "TcHmiSrv",
1812 | "HIDDEN": true,
1813 | "MAPPING": "RefreshDefinitions",
1814 | "OPTIONS": {},
1815 | "SCHEMA": {
1816 | "function": true,
1817 | "writeValue": {
1818 | "enum": [
1819 | "framework",
1820 | "project",
1821 | "general"
1822 | ],
1823 | "type": "string"
1824 | }
1825 | },
1826 | "USEMAPPING": true
1827 | },
1828 | "Remove": {
1829 | "ACCESS": 3,
1830 | "CUSTOMERDATA": "",
1831 | "DOMAIN": "TcHmiSrv",
1832 | "HIDDEN": true,
1833 | "MAPPING": "Remove",
1834 | "OPTIONS": {},
1835 | "SCHEMA": {
1836 | "function": true,
1837 | "writeValue": {
1838 | "properties": {
1839 | "configuration": {
1840 | "default": "default",
1841 | "doc": "Configuration name.",
1842 | "type": "string"
1843 | },
1844 | "domain": {
1845 | "doc": "Extension domain.",
1846 | "type": "string"
1847 | },
1848 | "path": {
1849 | "doc": "Path to the entry.",
1850 | "type": "string"
1851 | },
1852 | "value": {}
1853 | },
1854 | "required": [
1855 | "path",
1856 | "domain",
1857 | "value"
1858 | ],
1859 | "type": "object"
1860 | }
1861 | },
1862 | "USEMAPPING": true
1863 | },
1864 | "RemoveFromConfiguration": {
1865 | "ACCESS": 3,
1866 | "CUSTOMERDATA": "",
1867 | "DOMAIN": "TcHmiSrv",
1868 | "HIDDEN": true,
1869 | "MAPPING": "RemoveFromConfiguration",
1870 | "OPTIONS": {},
1871 | "SCHEMA": {
1872 | "function": true,
1873 | "writeValue": {
1874 | "properties": {
1875 | "domain": {
1876 | "doc": "Domain of the config value.",
1877 | "type": "string"
1878 | },
1879 | "name": {
1880 | "doc": "Name of the configuration.",
1881 | "type": "string"
1882 | },
1883 | "path": {
1884 | "doc": "Path of the config value.",
1885 | "type": "string"
1886 | }
1887 | },
1888 | "required": [
1889 | "name",
1890 | "domain",
1891 | "path"
1892 | ],
1893 | "type": "object"
1894 | }
1895 | },
1896 | "USEMAPPING": true
1897 | },
1898 | "RemoveUnusedDefinitions": {
1899 | "ACCESS": 3,
1900 | "CUSTOMERDATA": "",
1901 | "DOMAIN": "TcHmiSrv",
1902 | "HIDDEN": true,
1903 | "MAPPING": "RemoveUnusedDefinitions",
1904 | "OPTIONS": {},
1905 | "SCHEMA": {
1906 | "function": true
1907 | },
1908 | "USEMAPPING": true
1909 | },
1910 | "Rename": {
1911 | "ACCESS": 3,
1912 | "CUSTOMERDATA": "",
1913 | "DOMAIN": "TcHmiSrv",
1914 | "HIDDEN": true,
1915 | "MAPPING": "Rename",
1916 | "OPTIONS": {},
1917 | "SCHEMA": {
1918 | "function": true,
1919 | "writeValue": {
1920 | "properties": {
1921 | "configuration": {
1922 | "default": "default",
1923 | "doc": "Configuration name.",
1924 | "type": "string"
1925 | },
1926 | "domain": {
1927 | "doc": "Extension domain.",
1928 | "type": "string"
1929 | },
1930 | "new": {
1931 | "doc": "Path to the new entry.",
1932 | "type": "string"
1933 | },
1934 | "old": {
1935 | "doc": "Path to the old entry.",
1936 | "type": "string"
1937 | }
1938 | },
1939 | "required": [
1940 | "old",
1941 | "new",
1942 | "domain"
1943 | ],
1944 | "type": "object"
1945 | }
1946 | },
1947 | "USEMAPPING": true
1948 | },
1949 | "RenameConfiguration": {
1950 | "ACCESS": 3,
1951 | "CUSTOMERDATA": "",
1952 | "DOMAIN": "TcHmiSrv",
1953 | "HIDDEN": true,
1954 | "MAPPING": "RenameConfiguration",
1955 | "OPTIONS": {},
1956 | "SCHEMA": {
1957 | "function": true,
1958 | "writeValue": {
1959 | "properties": {
1960 | "new": {
1961 | "type": "string"
1962 | },
1963 | "old": {
1964 | "type": "string"
1965 | }
1966 | },
1967 | "required": [
1968 | "old",
1969 | "new"
1970 | ],
1971 | "type": "object"
1972 | }
1973 | },
1974 | "USEMAPPING": true
1975 | },
1976 | "Restart": {
1977 | "ACCESS": 3,
1978 | "CUSTOMERDATA": "",
1979 | "DOMAIN": "TcHmiSrv",
1980 | "HIDDEN": true,
1981 | "MAPPING": "Restart",
1982 | "OPTIONS": {},
1983 | "SCHEMA": {
1984 | "function": true
1985 | },
1986 | "USEMAPPING": true
1987 | },
1988 | "SetConfiguration": {
1989 | "ACCESS": 3,
1990 | "CUSTOMERDATA": "",
1991 | "DOMAIN": "TcHmiSrv",
1992 | "HIDDEN": true,
1993 | "MAPPING": "SetConfiguration",
1994 | "OPTIONS": {},
1995 | "SCHEMA": {
1996 | "function": true,
1997 | "writeValue": {
1998 | "properties": {
1999 | "data": {},
2000 | "domain": {
2001 | "type": "string"
2002 | },
2003 | "name": {
2004 | "type": "string"
2005 | },
2006 | "symbol": {
2007 | "default": "",
2008 | "type": "string"
2009 | }
2010 | },
2011 | "required": [
2012 | "name",
2013 | "domain",
2014 | "data"
2015 | ],
2016 | "type": "object"
2017 | }
2018 | },
2019 | "USEMAPPING": true
2020 | },
2021 | "SetLocale": {
2022 | "ACCESS": 3,
2023 | "CUSTOMERDATA": "",
2024 | "DOMAIN": "TcHmiSrv",
2025 | "HIDDEN": true,
2026 | "MAPPING": "SetLocale",
2027 | "OPTIONS": {},
2028 | "SCHEMA": {
2029 | "function": true,
2030 | "writeValue": {
2031 | "format": "locale",
2032 | "type": "string"
2033 | }
2034 | },
2035 | "USEMAPPING": true
2036 | },
2037 | "Shutdown": {
2038 | "ACCESS": 3,
2039 | "CUSTOMERDATA": "",
2040 | "DOMAIN": "TcHmiSrv",
2041 | "HIDDEN": true,
2042 | "MAPPING": "Shutdown",
2043 | "OPTIONS": {},
2044 | "SCHEMA": {
2045 | "function": true
2046 | },
2047 | "USEMAPPING": true
2048 | },
2049 | "SubscribeEvents": {
2050 | "ACCESS": 3,
2051 | "CUSTOMERDATA": "",
2052 | "DOMAIN": "TcHmiSrv",
2053 | "HIDDEN": true,
2054 | "MAPPING": "SubscribeEvents",
2055 | "OPTIONS": {},
2056 | "SCHEMA": {
2057 | "function": true,
2058 | "writeValue": {
2059 | "additionalProperties": false,
2060 | "properties": {
2061 | "filter": {
2062 | "$ref": "tchmi:server#/definitions/eventFilter"
2063 | },
2064 | "responseId": {
2065 | "doc": "Id for the response.",
2066 | "type": "number"
2067 | }
2068 | },
2069 | "required": [
2070 | "responseId"
2071 | ],
2072 | "type": "object"
2073 | }
2074 | },
2075 | "USEMAPPING": true
2076 | },
2077 | "TcHmiEventLogger.Config": {
2078 | "ACCESS": 0,
2079 | "CUSTOMERDATA": "",
2080 | "DOMAIN": "TcHmiEventLogger",
2081 | "HIDDEN": true,
2082 | "MAPPING": "Config",
2083 | "OPTIONS": {},
2084 | "SCHEMA": {},
2085 | "USEMAPPING": true
2086 | },
2087 | "TcHmiLua.Config": {
2088 | "ACCESS": 0,
2089 | "CUSTOMERDATA": "",
2090 | "DOMAIN": "TcHmiLua",
2091 | "HIDDEN": true,
2092 | "MAPPING": "Config",
2093 | "OPTIONS": {},
2094 | "SCHEMA": {},
2095 | "USEMAPPING": true
2096 | },
2097 | "TcHmiRecipeManagement.ActivateRecipe": {
2098 | "ACCESS": 3,
2099 | "CUSTOMERDATA": "",
2100 | "DOMAIN": "TcHmiRecipeManagement",
2101 | "HIDDEN": true,
2102 | "MAPPING": "ActivateRecipe",
2103 | "OPTIONS": {},
2104 | "SCHEMA": {
2105 | "function": true,
2106 | "writeValue": {
2107 | "properties": {
2108 | "path": {
2109 | "type": "string"
2110 | }
2111 | },
2112 | "required": [
2113 | "path"
2114 | ],
2115 | "type": "object"
2116 | }
2117 | },
2118 | "USEMAPPING": true
2119 | },
2120 | "TcHmiRecipeManagement.Config": {
2121 | "ACCESS": 0,
2122 | "CUSTOMERDATA": "",
2123 | "DOMAIN": "TcHmiRecipeManagement",
2124 | "HIDDEN": true,
2125 | "MAPPING": "Config",
2126 | "OPTIONS": {},
2127 | "SCHEMA": {},
2128 | "USEMAPPING": true
2129 | },
2130 | "TcHmiRecipeManagement.GetActiveRecipes": {
2131 | "ACCESS": 3,
2132 | "CUSTOMERDATA": "",
2133 | "DOMAIN": "TcHmiRecipeManagement",
2134 | "HIDDEN": true,
2135 | "MAPPING": "GetActiveRecipes",
2136 | "OPTIONS": {},
2137 | "SCHEMA": {
2138 | "function": true,
2139 | "items": {
2140 | "recipe": {
2141 | "type": "string"
2142 | }
2143 | },
2144 | "type": "array"
2145 | },
2146 | "USEMAPPING": true
2147 | },
2148 | "TcHmiRecipeManagement.GetRecipes": {
2149 | "ACCESS": 3,
2150 | "CUSTOMERDATA": "",
2151 | "DOMAIN": "TcHmiRecipeManagement",
2152 | "HIDDEN": true,
2153 | "MAPPING": "GetRecipes",
2154 | "OPTIONS": {},
2155 | "SCHEMA": {
2156 | "function": true,
2157 | "items": {
2158 | "recipes": {
2159 | "type": "string"
2160 | }
2161 | },
2162 | "type": "array",
2163 | "writeValue": {
2164 | "properties": {
2165 | "recipeTypePath": {
2166 | "type": "string"
2167 | }
2168 | },
2169 | "required": [
2170 | "recipeTypePath"
2171 | ],
2172 | "type": "object"
2173 | }
2174 | },
2175 | "USEMAPPING": true
2176 | },
2177 | "TcHmiRecipeManagement.ReadFromTarget": {
2178 | "ACCESS": 3,
2179 | "CUSTOMERDATA": "",
2180 | "DOMAIN": "TcHmiRecipeManagement",
2181 | "HIDDEN": true,
2182 | "MAPPING": "ReadFromTarget",
2183 | "OPTIONS": {},
2184 | "SCHEMA": {
2185 | "function": true,
2186 | "properties": {
2187 | "path": {
2188 | "type": "string"
2189 | },
2190 | "values": {
2191 | "additionalProperties": {},
2192 | "type": "object"
2193 | }
2194 | },
2195 | "type": "object",
2196 | "writeValue": {
2197 | "properties": {
2198 | "path": {
2199 | "type": "string"
2200 | }
2201 | },
2202 | "required": [
2203 | "path"
2204 | ],
2205 | "type": "object"
2206 | }
2207 | },
2208 | "USEMAPPING": true
2209 | },
2210 | "TcHmiRecipeManagement.UpdateRecipe": {
2211 | "ACCESS": 3,
2212 | "CUSTOMERDATA": "",
2213 | "DOMAIN": "TcHmiRecipeManagement",
2214 | "HIDDEN": true,
2215 | "MAPPING": "UpdateRecipe",
2216 | "OPTIONS": {},
2217 | "SCHEMA": {
2218 | "function": true,
2219 | "properties": {
2220 | "path": {
2221 | "type": "string"
2222 | }
2223 | },
2224 | "type": "object",
2225 | "writeValue": {
2226 | "properties": {
2227 | "path": {
2228 | "type": "string"
2229 | }
2230 | },
2231 | "required": [
2232 | "path"
2233 | ],
2234 | "type": "object"
2235 | }
2236 | },
2237 | "USEMAPPING": true
2238 | },
2239 | "TcHmiSqliteHistorize.Config": {
2240 | "ACCESS": 0,
2241 | "CUSTOMERDATA": "",
2242 | "DOMAIN": "TcHmiSqliteHistorize",
2243 | "HIDDEN": true,
2244 | "MAPPING": "Config",
2245 | "OPTIONS": {},
2246 | "SCHEMA": {},
2247 | "USEMAPPING": true
2248 | },
2249 | "TcHmiSqliteHistorize.GetTrendLineData": {
2250 | "ACCESS": 3,
2251 | "CUSTOMERDATA": "",
2252 | "DOMAIN": "TcHmiSqliteHistorize",
2253 | "HIDDEN": true,
2254 | "MAPPING": "GetTrendLineData",
2255 | "OPTIONS": {},
2256 | "SCHEMA": {
2257 | "function": true,
2258 | "properties": {
2259 | "axesData": {
2260 | "doc": "Array with Subarray for each symbol.",
2261 | "items": {
2262 | "doc": "Data for symbol from DB.",
2263 | "items": {
2264 | "doc": "X and Y Values of historized data.",
2265 | "properties": {
2266 | "error": {
2267 | "doc": "Error Code.",
2268 | "type": "number"
2269 | },
2270 | "flags": {
2271 | "doc": "Historize flags.",
2272 | "type": "string"
2273 | },
2274 | "x": {
2275 | "doc": "Timstamp from recording.",
2276 | "format": "date-time",
2277 | "type": "string"
2278 | },
2279 | "y": {
2280 | "doc": "Historized Value.",
2281 | "type": "number"
2282 | }
2283 | },
2284 | "type": "object"
2285 | },
2286 | "type": "array"
2287 | },
2288 | "type": "array"
2289 | }
2290 | },
2291 | "type": "object",
2292 | "writeValue": {
2293 | "properties": {
2294 | "chartName": {
2295 | "doc": "TrendChart Name.",
2296 | "type": "string"
2297 | },
2298 | "displayWidth": {
2299 | "type": "number"
2300 | },
2301 | "xAxisEnd": {
2302 | "$ref": "tchmi:server#/definitions/stringTypeArray"
2303 | },
2304 | "xAxisStart": {
2305 | "$ref": "tchmi:server#/definitions/stringTypeArray"
2306 | },
2307 | "yAxes": {
2308 | "doc": "Array with Start and Width for each historized symbol.",
2309 | "items": {
2310 | "additionalProperties": false,
2311 | "doc": "Information for one symbol.",
2312 | "properties": {
2313 | "symbol": {
2314 | "doc": "Name of the symbol historized in DB.",
2315 | "type": "string"
2316 | }
2317 | },
2318 | "required": [
2319 | "symbol"
2320 | ],
2321 | "type": "object"
2322 | },
2323 | "type": "array"
2324 | }
2325 | },
2326 | "required": [
2327 | "chartName",
2328 | "yAxes",
2329 | "xAxisStart",
2330 | "displayWidth"
2331 | ],
2332 | "type": "object"
2333 | }
2334 | },
2335 | "USEMAPPING": true
2336 | },
2337 | "TcHmiSqliteHistorize.GetTrendLineWindow": {
2338 | "ACCESS": 3,
2339 | "CUSTOMERDATA": "",
2340 | "DOMAIN": "TcHmiSqliteHistorize",
2341 | "HIDDEN": true,
2342 | "MAPPING": "GetTrendLineWindow",
2343 | "OPTIONS": {},
2344 | "SCHEMA": {
2345 | "function": true,
2346 | "properties": {
2347 | "xAxisEnd": {
2348 | "doc": "Timstamp from recording.",
2349 | "format": "date-time",
2350 | "type": "string"
2351 | },
2352 | "xAxisStart": {
2353 | "doc": "Timstamp from recording.",
2354 | "format": "date-time",
2355 | "type": "string"
2356 | }
2357 | },
2358 | "type": "object",
2359 | "writeValue": {
2360 | "properties": {
2361 | "chartName": {
2362 | "doc": "TrendChart Name.",
2363 | "type": "string"
2364 | },
2365 | "xAxisEnd": {
2366 | "$ref": "tchmi:server#/definitions/stringTypeArray"
2367 | },
2368 | "xAxisStart": {
2369 | "$ref": "tchmi:server#/definitions/stringTypeArray"
2370 | },
2371 | "yAxes": {
2372 | "doc": "Array with Start and Width for each historized symbol.",
2373 | "items": {
2374 | "additionalProperties": false,
2375 | "doc": "Information for one symbol.",
2376 | "properties": {
2377 | "symbol": {
2378 | "doc": "Name of the symbol historized in DB.",
2379 | "type": "string"
2380 | }
2381 | },
2382 | "required": [
2383 | "symbol"
2384 | ],
2385 | "type": "object"
2386 | },
2387 | "type": "array"
2388 | }
2389 | },
2390 | "required": [
2391 | "chartName",
2392 | "yAxes",
2393 | "xAxisStart"
2394 | ],
2395 | "type": "object"
2396 | }
2397 | },
2398 | "USEMAPPING": true
2399 | },
2400 | "TcHmiSqliteHistorize.HistorizeData": {
2401 | "ACCESS": 3,
2402 | "CUSTOMERDATA": "",
2403 | "DOMAIN": "TcHmiSqliteHistorize",
2404 | "HIDDEN": true,
2405 | "MAPPING": "HistorizeData",
2406 | "OPTIONS": {},
2407 | "SCHEMA": {
2408 | "function": true
2409 | },
2410 | "USEMAPPING": true
2411 | },
2412 | "TcHmiSqliteLogger.Clear": {
2413 | "ACCESS": 3,
2414 | "CUSTOMERDATA": "",
2415 | "DOMAIN": "TcHmiSqliteLogger",
2416 | "HIDDEN": true,
2417 | "MAPPING": "Clear",
2418 | "OPTIONS": {},
2419 | "SCHEMA": {
2420 | "function": true
2421 | },
2422 | "USEMAPPING": true
2423 | },
2424 | "TcHmiSqliteLogger.Config": {
2425 | "ACCESS": 0,
2426 | "CUSTOMERDATA": "",
2427 | "DOMAIN": "TcHmiSqliteLogger",
2428 | "HIDDEN": true,
2429 | "MAPPING": "Config",
2430 | "OPTIONS": {},
2431 | "SCHEMA": {},
2432 | "USEMAPPING": true
2433 | },
2434 | "TcHmiSqliteLogger.ListEvents": {
2435 | "ACCESS": 3,
2436 | "CUSTOMERDATA": "",
2437 | "DOMAIN": "TcHmiSqliteLogger",
2438 | "HIDDEN": true,
2439 | "MAPPING": "ListEvents",
2440 | "OPTIONS": {},
2441 | "SCHEMA": {
2442 | "function": true
2443 | },
2444 | "USEMAPPING": true
2445 | },
2446 | "TcHmiSrv.Config": {
2447 | "ACCESS": 0,
2448 | "CUSTOMERDATA": "",
2449 | "DOMAIN": "TcHmiSrv",
2450 | "HIDDEN": true,
2451 | "MAPPING": "Config",
2452 | "OPTIONS": {},
2453 | "SCHEMA": {},
2454 | "USEMAPPING": true
2455 | },
2456 | "TcHmiUserManagement.AddUser": {
2457 | "ACCESS": 3,
2458 | "CUSTOMERDATA": "",
2459 | "DOMAIN": "TcHmiUserManagement",
2460 | "HIDDEN": true,
2461 | "MAPPING": "AddUser",
2462 | "OPTIONS": {},
2463 | "SCHEMA": {
2464 | "function": true,
2465 | "writeValue": {
2466 | "properties": {
2467 | "enabled": {
2468 | "doc": "Indicates if the user can be used or not.",
2469 | "type": "boolean"
2470 | },
2471 | "password": {
2472 | "doc": "Password of the user. Only a hash will be stored.",
2473 | "type": "string"
2474 | },
2475 | "userName": {
2476 | "doc": "Name of the user.",
2477 | "type": "string"
2478 | }
2479 | },
2480 | "required": [
2481 | "userName",
2482 | "password"
2483 | ],
2484 | "type": "object"
2485 | }
2486 | },
2487 | "USEMAPPING": true
2488 | },
2489 | "TcHmiUserManagement.ChangePassword": {
2490 | "ACCESS": 3,
2491 | "CUSTOMERDATA": "",
2492 | "DOMAIN": "TcHmiUserManagement",
2493 | "HIDDEN": true,
2494 | "MAPPING": "ChangePassword",
2495 | "OPTIONS": {},
2496 | "SCHEMA": {
2497 | "function": true,
2498 | "writeValue": {
2499 | "properties": {
2500 | "currentPassword": {
2501 | "type": "string"
2502 | },
2503 | "newPassword": {
2504 | "type": "string"
2505 | }
2506 | },
2507 | "type": "object"
2508 | }
2509 | },
2510 | "USEMAPPING": true
2511 | },
2512 | "TcHmiUserManagement.Config": {
2513 | "ACCESS": 0,
2514 | "CUSTOMERDATA": "",
2515 | "DOMAIN": "TcHmiUserManagement",
2516 | "HIDDEN": true,
2517 | "MAPPING": "Config",
2518 | "OPTIONS": {},
2519 | "SCHEMA": {},
2520 | "USEMAPPING": true
2521 | },
2522 | "TcHmiUserManagement.ListSymbols": {
2523 | "ACCESS": 3,
2524 | "CUSTOMERDATA": "",
2525 | "DOMAIN": "TcHmiUserManagement",
2526 | "HIDDEN": true,
2527 | "MAPPING": "ListSymbols",
2528 | "OPTIONS": {},
2529 | "SCHEMA": {
2530 | "function": true
2531 | },
2532 | "USEMAPPING": true
2533 | },
2534 | "TcHmiUserManagement.ListUsers": {
2535 | "ACCESS": 3,
2536 | "CUSTOMERDATA": "",
2537 | "DOMAIN": "TcHmiUserManagement",
2538 | "HIDDEN": true,
2539 | "MAPPING": "ListUsers",
2540 | "OPTIONS": {},
2541 | "SCHEMA": {
2542 | "function": true,
2543 | "items": {
2544 | "type": "string"
2545 | },
2546 | "type": "array"
2547 | },
2548 | "USEMAPPING": true
2549 | },
2550 | "TcHmiUserManagement.RemoveUser": {
2551 | "ACCESS": 3,
2552 | "CUSTOMERDATA": "",
2553 | "DOMAIN": "TcHmiUserManagement",
2554 | "HIDDEN": true,
2555 | "MAPPING": "RemoveUser",
2556 | "OPTIONS": {},
2557 | "SCHEMA": {
2558 | "function": true,
2559 | "writeValue": {
2560 | "doc": "Name of the user.",
2561 | "type": "string"
2562 | }
2563 | },
2564 | "USEMAPPING": true
2565 | },
2566 | "Unsubscribe": {
2567 | "ACCESS": 3,
2568 | "CUSTOMERDATA": "",
2569 | "DOMAIN": "TcHmiSrv",
2570 | "HIDDEN": true,
2571 | "MAPPING": "Unsubscribe",
2572 | "OPTIONS": {},
2573 | "SCHEMA": {
2574 | "function": true,
2575 | "writeValue": {
2576 | "doc": "The requestId of a subscription.",
2577 | "type": "integer"
2578 | }
2579 | },
2580 | "USEMAPPING": true
2581 | },
2582 | "UnsubscribeEvents": {
2583 | "ACCESS": 3,
2584 | "CUSTOMERDATA": "",
2585 | "DOMAIN": "TcHmiSrv",
2586 | "HIDDEN": true,
2587 | "MAPPING": "UnsubscribeEvents",
2588 | "OPTIONS": {},
2589 | "SCHEMA": {
2590 | "function": true,
2591 | "writeValue": {
2592 | "doc": "The requestId of a subscription.",
2593 | "type": "integer"
2594 | }
2595 | },
2596 | "USEMAPPING": true
2597 | },
2598 | "UpdateEventsSubscription": {
2599 | "ACCESS": 3,
2600 | "CUSTOMERDATA": "",
2601 | "DOMAIN": "TcHmiSrv",
2602 | "HIDDEN": true,
2603 | "MAPPING": "UpdateEventsSubscription",
2604 | "OPTIONS": {},
2605 | "SCHEMA": {
2606 | "function": true,
2607 | "writeValue": {
2608 | "additionalProperties": false,
2609 | "properties": {
2610 | "filter": {
2611 | "$ref": "tchmi:server#/definitions/eventFilter"
2612 | },
2613 | "responseId": {
2614 | "doc": "Id for the response.",
2615 | "type": "number"
2616 | }
2617 | },
2618 | "required": [
2619 | "responseId"
2620 | ],
2621 | "type": "object"
2622 | }
2623 | },
2624 | "USEMAPPING": true
2625 | },
2626 | "Upload": {
2627 | "ACCESS": 3,
2628 | "CUSTOMERDATA": "",
2629 | "DOMAIN": "TcHmiSrv",
2630 | "HIDDEN": true,
2631 | "MAPPING": "Upload",
2632 | "OPTIONS": {},
2633 | "SCHEMA": {
2634 | "function": true,
2635 | "writeValue": {
2636 | "additionalProperties": false,
2637 | "properties": {
2638 | "checkSum": {
2639 | "doc": "Checksum of the file as MD5 hexstring.",
2640 | "type": "string"
2641 | },
2642 | "chunkType": {
2643 | "default": 0,
2644 | "enum": [
2645 | 0,
2646 | 1,
2647 | 2,
2648 | 3
2649 | ],
2650 | "type": "integer"
2651 | },
2652 | "data": {
2653 | "doc": "Data of the file.",
2654 | "format": "base64",
2655 | "type": "string"
2656 | },
2657 | "domain": {
2658 | "doc": "Upload extension dll to remote filesystem.",
2659 | "type": "string"
2660 | },
2661 | "fileName": {
2662 | "doc": "Name of the file.",
2663 | "type": "string"
2664 | }
2665 | },
2666 | "required": [
2667 | "fileName",
2668 | "data"
2669 | ],
2670 | "type": "object"
2671 | }
2672 | },
2673 | "USEMAPPING": true
2674 | }
2675 | },
2676 | "TEMPDH": "",
2677 | "THREADPOOLSIZE": 8,
2678 | "UPLOADTIMEOUT": "PT5S",
2679 | "USERGROUPS": {
2680 | "__SystemAdministrators": {
2681 | "ENABLED": true,
2682 | "FILEACCESS": 3,
2683 | "FILES": {},
2684 | "SYMBOLACCESS": 3,
2685 | "SYMBOLS": {}
2686 | },
2687 | "__SystemGuests": {
2688 | "ENABLED": true,
2689 | "FILEACCESS": 0,
2690 | "FILES": {},
2691 | "SYMBOLACCESS": 0,
2692 | "SYMBOLS": {
2693 | "DefaultAuthExtension": 1,
2694 | "GetCurrentUser": 3,
2695 | "IsAuthRequired": 3,
2696 | "ListDomains": 3,
2697 | "ListUserNames": 3,
2698 | "Login": 3,
2699 | "Logout": 3
2700 | }
2701 | },
2702 | "__SystemUsers": {
2703 | "ENABLED": true,
2704 | "FILEACCESS": 0,
2705 | "FILES": {
2706 | "/Config": 1
2707 | },
2708 | "SYMBOLACCESS": 0,
2709 | "SYMBOLS": {
2710 | "ConfirmAlarm": 3,
2711 | "CreateEvent": 3,
2712 | "DefaultAuthExtension": 1,
2713 | "Diagnostics": 3,
2714 | "GetCurrentUser": 3,
2715 | "GetDefinitions": 3,
2716 | "GetSchema": 3,
2717 | "IsAuthRequired": 3,
2718 | "ListDomains": 3,
2719 | "ListEvents": 3,
2720 | "ListSymbols": 3,
2721 | "ListUserNames": 3,
2722 | "LocalizeText": 3,
2723 | "Login": 3,
2724 | "Logout": 3,
2725 | "SetLocale": 3,
2726 | "SubscribeEvents": 3,
2727 | "TcHmiSqliteHistorize.GetTrendLineData": 3,
2728 | "TcHmiSqliteHistorize.GetTrendLineWindow": 3,
2729 | "TcHmiSqliteHistorize.HistorizeData": 3,
2730 | "TcHmiUserManagement.ChangePassword": 3,
2731 | "Unsubscribe": 3,
2732 | "UnsubscribeEvents": 3,
2733 | "UpdateEventsSubscription": 3
2734 | }
2735 | }
2736 | },
2737 | "USERGROUPUSERS": {
2738 | "TcHmiUserManagement": {
2739 | "__SystemAdministrator": {
2740 | "USERGROUPUSERS_AUTO_LOGOFF": "P30D",
2741 | "USERGROUPUSERS_GROUPS": [
2742 | "__SystemAdministrators"
2743 | ],
2744 | "USERGROUPUSERS_LOCALE": "en"
2745 | },
2746 | "__SystemGuest": {
2747 | "USERGROUPUSERS_AUTO_LOGOFF": "P30D",
2748 | "USERGROUPUSERS_GROUPS": [
2749 | "__SystemGuests"
2750 | ],
2751 | "USERGROUPUSERS_LOCALE": "en"
2752 | }
2753 | }
2754 | },
2755 | "USERSELECTTYPE": 0,
2756 | "VIDEOSEGMENTSIZE": 1048576,
2757 | "VIRTUALDIRECTORIES": {
2758 | "/": "..\\..\\EventGridSample",
2759 | "/framework": "..\\..\\..\\..\\..\\..\\..\\..\\TwinCAT\\Functions\\TE2000-HMI-Engineering\\Infrastructure\\TcHmiFramework\\1.10.1336.0"
2760 | }
2761 | }
--------------------------------------------------------------------------------