Commit c2cc2054 LN

关闭伺服时不需要关闭串口

1 个父辈 0432c033
......@@ -1210,15 +1210,7 @@ namespace OnlineStore.ACSingleStore
this.txtHomeStatus.Text = value.ToString();
}
private void btnOpenWCF_Click(object sender, EventArgs e)
{
//WCFControl.OpenWCF();
}
private void btnCloseWCF_Click(object sender, EventArgs e)
{
//WCFControl.CloseWCF();
}
private void chbAuto_CheckedChanged(object sender, EventArgs e)
{
......@@ -1277,6 +1269,8 @@ namespace OnlineStore.ACSingleStore
StoreOpenStatus(false);
KNDManager.CloseAllConnection();
KNDAIManager.CloseAllConnection();
ACServerManager.CloseAllPort();
//WCFControl.CloseWCF();
System.Environment.Exit(System.Environment.ExitCode);
}
......
......@@ -97,6 +97,14 @@ namespace OnlineStore.DeviceLibrary
return true;
}
public static void CloseAllPort()
{
List<string> kes = new List<string>(serialBeanMap.Keys);
foreach (string key in kes)
{
ColsePort(key);
}
}
public static void ColsePort(string portName)
{
AcSerialBean bean = GetSerialBean(portName);
......
......@@ -648,7 +648,7 @@ namespace OnlineStore.DeviceLibrary
{
ACServerManager.ServoOff(axis.DeviceName, axis.GetAxisValue());
//关闭串口,等下次重新打开
ACServerManager.ColsePort(axis.DeviceName);
// ACServerManager.ColsePort(axis.DeviceName);
}
Thread.Sleep(100);
KNDIOMove(IO_Type.Run_Signal, IO_VALUE.LOW);
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!