141 lines
5.3 KiB
C#
141 lines
5.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;
|
||
using System.Threading.Tasks;
|
||
using System.Windows.Forms;
|
||
using PCHMI;
|
||
using System.Threading;
|
||
using System.IO;
|
||
|
||
|
||
namespace CowainHmi.S1
|
||
{
|
||
public partial class S1RFID : S1公共背景
|
||
{
|
||
private String DBnum = "";
|
||
private String DBnum1 = "";
|
||
private String DBnum2 = "";
|
||
private int ID = 0;
|
||
|
||
public S1RFID()
|
||
{
|
||
InitializeComponent();
|
||
}
|
||
|
||
private void S1RFID_Load(object sender, EventArgs e)
|
||
{
|
||
Read_RFID();
|
||
|
||
}
|
||
|
||
private void Read_RFID()
|
||
{
|
||
#region //判断RFID编号,给对应的地址赋值
|
||
ID = PCHMI.VL.GET_INT16(0, "U51")-1;
|
||
DBnum = "DB850";
|
||
if (ID == 0)
|
||
{
|
||
DBnum1 = "DB851";
|
||
DBnum2 = "DB852";
|
||
}
|
||
if (ID == 1)
|
||
{
|
||
DBnum1 = "DB853";
|
||
DBnum2 = "DB854";
|
||
}
|
||
if (ID == 2)
|
||
{
|
||
DBnum1 = "DB855";
|
||
DBnum2 = "DB856";
|
||
}
|
||
if (ID == 3)
|
||
{
|
||
DBnum1 = "DB856";
|
||
DBnum2 = "DB857";
|
||
}
|
||
if (ID == 4)
|
||
{
|
||
DBnum1 = "DB858";
|
||
DBnum2 = "DB859";
|
||
}
|
||
|
||
|
||
|
||
#endregion
|
||
|
||
if (ID >= 0)
|
||
{
|
||
|
||
#region //RFID操作区地址关联
|
||
this.ReadTime.监控地址 = $"{DBnum}.{ID * 26 + 22}";
|
||
this.ReadTime.监控地址 = $"{DBnum}.{ID * 26 + 22}";
|
||
this.WriteTime.监控地址 = $"{DBnum}.{ID * 26 + 24}";
|
||
this.TagINLamp.监控地址 = $"{DBnum}.{ID * 26 + 18}.0";
|
||
this.WriteOKLamp.监控地址 = $"{DBnum}.{ID * 26 + 18}.1";
|
||
this.ReadOKLamp.监控地址 = $"{DBnum}.{ID * 26 + 18}.2";
|
||
this.ReadWriteErrLamp.监控地址 = $"{DBnum}.{ID * 26 + 18}.5";
|
||
this.Reading.指示灯地址 = $"{DBnum}.{ID * 26 + 20}.0";
|
||
this.Writing.指示灯地址 = $"{DBnum}.{ID * 26 + 20}.1";
|
||
this.HomeRfidbtn.开关功能.地址[0] = $"{DBnum}.{ID * 26}.0";
|
||
this.HomeRfidbtn.指示灯地址 = $"{DBnum}.{ID * 26}.0";
|
||
this.ManualRead.开关功能.地址[0] = $"{DBnum}.{ID * 26}.1";
|
||
this.ManualRead.指示灯地址 = $"{DBnum}.{ID * 26}.1";
|
||
this.ManualWrite.开关功能.地址[0] = $"{DBnum}.{ID * 26}.2";
|
||
this.ManualWrite.指示灯地址 = $"{DBnum}.{ID * 26}.2";
|
||
this.ReadStartID.监控地址 = $"{DBnum}.{ID * 26 + 2}";
|
||
this.ReadLengths.监控地址 = $"{DBnum}.{ID * 26 + 4}";
|
||
this.WriteStartID.监控地址 = $"{DBnum}.{ID * 26 + 8}";
|
||
this.WriteLengths.监控地址 = $"{DBnum}.{ID * 26 + 10}";
|
||
#endregion
|
||
|
||
#region //读取区地址关联
|
||
this.ReadTraysTyp.监控地址 = $"{DBnum1}.0";
|
||
this.ReadTraysID.监控地址 = $"{DBnum1}.2";
|
||
this.ReadproductsTyp.监控地址 = $"{DBnum1}.4";
|
||
this.ReadproductsSN.监控地址 = $"{DBnum1}.6";
|
||
this.ReadproductsSN.Text = $"{DBnum1}.6";
|
||
this.ReadOrderID.监控地址 = $"{DBnum1}.140";
|
||
this.ReadOrderID.Text = $"{DBnum1}.140";
|
||
this.ReadLastWork.监控地址 = $"{DBnum1}.66";
|
||
this.ReadLastWork.Text = $"{DBnum1}.66";
|
||
this.ReadLastWorkState.监控地址 = $"{DBnum1}.76";
|
||
this.ReadLastWorkState.Text = $"{DBnum1}.76";
|
||
this.ReadNextWork.监控地址 = $"{DBnum1}.86";
|
||
this.ReadNextWork.Text = $"{DBnum1}.86";
|
||
this.ReadStartTime.监控地址= $"{DBnum1}.96";
|
||
this.ReadEndTime.监控地址 = $"{DBnum1}.118";
|
||
#endregion
|
||
#region //写入区地址关联
|
||
this.WriteTraysTyp.监控地址 = $"{DBnum2}.0";
|
||
this.WriteTraysID.监控地址 = $"{DBnum2}.2";
|
||
this.WriteproductsTyp.监控地址 = $"{DBnum2}.4";
|
||
this.WriteproductsSN.监控地址 = $"{DBnum2}.6";
|
||
this.WriteproductsSN.Text = $"{DBnum2}.6";
|
||
this.WriteOrderID.监控地址 = $"{DBnum2}.140";
|
||
this.WriteOrderID.Text = $"{DBnum2}.140";
|
||
this.WriteLastWork.监控地址 = $"{DBnum2}.66";
|
||
this.WriteLastWork.Text = $"{DBnum2}.66";
|
||
this.WriteLastWorkState.监控地址 = $"{DBnum2}.76";
|
||
this.WriteLastWorkState.Text = $"{DBnum2}.76";
|
||
this.WriteNextWork.监控地址 = $"{DBnum2}.86";
|
||
this.WriteNextWork.Text = $"{DBnum2}.86";
|
||
this.WriteStartTime.监控地址 = $"{DBnum2}.96";
|
||
this.WriteNextWork.Text = $"{DBnum2}.96";
|
||
this.WriteEndTime.监控地址 = $"{DBnum2}.118";
|
||
this.WriteNextWork.Text = $"{DBnum2}.118";
|
||
#endregion
|
||
}
|
||
}
|
||
private void TxID_TextChanged(object sender, EventArgs e)
|
||
{
|
||
Read_RFID();
|
||
}
|
||
|
||
}
|
||
}
|