Commit 468680e9 authored by leon.huang's avatar leon.huang

merge origin

parents a510cf6a c7bb3e30
...@@ -152,7 +152,7 @@ namespace ModbusDemo.application ...@@ -152,7 +152,7 @@ namespace ModbusDemo.application
(ushort)ModualAlarm.eAlarmCode.ChannelControlError | (ushort)ModualAlarm.eAlarmCode.ChannelControlError |
(ushort)ModualAlarm.eAlarmCode.ChannelRunOverTimeError, true, 1, (ushort)ModualAlarm.eAlarmCode.ChannelRunOverTimeError, true, 1,
"d0", "d1", "d2", "d3", "d4", "d5", "d6", "d7"); "d0", "d1", "d2", "d3", "d4", "d5", "d6", "d7");
if (Runtimeout > Runtimeout * 2) if (timespan.TotalMinutes > Runtimeout * 2)
{ {
ETime.Reset(); ETime.Reset();
ETime.Stop(); // 停止监视 ETime.Stop(); // 停止监视
...@@ -245,7 +245,7 @@ namespace ModbusDemo.application ...@@ -245,7 +245,7 @@ namespace ModbusDemo.application
(ushort)ModualAlarm.eAlarmCode.ChannelControlError | (ushort)ModualAlarm.eAlarmCode.ChannelControlError |
(ushort)ModualAlarm.eAlarmCode.ChannelRunOverTimeError, true, 1, (ushort)ModualAlarm.eAlarmCode.ChannelRunOverTimeError, true, 1,
"d0", "d1", "d2", "d3", "d4", "d5", "d6", "d7"); "d0", "d1", "d2", "d3", "d4", "d5", "d6", "d7");
if (Runtimeout > Runtimeout * 2) if (Wtime.TotalMinutes > Runtimeout * 2)
{ {
WTime.Reset(); WTime.Reset();
WTime.Stop();//停止监视 WTime.Stop();//停止监视
...@@ -334,6 +334,8 @@ namespace ModbusDemo.application ...@@ -334,6 +334,8 @@ namespace ModbusDemo.application
usEcontrol.modbusID = LevelmodbusID[1]; usEcontrol.modbusID = LevelmodbusID[1];
} }
} }
if (ModualControl.cPoolLevelConfig[i].byModbusID == LevelmodbusID[0]) if (ModualControl.cPoolLevelConfig[i].byModbusID == LevelmodbusID[0])
{ {
usWcontrol.maxLevel = ModualControl.cPoolLevelConfig[i].dUpLevel; usWcontrol.maxLevel = ModualControl.cPoolLevelConfig[i].dUpLevel;
......
...@@ -80,7 +80,7 @@ namespace ModbusDemo ...@@ -80,7 +80,7 @@ namespace ModbusDemo
string mqttUsername; string mqttUsername;
string mqttPwd; string mqttPwd;
public const string mqttSn = "256333344"; public const string mqttSn = "66666666";
public const string mqttSubscribeControlTopic = "Witium/WTDS78X/" + mqttSn + "/Ctrl"; public const string mqttSubscribeControlTopic = "Witium/WTDS78X/" + mqttSn + "/Ctrl";
public const string mqttBackTopic = "Witium/WTDS78X/" + mqttSn + "/Back"; public const string mqttBackTopic = "Witium/WTDS78X/" + mqttSn + "/Back";
public const string mqttCfgTopic = "Witium/WTDS78X/" + mqttSn + "/Config"; public const string mqttCfgTopic = "Witium/WTDS78X/" + mqttSn + "/Config";
...@@ -396,7 +396,7 @@ namespace ModbusDemo ...@@ -396,7 +396,7 @@ namespace ModbusDemo
private void Sendout() private void Sendout()
{ {
Control.CheckForIllegalCrossThreadCalls = false; Control.CheckForIllegalCrossThreadCalls = false;
MQTTTimer.Interval = 20000;//120500 MQTTTimer.Interval = 20000l;//120500
MQTTTimer.Enabled = true; MQTTTimer.Enabled = true;
MQTTTimer.AutoReset = true;//设置是执行一次(false)还是一直执行(true); MQTTTimer.AutoReset = true;//设置是执行一次(false)还是一直执行(true);
MQTTTimer.Start(); MQTTTimer.Start();
...@@ -1061,6 +1061,17 @@ namespace ModbusDemo ...@@ -1061,6 +1061,17 @@ namespace ModbusDemo
ModbusComm.Modbus.Transport.ReadTimeout = 1000; ModbusComm.Modbus.Transport.ReadTimeout = 1000;
ModbusComm.Modbus.Transport.WriteTimeout = 1000; ModbusComm.Modbus.Transport.WriteTimeout = 1000;
ModbusComm.Modbus.Transport.WaitToRetryMilliseconds = 0; ModbusComm.Modbus.Transport.WaitToRetryMilliseconds = 0;
<<<<<<< HEAD
//t_AutoControl = new Thread(T_AutoControl);
//t_AutoControl.IsBackground = true;
//t_AutoControl.Start();
=======
//t_AutoControl = new Thread(T_AutoControl)
//{
// IsBackground = true
//};
//t_AutoControl.Start();
modbus_Timer.Enabled = true; modbus_Timer.Enabled = true;
btOpenCOM.Enabled = false; btOpenCOM.Enabled = false;
...@@ -1119,6 +1130,12 @@ namespace ModbusDemo ...@@ -1119,6 +1130,12 @@ namespace ModbusDemo
ModbusComm.Modbus.Transport.WriteTimeout = 1000; ModbusComm.Modbus.Transport.WriteTimeout = 1000;
ModbusComm.Modbus.Transport.WaitToRetryMilliseconds = 0; ModbusComm.Modbus.Transport.WaitToRetryMilliseconds = 0;
//t_AutoControl = new Thread(T_AutoControl)
//{
// IsBackground = true
//};
//t_AutoControl.Start();
modbus_Timer.Enabled = true; modbus_Timer.Enabled = true;
btOpenCOM.Enabled = false; btOpenCOM.Enabled = false;
btCloseCOM.Enabled = true; btCloseCOM.Enabled = true;
...@@ -1167,6 +1184,14 @@ namespace ModbusDemo ...@@ -1167,6 +1184,14 @@ namespace ModbusDemo
comPort.Close(); comPort.Close();
totxt.Log(DateTime.Now.ToString() + " =>Disconnect " + comPort.PortName); totxt.Log(DateTime.Now.ToString() + " =>Disconnect " + comPort.PortName);
} }
private void AtuoControl_run()
{
while (true)
{
AutoControl.T_AutoControl();
}
}
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment