<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<!DOCTYPE featureDefinitions SYSTEM "../featureDefinitions.dtd"[]>
<featureDefinitions name="Comparator" iconName="Compare" helpIndex="">
	<userControlGroup name="none" caption="none">
		<userControlSubGroup name="none" caption="none">
			<userControl name="applyButton">
				<dialogConfig type="applyButton" caption="none"></dialogConfig>
				<userAction name="apply">
					<claimResource type="pin" pin="CVREF" polarity="Inp"></claimResource>
					<claimResource type="pin" pin="C%instance%IN+" polarity="Inp"></claimResource>
					<claimResource type="pin" pin="C%instance%IN-" polarity="Inp"></claimResource>
				</userAction>
			</userControl>
		</userControlSubGroup>
	</userControlGroup>
	<userControlGroup name="general" caption="General">
		<userControlSubGroup name="none" caption="none">
			<userControl name="enable">
				<dialogConfig type="CK" caption="Enable on Startup"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="C%instance%EN" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="C%instance%EN" value="0"></claimResource>
				</userAction>
			</userControl>
			<userControl name="operateDuringIdle">
				<dialogConfig type="CB" caption="CPU Idle Operation">
					<selection name="continueNormalOnIdle" value="Continue normal operation"></selection>
					<selection name="continueDisInterruptsOnIdle" value="Continue but disable interrupts"></selection>
				</dialogConfig>
				<userAction name="continueDisInterruptsOnIdle">
					<claimResource type="register" registerField="CMIDL" value="1"></claimResource>
				</userAction>
				<userAction name="continueNormalOnIdle">
					<claimResource type="register" registerField="CMIDL" value="0"></claimResource>
				</userAction>
			</userControl>
			<userControl name="interruptEnable" enableForInt="CM">
				<dialogConfig type="CK" caption="Enable Alarm Interrupt on Startup" />
				<userAction name="enable">
					<claimResource type="register" registerField="CMIE" value="1" />
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="CMIE" value="0" />
				</userAction>
			</userControl>
			<userControl name="interruptPriority" priorityForInt="CM">
				<dialogConfig type="CB" range="7" caption="Interrupt Priority">
					<selection name="PriorityLevelTo%index%" value="%index%" />
				</dialogConfig>
				<userAction>
					<claimResource type="register" registerField="CMIP" method="priorityLevel3Bit" />
				</userAction>
			</userControl>
		</userControlSubGroup>
	</userControlGroup>
	<userControlGroup name="inputOutput" caption="Input/Output">
		<userControlSubGroup name="none" caption="none">
			<userControl name="OutputToPin">
				<dialogConfig type="CK" caption="Output to Pin"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="C%instance%OUTEN" value="1"></claimResource>
					<claimResource type="pin" pin="C%instance%OUT" polarity="Out"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="C%instance%OUTEN" value="0"></claimResource>
				</userAction>
			</userControl>
			<userControl name="InvertOutput">
				<dialogConfig type="CK" caption="Invert Output"></dialogConfig>
				<userAction name="enable">
					<claimResource type="register" registerField="C%instance%INV" value="1"></claimResource>
				</userAction>
				<userAction name="disable">
					<claimResource type="register" registerField="C%instance%INV" value="0"></claimResource>
				</userAction>
			</userControl>
			<userControl name="negativeInput">
				<dialogConfig type="CB" caption="Negative Input">
					<selection name="vINplus" value="VIN+"></selection>
					<selection name="vINminus" value="VIN-"></selection>
				</dialogConfig>
				<userAction name="vINplus">
					<claimResource type="register" registerField="C%instance%POS" value="1"></claimResource>
				</userAction>
				<userAction name="vINminus">
					<claimResource type="register" registerField="C%instance%POS" value="0"></claimResource>
				</userAction>
			</userControl>
			<userControl name="positiveInput">
				<dialogConfig type="CB" caption="Negative Input">
					<selection name="vINplus" value="VIN+"></selection>
					<selection name="CVref" value="CVREF"></selection>
				</dialogConfig>
				<userAction name="vINplus">
					<claimResource type="register" registerField="C%instance%POS" value="1"></claimResource>
				</userAction>
				<userAction name="CVref">
					<claimResource type="register" registerField="C%instance%POS" value="0"></claimResource>
				</userAction>
			</userControl>
		</userControlSubGroup>
	</userControlGroup>
</featureDefinitions>