<?xml version="1.0" encoding="utf-8" ?>
<product make="NM" model="NM" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="shell.xsd" creator="true" creator_ver="2" >
	<info>
		<authors>
			<author>pan</author>
		</authors>
		<version>3.1</version>
		<description/>
	</info>
	<hardware group="NM" >
		<ports>
			<port type="serial" />
			<port type="ethernet" />
		</ports>
	</hardware>
	<protocols>
		<protocol name="NM" >
			<ports>
				<port type="serial" >
					<port_options>
						<port_option baud="9600" bits="8" parity="n" stop_bits="1" />
					</port_options>
				</port>
				<port type="ethernet" >
					<port_options>
						<port_option ip_address="010.001.080.156" eport="5152" esport="5151" etype="udp" />
					</port_options>
				</port>
			</ports>
			<setup_messages/>
			<commands>
				<command name="IN" variation="" retries="0" timeout="3" poll_rate="0" unsolicited="true" >
					<description/>
					<params/>
					<messages>
						<message incoming="true" regexp_format="\x01\x10\x00\x00\x00\x05\x0A(.{9,9})\x00.{2,2}()" >
							<!-- \x01\x10\x00\x00\x00\x05\x0A\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 -->
							<params>
								<param device_var="true" name="incomingString" >
									<!-- (.{9,9}) -->
								</param>
								<param name="temptemp" >
									<!-- () -->
								</param>
							</params>
							<operations>
								<operation device_var="true" name="temp" result="ScanList(incomingString, 9, value, 1, &quot;big&quot;)" />
							</operations>
							<substrings>
								<substring result="\x01\x10\x00\x00\x00\x05\x0A" name="00Constant" />
								<substring result="\x00" name="02Constant" />
								<substring result=".{2,2}" name="03Wildcard" />
								<substring device_var="true" name="temp" result="ScanList(incomingString, 9, value, 1, &quot;big&quot;)" />
							</substrings>
						</message>
					</messages>
				</command>
			</commands>
			<variables>
				<var name="Error" list="" init="" >
					<!-- Set to true when a command fails to get a correct response. -->
					<lvs/>
					<rules>
						<bool/>
					</rules>
				</var>
				<var name="value" init="" list="9" zero="true" >
					<lvs/>
					<rules>
						<integer/>
					</rules>
				</var>
				<var name="temp" list="" init="" >
					<lvs/>
					<rules>
						<string regexp="" />
					</rules>
				</var>
				<var name="incomingString" list="" init="" >
					<lvs/>
					<rules>
						<string regexp="" />
					</rules>
				</var>
			</variables>
		</protocol>
	</protocols>
</product>
