| | | |
Offset 47, 84 lines modified | Offset 47, 21 lines modified |
| |
47 | tangorc | 47 | tangorc |
48 | ··Tango·configuration·file·holding·various·settings·in·the·format·`key=value`.·This·can·be·created·globally·in | 48 | ··Tango·configuration·file·holding·various·settings·in·the·format·`key=value`.·This·can·be·created·globally·in |
49 | ··`/etc/tangorc`·for·unix-like·OSes·and·in·`${TANGO_ROOT}/tangorc`·for·Windows.·Or·for·the·current·user·only | 49 | ··`/etc/tangorc`·for·unix-like·OSes·and·in·`${TANGO_ROOT}/tangorc`·for·Windows.·Or·for·the·current·user·only |
50 | ··in·`~/.tangorc`·for·unix-like·OSes·(not·available·for·Windows).·Environment·variables·with·the·same·name | 50 | ··in·`~/.tangorc`·for·unix-like·OSes·(not·available·for·Windows).·Environment·variables·with·the·same·name |
51 | ··override·the·entries·from·the·files·and·the·per-user·file·overrides·the·gobal·one. | 51 | ··override·the·entries·from·the·files·and·the·per-user·file·overrides·the·gobal·one. |
| |
| 52 | Pogo |
| 53 | » Java·tool·for·generating·boiler·plate·code·for·C++/Java·Tango·Device·servers. |
52 | device·pattern | |
53 | » Provides·programmers·with·a·framework·on·which·they·can·develop·new·control·objects. | |
54 | ·For·more·details·please·see·the·{doc}`device-server-writing·<../Tutorials/device-server-writing>`·section. | |
| |
55 | AtkPanel | |
56 | » AtkPanel·is·a·generic·control·panel·application.·It·can·be·used·to·control·any | |
57 | » Tango·device.·It·supports·most·of·Tango·features·and·data·types. | |
58 | » Using·AtkPanel·you·can·view·and·set·attribute·values,·execute·commands,·test | |
59 | » the·device·and·access·diagnostic·data. | |
60 | ·For·more·details·please·see·the·{doc}`atkpanel·<../Tutorials/atkpanel/atkpanel>`·section. | |
| |
61 | pipe | |
62 | » A·pipe·allows·to·read·and/or·write·structured·data·from·and/or·to·a·{term}`device`.·The·data·consists·of·one·or·more·basic·Tango·data·types.·The·structure·of·the·data·is·defined·by·a·{term}`device·class`·but·is·not·static.·It·can·be·changed·at·runtime·by·the·{term}`device`·itself·or·modified·upon·request·by·a·{term}`client`·according·to·the·`set_pipe_config`·operation·provided·by·pipe.·The·list·of·available·pipes·in·a·{term}`device`·is·defined·by·the·{term}`device's·<device>`·{term}`device·class`. | |
63 | ·For·more·details·please·see·the·{doc}`pipe·<../Explanation/pipe>`·section. | 54 | ·For·more·details·please·see·the·{doc}`pogo·<../tools/pogo>`·section. |
| |
64 | Attribute | |
65 | » An·attribute·represents·a·process·value·(or·values)·in·the·system.·It·may·have·different·formats·or·dimensions·like·scalar(0D),·spectrum(1D)·or·image(2D).·The·attribute·allows·to·read·and/or·write·these·values·depending·on·programmer-defined·access.·The·values·may·have·different·data·types.·In·addition,·an·attribute·provides·some·metadata·like·{term}`attribute·quality`,·timestamp·or·configuration·properties.·For·a·complete·list·please·refer·to·the·manual.·A·list·of·attributes·available·for·a·certain·device·is·defined·by·its·{term}`device·class`. | |
66 | ·For·more·details·please·see·the·{doc}`attribute·<../Explanation/attribute>`·section. | |
| |
67 | Dynamic·Attribute | |
68 | » A·{term}`device`·can·create·{term}`Attribute`s·that·have·their·configuration·determined·during·device·initialization·or·even·later·when·the·Device·is·already·running.·This·kind·of·Attribute·is·called·*Dynamic·Attribute*. | |
69 | ·For·more·details·please·see·the·{doc}`attribute·<../Explanation/attribute>`·section. | |
| |
70 | Attribute·quality·factor | |
71 | » A·value·returned·by·an·{term}`Attribute`·has·a·runtime·quality·factor·which·is·an·enumeration·describing·the·state·of·the·read·value·(one·of·VALID,·INVALID,·ALARM,·CHANGING,·WARNING). | |
72 | ·For·more·details·please·see·the·{doc}`attribute·<../Explanation/attribute>`·section. | |
| |
73 | Attribute·quality | |
74 | » Another·name·for·{term}`Attribute·quality·factor`. | |
75 | ·For·more·details·please·see·the·{doc}`attribute·<../Explanation/attribute>`·section. | |
| |
76 | Enumerated·Attribute | |
77 | » Attributes·with·a·scalar·data·format·can·be·enumerated·allowing·a·set·of·defined·label+value·pairs. | |
78 | ·For·more·details·please·see·the·{doc}`attribute·<../Explanation/attribute>`·section. | |
| |
79 | Memorized·Attribute | |
80 | » The·last·written·value·for·this·type·of·attribute·will·automatically·be·stored·in·the·database·so·that·on·startup·this·value·is·fetched·and·written·to·the·attribute. | |
81 | ·For·more·details·please·see·the·{doc}`attribute·<../Explanation/attribute>`·section. | |
| |
82 | Forwarded·Attribute | |
83 | » A·forwarded·attribute·is·one·that·gets·its·configuration·from·another·attribute,·which·is·known·as·the·*root·attribute*.·It·will·forward·requests,·configuration·changes,·event·subscriptions·and·locking·behaviour·to·the·root·attribute. | |
84 | ·For·more·details·please·see·the·{doc}`attribute·<../Explanation/attribute>`·section. | |
| |
85 | Tango·Controls | |
86 | » Tango·Controls·is·an·object-oriented,·distributed·control·system·framework·which·defines·a·communication·protocol,·an·Application·Programmers·Interface·(API)·and·provides·a·set·of·tools·and·libraries·to·build·software·for·control·systems,·especially·{term}`SCADA`. | |
87 | ·For·more·details·please·see·the·{doc}`overview·<../Explanation/overview>`·section. | |
| |
88 | Tango·Resource·Locator | |
89 | » Schema·used·to·identify·tango·objects,·similiar·to·[URLs](https://en.wikipedia.org/wiki/URL).·The·Tango·Resource·Locator·is·defined·in·[Tango's·RFC·16](https://tango-controls.readthedocs.io/projects/rfc/en/latest/16/TangoResourceLocator.html) | |
90 | ·For·more·details·please·see·the·{doc}`naming·<../Explanation/naming>`·section. | |
| |
91 | command | |
92 | » A·command·is·an·operation·a·user·may·invoke·on·a·device·(eg.·`SwitchOn`,·`SwitchOff`).·It·also·relates·to·a·specific·method·in·OOP·(Object-Oriented·Programming).·Tango·Controls·allows·a·command·to·get·input·argument·(argin)·and·to·return·a·value·(argout).·List·of·available·commands·for·a·certain·device·is·defined·by·its·{term}`device·class`.·See·the·[command·section](<#tango-command-model>)·of·this·documentation·for·more·details. | |
93 | ·For·more·details·please·see·the·{doc}`command·<../Explanation/command>`·section. | |
| |
94 | device | |
95 | » A·device·is·a·key·concept·of·Tango·Controls.·It·is·an·object·providing·access·to·its·{term}`attributes·<attribute>`,·{term}`pipes·<pipe>`·and·{term}`commands·<command>`.·The·list·of·attributes,·pipes·and·commands·available·for·a·certain·device·is·defined·by·its·{term}`class·<device·class>`.·The·device·may·be·related·to·a·hardware·device·it·interfaces·with·or·it·may·be·a·kind·of·a·logical·device·providing·some·functionalities·not·directly·related·to·hardware. | |
96 | ·For·more·details·please·see·the·{doc}`device·<../Explanation/device>`·section. | |
| |
97 | device·class | |
98 | » A·Device·Class·is·an·abstraction·of·a·device's·interface.·It·defines·{term}`attributes·<attribute>`,·{term}`pipes·<pipe>`,·{term}`commands·<command>`·and·{term}`properties·<property>`·which·a·device·of·the·class·provides·to·users·and·to·other·components·of·a·Tango·system.·A·device·class·ofter·relates·to·a·specific·kind·of·equipment·it·allows·to·interface·with·like·a·`SerialLine`·class·defines·interface·to·communicate·with·serial·line·equipment. | |
99 | ·For·more·details·please·see·the·{doc}`device·<../Explanation/device>`·section. | |
| |
100 | device·server | |
101 | » A·Device·Server·is·a·program·(executable)·which·is·able·to·create·{term}`devices·<device>`·of·certain·classes.·A·Device·Server·may·implement·one·or·multiple·classes·and·instantiate·one·or·more·devices.·A·running·device·server·is·called·a·{term}`device·server·instance`. | |
102 | ·For·more·details·please·see·the·{doc}`device·<../Explanation/device>`·section. | |
| |
103 | device·server·instance | |
104 | » A·running·device·server·is·called·a·device·server·instance.·So·it·means,·it·is·a·process.·Every·device·server·instance·has·an·unique·name·in·Tango·Controls·by·which·it·can·be·referenced.·The·name·is·built·as·*\{DeviceServerName}*/*\{instanceName}*.·For·ea[·...·truncated·by·diffoscope;·len:·302,·SHA:·0a51e3acb3e29b82346cbf813169956d030fa11f34e5d9f1febcbae7297662f4·...·] | 55 | tango_admin |
| 56 | » Command·line·utility·for·administrative·tasks·related·to·the·{term}`TangoDB` |
105 | ·For·more·details·please·see·the·{doc}`device·<../Explanation/device>`·section. | 57 | ·For·more·details·please·see·the·{doc}`tango-admin·<../tools/tango-admin>`·section. |
| |
106 | Tango·Database | 58 | Tango·Database |
107 | » A·combination·of·the·Tango·device·server·*Databaseds*·and·a·MariaDB·backend.·It·provides·static·and·runtime·configuration·information·about·Tango·Controls·components·in·a·Tango·Controls·system.·It·is·used·by·the·*Databaseds*·device·server·and·constitutes·the·{term}`Tango·Host`. | 59 | » A·combination·of·the·Tango·device·server·*Databaseds*·and·a·MariaDB·backend.·It·provides·static·and·runtime·configuration·information·about·Tango·Controls·components·in·a·Tango·Controls·system.·It·is·used·by·the·*Databaseds*·device·server·and·constitutes·the·{term}`Tango·Host`. |
108 | ·For·more·details·please·see·the·{doc}`tangodb·<../Explanation/tangodb>`·section. | 60 | ·For·more·details·please·see·the·{doc}`tangodb·<../Explanation/tangodb>`·section. |
| |
109 | TANGO_HOST | 61 | TANGO_HOST |
110 | » An·environment·variable·that·specifies·on·which·host·and·port·a·Databaseds·device·server·is·running.·The·host·part·and·port·are·separated·by·a·colon·`:`.·Commonly·this·is·also·referred·to·as·the·{term}`TangoDB`.·See·also·[how·to·user·multiple·database·servers](#multiple-db-hosts). | 62 | » An·environment·variable·that·specifies·on·which·host·and·port·a·Databaseds·device·server·is·running.·The·host·part·and·port·are·separated·by·a·colon·`:`.·Commonly·this·is·also·referred·to·as·the·{term}`TangoDB`.·See·also·[how·to·user·multiple·database·servers](#multiple-db-hosts). |
Offset 160, 38 lines modified | Offset 97, 101 lines modified |
160 | » In·Tango·a·client·is·either·a·{term}`DeviceProxy`·or·an·{term}`AttributeProxy`·instance·created·by·a·program. | 97 | » In·Tango·a·client·is·either·a·{term}`DeviceProxy`·or·an·{term}`AttributeProxy`·instance·created·by·a·program. |
161 | ·For·more·details·please·see·the·{doc}`device-server-model·<../Explanation/device-server-model>`·section. | 98 | ·For·more·details·please·see·the·{doc}`device-server-model·<../Explanation/device-server-model>`·section. |
| |
162 | property | 99 | property |
163 | » A·configuration·parameter·stored·in·the·{term}`Tango·Database`.·Properties·can·be·assigned·to·a·{term}`device·class`,·{term}`device`·or·elements·of·device·interface·({term}`attributes·<attribute>`,·{term}`commands·<command>`,·{term}`pipes·<pipe>`).·Properties·can·be·also·not·related·to·{term}`device`·-·such·properties·are·called·`free·properties`.·Property·values·are·often·used·by·elements·of·{term}`Tango·Controls`·system·during·its·startup.·These·usually·provides·information·required·to·configure·things·like·connections·to·hardware·or·to·adjust·to·user·preferences. | 100 | » A·configuration·parameter·stored·in·the·{term}`Tango·Database`.·Properties·can·be·assigned·to·a·{term}`device·class`,·{term}`device`·or·elements·of·device·interface·({term}`attributes·<attribute>`,·{term}`commands·<command>`,·{term}`pipes·<pipe>`).·Properties·can·be·also·not·related·to·{term}`device`·-·such·properties·are·called·`free·properties`.·Property·values·are·often·used·by·elements·of·{term}`Tango·Controls`·system·during·its·startup.·These·usually·provides·information·required·to·configure·things·like·connections·to·hardware·or·to·adjust·to·user·preferences. |
164 | ·For·more·details·please·see·the·{doc}`property·<../Explanation/property>`·section. | 101 | ·For·more·details·please·see·the·{doc}`property·<../Explanation/property>`·section. |
| |
| 102 | device |
| 103 | » A·device·is·a·key·concept·of·Tango·Controls.·It·is·an·object·providing·access·to·its·{term}`attributes·<attribute>`,·{term}`pipes·<pipe>`·and·{term}`commands·<command>`.·The·list·of·attributes,·pipes·and·commands·available·for·a·certain·device·is·defined·by·its·{term}`class·<device·class>`.·The·device·may·be·related·to·a·hardware·device·it·interfaces·with·or·it·may·be·a·kind·of·a·logical·device·providing·some·functionalities·not·directly·related·to·hardware. |
| 104 | ·For·more·details·please·see·the·{doc}`device·<../Explanation/device>`·section. |
| |
| 105 | device·class |
| 106 | » A·Device·Class·is·an·abstraction·of·a·device's·interface.·It·defines·{term}`attributes·<attribute>`,·{term}`pipes·<pipe>`,·{term}`commands·<command>`·and·{term}`properties·<property>`·which·a·device·of·the·class·provides·to·users·and·to·other·components·of·a·Tango·system.·A·device·class·ofter·relates·to·a·specific·kind·of·equipment·it·allows·to·interface·with·like·a·`SerialLine`·class·defines·interface·to·communicate·with·serial·line·equipment. |
| 107 | ·For·more·details·please·see·the·{doc}`device·<../Explanation/device>`·section. |
| |
| 108 | device·server |
| 109 | » A·Device·Server·is·a·program·(executable)·which·is·able·to·create·{term}`devices·<device>`·of·certain·classes.·A·Device·Server·may·implement·one·or·multiple·classes·and·instantiate·one·or·more·devices.·A·running·device·server·is·called·a·{term}`device·server·instance`. |
| 110 | ·For·more·details·please·see·the·{doc}`device·<../Explanation/device>`·section. |
| |
| 111 | device·server·instance |
| 112 | » A·running·device·server·is·called·a·device·server·instance.·So·it·means,·it·is·a·process.·Every·device·server·instance·has·an·unique·name·in·Tango·Controls·by·which·it·can·be·referenced.·The·name·is·built·as·*\{DeviceServerName}*/*\{instanceName}*.·For·each·running·device·server·the·system·creates·a·special·device·of·`DServer`·{term}`device·class`:·*dserver/\{DeviceServerName}/\{instanceName}*.·This·device·provides·a·management·facility·for·the·corresponding·device·server·instance·(see·[DServer·class·device·commands·](#dserver-class-device-commands)). |
| 113 | ·For·more·details·please·see·the·{doc}`device·<../Explanation/device>`·section. |
| |
| 114 | Tango·Resource·Locator |
| 115 | » Schema·used·to·identify·tango·objects,·similiar·to·[URLs](https://en.wikipedia.org/wiki/URL).·The·Tango·Resource·Locator·is·defined·in·[Tango's·RFC·16](https://tango-controls.readthedocs.io/projects/rfc/en/latest/16/TangoResourceLocator.html) |
| 116 | ·For·more·details·please·see·the·{doc}`naming·<../Explanation/naming>`·section. |
| |
| 117 | command |
| 118 | » A·command·is·an·operation·a·user·may·invoke·on·a·device·(eg.·`SwitchOn`,·`SwitchOff`).·It·also·relates·to·a·specific·method·in·OOP·(Object-Oriented·Programming).·Tango·Controls·allows·a·command·to·get·input·argument·(argin)·and·to·return·a·value·(argout).·List·of·available·commands·for·a·certain·device·is·defined·by·its·{term}`device·class`.·See·the·[command·section](<#tango-command-model>)·of·this·documentation·for·more·details. |
| 119 | ·For·more·details·please·see·the·{doc}`command·<../Explanation/command>`·section. |
| |
| 120 | Tango·Controls |
| 121 | » Tango·Controls·is·an·object-oriented,·distributed·control·system·framework·which·defines·a·communication·protocol,·an·Application·Programmers·Interface·(API)·and·provides·a·set·of·tools·and·libraries·to·build·software·for·control·systems,·especially·{term}`SCADA`. |
| 122 | ·For·more·details·please·see·the·{doc}`overview·<../Explanation/overview>`·section. |
| |
| 123 | pipe |
| 124 | » A·pipe·allows·to·read·and/or·write·structured·data·from·and/or·to·a·{term}`device`.·The·data·consists·of·one·or·more·basic·Tango·data·types.·The·structure·of·the·data·is·defined·by·a·{term}`device·class`·but·is·not·static.·It·can·be·changed·at·runtime·by·the·{term}`device`·itself·or·modified·upon·request·by·a·{term}`client`·according·to·the·`set_pipe_config`·operation·provided·by·pipe.·The·list·of·available·pipes·in·a·{term}`device`·is·defined·by·the·{term}`device's·<device>`·{term}`device·class`. |
| 125 | ·For·more·details·please·see·the·{doc}`pipe·<../Explanation/pipe>`·section. |
| |
Max diff block lines reached; 2020/17529 bytes (11.52%) of diff not shown.
|