Commit 4e0a0248 LN

1

1 个父辈 1d5d2575
...@@ -17,6 +17,7 @@ using OnlineStore.DeviceLibrary; ...@@ -17,6 +17,7 @@ using OnlineStore.DeviceLibrary;
using System.IO.Ports; using System.IO.Ports;
using OnlineStore.LoadCSVLibrary; using OnlineStore.LoadCSVLibrary;
using CodeLibrary; using CodeLibrary;
using UserFromControl;
namespace OnlineStore.ACSingleStore namespace OnlineStore.ACSingleStore
{ {
...@@ -193,9 +194,9 @@ namespace OnlineStore.ACSingleStore ...@@ -193,9 +194,9 @@ namespace OnlineStore.ACSingleStore
// { // {
// lblServerOn.Text = "伺服ON"; // lblServerOn.Text = "伺服ON";
// int lOutPulse = ACServerManager.GetTargetPosition(portName, SlvAddr); // int lOutPulse = ACServerManager.GetTargetPosition(portName, SlvAddr);
// lblOutPulse.Text = string.Format("{0:d}", lOutPulse); // lblActual.Text = string.Format("{0:d}", lOutPulse);
// int lCountPulse = ACServerManager.GetActualtPosition(portName, SlvAddr); // int lCountPulse = ACServerManager.GetActualtPosition(portName, SlvAddr);
// lblCountPulse.Text = string.Format("{0:d}", lCountPulse); // lblTargetP.Text = string.Format("{0:d}", lCountPulse);
// } // }
// else // else
// { // {
...@@ -326,50 +327,30 @@ namespace OnlineStore.ACSingleStore ...@@ -326,50 +327,30 @@ namespace OnlineStore.ACSingleStore
{ {
txtServoStatue.Text = "✘"; txtServoStatue.Text = "✘";
} }
string deviceName = GetPortName(); ReadA(store.Config.Middle_Axis, lblActual1, lblTargetP1, txtMiddleTarget, axis_1_Alarm);
if (ACServerManager.ServerOnStatus(store.Config.Middle_Axis.DeviceName, store.Config.Middle_Axis.GetAxisValue())) ReadA(store.Config.UpDown_Axis, lblActual2, lblTargetP2, txtUpdownTarget, axis_2_Alarm);
{ ReadA(store.Config.InOut_Axis, lblActual3, lblTargetP3, txtInoutTarget, axis_3_Alarm);
axis_1_Alarm.IOValue = ACServerManager.GetAlarmStatus(store.Config.Middle_Axis.DeviceName, store.Config.Middle_Axis.GetAxisValue()); ReadA(store.Config.Comp_Axis, lblActual4, lblTargetP4, txt4Target, axis_4_Alarm);
axis_1_Alarm.ShowData();
int lOutPulse1 = ACServerManager.GetTargetPosition(store.Config.Middle_Axis.DeviceName, store.Config.Middle_Axis.GetAxisValue()); }
lblOutPulse1.Text = string.Format("{0:d}", lOutPulse1); private void ReadA(ConfigMoveAxis axis,TextBox lblActual, TextBox lblTarget,TextBox lblT, IOStatusControl sta)
int lCountPulse1 = ACServerManager.GetActualtPosition(store.Config.Middle_Axis.DeviceName, store.Config.Middle_Axis.GetAxisValue()); {
lblCountPulse1.Text = string.Format("{0:d}", lCountPulse1); string portName = GetPortName();
txtMiddleTarget.Text = store.Config.Middle_Axis.TargetPosition.ToString(); int SlvAddr = GetSlaveAddr();
if ( store.Config.Middle_Axis.IsSameAxis(portName,SlvAddr)) if (ACServerManager.ServerOnStatus(axis.DeviceName, axis.GetAxisValue()))
{ {
lblCountPulse.Text = lblCountPulse1.Text; sta.IOValue = ACServerManager.GetAlarmStatus(axis.DeviceName, axis.GetAxisValue());
} int tP = ACServerManager.GetTargetPosition(axis.DeviceName, axis.GetAxisValue());
} lblTarget.Text = string.Format("{0:d}", tP);
if (ACServerManager.ServerOnStatus(store.Config.UpDown_Axis.DeviceName, store.Config.UpDown_Axis.GetAxisValue())) int aP = ACServerManager.GetActualtPosition(axis.DeviceName, axis.GetAxisValue());
{ lblActual.Text = string.Format("{0:d}", aP);
axis_2_Alarm.IOValue = ACServerManager.GetAlarmStatus(store.Config.UpDown_Axis.DeviceName, store.Config.UpDown_Axis.GetAxisValue()); lblT.Text = axis.TargetPosition.ToString();
axis_2_Alarm.ShowData(); if (axis.IsSameAxis(portName, SlvAddr))
int lOutPulse2 = ACServerManager.GetTargetPosition(store.Config.UpDown_Axis.DeviceName, store.Config.UpDown_Axis.GetAxisValue()); {
lblOutPulse2.Text = string.Format("{0:d}", lOutPulse2); txtP.Text = lblActual.Text;
int lCountPulse2 = ACServerManager.GetActualtPosition(store.Config.UpDown_Axis.DeviceName, store.Config.UpDown_Axis.GetAxisValue());
lblCountPulse2.Text = string.Format("{0:d}", lCountPulse2);
txtInoutTarget.Text = store.Config.InOut_Axis.TargetPosition.ToString();
if ( store.Config.UpDown_Axis.IsSameAxis(portName, SlvAddr))
{
lblCountPulse.Text = lblCountPulse2.Text;
}
}
if (ACServerManager.ServerOnStatus(store.Config.InOut_Axis.DeviceName, store.Config.InOut_Axis.GetAxisValue()))
{
axis_3_Alarm.IOValue = ACServerManager.GetAlarmStatus(store.Config.InOut_Axis.DeviceName, store.Config.InOut_Axis.GetAxisValue());
int lOutPulse3 = ACServerManager.GetTargetPosition(store.Config.InOut_Axis.DeviceName, store.Config.InOut_Axis.GetAxisValue());
lblOutPulse3.Text = string.Format("{0:d}", lOutPulse3);
int lCountPulse3 = ACServerManager.GetActualtPosition(store.Config.InOut_Axis.DeviceName, store.Config.InOut_Axis.GetAxisValue());
lblCountPulse3.Text = string.Format("{0:d}", lCountPulse3);
txtUpdownTarget.Text = store.Config.UpDown_Axis.TargetPosition.ToString();
if ( store.Config.InOut_Axis.IsSameAxis(portName, SlvAddr))
{
lblCountPulse.Text = lblCountPulse3.Text;
} }
} }
} }
private void Bt_ClearCounter_Click(object sender, EventArgs e) private void Bt_ClearCounter_Click(object sender, EventArgs e)
{ {
string portName = txtAxisDeviceName.Text; string portName = txtAxisDeviceName.Text;
...@@ -495,22 +476,37 @@ namespace OnlineStore.ACSingleStore ...@@ -495,22 +476,37 @@ namespace OnlineStore.ACSingleStore
{ {
if (this.cmbAxisList.SelectedIndex >= 0) if (this.cmbAxisList.SelectedIndex >= 0)
{ {
ConfigMoveAxis SlvAddr = store.moveAxisList[cmbAxisList.SelectedIndex]; ConfigMoveAxis axis = store.moveAxisList[cmbAxisList.SelectedIndex];
txtAxisDeviceName.Text = SlvAddr.DeviceName; txtAxisDeviceName.Text = axis.DeviceName;
txtAxisValue.Text = SlvAddr.GetAxisValue().ToString(); txtAxisValue.Text = axis.GetAxisValue().ToString();
txtASpeed.Text = SlvAddr.TargetSpeed.ToString(); txtASpeed.Text = axis.TargetSpeed.ToString();
//if (SlvAddr.Equals(store.Config.InOut_Axis)) Color color = Color.Black;
//{ if (store.Config.Middle_Axis.IsSameAxis(axis.DeviceName, axis.GetAxisValue()))
// txtASpeed.Text = store.Config.InOutAxis_P1_Speed.ToString(); {
//} color = Color.Red;
//else if (SlvAddr.Equals(store.Config.Middle_Axis)) }
//{ else if (store.Config.UpDown_Axis.IsSameAxis(axis.DeviceName, axis.GetAxisValue()))
// txtASpeed.Text = store.Config.MiddleAxis_P1_Speed.ToString(); {
//} color = Color.Blue;
//else if (SlvAddr.Equals(store.Config.UpDown_Axis)) }
//{ else if (store.Config.InOut_Axis.IsSameAxis(axis.DeviceName, axis.GetAxisValue()))
// txtASpeed.Text = store.Config.UpDownAxis_P1_Speed.ToString(); {
//} color = Color.Green;
}
else if (store.Config.Comp_Axis.IsSameAxis(axis.DeviceName, axis.GetAxisValue()))
{
color = Color.Purple;
}
btnOpenAxis.ForeColor = color;
btnCloseAxis.ForeColor = color;
btnAxisAMove.ForeColor = color;
btnAxisRMove.ForeColor = color;
btnAxisVMove.ForeColor = color;
btnAxisReturnHome.ForeColor = color;
btnAxisStop.ForeColor = color;
btnComAlarmClear.ForeColor = color;
btnReadPosition.ForeColor = color;
btnGetAlarm.ForeColor = color;
} }
} }
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!