using Microsoft.AspNetCore.Mvc.ApplicationModels; using OfficeOpenXml.FormulaParsing.Excel.Functions.Math; using Service.PlcAfrica.Client; using Service.PlcAfrica.Msg; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.ServiceModel; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using OfficeOpenXml.FormulaParsing.Excel.Functions.Text; namespace WinFormStarter { public partial class FrmAfrica : Form { //一直到24 public FrmAfrica() { InitializeComponent(); PlcAfricaMgr.PlcInit(); } PlcAfricaClient PlcAfricaClient { get { return PlcAfricaMgr.PlcAfricaClient; } } PlcAfricaMsg PlcAfricaMsg = PlcAfricaMgr.PlcAfricaMsg; #region 1 private void button6_Click(object sender, EventArgs e) { if (!PlcAfricaMgr.PlcAfricaClient.Connected) return; PlcAfricaMsg.TrafficLightFunction.Value = Convert.ToUInt16(tct11.Text); bool bv= PlcAfricaMgr.PlcAfricaClient.WriteValue(PlcAfricaMsg.TrafficLightFunction); } private void BtnWrite01_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.ModelCalibration.Value = Convert.ToUInt16(txt12.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.ModelCalibration); } private void BtnWrite02_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.BatteryLocationCodeIn.Value = Convert.ToUInt16(txt13.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.BatteryLocationCodeIn); } private void BtnWrite03_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.BatteryLocationCodeUp.Value = Convert.ToUInt16(txt14.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.BatteryLocationCodeUp); } #endregion #region 2 private void BtnWrite04_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.OperationInstruction.Value = Convert.ToUInt16(txt21.Text); bool bv= PlcAfricaClient.WriteValue(PlcAfricaMsg.OperationInstruction); } /// /// 换电模式切换 /// /// /// private void BtnWrite05_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.ChangePowerMode.Value = Convert.ToUInt16(txt22.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.ChangePowerMode); } private void BtnWrite06_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.BatteryHeight.Value = Convert.ToUInt16(txt23.Text); bool bv= PlcAfricaClient.WriteValue(PlcAfricaMsg.BatteryHeight); } private void BtnWrite07_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.BatteryLength.Value = Convert.ToUInt16(txt24.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.BatteryLength); } #endregion #region 3 private void BtnWrite08_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.BatteryWidth.Value = Convert.ToUInt16(txt31.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.BatteryWidth); } private void BtnWrite09_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.standby01.Value = Convert.ToBoolean(txt32.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.standby01); } private void BtnWrite10_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.standby02.Value = Convert.ToBoolean(txt33.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.standby02); } private void BtnWrite11_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.standby03.Value = Convert.ToBoolean(txt34.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.standby03); } #endregion #region 4 private void BtnWrite14_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.standby04.Value = Convert.ToBoolean(txt41.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.standby04); } private void BtnWrite15_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.ChargerCoolingFan1.Value = Convert.ToBoolean(txt42.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.ChargerCoolingFan1); } private void BtnWrite16_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.ChargerCoolingFan2.Value = Convert.ToBoolean(txt43.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.ChargerCoolingFan2); } private void BtnWrite17_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.ChargerCoolingFan3.Value = Convert.ToBoolean(txt44.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.ChargerCoolingFan3); } #endregion #region 5 private void BtnWrite18_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.ChargerCoolingFan4.Value = Convert.ToBoolean(txt51.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.ChargerCoolingFan4); } private void button3_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.standby05.Value = Convert.ToBoolean(txt52.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.standby05); } private void button2_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.standby06.Value = Convert.ToBoolean(txt53.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.standby06); } private void button1_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.standby07.Value = Convert.ToBoolean(txt54.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.standby07); } #endregion #region 6 private void button5_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.standby08.Value = Convert.ToBoolean(txt61.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.standby08); } private void button4_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.BoardStatus1.Value = Convert.ToByte(txt62.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.BoardStatus1); } private void button8_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.TboxUnlock.Value = Convert.ToUInt16(txt63.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.TboxUnlock); } private void button7_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.ChargerTempIn1.Value = Convert.ToUInt16(txt64.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.ChargerTempIn1); } #endregion #region 7 private void button12_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.ChargerTempOut1.Value = Convert.ToUInt16(txt71.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.ChargerTempOut1); } private void button11_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.ChargerTempIn2.Value = Convert.ToUInt16(txt72.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.ChargerTempIn2); } private void button10_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.ChargerTempOut2.Value = Convert.ToUInt16(txt73.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.ChargerTempOut2); } private void button9_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.ChargerTempIn3.Value = Convert.ToUInt16(txt74.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.ChargerTempIn3); } #endregion #region 8 private void button16_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.ChargerTempOut3.Value = Convert.ToUInt16(txt81.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.ChargerTempOut3); } private void button15_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.ChargerTempIn4.Value = Convert.ToUInt16(txt82.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.ChargerTempIn4); } private void button14_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.ChargerTempOut4.Value = Convert.ToUInt16(txt83.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.ChargerTempOut4); } private void button13_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.ChargerTempIn5.Value = Convert.ToUInt16(txt84.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.ChargerTempIn5); } #endregion #region 9 private void button20_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.ChargerTempOut5.Value = Convert.ToUInt16(txt91.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.ChargerTempOut5); } private void button19_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.ChargerTempIn6.Value = Convert.ToUInt16(txt92.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.ChargerTempIn6); } private void button18_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.ChargerTempOut6.Value = Convert.ToUInt16(txt93.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.ChargerTempOut6); } private void button17_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.ChargerTempIn7.Value = Convert.ToUInt16(txt94.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.ChargerTempIn7); } #endregion #region 10 private void button24_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.ChargerTempOut7.Value = Convert.ToUInt16(txt101.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.ChargerTempOut7); } private void button23_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.ChargerTempIn8.Value = Convert.ToUInt16(txt102.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.ChargerTempIn8); } private void button22_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.ChargerTempOut8.Value = Convert.ToUInt16(txt103.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.ChargerTempOut8); } private void button21_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.FireAlarmSignal.Value = Convert.ToUInt16(txt104.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.FireAlarmSignal); } #endregion #region 11 private void button28_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.BatterySizeTakeLength.Value = Convert.ToUInt16(txt111.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.BatterySizeTakeLength); } private void button27_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.BatterySizeTakeWidth.Value = Convert.ToUInt16(txt112.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.BatterySizeTakeWidth); } private void button26_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.BatterySizeTakeHigh.Value = Convert.ToUInt16(txt113.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.BatterySizeTakeHigh); } private void button25_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.BatteryTakeWeight.Value = Convert.ToUInt16(txt114.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.BatteryTakeWeight); } #endregion #region 12 private void button32_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.BatterySizePutLength.Value = Convert.ToUInt16(txt121.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.BatterySizePutLength); } private void button31_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.BatterySizePutWidth.Value = Convert.ToUInt16(txt122.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.BatterySizePutWidth); } private void button30_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.BatterySizePutHigh.Value = Convert.ToUInt16(txt123.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.BatterySizePutHigh); } private void button29_Click(object sender, EventArgs e) { if (!PlcAfricaClient.Connected) return; PlcAfricaMsg.BatteryWeight.Value = Convert.ToUInt16(txt124.Text); PlcAfricaClient.WriteValue(PlcAfricaMsg.BatteryWeight); } #endregion public void setvalue() { #region 1 lbl11.Text = PlcAfricaMgr.PlcAfricaMsg.PowerChangeMode.Value.ToString(); lbl21.Text = PlcAfricaMgr.PlcAfricaMsg.BatteryPositioning.Value.ToString(); lbl31.Text = PlcAfricaMgr.PlcAfricaMsg.FaultCode3.Value.ToString(); lbl41.Text = PlcAfricaMgr.PlcAfricaMsg.FaultCode9.Value.ToString(); lbl51.Text = PlcAfricaMgr.PlcAfricaMsg.RasterState.Value.ToString(); lbl61.Text = PlcAfricaMgr.PlcAfricaMsg.SlingDatteryAvailable.Value.ToString(); lbl71.Text = PlcAfricaMgr.PlcAfricaMsg.Loader1SeatSensor1.Value.ToString(); lbl81.Text = PlcAfricaMgr.PlcAfricaMsg.Loader4SeatSensor1.Value.ToString(); lbl91.Text = PlcAfricaMgr.PlcAfricaMsg.Loader7SeatSensor1.Value.ToString(); lbl101.Text = PlcAfricaMgr.PlcAfricaMsg.PlcHardwareVersion.Value.ToString(); lbl111.Text = PlcAfricaMgr.PlcAfricaMsg.OriginPositionState.Value.ToString(); #endregion #region 2 lbl12.Text = PlcAfricaMgr.PlcAfricaMsg.PowerChangeModeRobot.Value.ToString(); lbl22.Text = PlcAfricaMgr.PlcAfricaMsg.YDisplacement.Value.ToString(); lbl32.Text = PlcAfricaMgr.PlcAfricaMsg.FaultCode4.Value.ToString(); lbl42.Text = PlcAfricaMgr.PlcAfricaMsg.FaultCode10.Value.ToString(); lbl52.Text = PlcAfricaMgr.PlcAfricaMsg.VehiclePositionSensor.Value.ToString(); lbl62.Text = PlcAfricaMgr.PlcAfricaMsg.AllWarehouseDoorsClosed.Value.ToString(); lbl72.Text = PlcAfricaMgr.PlcAfricaMsg.Loader1SeatSensor2.Value.ToString(); lbl82.Text = PlcAfricaMgr.PlcAfricaMsg.Loader4SeatSensor2.Value.ToString(); lbl92.Text = PlcAfricaMgr.PlcAfricaMsg.Loader7SeatSensor2.Value.ToString(); lbl102.Text = PlcAfricaMgr.PlcAfricaMsg.XAxisServoFaultCode.Value.ToString(); lbl112.Text = PlcAfricaMgr.PlcAfricaMsg.BackOriginState.Value.ToString(); #endregion #region 3 lbl13.Text = PlcAfricaMgr.PlcAfricaMsg.SuspendedState.Value.ToString(); lbl23.Text = PlcAfricaMgr.PlcAfricaMsg.XDisplacement.Value.ToString(); lbl33.Text = PlcAfricaMgr.PlcAfricaMsg.FaultCode5.Value.ToString(); lbl43.Text = PlcAfricaMgr.PlcAfricaMsg.TwistlockSensor1.Value.ToString(); lbl53.Text = PlcAfricaMgr.PlcAfricaMsg.TwistlockSensor3.Value.ToString(); lbl63.Text = PlcAfricaMgr.PlcAfricaMsg.AllBarnDoorsOpen.Value.ToString(); lbl73.Text = PlcAfricaMgr.PlcAfricaMsg.Loader2SeatSensor1.Value.ToString(); lbl83.Text = PlcAfricaMgr.PlcAfricaMsg.Loader5SeatSensor1.Value.ToString(); lbl93.Text = PlcAfricaMgr.PlcAfricaMsg.Loader8SeatSensor1.Value.ToString(); lbl103.Text = PlcAfricaMgr.PlcAfricaMsg.Loader8SeatSensor2.Value.ToString(); lbl113.Text = PlcAfricaMgr.PlcAfricaMsg.TransferBinSeatSensor1.Value.ToString(); #endregion #region 4 lbl14.Text = PlcAfricaMgr.PlcAfricaMsg.StationCommandFeedback.Value.ToString(); lbl24.Text = PlcAfricaMgr.PlcAfricaMsg.ZDisplacement.Value.ToString(); lbl34.Text = PlcAfricaMgr.PlcAfricaMsg.FaultCode6.Value.ToString(); lbl44.Text = PlcAfricaMgr.PlcAfricaMsg.TwistlockSensor2.Value.ToString(); lbl54.Text = PlcAfricaMgr.PlcAfricaMsg.TwistlockSensor4.Value.ToString(); //lbl64.Text = lbl74.Text = PlcAfricaMgr.PlcAfricaMsg.Loader2SeatSensor2.Value.ToString(); lbl84.Text = PlcAfricaMgr.PlcAfricaMsg.Loader5SeatSensor2.Value.ToString(); lbl94.Text = PlcAfricaMgr.PlcAfricaMsg.Loader8SeatSensor2.Value.ToString(); lbl104.Text = PlcAfricaMgr.PlcAfricaMsg.YAxisServoFaultCode.Value.ToString(); lbl114.Text = PlcAfricaMgr.PlcAfricaMsg.TransferBinSeatSensor2.Value.ToString(); #endregion #region 5 lbl15.Text = PlcAfricaMgr.PlcAfricaMsg.SendShutdown.Value.ToString(); lbl25.Text = PlcAfricaMgr.PlcAfricaMsg.FaultCode1.Value.ToString(); lbl35.Text = PlcAfricaMgr.PlcAfricaMsg.FaultCode7.Value.ToString(); lbl45.Text = PlcAfricaMgr.PlcAfricaMsg.SpreaderSeatSensor1.Value.ToString(); lbl55.Text = PlcAfricaMgr.PlcAfricaMsg.SpreaderSeatSensor3.Value.ToString(); //lbl65.Text = lbl75.Text = PlcAfricaMgr.PlcAfricaMsg.Loader3SeatSensor1.Value.ToString(); lbl85.Text = PlcAfricaMgr.PlcAfricaMsg.Loader6SeatSensor1.Value.ToString(); lbl95.Text = PlcAfricaMgr.PlcAfricaMsg.ZAxisServoFaultCode.Value.ToString(); lbl105.Text = PlcAfricaMgr.PlcAfricaMsg.ZAxisServoFaultCode.Value.ToString(); #endregion #region 6 lbl16.Text = PlcAfricaMgr.PlcAfricaMsg.ActionCode.Value.ToString(); lbl26.Text = PlcAfricaMgr.PlcAfricaMsg.FaultCode2.Value.ToString(); lbl36.Text = PlcAfricaMgr.PlcAfricaMsg.FaultCode8.Value.ToString(); lbl46.Text = PlcAfricaMgr.PlcAfricaMsg.SpreaderSeatSensor2.Value.ToString(); lbl56.Text = PlcAfricaMgr.PlcAfricaMsg.SpreaderSeatSensor4.Value.ToString(); //lbl76.Text = lbl86.Text = PlcAfricaMgr.PlcAfricaMsg.Loader3SeatSensor2.Value.ToString(); lbl96.Text = PlcAfricaMgr.PlcAfricaMsg.Loader6SeatSensor2.Value.ToString(); lbl106.Text = PlcAfricaMgr.PlcAfricaMsg.PlcSoftwareVersion.Value.ToString(); lbl116.Text = PlcAfricaMgr.PlcAfricaMsg.BatteryLocationFaultCode.Value.ToString(); #endregion } private void button2_Click_1(object sender, EventArgs e) { setvalue(); } } }