Data Sheet

37
ETHERIO24TCPDATASHEET
SETTINGPORTDIRECTIONREGISTERSANDPORTVALUES
TheexamplecodebelowshowsthebuttoncodeforsettingthePort
DirectionregisterandtheportvaluesforPORTAontheEtherIO24TCP.
The‘A’canbereplacedwith‘B’or‘C’dependingonwhichportisbeing
used.
SETTINGPORTDIRECTIONREGISTERS
private void Port_Direction_Click(object sender, EventArgs e)
{
//******************************************************
// Declare buffer variable
//******************************************************
byte[] buffer = new byte[5];
//******************************************************
// Assign buffer values for command '!' + 'A' + port value
//******************************************************
buffer[0] = Convert.ToByte('!'); //"!"
buffer[1] = Convert.ToByte('A');//"A"
buffer[2] = 0x64; //"0x48"
//******************************************************
// Send out Command (!A 0x64) to 10.10.10.10 on port 2424
//******************************************************
udpClient.Send(buffer, //buffer
3, //buffer length
"10.10.10.10", //Destination IP
2424); //Destination Port
}
SETTINGPORTVALUES
private void Port_Value_Click(object sender, EventArgs e)
{
//******************************************************
// Declare buffer variable
//******************************************************
byte[] buffer = new byte[5];
//******************************************************
// Assign buffer values for command 'A' + port value
//******************************************************
buffer[0] = Convert.ToByte('A');//"A"
buffer[1] = 0xFF; //"0xFF"
//******************************************************
// Send out Command (A 0xFF) to 10.10.10.10 on port 2424
//******************************************************
udpClient.Send(buffer, // buffer
2, // buffer length
"10.10.10.10", // Destination IP
2424); // Destination Port
}
©
2013ElexolPtyLtd Revision1.3