70 lines
2.3 KiB
C#
70 lines
2.3 KiB
C#
//using System;
|
|
//using System.Collections.Generic;
|
|
//using System.ComponentModel;
|
|
//using System.Data;
|
|
//using System.Drawing;
|
|
//using System.Linq;
|
|
//using System.Text;
|
|
//using System.Threading.Tasks;
|
|
//using System.Windows.Forms;
|
|
//using Xylem.Common.Hardware.Interface.Com;
|
|
//using Xylem.Common.Hardware.WaterMeter;
|
|
//using Xylem.Common.Hardware.WaterMeter.Genesis;
|
|
//using Xylem.Common.Hardware.WaterMeter.Genesis.DataPackages;
|
|
|
|
//namespace GenesisDisplayTool
|
|
//{
|
|
// public partial class TestComon : Form
|
|
// {
|
|
// public TestComon()
|
|
// {
|
|
// InitializeComponent();
|
|
// }
|
|
|
|
|
|
// MeterBatch mb = new MeterBatch();
|
|
|
|
// private void button1_Click(object sender, EventArgs e)
|
|
// {
|
|
// //inti
|
|
// var portConfigLed = new PortConfig();
|
|
// portConfigLed.ReadLine = true;
|
|
// portConfigLed.SplitSign = "[";
|
|
|
|
// portConfigLed.SerialPort = new System.IO.Ports.SerialPort("COM34", 115200, System.IO.Ports.Parity.None, 8, System.IO.Ports.StopBits.One);
|
|
|
|
|
|
// var portConfigRFID = new PortConfig();
|
|
// portConfigRFID.SerialPortType = typeof(RfidComPort);
|
|
// portConfigRFID.ReadLine = false;
|
|
// portConfigRFID.SplitSign = "[";
|
|
|
|
// portConfigRFID.SerialPort = new System.IO.Ports.SerialPort("COM33", 9600, System.IO.Ports.Parity.None, 8, System.IO.Ports.StopBits.One);
|
|
// var meter = new GenesisMeter(1, portConfigRFID, portConfigLed);
|
|
// mb.AddMeter(meter);
|
|
// meter.Init();
|
|
// }
|
|
|
|
// private void button2_Click(object sender, EventArgs e)
|
|
// {
|
|
// //login
|
|
// mb.GetMeter(1).Login("119564D5BC83");
|
|
// }
|
|
|
|
// private void button3_Click(object sender, EventArgs e)
|
|
// {
|
|
// // set
|
|
// mb.GetMeter(1).SetLcdText(true, new byte[] { 0x00, 0x00 });
|
|
// }
|
|
// private void button4_Click(object sender, EventArgs e)
|
|
// {
|
|
// // get
|
|
// GenesisMeter metertodoST = (GenesisMeter)mb.GetMeter(1);
|
|
// metertodoST.ReadRegister(Register.Customer.AlarmStatus1);
|
|
// metertodoST.WriteRegister(Register.Customer.AlarmStatus1, new byte[] { 0x04 });
|
|
|
|
// mb.GetMeter(1).SetLcdText(false, new byte[] { 0xff, 0xff });
|
|
// }
|
|
// }
|
|
//}
|