Difference between revisions of "Contatto"
(→DF4I) |
|||
Line 371: | Line 371: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.1 |
|0 | |0 | ||
|R | |R | ||
Line 381: | Line 381: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.2 |
|0 | |0 | ||
|R | |R | ||
Line 391: | Line 391: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.3 |
|0 | |0 | ||
|R | |R | ||
Line 401: | Line 401: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.4 |
|0 | |0 | ||
|R | |R | ||
Line 411: | Line 411: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.5 |
|0 | |0 | ||
|R | |R | ||
Line 421: | Line 421: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.6 |
|0 | |0 | ||
|R | |R | ||
Line 431: | Line 431: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.7 |
|0 | |0 | ||
|R | |R | ||
Line 441: | Line 441: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.8 |
|0 | |0 | ||
|R | |R | ||
Line 464: | Line 464: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.1 |
|0 | |0 | ||
|R | |R | ||
Line 474: | Line 474: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.2 |
|0 | |0 | ||
|R | |R | ||
Line 484: | Line 484: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.3 |
|0 | |0 | ||
|R | |R | ||
Line 494: | Line 494: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.4 |
|0 | |0 | ||
|R | |R | ||
Line 504: | Line 504: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.5 |
|0 | |0 | ||
|R | |R | ||
Line 514: | Line 514: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.6 |
|0 | |0 | ||
|R | |R | ||
Line 524: | Line 524: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.7 |
|0 | |0 | ||
|R | |R | ||
Line 534: | Line 534: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.8 |
|0 | |0 | ||
|R | |R | ||
Line 544: | Line 544: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+1>.1 |
|0 | |0 | ||
|R | |R | ||
Line 554: | Line 554: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+1>.2 |
|0 | |0 | ||
|R | |R | ||
Line 564: | Line 564: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+1>.3 |
|0 | |0 | ||
|R | |R | ||
Line 574: | Line 574: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+1>.4 |
|0 | |0 | ||
|R | |R | ||
Line 584: | Line 584: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+1>.5 |
|0 | |0 | ||
|R | |R | ||
Line 594: | Line 594: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+1>.6 |
|0 | |0 | ||
|R | |R | ||
Line 604: | Line 604: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+1>.7 |
|0 | |0 | ||
|R | |R | ||
Line 614: | Line 614: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+1>.8 |
|0 | |0 | ||
|R | |R | ||
Line 624: | Line 624: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+2>.1 |
|0 | |0 | ||
|R | |R | ||
Line 634: | Line 634: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+2>.2 |
|0 | |0 | ||
|R | |R | ||
Line 644: | Line 644: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+2>.3 |
|0 | |0 | ||
|R | |R | ||
Line 654: | Line 654: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+2>.4 |
|0 | |0 | ||
|R | |R | ||
Line 664: | Line 664: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+2>.5 |
|0 | |0 | ||
|R | |R | ||
Line 674: | Line 674: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+2>.6 |
|0 | |0 | ||
|R | |R | ||
Line 684: | Line 684: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+2>.7 |
|0 | |0 | ||
|R | |R | ||
Line 694: | Line 694: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+2>.8 |
|0 | |0 | ||
|R | |R | ||
Line 704: | Line 704: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+3>.1 |
|0 | |0 | ||
|R | |R | ||
Line 714: | Line 714: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+3>.2 |
|0 | |0 | ||
|R | |R | ||
Line 724: | Line 724: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+3>.3 |
|0 | |0 | ||
|R | |R | ||
Line 734: | Line 734: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+3>.4 |
|0 | |0 | ||
|R | |R | ||
Line 744: | Line 744: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+3>.5 |
|0 | |0 | ||
|R | |R | ||
Line 754: | Line 754: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+3>.6 |
|0 | |0 | ||
|R | |R | ||
Line 764: | Line 764: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+3>.7 |
|0 | |0 | ||
|R | |R | ||
Line 774: | Line 774: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+3>.8 |
|0 | |0 | ||
|R | |R | ||
Line 798: | Line 798: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.1 |
|0 | |0 | ||
|R | |R | ||
Line 808: | Line 808: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.2 |
|0 | |0 | ||
|R | |R | ||
Line 818: | Line 818: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.3 |
|0 | |0 | ||
|R | |R | ||
Line 828: | Line 828: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.4 |
|0 | |0 | ||
|R | |R | ||
Line 838: | Line 838: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.5 |
|0 | |0 | ||
|R | |R | ||
Line 848: | Line 848: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.6 |
|0 | |0 | ||
|R | |R | ||
Line 858: | Line 858: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.7 |
|0 | |0 | ||
|R | |R | ||
Line 868: | Line 868: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.8 |
|0 | |0 | ||
|R | |R | ||
Line 891: | Line 891: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.1 |
|0 | |0 | ||
|R | |R | ||
Line 901: | Line 901: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.2 |
|0 | |0 | ||
|R | |R | ||
Line 911: | Line 911: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.3 |
|0 | |0 | ||
|R | |R | ||
Line 921: | Line 921: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.4 |
|0 | |0 | ||
|R | |R | ||
Line 931: | Line 931: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.5 |
|0 | |0 | ||
|R | |R | ||
Line 941: | Line 941: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.6 |
|0 | |0 | ||
|R | |R | ||
Line 951: | Line 951: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.7 |
|0 | |0 | ||
|R | |R | ||
Line 961: | Line 961: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.8 |
|0 | |0 | ||
|R | |R | ||
Line 1,233: | Line 1,233: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address> |
|0 | |0 | ||
|R | |R | ||
Line 1,243: | Line 1,243: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+1> |
|0 | |0 | ||
|R | |R | ||
Line 1,253: | Line 1,253: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+2> |
|0 | |0 | ||
|R | |R | ||
Line 1,263: | Line 1,263: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+3> |
|0 | |0 | ||
|R | |R | ||
Line 1,286: | Line 1,286: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address> |
|0 | |0 | ||
|R | |R | ||
Line 1,296: | Line 1,296: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+1> |
|0 | |0 | ||
|R | |R | ||
Line 1,306: | Line 1,306: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+2> |
|0 | |0 | ||
|R | |R | ||
Line 1,316: | Line 1,316: | ||
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address+3> |
|0 | |0 | ||
|R | |R | ||
Line 1,327: | Line 1,327: | ||
|} | |} | ||
− | === | + | === MODLUX === |
− | + | ||
− | It uses one address | + | Ambient light measurement module with sensor for ceiling mounting. |
+ | It uses one address of the Contatto bus. | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 1,338: | Line 1,339: | ||
|- | |- | ||
− | + | |i<address>.1 | |
− | |0 | + | |0...1023 |
|R | |R | ||
− | |input | + | |ambient brightness value |
+ | |- | ||
+ | |||
+ | |} | ||
+ | |||
+ | === MODMETEO === | ||
+ | |||
+ | Meteorological data detection module for Contatto bus. | ||
+ | It uses one input address and, if enabled by the configuration panel of MCP IDE, one output address with the same value. | ||
+ | |||
+ | {| class="wikitable" | ||
+ | !ID | ||
+ | !Value | ||
+ | !R/W | ||
+ | !Description | ||
|- | |- | ||
− | | | + | |
+ | |i<address>.temp | ||
+ | |<temp> | ||
|R | |R | ||
− | | | + | |temperature value (in C/10) |
|- | |- | ||
− | + | |i<address>.lux | |
− | | | + | |<lux*10> |
|R | |R | ||
− | | | + | |daylight value in tens of LUX |
|- | |- | ||
− | |1 | + | |
+ | |i<address>.wind | ||
+ | |1 m/s / 10 | ||
|R | |R | ||
− | | | + | |wind speed value |
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.rain |
|0 | |0 | ||
|R | |R | ||
− | | | + | |no rain |
|- | |- | ||
|1 | |1 | ||
|R | |R | ||
− | | | + | |rain |
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.night |
|0 | |0 | ||
|R | |R | ||
− | | | + | |day |
|- | |- | ||
|1 | |1 | ||
|R | |R | ||
− | | | + | |night |
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.temp.limit |
|0 | |0 | ||
|R | |R | ||
− | | | + | |measured temperature < threshold |
|- | |- | ||
|1 | |1 | ||
|R | |R | ||
− | | | + | |measured temperature > threshold |
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.lux.limit |
|0 | |0 | ||
|R | |R | ||
− | | | + | |measured daylight < threshold |
|- | |- | ||
|1 | |1 | ||
|R | |R | ||
− | | | + | |measured daylight > threshold |
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.wind.limit |
|0 | |0 | ||
|R | |R | ||
− | | | + | |measured wind speed < threshold |
|- | |- | ||
|1 | |1 | ||
|R | |R | ||
− | | | + | |measured wind speed > threshold |
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.light.south |
|0 | |0 | ||
|R | |R | ||
− | | | + | |light not from South |
|- | |- | ||
|1 | |1 | ||
|R | |R | ||
− | | | + | |light from South |
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.light.west |
|0 | |0 | ||
|R | |R | ||
− | | | + | |light not from West |
|- | |- | ||
|1 | |1 | ||
|R | |R | ||
− | | | + | |light from West |
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.light.east |
|0 | |0 | ||
|R | |R | ||
− | | | + | |light not from East |
|- | |- | ||
|1 | |1 | ||
|R | |R | ||
− | | | + | |light from East |
|- | |- | ||
− | |rowspan="2"|i | + | |rowspan="2"|i<address>.fault |
|0 | |0 | ||
|R | |R | ||
− | | | + | |sensor works correctly |
|- | |- | ||
|1 | |1 | ||
|R | |R | ||
− | | | + | |lsensor failure |
|- | |- | ||
− | |rowspan="2"| | + | |rowspan="2"|o<address>.temp |
− | | | + | |<temp> |
− | | | + | |RW |
− | | | + | |temperature threshold (in C/10) |
|- | |- | ||
− | | | + | |off |
− | | | + | |RW |
− | | | + | |temperature threshold off |
|- | |- | ||
− | |rowspan="2"| | + | |rowspan="2"|o<address>.lux |
− | | | + | |<lux*10> |
− | | | + | |RW |
− | | | + | |daylight threshold |
|- | |- | ||
− | | | + | |off |
− | | | + | |RW |
− | | | + | |daylight threshold off |
|- | |- | ||
− | |rowspan="2"| | + | |rowspan="2"|o<address>.wind |
− | | | + | |1 m/s / 10 |
− | | | + | |RW |
− | | | + | |wind speed threshold |
|- | |- | ||
− | | | + | |off |
− | + | |RW | |
− | + | |wind speed threshold off | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |RW | ||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|} | |} |
Revision as of 18:05, 6 February 2014
The CONTATTO system is DUEMMEGI’s proprietary bus architecture for building automation. HSYCO fully integrates with this system through the MCP control and gateway module, and its FXP-XT serial communication protocol. A serial connection between the MCP and the HSYCO SERVER is required for the integration, either directly through the server’s RS-232 port or via the RS-232 port of a supported serial to IP gateway, including the WEBS module.
Contents
Communication
Employ a DE-9 (often called DB-9) male-female RS-232 straight cable to connect the RS-232 MCP port to the serial port on HSYCO SERVER or serial gateway. The communication baud rate can be set to 9600, 38400, 57600 or 115200 bps, according to the MCP serial port settings. The protocol requires 8bit data, no parity, one stop bit, no flow control. A speed of 115200 bps is recommended to achieve good performance, particularly when the number of devices connected to the bus is large.
HSYCO Configuration
Options
ID | Default | Values | Description |
---|---|---|---|
startupevents | false | true | generate IO events also during the driver’s start-up phase |
false | start generating events only after HSYCO is aligned with the current status of the system | ||
inputdiscovery | false | true | auto-detects CONTATTO’s input devices as configured in the MCP, and automatically creates the list of all detected devices and individual data points in the systemtopo.txt file. Should be enabled to allow the automatic update of (button) objects’ states |
false | auto-detect for input devices is disabled | ||
outputdiscovery | true | true | auto-detects CONTATTO’s output devices as configured in the MCP, and automatically creates the list of all detected devices and individual data points in the systemtopo.txt file. Should be enabled to allow the automatic update of (button) objects’ states |
false | auto-detect for output devices is disabled | ||
virtualdiscovery | false | true | auto-detects CONTATTO’s virtual points for input and output devices as configured in the MCP, and automatically creates the list of all detected virtual data points in the systemtopo.txt file. Should be enabled to allow the automatic update of (button) objects’ states |
false | auto-detect for devices’ virtual data points is disabled | ||
virtualpoints | false | 1...2033 | enables polling for the first n virtual points of the MCP. Enable this option only if you need to generate I/O events based on these virtual points |
true | enables polling for all the 2032 virtual points of the MCP | ||
false | polling of the MCP virtual data points is disabled | ||
registers | false | 1...1024 | enables polling for registers R0-Rn of the MCP. Enable this option only if you need to generate I/O events based on these registers |
true | enables polling for registers R0-R127 of the MCP | ||
false | polling of the MCP registers is disabled | ||
powerdisplay | false | ≥ 0 (MODANA address) | enables the automatic display in the GUI of the total real power measured by a DFANA module connected to this MCP. Note that, if you have more than one MCP gateway, you should enable this option for one gateway only |
false | power display disabled for this MCP | ||
powersensivity | 50 | ≥ 0 | measured power changes are reported only if the difference from last reading is equal or greater than the power sensivity option, in Watts |
detectevents | false | true | generate forced events when a device is detected at start-up |
false | do not generate events when a device is detected at start-up | ||
toolspassword | string | set this option with a long string (only letters and numbers) password to allow the remote connection of MCP-IDE and other configuration tools to the MCP gateways that are connected to HSYCO. For additional security, it is recommended to set this option only when required | |
language | english | en it fr | language for all messages from the CONTATTO system: English, Italian or French |
Initialization and Connection Events
Event name | Value | Description |
---|---|---|
connection | online | connection established to the MCP module |
offline | HSYCO can’t connect to the MCP module | |
detected.input.<n>. |
model name | an input device of the type passed as value has been detected at address <n>, using |
detected.output.<n>. |
model name | an output device of the type passed as value has been detected at address <n>, using |
The Device Configuration Database
The systemtopo.txt file contains the list of all devices and their individual input, output and virtual data points that could be directly associated to graphic object in the Web-based user interface. This file can be filled manually or automatically by HSYCO at start-up. To enable automatic discovery and automatic generation of devices’ information in the systemtopo file, use the inputdiscovery, outputdiscovery and virtualdiscovery options in the hsyco.ini configuration file. The default behavior is to only discover devices with output data points.
This is an example of an automatically generated systemtopo.txt file:
(devices) contatto.o10.1 : LIGHT ; LIGHT contatto.o6.1 : LIGHT ; DIMMER contatto.o7.2 : LIGHT ; LIGHT contatto.o7.1 : LIGHT ; DIMMER contatto.o9.2 : AUTOM ; VSHUT contatto.o5.4 : LIGHT ; LIGHT contatto.o9.1 : AUTOM ; VSHUT contatto.o5.3 : LIGHT ; LIGHT contatto.o5.2 : LIGHT ; LIGHT contatto.o5.1 : LIGHT ; LIGHT
You should then manually add comments and other optional parameters:
(devices) contatto.o10.1 : LIGHT ; LIGHT; main entrance light contatto.o6.1 : LIGHT ; DIMMER; lobby dimmer contatto.o7.2 : LIGHT ; LIGHT; kitchen workbench contatto.o7.1 : LIGHT ; DIMMER; kitchen main dimmer
MCP Virtual Data Points and Registers
The MCP implements 2032 virtual points for binary (on/off) data and 1024 registers for positive scalar values (0-65535). All the virtual points and the registers can optionally generate I/O events. You can also write to the virtual data points and registers using the IO action in EVENTS or ioSet() method in Java. You cannot directly control the MCP virtual data points and registers using GUI objects. To enable polling of the current state of the MCP’s virtual data points, enable the virtualpoints options in hsyco.ini. To enable polling of the current state of the MCP’s registers, enable the registers options in hsyco.ini. If you only have to write to virtual points or registers, enabling polling is not strictly required.
ID | Value | R/W | Description |
---|---|---|---|
v0.<n> | 0 | RW | virtual data point <n> off (<n>: 1-2032) |
1 | RW | virtual data point <n> on (<n>: 1-2032) | |
r0.<n> | <x> | RW | register <n> off (<n>: 0-1023) set to value <x> (<x>: 0-65535) |
MCP Internal Clock
The MCP module has an integrated real-time clock. You can use the clock datapoint to read the MCP date and time, and set the MCP clock to HSYCO’s current time.
ID | Value | R/W | Description |
---|---|---|---|
clock | yyyy-mm-dd hh:mm:ss | R | the MCP clock current time |
read | W | read the MCP clock, and the delta with HSYCO’s time | |
sync | W | set the MCP clock to HSYCO’s current time | |
clock.delta | integer number | R | the delta time in seconds between the MCP and HSYCO clocks. A positive number means that the MCP clock is ahead of HSYCO |
CONTATTO Modules Events and Control
Module Code | Description |
---|---|
MOD8I/A 8 | digital input module for NO contacts in modular housing |
MOD32I/A | 32 digital input module for NO contacts in modular housing |
MOD8INP2/A | 8 digital input module for NO contacts |
MOD8INP2/C | 8 digital input module for NC contacts |
MOAN/I | 0÷10V analog input module |
MOAN/I4 | quad 0÷10V analog input module |
MI420 | 4÷20mA analog input module |
MI420-X4 | quad 4÷20mA analog input module |
MOD4AM12/V/I | 4-channel 0÷10V or 4÷20mA (0÷21mA) analog input module |
MOD2PT | input module for two PT100 temperature probes |
MODCNT | 4-channel counter module in modular housing |
MODNTC | input module for ambient temperature sensors and potentiometers |
MOD4I/A | 4-digital input module for NO contacts in modular housing |
MOD4I/S | 4-digital input module for NO contacts in 2M modular housing |
MODLUX | ambient light measurement module with sensor for ceiling mounting |
MODMETEO | meteorological data detection module for Contatto bus |
MOD8R | 8 power relay output module |
MODPNP | 8 positive logic (PNP) “open collector” digital output module |
MODREL | 8 relay output compact module in DIN 3M housing |
MOAN/U | 0÷10V analog output module |
MO420 | 4÷20mA analog output module |
MODLC | ambient light regulator module with integrated sensor |
MOD4-4S | 4 digital input and 4 power relay output multifunction module |
MOD2-2R | 2 digital input and 2 power relay output module |
MOD4-4 | 4 digital input and 4 digital output module |
MOD2DM | 2x300W dimmer module |
MOD2DV | dual 1-10V output for electronic ballast driving |
MOD8IL | 8 digital input – 8 LED output module for wall box |
MOD4DV | quad 0-10V output module for generic applications or for external dimmers control |
MODDMX | DMX gateway |
MODDALI | 4-channel DALI gateway |
CLIMA2 | module for the regulation of the ambient temperature |
MODANA | network analyzer module for Contatto bus |
MODPQ5 | tags proximity reader and programmer |
MODHT | hotel room controller |
MODCA | access control module |
MODKB | keypad access control module |
MOD8I/A
8 digital input module for NO contacts in modular housing. It uses one input address in the CONTATTO bus.
ID | Value | R/W | Description |
---|---|---|---|
i<address>.1 | 0 | R | input pin 1 off |
1 | R | input pin 1 on | |
i<address>.2 | 0 | R | input pin 2 off |
1 | R | input pin 2 on | |
i<address>.3 | 0 | R | input pin 3 off |
1 | R | input pin 3 on | |
i<address>.4 | 0 | R | input pin 4 off |
1 | R | input pin 4 on | |
i<address>.5 | 0 | R | input pin 5 off |
1 | R | input pin 5 on | |
i<address>.6 | 0 | R | input pin 6 off |
1 | R | input pin 6 on | |
i<address>.7 | 0 | R | input pin 7 off |
1 | R | input pin 7 on | |
i<address>.8 | 0 | R | input pin 8 off |
1 | R | input pin 8 on |
MOD32I/A
32 digital input module for NO contacts in modular housing. It uses four addresses of the Contatto bus, one for each group of 8 inputs.
ID | Value | R/W | Description |
---|---|---|---|
i<address>.1 | 0 | R | input pin 1 off |
1 | R | input pin 1 on | |
i<address>.2 | 0 | R | input pin 2 off |
1 | R | input pin 2 on | |
i<address>.3 | 0 | R | input pin 3 off |
1 | R | input pin 3 on | |
i<address>.4 | 0 | R | input pin 4 off |
1 | R | input pin 4 on | |
i<address>.5 | 0 | R | input pin 5 off |
1 | R | input pin 5 on | |
i<address>.6 | 0 | R | input pin 6 off |
1 | R | input pin 6 on | |
i<address>.7 | 0 | R | input pin 7 off |
1 | R | input pin 7 on | |
i<address>.8 | 0 | R | input pin 8 off |
1 | R | input pin 8 on | |
i<address+1>.1 | 0 | R | input pin 1 off |
1 | R | input pin 1 on | |
i<address+1>.2 | 0 | R | input pin 2 off |
1 | R | input pin 2 on | |
i<address+1>.3 | 0 | R | input pin 3 off |
1 | R | input pin 3 on | |
i<address+1>.4 | 0 | R | input pin 4 off |
1 | R | input pin 4 on | |
i<address+1>.5 | 0 | R | input pin 5 off |
1 | R | input pin 5 on | |
i<address+1>.6 | 0 | R | input pin 6 off |
1 | R | input pin 6 on | |
i<address+1>.7 | 0 | R | input pin 7 off |
1 | R | input pin 7 on | |
i<address+1>.8 | 0 | R | input pin 8 off |
1 | R | input pin 8 on | |
i<address+2>.1 | 0 | R | input pin 1 off |
1 | R | input pin 1 on | |
i<address+2>.2 | 0 | R | input pin 2 off |
1 | R | input pin 2 on | |
i<address+2>.3 | 0 | R | input pin 3 off |
1 | R | input pin 3 on | |
i<address+2>.4 | 0 | R | input pin 4 off |
1 | R | input pin 4 on | |
i<address+2>.5 | 0 | R | input pin 5 off |
1 | R | input pin 5 on | |
i<address+2>.6 | 0 | R | input pin 6 off |
1 | R | input pin 6 on | |
i<address+2>.7 | 0 | R | input pin 7 off |
1 | R | input pin 7 on | |
i<address+2>.8 | 0 | R | input pin 8 off |
1 | R | input pin 8 on | |
i<address+3>.1 | 0 | R | input pin 1 off |
1 | R | input pin 1 on | |
i<address+3>.2 | 0 | R | input pin 2 off |
1 | R | input pin 2 on | |
i<address+3>.3 | 0 | R | input pin 3 off |
1 | R | input pin 3 on | |
i<address+3>.4 | 0 | R | input pin 4 off |
1 | R | input pin 4 on | |
i<address+3>.5 | 0 | R | input pin 5 off |
1 | R | input pin 5 on | |
i<address+3>.6 | 0 | R | input pin 6 off |
1 | R | input pin 6 on | |
i<address+3>.7 | 0 | R | input pin 7 off |
1 | R | input pin 7 on | |
i<address+3>.8 | 0 | R | input pin 8 off |
1 | R | input pin 8 on |
MOD8INP2/A
8 digital input module for NO contacts. It uses one input address of the Contatto bus.
ID | Value | R/W | Description |
---|---|---|---|
i<address>.1 | 0 | R | input pin 1 off |
1 | R | input pin 1 on | |
i<address>.2 | 0 | R | input pin 2 off |
1 | R | input pin 2 on | |
i<address>.3 | 0 | R | input pin 3 off |
1 | R | input pin 3 on | |
i<address>.4 | 0 | R | input pin 4 off |
1 | R | input pin 4 on | |
i<address>.5 | 0 | R | input pin 5 off |
1 | R | input pin 5 on | |
i<address>.6 | 0 | R | input pin 6 off |
1 | R | input pin 6 on | |
i<address>.7 | 0 | R | input pin 7 off |
1 | R | input pin 7 on | |
i<address>.8 | 0 | R | input pin 8 off |
1 | R | input pin 8 on |
MOD8INP2/C
8 digital input module for NC contacts. It uses one input address of the Contatto bus.
ID | Value | R/W | Description |
---|---|---|---|
i<address>.1 | 0 | R | input pin 1 off |
1 | R | input pin 1 on | |
i<address>.2 | 0 | R | input pin 2 off |
1 | R | input pin 2 on | |
i<address>.3 | 0 | R | input pin 3 off |
1 | R | input pin 3 on | |
i<address>.4 | 0 | R | input pin 4 off |
1 | R | input pin 4 on | |
i<address>.5 | 0 | R | input pin 5 off |
1 | R | input pin 5 on | |
i<address>.6 | 0 | R | input pin 6 off |
1 | R | input pin 6 on | |
i<address>.7 | 0 | R | input pin 7 off |
1 | R | input pin 7 on | |
i<address>.8 | 0 | R | input pin 8 off |
1 | R | input pin 8 on |
MOAN/I
0÷10V analog input module. It uses one input address in the range 1 to 127 of the Contatto bus.
ID | Value | R/W | Description |
---|---|---|---|
i<address>.1 | 0...255 | R | voltage value divided in 255 steps |
MOAN/I4
Quad 0÷10V analog input module. It uses four consecutive addresses of the Contatto bus, one for each input.
ID | Value | R/W | Description |
---|---|---|---|
i<address>.1 | 0...255 | R | voltage value divided in 255 steps |
i<address+1>.1 | 0...255 | R | voltage value divided in 255 steps |
i<address+2>.1 | 0...255 | R | voltage value divided in 255 steps |
i<address+3>.1 | 0...255 | R | voltage value divided in 255 steps |
MI420
4÷20mA analog input module. It uses one input address in the range 1 to 127 of the Contatto bus.
ID | Value | R/W | Description |
---|---|---|---|
i<address>.1 | 0...255 | R | current value divided in 255 steps |
MI420-X4
Quad 4÷20mA analog input module. It uses four consecutive addresses of the Contatto bus, one for each input.
ID | Value | R/W | Description |
---|---|---|---|
i<address>.1 | 0...255 | R | current value divided in 255 steps |
i<address+1>.1 | 0...255 | R | current value divided in 255 steps |
i<address+2>.1 | 0...255 | R | current value divided in 255 steps |
i<address+3>.1 | 0...255 | R | current value divided in 255 steps |
MOD4AM12/V/I
4-channel 0÷10V or 4÷20mA (0÷21mA) analog input module. It uses one input address of the Contatto bus.
ID | Value | R/W | Description |
---|---|---|---|
i<address>.1 | 0...4095 | R | measurement range divided in 4095 steps |
i<address>.2 | 0...4095 | R | measurement range divided in 4095 steps |
i<address>.3 | 0...4095 | R | measurement range divided in 4095 steps |
i<address>.4 | 0...4095 | R | measurement range divided in 4095 steps |
MOD2PT
Input module for two PT100 temperature probes. It uses one or two addresses according to how the dip-switch is set. If both channels are enabled (IN1 and IN2), setting the n “base” address through the FXPRO programmer, the input address and address+1 (consecutive) will be automatically assigned to the module.
ID | Value | R/W | Description |
---|---|---|---|
i<address>.1 | 0...255 | R | range –40 ÷ +87.5°C: code 0 corresponds to –40°C and code 255 corresponds to +87.5°C |
i<address+1>.1 | 0...255 | R | range –40 ÷ +87.5°C: code 0 corresponds to –40°C and code 255 corresponds to +87.5°C |
MODCNT
4-channel counter module in modular housing. It uses one input address of the Contatto bus.
ID | Value | R/W | Description |
---|---|---|---|
i<address>.1 | 0...65535 | R | number of pulses |
i<address>.2 | 0...65535 | R | number of pulses |
i<address>.3 | 0...65535 | R | number of pulses |
i<address>.4 | 0...65535 | R | number of pulses |
MODNTC
Input module for ambient temperature sensors and potentiometers. It uses one input address of the Contatto bus. The temperature values measured by MODNTC module are reported as Kelvin degrees multiplied by 10; in other words, 0°C will be reported as 2730, 0.1°C will be reported as 2731 and so on. Concerning the potentiometer channels, the values read from the module will be 0 with the potentiometer at its minimum position and it will be 1000 with the potentiometer at its maximum position.
ID | Value | R/W | Description |
---|---|---|---|
i<address>.1 | 0...4095 | R | temperature value |
i<address>.2 | 0...4095 | R | temperature value |
i<address>.3 | 0...4095 | R | temperature value |
i<address>.4 | 0...4095 | R | temperature value |
MOD4I/A
4-digital input module for NO contacts in modular housing. It uses one input address in the range 1 to 127 of the Contatto bus.
ID | Value | R/W | Description |
---|---|---|---|
i<address> | 0 | R | input pin 1 off |
1 | R | input pin 1 on | |
i<address+1> | 0 | R | input pin 1 off |
1 | R | input pin 1 on | |
i<address+2> | 0 | R | input pin 1 off |
1 | R | input pin 1 on | |
i<address+3> | 0 | R | input pin 1 off |
1 | R | input pin 1 on |
MOD4I/S
4-digital input module for NO contacts in 2M modular housing. It uses one address of the Contatto bus.
ID | Value | R/W | Description |
---|---|---|---|
i<address> | 0 | R | input pin 1 off |
1 | R | input pin 1 on | |
i<address+1> | 0 | R | input pin 1 off |
1 | R | input pin 1 on | |
i<address+2> | 0 | R | input pin 1 off |
1 | R | input pin 1 on | |
i<address+3> | 0 | R | input pin 1 off |
1 | R | input pin 1 on |
MODLUX
Ambient light measurement module with sensor for ceiling mounting. It uses one address of the Contatto bus.
ID | Value | R/W | Description |
---|---|---|---|
i<address>.1 | 0...1023 | R | ambient brightness value |
MODMETEO
Meteorological data detection module for Contatto bus. It uses one input address and, if enabled by the configuration panel of MCP IDE, one output address with the same value.
ID | Value | R/W | Description |
---|---|---|---|
i<address>.temp | <temp> | R | temperature value (in C/10) |
i<address>.lux | <lux*10> | R | daylight value in tens of LUX |
i<address>.wind | 1 m/s / 10 | R | wind speed value |
i<address>.rain | 0 | R | no rain |
1 | R | rain | |
i<address>.night | 0 | R | day |
1 | R | night | |
i<address>.temp.limit | 0 | R | measured temperature < threshold |
1 | R | measured temperature > threshold | |
i<address>.lux.limit | 0 | R | measured daylight < threshold |
1 | R | measured daylight > threshold | |
i<address>.wind.limit | 0 | R | measured wind speed < threshold |
1 | R | measured wind speed > threshold | |
i<address>.light.south | 0 | R | light not from South |
1 | R | light from South | |
i<address>.light.west | 0 | R | light not from West |
1 | R | light from West | |
i<address>.light.east | 0 | R | light not from East |
1 | R | light from East | |
i<address>.fault | 0 | R | sensor works correctly |
1 | R | lsensor failure | |
o<address>.temp | <temp> | RW | temperature threshold (in C/10) |
off | RW | temperature threshold off | |
o<address>.lux | <lux*10> | RW | daylight threshold |
off | RW | daylight threshold off | |
o<address>.wind | 1 m/s / 10 | RW | wind speed threshold |
off | RW | wind speed threshold off |