initial commit
This commit is contained in:
124
Cs_HMI/TestProject/Test_NLRF100/Form1.cs
Normal file
124
Cs_HMI/TestProject/Test_NLRF100/Form1.cs
Normal file
@@ -0,0 +1,124 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace Test_NLRF100
|
||||
{
|
||||
public partial class Form1 : Form
|
||||
{
|
||||
arDev.NLRF100.Device dev;
|
||||
public Form1()
|
||||
{
|
||||
InitializeComponent();
|
||||
dev = new arDev.NLRF100.Device();
|
||||
dev.Message += Dev_Message;
|
||||
dev.ReceiveData += Dev_ReceiveData;
|
||||
}
|
||||
|
||||
private void Dev_ReceiveData(object sender, arDev.NLRF100.Device.ReceviceDataEventArgs e)
|
||||
{
|
||||
//데이터를 읽었을때
|
||||
logTextBox1.AddMsg("수신", string.Format("\n안테나={0},값={1}",e.Antena,e.DataString));
|
||||
}
|
||||
|
||||
private void Dev_Message(object sender, arDev.NLRF100.Device.MessageEventArgs e)
|
||||
{
|
||||
if (e.isError) logTextBox1.AddMsg("ERROR", "\n"+e.Message);
|
||||
else logTextBox1.AddMsg("\n"+e.Message);
|
||||
}
|
||||
|
||||
private void btOpen_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (dev != null && dev.bInit && dev.IsOpen)
|
||||
{
|
||||
dev.Close();
|
||||
}
|
||||
|
||||
if (tbAddr.Text == "")
|
||||
{
|
||||
Util.MsgE("포트/HostIP 를 입력하세요");
|
||||
return;
|
||||
}
|
||||
|
||||
if (radRs232.Checked) dev.init(arDev.NLRF100.eConnType.RS232, tbAddr.Text);
|
||||
else dev.init(arDev.NLRF100.eConnType.SOCKET, tbAddr.Text);
|
||||
|
||||
if (dev.IsOpen == false)
|
||||
{
|
||||
logTextBox1.AddMsg("ERROR", "접속실패");
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
logTextBox1.AddMsg("접속성공");
|
||||
|
||||
}
|
||||
|
||||
timer1.Start();
|
||||
}
|
||||
|
||||
private void Form1_Load(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void btClose_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (dev != null && dev.IsOpen)
|
||||
{
|
||||
dev.Close();
|
||||
this.logTextBox1.AddMsg("접속 종료");
|
||||
|
||||
|
||||
timer1.Stop();
|
||||
}
|
||||
}
|
||||
|
||||
private void button1_Click(object sender, EventArgs e)
|
||||
{
|
||||
//read
|
||||
dev.Start();
|
||||
}
|
||||
|
||||
private void button2_Click(object sender, EventArgs e)
|
||||
{
|
||||
//stop
|
||||
dev.Stop();
|
||||
}
|
||||
|
||||
private void button3_Click(object sender, EventArgs e)
|
||||
{
|
||||
//help
|
||||
dev.Help();
|
||||
}
|
||||
|
||||
private void button4_Click(object sender, EventArgs e)
|
||||
{
|
||||
//ping
|
||||
dev.Ping();
|
||||
}
|
||||
|
||||
private void timer1_Tick(object sender, EventArgs e)
|
||||
{
|
||||
this.Text = "접속상태:" + dev.IsOpen.ToString();
|
||||
if(dev.IsOpen)
|
||||
{
|
||||
button1.Enabled = true;
|
||||
button2.Enabled = true;
|
||||
button3.Enabled = true;
|
||||
button4.Enabled = true;
|
||||
} else
|
||||
{
|
||||
button1.Enabled = false;
|
||||
button2.Enabled = false;
|
||||
button3.Enabled = false;
|
||||
button4.Enabled = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user