<descriptiondescription="The DigitalInput handles all devices reading a bitfield."title=""sourcePath="defs"language="Python"filestogenerate="XMI file,Protected Regions"license="GPL"hasMandatoryProperty="true"hasConcreteProperty="true"hasAbstractCommand="false"hasAbstractAttribute="false">
<devicePropertiesname="mapping"description="If given, a list of strings giving a label to values that can be read. The strings must be in the form "value: label". Example: ["0: off", "1: on"].">
<commandsname="State"description="This command gets the device state (stored in its device_state data member) and returns it to the caller."execMethod="dev_state"displayLevel="OPERATOR"polledPeriod="0">
<argindescription="none">
<typexsi:type="pogoDsl:VoidType"/>
...
...
@@ -64,8 +69,8 @@
<argindescription="">
<typexsi:type="pogoDsl:StringArrayType"/>
</argin>
<argoutdescription="">
<typexsi:type="pogoDsl:VoidType"/>
<argoutdescription="True if the properties were saved persistently, False if they were only set for the current session.">
<descriptiondescription="The DigitalOutput handles all devices that can set and read a digital value corresponding to a bitfield."title=""sourcePath="defs"language="Python"filestogenerate="XMI file,Protected Regions"license="GPL"hasMandatoryProperty="true"hasConcreteProperty="true"hasAbstractCommand="false"hasAbstractAttribute="false">
<devicePropertiesname="mapping"description="If given, a list of strings giving a label to values that can be read and written. The strings must be in the form "value: label[: flag]", where if flag is "ro", the value is not accepted when writing (e.g. useful for intermediate and exceptional states). Example: ["0: off", "1: on", "2: busy: ro"].">
<commandsname="State"description="This command gets the device state (stored in its device_state data member) and returns it to the caller."execMethod="dev_state"displayLevel="OPERATOR"polledPeriod="0">
<argindescription="none">
<typexsi:type="pogoDsl:VoidType"/>
...
...
@@ -64,8 +69,8 @@
<argindescription="">
<typexsi:type="pogoDsl:StringArrayType"/>
</argin>
<argoutdescription="">
<typexsi:type="pogoDsl:VoidType"/>
<argoutdescription="True if the properties were saved persistently, False if they were only set for the current session.">
<identificationcontact="at frm2.tum.de> - Alexander Lenz <alexander.lenz"author="Alexander Lenz <alexander.lenz"emailDomain="frm2.tum.de>"classFamily="AbstractClasses"siteSpecific=""platform="All Platforms"bus="Not Applicable"manufacturer="none"reference=""/>
</description>
<devicePropertiesname="mapping"description="If given, a list of strings giving a label to values that can be read. The strings must be in the form "value: label". Example: ["0: off", "1: on"].">
<commandsname="State"description="This command gets the device state (stored in its device_state data member) and returns it to the caller."execMethod="dev_state"displayLevel="OPERATOR"polledPeriod="0">
<argindescription="none">
<typexsi:type="pogoDsl:VoidType"/>
...
...
@@ -60,8 +65,8 @@
<argindescription="">
<typexsi:type="pogoDsl:StringArrayType"/>
</argin>
<argoutdescription="">
<typexsi:type="pogoDsl:VoidType"/>
<argoutdescription="True if the properties were saved persistently, False if they were only set for the current session.">
<descriptiondescription="The DiscreteOutput handles all devices that can set and read a discrete (integral) value."title=""sourcePath="defs"language="Python"filestogenerate="XMI file,Protected Regions"license="GPL"hasMandatoryProperty="true"hasConcreteProperty="true"hasAbstractCommand="false"hasAbstractAttribute="false">
<classesname="DiscreteOutput"pogoRevision="9.4">
<descriptiondescription="The DiscreteOutput handles all devices that can set and read a discrete (integral) value."title=""sourcePath="defs"language="Python"filestogenerate="XMI file,Protected Regions"license="GPL"hasMandatoryProperty="false"hasConcreteProperty="true"hasAbstractCommand="false"hasAbstractAttribute="false">
<identificationcontact="at frm2.tum.de> - Alexander Lenz <alexander.lenz"author="Alexander Lenz <alexander.lenz"emailDomain="frm2.tum.de>"classFamily="AbstractClasses"siteSpecific=""platform="All Platforms"bus="Not Applicable"manufacturer="none"reference=""/>
</description>
<devicePropertiesname="absmin"mandatory="true"description="Minimum allowed value for the "value" attribute. This limit should be checked in the server before sending commands to the hardware, except if both absmin and absmax are zero.">
<devicePropertiesname="absmin"description="Minimum allowed value for the "value" attribute. This limit should be checked in the server before sending commands to the hardware, except if both absmin and absmax are zero.">
<devicePropertiesname="absmax"mandatory="true"description="Maximum allowed value for the "value" attribute. This limit should be checked in the server before sending commands to the hardware, except if both absmin and absmax are zero.">
<devicePropertiesname="absmax"description="Maximum allowed value for the "value" attribute. This limit should be checked in the server before sending commands to the hardware, except if both absmin and absmax are zero.">
<devicePropertiesname="mapping"description="If given, a list of strings giving a label to values that can be read and written. The strings must be in the form "value: label[: flag]", where if flag is "ro", the value is not accepted when writing (e.g. useful for intermediate and exceptional states). Example: ["0: off", "1: on", "2: busy: ro"].

If given, the properties "absmin" and "absmax" are not used, otherwise they are mandatory.">
<commandsname="State"description="This command gets the device state (stored in its device_state data member) and returns it to the caller."execMethod="dev_state"displayLevel="OPERATOR"polledPeriod="0">
<argindescription="none">
...
...
@@ -68,8 +75,8 @@
<argindescription="">
<typexsi:type="pogoDsl:StringArrayType"/>
</argin>
<argoutdescription="">
<typexsi:type="pogoDsl:VoidType"/>
<argoutdescription="True if the properties were saved persistently, False if they were only set for the current session.">