Sends data asynchronously.
No reply from the receiver, whether or not the operation was successful, is expected.
No reply from the receiver, whether or not the operation was successful, is expected.
- data (Object)
- Data to send to the device.
- type (VariantType)
- The type that data is converted to before sending.
Reply data is received through OnReceived event.
'Send ASCII (text) string to the device.
dim dataToSend as string
dataToSend = "Test"
GXTerminal1.Send dataToSend, 0
'Send Hex string to the device.
dim dataToSend as string
dataToSend = "0x01 0x02 03 04"
GXTerminal1.Send dataToSend, GX_VT_HEX_STR
'Send byte to the device.
dim dataToSend
dataToSend = "55"
GXTerminal1.Send dataToSend, GX_VT_BYTE
'Send byte array to the device.
dim dataToSend(3)
dataToSend(0) = 0
dataToSend(1) = 1
dataToSend(2) = 2
GXTerminal1.Send dataToSend, 0
/// <summary>
/// Send data.
/// </summary>
/// <param name="eventSender"></param>
/// <param name="eventArgs"></param>
private void SendBtn_Click(System.Object eventSender, System.EventArgs eventArgs)
{
try
{
ReceivedText.Text = string.Empty;
object Data;
if (SyncBtn.Checked) //Send data syncronous
{
if (HexCB.Checked)
{
//Send data as byte array.
gxTerminal1.SendSync(SendText.Text, Gurux.Common.VariantType.HexString, EOPText.Text, Convert.ToInt32(MinSizeTB.Text), Convert.ToInt32(WaitTimeTB.Text), true, Gurux.Common.VariantType.HexString, out Data);
ReceivedText.Text = Convert.ToString(Data);
}
else
{
//Send data as ASCII string
gxTerminal1.SendSync(SendText.Text, Gurux.Common.VariantType.None, EOPText.Text, Convert.ToInt32(MinSizeTB.Text), Convert.ToInt32(WaitTimeTB.Text), true, Gurux.Common.VariantType.String, out Data);
ReceivedText.Text = Convert.ToString(Data);
}
}
else //Send data asyncronous
{
if (HexCB.Checked)
{
//Send data as byte array.
gxTerminal1.Send(SendText.Text, Gurux.Common.VariantType.HexString);
}
else
{
//Send data as ASCII string
gxTerminal1.Send(SendText.Text, Gurux.Common.VariantType.String);
}
}
}
catch (Exception Ex)
{
MessageBox.Show(Ex.Message);
}
}
''' <summary>
''' Send data.
''' </summary>
Private Sub SendBtn_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles SendBtn.Click
ReceivedText.Text = String.Empty
Try
Dim Data As Object
Data = Nothing
If SyncBtn.CheckState = 1 Then 'Send data syncronous
If HexCB.CheckState = 1 Then
'Send data as byte array.
GxTerminal1.SendSync(SendText.Text, Gurux.Common.VariantType.HexString, EOPText.Text, MinSizeTB.Text, WaitTimeTB.Text, True, Gurux.Common.VariantType.HexString, Data)
ReceivedText.Text = Data
Else
'Send data as ASCII string
GxTerminal1.SendSync(SendText.Text, Gurux.Common.VariantType.None, EOPText.Text, MinSizeTB.Text, WaitTimeTB.Text, True, Gurux.Common.VariantType.String, Data)
ReceivedText.Text = Data
End If
Else 'Send data asyncronous
If HexCB.CheckState = 1 Then
'Send data as byte array.
GxTerminal1.Send(SendText.Text, Gurux.Common.VariantType.HexString)
Else
'Send data as ASCII string
GxTerminal1.Send(SendText.Text, Gurux.Common.VariantType.String)
End If
End If
Catch Ex As Exception
MessageBox.Show(Ex.Message)
End Try
End Sub
'Send data
Private Sub SendBtn_Click()
On Error GoTo GXErr
If HexCB.Value = 1 Then
GXTerminal1.Send SendText.Text, GX_VT_HEX_STR
Else
GXTerminal1.Send SendText.Text, GX_VT_STR
End If
Exit Sub
GXErr:
MsgBox Err.Description
End Sub
Assembly: Gurux.Terminal (Module: Gurux.Terminal) Version: 5.0.0.1