Files
6150-HMI/CowainHmi/S1/S1RFID.cs
2026-01-15 15:06:36 +08:00

141 lines
5.3 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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();
}
}
}