Bachelorthesis/Modbus/ModbusUdpClientCommon.cin
Jonny007-MKD 2884b48093 Added events in ModbusClient*.can
Added length property for ModbusSend()
Introduced OnModbusReceive() called by OnTcpReceive() and OnUdpReceive()
2014-05-12 08:46:53 +00:00

34 lines
No EOL
618 B
Text

/*@!Encoding:1252*/
includes
{
#include "UdpCommon.cin"
#include "ModbusClientCommon.cin"
}
void ModbusConnectTo(char Remote_IP[], word Remote_Port)
{
UdpConnectTo("192.168.1.3", 502);
}
void ModbusSend(byte buffer[])
{
UdpSnd(buffer, elCount(buffer));
}
void ModbusSend(byte buffer[], word length)
{
UdpSnd(buffer, length);
}
void ModbusRecv()
{
UdpRecv();
}
void OnUdpReceiveFrom(dword socket, long result, dword address, dword port, byte buffer[], dword size)
{
OnModbusReceive(socket, result, address, port, buffer, size);
if (result == 0 && size != 0)
UdpRecv();
}