Gw XML setup: Difference between revisions

From Phobos Wiki
Jump to navigation Jump to search
(initial save)
 
Line 4: Line 4:


This element contains:
This element contains:
*Element: '''Device'''
*Element: '''[[Gw_XML_setup#Element:_Device | Device]]'''
**At least one element of this type.  
**At least one element of this type.  
*Attribute: '''device'''
*Attribute: '''device'''

Revision as of 15:54, 16 May 2011

Element: Setup

The XML setup starts with the tag Setup. The entire setup is contained in this element.

<Setup />

This element contains:

  • Element: Device
    • At least one element of this type.
  • Attribute: device
    • If more than one Device element available. This attribute specifies the id of the Device to use as current setup.

Element: Device

This element contains setup for a specific device. This might be Gw itself or some substation device or SCADA device.

This element contains:

  • Element: Channel
  • Element: Protocol
  • Element: Objects
  • Element: Interfaces
  • Attribute: id
    • Used for element identification

Element: Channel

This element contains:

  • Element: Port
  • Element: Device
  • Element: Objects

Element: Protocol

Element: Port

Serial port

<Port class="SerialPortSetup">
	<BaudRate>9600</BaudRate>
	<DataBits>8</DataBits>
	<StopBits>1</StopBits>
	<Parity>none</Parity>
	<FlowControl>none</FlowControl>
</Port>

TCP/IP server

<Port class="TcpIpServerSetup">
	<PortNumber>80</PortNumber>
	<ClientIpMask>0.0.0.0</ClientIpMask>
	<Interface>eth0</Interface>
</Port>

TCP/IP client

<Port class="TcpIpClientSetup" name="16">
	<PortNumber>502</PortNumber>
	<IpAddress>10.0.0.89</IpAddress>
	<Interface>eth0</Interface>
</Port>

Virtual port

They are ports 3-5 on GW6.

<Port class="VirtualPortSetup">
	<Port class="SerialPortSetup">
	      <BaudRate>9600</BaudRate>
	      <DataBits>8</DataBits>
	      <StopBits>1</StopBits>
	      <Parity>none</Parity>
	      <FlowControl>none</FlowControl>
	</Port>
</Port>

Element: Objects

Element: Interfaces

Network setup

Has at least one Interface element.

<Interface name="eth0">
	<IpAddress>192.168.0.111</IpAddress>
	<Netmask>255.255.255.0</Netmask>
	<Gateway>192.168.0.1</Gateway>
</Interface>