PLC application sources (NVL, rooms, boiler), HA/Node-RED integration guide, and NVL patch utilities. Co-authored-by: Cursor <cursoragent@cursor.com>
2204 lines
72 KiB
JSON
2204 lines
72 KiB
JSON
{
|
|
"project_path": "C:\\codesys-projects\\Codesys_Home_Automation\\Home_Automation.project",
|
|
"ok": true,
|
|
"warnings": [],
|
|
"device_count": 9,
|
|
"channels_only": true,
|
|
"devices": [
|
|
{
|
|
"parameters": [],
|
|
"name": "Device",
|
|
"device_id": {
|
|
"version": "4.15.0.0",
|
|
"id": "0000 0011",
|
|
"type": 4102
|
|
},
|
|
"parameter_count": 0,
|
|
"path": "Device",
|
|
"connectors": [
|
|
{
|
|
"interface": "Common.PCI",
|
|
"role": "parent",
|
|
"host_parameters": [],
|
|
"connector_id": 0
|
|
},
|
|
{
|
|
"interface": "GPIOSysfs",
|
|
"role": "parent",
|
|
"host_parameters": [],
|
|
"connector_id": 1
|
|
},
|
|
{
|
|
"interface": "Common.SoftMotion.General",
|
|
"role": "parent",
|
|
"host_parameters": [],
|
|
"connector_id": 2
|
|
},
|
|
{
|
|
"interface": "Raspberry.GPIOs",
|
|
"role": "parent",
|
|
"host_parameters": [],
|
|
"connector_id": 3
|
|
},
|
|
{
|
|
"interface": "SafetyInterface",
|
|
"role": "parent",
|
|
"host_parameters": [],
|
|
"connector_id": 4
|
|
},
|
|
{
|
|
"interface": "Raspberry.OnewireMaster",
|
|
"role": "parent",
|
|
"host_parameters": [],
|
|
"connector_id": 5
|
|
},
|
|
{
|
|
"interface": "Raspberry.Camera2",
|
|
"role": "parent",
|
|
"host_parameters": [],
|
|
"connector_id": 6
|
|
},
|
|
{
|
|
"interface": "Raspberry.SPIMaster",
|
|
"role": "parent",
|
|
"host_parameters": [],
|
|
"connector_id": 7
|
|
},
|
|
{
|
|
"interface": "Raspberry.I2CMaster",
|
|
"role": "parent",
|
|
"host_parameters": [],
|
|
"connector_id": 8
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"parameters": [],
|
|
"name": "GPIOs_A_B",
|
|
"device_id": {
|
|
"version": "4.15.0.0",
|
|
"id": "0000 0000",
|
|
"type": 504
|
|
},
|
|
"parameter_count": 0,
|
|
"path": "Device/GPIOs_A_B",
|
|
"connectors": [
|
|
{
|
|
"interface": "Raspberry.GPIOs",
|
|
"role": "child",
|
|
"host_parameters": [
|
|
{
|
|
"bit_size": 32,
|
|
"name": "digital inputs (GPIO0..GPIO31)",
|
|
"iec_type": "",
|
|
"id": 1000,
|
|
"channel_type": "input",
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%ID1"
|
|
},
|
|
"type_string": "DWORD",
|
|
"sub_elements": [
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX4.0"
|
|
},
|
|
"name": "Bit0",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX4.1"
|
|
},
|
|
"name": "Bit1",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX4.2"
|
|
},
|
|
"name": "Bit2",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX4.3"
|
|
},
|
|
"name": "Bit3",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX4.4"
|
|
},
|
|
"name": "Bit4",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX4.5"
|
|
},
|
|
"name": "Bit5",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX4.6"
|
|
},
|
|
"name": "Bit6",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX4.7"
|
|
},
|
|
"name": "Bit7",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX5.0"
|
|
},
|
|
"name": "Bit8",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX5.1"
|
|
},
|
|
"name": "Bit9",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX5.2"
|
|
},
|
|
"name": "Bit10",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX5.3"
|
|
},
|
|
"name": "Bit11",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX5.4"
|
|
},
|
|
"name": "Bit12",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX5.5"
|
|
},
|
|
"name": "Bit13",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX5.6"
|
|
},
|
|
"name": "Bit14",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX5.7"
|
|
},
|
|
"name": "Bit15",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX6.0"
|
|
},
|
|
"name": "Bit16",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX6.1"
|
|
},
|
|
"name": "Bit17",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX6.2"
|
|
},
|
|
"name": "Bit18",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX6.3"
|
|
},
|
|
"name": "Bit19",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX6.4"
|
|
},
|
|
"name": "Bit20",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX6.5"
|
|
},
|
|
"name": "Bit21",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX6.6"
|
|
},
|
|
"name": "Bit22",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX6.7"
|
|
},
|
|
"name": "Bit23",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX7.0"
|
|
},
|
|
"name": "Bit24",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX7.1"
|
|
},
|
|
"name": "Bit25",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX7.2"
|
|
},
|
|
"name": "Bit26",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX7.3"
|
|
},
|
|
"name": "Bit27",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX7.4"
|
|
},
|
|
"name": "Bit28",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX7.5"
|
|
},
|
|
"name": "Bit29",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX7.6"
|
|
},
|
|
"name": "Bit30",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX7.7"
|
|
},
|
|
"name": "Bit31",
|
|
"iec_type": ""
|
|
}
|
|
],
|
|
"section": ""
|
|
},
|
|
{
|
|
"bit_size": 32,
|
|
"name": "digital outputs (GPIO0..GPIO31)",
|
|
"iec_type": "",
|
|
"id": 2000,
|
|
"channel_type": "output",
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QD2"
|
|
},
|
|
"type_string": "DWORD",
|
|
"sub_elements": [
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX8.0"
|
|
},
|
|
"name": "Bit0",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX8.1"
|
|
},
|
|
"name": "Bit1",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX8.2"
|
|
},
|
|
"name": "Bit2",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX8.3"
|
|
},
|
|
"name": "Bit3",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX8.4"
|
|
},
|
|
"name": "Bit4",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX8.5"
|
|
},
|
|
"name": "Bit5",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX8.6"
|
|
},
|
|
"name": "Bit6",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX8.7"
|
|
},
|
|
"name": "Bit7",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX9.0"
|
|
},
|
|
"name": "Bit8",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX9.1"
|
|
},
|
|
"name": "Bit9",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX9.2"
|
|
},
|
|
"name": "Bit10",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX9.3"
|
|
},
|
|
"name": "Bit11",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX9.4"
|
|
},
|
|
"name": "Bit12",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX9.5"
|
|
},
|
|
"name": "Bit13",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX9.6"
|
|
},
|
|
"name": "Bit14",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX9.7"
|
|
},
|
|
"name": "Bit15",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX10.0"
|
|
},
|
|
"name": "Bit16",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX10.1"
|
|
},
|
|
"name": "Bit17",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX10.2"
|
|
},
|
|
"name": "Bit18",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX10.3"
|
|
},
|
|
"name": "Bit19",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX10.4"
|
|
},
|
|
"name": "Bit20",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX10.5"
|
|
},
|
|
"name": "Bit21",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX10.6"
|
|
},
|
|
"name": "Bit22",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX10.7"
|
|
},
|
|
"name": "Bit23",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX11.0"
|
|
},
|
|
"name": "Bit24",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX11.1"
|
|
},
|
|
"name": "Bit25",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX11.2"
|
|
},
|
|
"name": "Bit26",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX11.3"
|
|
},
|
|
"name": "Bit27",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX11.4"
|
|
},
|
|
"name": "Bit28",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX11.5"
|
|
},
|
|
"name": "Bit29",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX11.6"
|
|
},
|
|
"name": "Bit30",
|
|
"iec_type": ""
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX11.7"
|
|
},
|
|
"name": "Bit31",
|
|
"iec_type": ""
|
|
}
|
|
],
|
|
"section": ""
|
|
}
|
|
],
|
|
"connector_id": 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"parameters": [],
|
|
"name": "<Empty>",
|
|
"device_id": {
|
|
"version": "3.0.0.0",
|
|
"id": "0000 0000",
|
|
"type": 0
|
|
},
|
|
"parameter_count": 0,
|
|
"path": "Device/Camera device/<Empty>",
|
|
"connectors": [
|
|
{
|
|
"interface": "Raspberry.Camera2",
|
|
"role": "child",
|
|
"host_parameters": [],
|
|
"connector_id": 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"parameters": [],
|
|
"name": "EtherCAT_Master",
|
|
"device_id": {
|
|
"version": "4.10.0.0",
|
|
"id": "0000 0001",
|
|
"type": 64
|
|
},
|
|
"parameter_count": 0,
|
|
"path": "Device/EtherCAT_Master",
|
|
"connectors": [
|
|
{
|
|
"interface": "Common.PCI",
|
|
"role": "child",
|
|
"host_parameters": [],
|
|
"connector_id": 1
|
|
},
|
|
{
|
|
"interface": "Common.Ethercat",
|
|
"role": "parent",
|
|
"host_parameters": [],
|
|
"connector_id": 2
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"parameters": [],
|
|
"name": "EK1100",
|
|
"device_id": {
|
|
"version": "Revision=16#00120000",
|
|
"id": "2_044C2C5200120000",
|
|
"type": 65
|
|
},
|
|
"parameter_count": 0,
|
|
"path": "Device/EtherCAT_Master/EK1100",
|
|
"connectors": [
|
|
{
|
|
"interface": "Common.Ethercat",
|
|
"role": "child",
|
|
"host_parameters": [],
|
|
"connector_id": 1
|
|
},
|
|
{
|
|
"interface": "Common.Ethercat.Module",
|
|
"role": "parent",
|
|
"host_parameters": [],
|
|
"connector_id": 2
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"parameters": [],
|
|
"name": "K1",
|
|
"device_id": {
|
|
"version": "Revision=16#00120000",
|
|
"id": "2_0711305200120000",
|
|
"type": 65
|
|
},
|
|
"parameter_count": 0,
|
|
"path": "Device/EtherCAT_Master/EK1100/K1",
|
|
"connectors": [
|
|
{
|
|
"interface": "Common.Ethercat.Module",
|
|
"role": "child",
|
|
"host_parameters": [
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Input",
|
|
"channel_type": "input",
|
|
"iec_type": "",
|
|
"id": 33554434,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX0.0"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1A00 Channel 1"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Input",
|
|
"channel_type": "input",
|
|
"iec_type": "",
|
|
"id": 33554435,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX0.1"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1A01 Channel 2"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Input",
|
|
"channel_type": "input",
|
|
"iec_type": "",
|
|
"id": 33554436,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX0.2"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1A02 Channel 3"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Input",
|
|
"channel_type": "input",
|
|
"iec_type": "",
|
|
"id": 33554437,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX0.3"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1A03 Channel 4"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Input",
|
|
"channel_type": "input",
|
|
"iec_type": "",
|
|
"id": 33554438,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX0.4"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1A04 Channel 5"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Input",
|
|
"channel_type": "input",
|
|
"iec_type": "",
|
|
"id": 33554439,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX0.5"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1A05 Channel 6"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Input",
|
|
"channel_type": "input",
|
|
"iec_type": "",
|
|
"id": 33554440,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX0.6"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1A06 Channel 7"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Input",
|
|
"channel_type": "input",
|
|
"iec_type": "",
|
|
"id": 33554441,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX0.7"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1A07 Channel 8"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Input",
|
|
"channel_type": "input",
|
|
"iec_type": "",
|
|
"id": 33554442,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX1.0"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1A08 Channel 9"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Input",
|
|
"channel_type": "input",
|
|
"iec_type": "",
|
|
"id": 33554443,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX1.1"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1A09 Channel 10"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Input",
|
|
"channel_type": "input",
|
|
"iec_type": "",
|
|
"id": 33554444,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX1.2"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1A0A Channel 11"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Input",
|
|
"channel_type": "input",
|
|
"iec_type": "",
|
|
"id": 33554445,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX1.3"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1A0B Channel 12"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Input",
|
|
"channel_type": "input",
|
|
"iec_type": "",
|
|
"id": 33554446,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX1.4"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1A0C Channel 13"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Input",
|
|
"channel_type": "input",
|
|
"iec_type": "",
|
|
"id": 33554447,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX1.5"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1A0D Channel 14"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Input",
|
|
"channel_type": "input",
|
|
"iec_type": "",
|
|
"id": 33554448,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX1.6"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1A0E Channel 15"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Input",
|
|
"channel_type": "input",
|
|
"iec_type": "",
|
|
"id": 33554449,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%IX1.7"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1A0F Channel 16"
|
|
}
|
|
],
|
|
"connector_id": 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"parameters": [],
|
|
"name": "K2",
|
|
"device_id": {
|
|
"version": "Revision=16#00120000",
|
|
"id": "2_0AF9305200120000",
|
|
"type": 65
|
|
},
|
|
"parameter_count": 0,
|
|
"path": "Device/EtherCAT_Master/EK1100/K2",
|
|
"connectors": [
|
|
{
|
|
"interface": "Common.Ethercat.Module",
|
|
"role": "child",
|
|
"host_parameters": [
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777218,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_dinningRoom.l_1",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX0.0"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1600 Channel 1"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777219,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.l_entrance.l_1",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX0.1"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1601 Channel 2"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777220,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_dinningRoom.l_2",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX0.2"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1602 Channel 3"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777221,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_dinningRoom.l_3",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX0.3"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1603 Channel 4"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777222,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_guestWc.l_1",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX0.4"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1604 Channel 5"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777223,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX0.5"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1605 Channel 6"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777224,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_dinningRoom.l_4",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX0.6"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1606 Channel 7"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777225,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX0.7"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1607 Channel 8"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777226,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.l_entrance.l_2",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX1.0"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1608 Channel 9"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777227,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_livingRoom.l_1",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX1.1"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1609 Channel 10"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777228,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_livingRoom.l_2",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX1.2"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#160A Channel 11"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777229,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_livingRoom.l_3",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX1.3"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#160B Channel 12"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777230,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_livingRoom.l_4",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX1.4"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#160C Channel 13"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777231,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_kitchenArea.l_1",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX1.5"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#160D Channel 14"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777232,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_kitchenArea.l_2",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX1.6"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#160E Channel 15"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777233,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_kitchenArea.l_3",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX1.7"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#160F Channel 16"
|
|
}
|
|
],
|
|
"connector_id": 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"parameters": [],
|
|
"name": "K3",
|
|
"device_id": {
|
|
"version": "Revision=16#00120000",
|
|
"id": "2_0AF9305200120000",
|
|
"type": 65
|
|
},
|
|
"parameter_count": 0,
|
|
"path": "Device/EtherCAT_Master/EK1100/K3",
|
|
"connectors": [
|
|
{
|
|
"interface": "Common.Ethercat.Module",
|
|
"role": "child",
|
|
"host_parameters": [
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777218,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_kitchenArea.l_4",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX2.0"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1600 Channel 1"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777219,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_hallway.l_1",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX2.1"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1601 Channel 2"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777220,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_office.l_1",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX2.2"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1602 Channel 3"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777221,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX2.3"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1603 Channel 4"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777222,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_shower.l_1",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX2.4"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1604 Channel 5"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777223,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_shower.l_2",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX2.5"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1605 Channel 6"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777224,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_hallway.l_2",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX2.6"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1606 Channel 7"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777225,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_bedroom.l_1",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX2.7"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1607 Channel 8"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777226,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_bedroom.l_2",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX3.0"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1608 Channel 9"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777227,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_masterBedroom.l_1",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX3.1"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1609 Channel 10"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777228,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_masterBedroom.l_2",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX3.2"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#160A Channel 11"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777229,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_masterBedroom.l_3",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX3.3"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#160B Channel 12"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777230,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_masterBedroom.l_4",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX3.4"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#160C Channel 13"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777231,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_masterBath.l_1",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX3.5"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#160D Channel 14"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777232,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_masterBath.l_2",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX3.6"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#160E Channel 15"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777233,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_masterBath.l_3",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX3.7"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#160F Channel 16"
|
|
}
|
|
],
|
|
"connector_id": 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"parameters": [],
|
|
"name": "K4",
|
|
"device_id": {
|
|
"version": "Revision=16#00120000",
|
|
"id": "2_0AF9305200120000",
|
|
"type": 65
|
|
},
|
|
"parameter_count": 0,
|
|
"path": "Device/EtherCAT_Master/EK1100/K4",
|
|
"connectors": [
|
|
{
|
|
"interface": "Common.Ethercat.Module",
|
|
"role": "child",
|
|
"host_parameters": [
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777218,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_livingRoom.l_5",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX4.0"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1600 Channel 1"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777219,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_outBack.l_1",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX4.1"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1601 Channel 2"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777220,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_outBack.l_2",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX4.2"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1602 Channel 3"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777221,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_outFront.l_2",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX4.3"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1603 Channel 4"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777222,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_coveredVeranda.l_2",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX4.4"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1604 Channel 5"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777223,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_coveredVeranda.l_3",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX4.5"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1605 Channel 6"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777224,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_coveredVeranda.l_4",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX4.6"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1606 Channel 7"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777225,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.l_outSide.l_1",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX4.7"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1607 Channel 8"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777226,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.l_outFront.l_1",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX5.0"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1608 Channel 9"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777227,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.l_outVeranda.l_4",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX5.1"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#1609 Channel 10"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777228,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX5.2"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#160A Channel 11"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777229,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX5.3"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#160B Channel 12"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777230,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.boiler_status.relay_output",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX5.4"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#160C Channel 13"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777231,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX5.5"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#160D Channel 14"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777232,
|
|
"io_mapping": {
|
|
"variable": "",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX5.6"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#160E Channel 15"
|
|
},
|
|
{
|
|
"bit_size": 1,
|
|
"name": "Output",
|
|
"channel_type": "output",
|
|
"iec_type": "",
|
|
"id": 16777233,
|
|
"io_mapping": {
|
|
"variable": "Application.NVL_Sender.light_livingRoom.l_1",
|
|
"maps_to_existing": true,
|
|
"default_variable": "",
|
|
"creates_variable": false,
|
|
"auto_iec_address": true,
|
|
"iec_address": "%QX5.7"
|
|
},
|
|
"type_string": "BIT",
|
|
"section": "16#160F Channel 16"
|
|
}
|
|
],
|
|
"connector_id": 1
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"action": "read_device_io"
|
|
} |