Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
P
PastureGateway
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
steven.sha
PastureGateway
Commits
96689972
Commit
96689972
authored
Jun 20, 2019
by
shaxuezheng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
modify Remove cPoolLevelConfig
parent
c7bb3e30
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
5 additions
and
125 deletions
+5
-125
AutoControl.cs
ModbusDemo/application/AutoControl.cs
+3
-2
Form1.cs
ModbusDemo/windows/Form1.cs
+2
-123
No files found.
ModbusDemo/application/AutoControl.cs
View file @
96689972
...
...
@@ -348,7 +348,6 @@ namespace ModbusDemo.application
"西·中转池"
,
out
usWcontrolB
);
ModualControl
.
cPoolLevelConfig
.
Remove
(
ModualControl
.
cPoolLevelConfig
[
i
]);
}
if
(
ModualControl
.
cPoolLevelConfig
[
i
].
byModbusID
==
LevelmodbusID
[
1
])
{
...
...
@@ -363,10 +362,12 @@ namespace ModbusDemo.application
"东·中转池"
,
out
usEcontrolB
);
ModualControl
.
cPoolLevelConfig
.
Remove
(
ModualControl
.
cPoolLevelConfig
[
i
]);
}
ModualControl
.
cPoolLevelConfig
.
Remove
(
ModualControl
.
cPoolLevelConfig
[
i
]);
}
Automatic_control
(
usWcontrolB
.
status
,
usEcontrolB
.
status
);
}
else
if
(
file
.
Length
!=
0
)
{
...
...
ModbusDemo/windows/Form1.cs
View file @
96689972
...
...
@@ -163,12 +163,7 @@ namespace ModbusDemo
.
WithAtLeastOnceQoS
()
.
WithRetainFlag
(
false
)
.
Build
();
<<<<<<<
HEAD
mqttClient
.
PublishAsync
(
message
);
totxt
.
Log
(
"我在247,执行了Back"
);
=======
await
mqttClient
.
PublishAsync
(
message
);
>>>>>>>
refs
/
remotes
/
origin
/
master
}
private
async
Task
vCfgResponseBack
(
string
data
)
...
...
@@ -378,109 +373,8 @@ namespace ModbusDemo
#
region
modbus
线程
private
static
bool
bSetDataIsRunning
=
false
;
<<<<<<<
HEAD
private
Thread
ModbusPollThread
;
private
void
T_AutoControl
()
{
AutoControl
.
Control
usEcontrol
=
new
AutoControl
.
Control
();
AutoControl
.
Control
usEcontrolB
=
new
AutoControl
.
Control
();
AutoControl
.
Control
usWcontrol
=
new
AutoControl
.
Control
();
AutoControl
.
Control
usWcontrolB
=
new
AutoControl
.
Control
();
while
(
true
)
{
FileInfo
file
=
new
FileInfo
(
InIHelper
.
FileName
);
if
(
ModualControl
.
cPoolLevelConfig
.
Count
!=
0
)
{
for
(
int
i
=
0
;
i
<
ModualControl
.
cPoolLevelConfig
.
Count
;
i
++)
{
for
(
int
j
=
0
;
j
<
ModualPoll
.
byX18xNumber
;
j
++)
{
if
(
ModualPoll
.
cx18x
.
byModbusID
[
j
]
==
LevelmodbusID
[
0
])
{
usWcontrol
.
realTimeLevel
=
ModualPoll
.
cx18x
.
sX18xDataStruct
[
j
].
dNowConvertData
[
0
];
usWcontrol
.
modularx
=
j
;
usWcontrol
.
modbusID
=
LevelmodbusID
[
0
];
}
if
(
ModualPoll
.
cx18x
.
byModbusID
[
j
]
==
LevelmodbusID
[
1
])
{
usEcontrol
.
realTimeLevel
=
ModualPoll
.
cx18x
.
sX18xDataStruct
[
j
].
dNowConvertData
[
0
];
usEcontrol
.
modularx
=
j
;
usEcontrol
.
modbusID
=
LevelmodbusID
[
1
];
}
}
if
(
ModualControl
.
cPoolLevelConfig
[
i
].
byModbusID
==
LevelmodbusID
[
0
])
{
usWcontrol
.
maxLevel
=
ModualControl
.
cPoolLevelConfig
[
i
].
dUpLevel
;
usWcontrol
.
minLevel
=
ModualControl
.
cPoolLevelConfig
[
i
].
dDownLevel
;
usWcontrol
.
Name
=
"西·中转池"
;
usWcontrol
.
Enablation
=
true
;
InIHelper
.
WriteConfig
(
"Channel number"
,
"西液位通道"
,
usWcontrol
.
modularx
.
ToString
());
AutoControl
.
CriticalValueMonitoring
(
ref
usWcontrol
,
true
,
"西·中转池"
,
out
usWcontrolB
);
ModualControl
.
cPoolLevelConfig
.
Remove
(
ModualControl
.
cPoolLevelConfig
[
i
]);
}
if
(
ModualControl
.
cPoolLevelConfig
[
i
].
byModbusID
==
LevelmodbusID
[
1
])
{
usEcontrol
.
maxLevel
=
ModualControl
.
cPoolLevelConfig
[
i
].
dUpLevel
;
usEcontrol
.
minLevel
=
ModualControl
.
cPoolLevelConfig
[
i
].
dDownLevel
;
usEcontrol
.
Name
=
"东·中转池"
;
usEcontrol
.
Enablation
=
true
;
InIHelper
.
WriteConfig
(
"Channel number"
,
"东液位通道"
,
usEcontrol
.
modularx
.
ToString
());
AutoControl
.
CriticalValueMonitoring
(
ref
usEcontrol
,
true
,
"东·中转池"
,
out
usEcontrolB
);
ModualControl
.
cPoolLevelConfig
.
Remove
(
ModualControl
.
cPoolLevelConfig
[
i
]);
}
}
AutoControl
.
Automatic_control
(
usWcontrolB
.
status
,
usEcontrolB
.
status
);
}
else
if
(
file
.
Length
!=
0
)
{
usEcontrol
.
modularx
=
InIHelper
.
ReadConfig
<
int
>(
"Channel number"
,
"东液位通道"
);
usWcontrol
.
modularx
=
InIHelper
.
ReadConfig
<
int
>(
"Channel number"
,
"西液位通道"
);
usWcontrol
.
maxLevel
=
InIHelper
.
ReadConfig
<
float
>(
"MaxLevel"
,
"西·中转池"
);
usWcontrol
.
minLevel
=
InIHelper
.
ReadConfig
<
float
>(
"MinLevel"
,
"西·中转池"
);
usEcontrol
.
maxLevel
=
InIHelper
.
ReadConfig
<
float
>(
"MaxLevel"
,
"东·中转池"
);
usEcontrol
.
minLevel
=
InIHelper
.
ReadConfig
<
float
>(
"MinLevel"
,
"东·中转池"
);
usEcontrol
.
realTimeLevel
=
ModualPoll
.
cx18x
.
sX18xDataStruct
[
usEcontrol
.
modularx
].
dNowConvertData
[
0
];
usWcontrol
.
realTimeLevel
=
ModualPoll
.
cx18x
.
sX18xDataStruct
[
usWcontrol
.
modularx
].
dNowConvertData
[
0
];
AutoControl
.
CriticalValueMonitoring
(
ref
usEcontrol
,
true
,
"东·中转池"
,
out
usEcontrolB
);
AutoControl
.
CriticalValueMonitoring
(
ref
usWcontrol
,
true
,
"西·中转池"
,
out
usWcontrolB
);
AutoControl
.
Automatic_control
(
usWcontrolB
.
status
,
usEcontrolB
.
status
);
}
else
{
usWcontrol
.
status
=
false
;
usEcontrol
.
status
=
false
;
AutoControl
.
Automatic_control
(
usWcontrol
.
status
,
usEcontrol
.
status
);
totxt
.
Log
(
"Self - control has not started"
);
}
}
}
=======
private
Thread
ModbusPollThread
;
>>>>>>>
refs
/
remotes
/
origin
/
master
private
void
vModbusPoll
()
{
while
(
true
)
...
...
@@ -495,7 +389,7 @@ namespace ModbusDemo
private
void
Sendout
()
{
Control
.
CheckForIllegalCrossThreadCalls
=
false
;
MQTTTimer
.
Interval
=
20000
l
;
//120500
MQTTTimer
.
Interval
=
20000
;
//120500
MQTTTimer
.
Enabled
=
true
;
MQTTTimer
.
AutoReset
=
true
;
//设置是执行一次(false)还是一直执行(true);
MQTTTimer
.
Start
();
...
...
@@ -1095,12 +989,8 @@ namespace ModbusDemo
{
}
<<<<<<<
HEAD
private
async
void
SubscribeBut_Click
(
object
sender
,
EventArgs
e
)
=======
private
void
SubscribeBut_Click
(
object
sender
,
EventArgs
e
)
>>>>>>>
refs
/
remotes
/
origin
/
master
{
}
...
...
@@ -1154,24 +1044,13 @@ namespace ModbusDemo
SetMqtt
();
MQTT_thread
=
new
MethodInvoker
(
Sendout
);
MQTT_thread
.
BeginInvoke
(
null
,
null
);
<<<<<<<
HEAD
Task
.
Run
(
async
()
=>
{
await
ConnectMqttServerAsync
();
});
=======
await
Task
.
Run
(
async
()
=>
{
await
ConnectMqttServerAsync
();
});
>>>>>>>
refs
/
remotes
/
origin
/
master
ModbusComm
.
Modbus
=
ModbusSerialMaster
.
CreateRtu
(
comPort
);
ModbusComm
.
Modbus
.
Transport
.
Retries
=
0
;
ModbusComm
.
Modbus
.
Transport
.
ReadTimeout
=
1000
;
ModbusComm
.
Modbus
.
Transport
.
WriteTimeout
=
1000
;
ModbusComm
.
Modbus
.
Transport
.
WaitToRetryMilliseconds
=
0
;
<<<<<<<
HEAD
//t_AutoControl = new Thread(T_AutoControl);
//t_AutoControl.IsBackground = true;
//t_AutoControl.Start();
=======
>>>>>>>
refs
/
remotes
/
origin
/
master
modbus_Timer
.
Enabled
=
true
;
btOpenCOM
.
Enabled
=
false
;
btCloseCOM
.
Enabled
=
true
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment