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
b925a8ff
Commit
b925a8ff
authored
Jun 25, 2019
by
leon.huang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix alarm BUG
parent
7891ea44
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
463 additions
and
343 deletions
+463
-343
ModualControl.cs
ModbusDemo/MessageFormat/ModualControl.cs
+92
-51
ModualPoll.cs
ModbusDemo/Modular/ModualPoll.cs
+0
-1
AllPond.cs
ModbusDemo/application/AllPond.cs
+271
-273
AutoControl.cs
ModbusDemo/application/AutoControl.cs
+79
-13
ControlMap.cs
ModbusDemo/application/ControlMap.cs
+20
-4
Form1.cs
ModbusDemo/windows/Form1.cs
+1
-1
No files found.
ModbusDemo/MessageFormat/ModualControl.cs
View file @
b925a8ff
...
...
@@ -294,12 +294,12 @@ namespace ModbusDemo.MessageFormat
vInit_Level_Config
();
while
(
true
)
{
#
region
东中转反馈检测
#
region
东中转反馈
和液位
检测
for
(
sbyte
sbEastTransitPoolIndex
=
0
;
sbEastTransitPoolIndex
<
AllPond
.
WestTransitPoolList
.
Count
();
sbEastTransitPoolIndex
++)
{
if
(
AllPond
.
EastTransitPoolList
[
sbEastTransitPoolIndex
].
bHadRefControl
==
true
&&
AllPond
.
EastTransitPoolList
[
sbEastTransitPoolIndex
].
bHadOpenPumb
==
true
)
{
if
(
AllPond
.
EastTransitPoolList
[
sbEastTransitPoolIndex
].
dChannelCurrent
<
OPENCURRENT
)
if
(
AllPond
.
EastTransitPoolList
[
sbEastTransitPoolIndex
].
dChannelCurrent
<
OPENCURRENT
&&
AllPond
.
EastTransitPoolList
[
sbEastTransitPoolIndex
].
dChannelCurrent
!=
0
)
{
bool
[]
bControlData
;
if
(
ModualPoll
.
bGet_channel_Value
<
bool
>(
AllPond
.
EastTransitPoolList
[
sbEastTransitPoolIndex
].
byModbusID
,
out
bControlData
,
"d0"
,
"d1"
,
"d2"
,
"d3"
,
"d4"
,
"d5"
,
"d6"
,
"d7"
)
==
true
)
...
...
@@ -313,29 +313,29 @@ namespace ModbusDemo.MessageFormat
}
if
(
AllPond
.
EastTransitPoolList
[
sbEastTransitPoolIndex
].
bHadRefControl
==
true
&&
AllPond
.
EastTransitPoolList
[
sbEastTransitPoolIndex
].
bHadOpenPumb
==
false
)
{
if
(
AllPond
.
EastTransitPoolList
[
sbEastTransitPoolIndex
].
dChannelCurrent
>
CLOSECURRENT
)
if
(
AllPond
.
EastTransitPoolList
[
sbEastTransitPoolIndex
].
dChannelCurrent
>
CLOSECURRENT
&&
AllPond
.
EastTransitPoolList
[
sbEastTransitPoolIndex
].
dChannelCurrent
!=
0
)
{
ModualAlarm
.
vSet_Modual_Alarm
(
AllPond
.
EastTransitPoolList
[
sbEastTransitPoolIndex
].
byModbusID
,
(
ushort
)
ModualAlarm
.
eAlarmCode
.
ChannelControlError
,
true
,
1
,
AllPond
.
EastTransitPoolList
[
sbEastTransitPoolIndex
].
strChannelNumber
);
}
}
Thread
.
Sleep
(
200
);
}
//if ( AllPond.cEastTransitPool.cLevel.dCurrentlevel >= AllPond.cEastTransitPool.vSetMaxLevel ||
AllPond.cEastTransitPool.cLevel.dCurrentlevel <= AllPond.cEastTransitPool.vSetMinLevel)
//
{
//
ModualAlarm.vSet_Modual_Alarm(AllPond.cEastTransitPool.cLevel.byModbusID, (ushort)ModualAlarm.eAlarmCode.ChannelLevelError, true, 1, AllPond.cEastTransitPool.cLevel.strChannelNumber);
//
}
//
else
//{
// ModualAlarm.vSet_Modual_Alarm(AllPond.cEastTransitPool.cLevel.byModbusID, (ushort)ModualAlarm.eAlarmCode.ChannelLevelError, false, 1, AllPond.cEastTransitPool.cLevel.strChannelNumber);
//
}
if
(
AllPond
.
cEastTransitPool
.
cLevel
.
dCurrentlevel
>=
AllPond
.
cEastTransitPool
.
vSetMaxLevel
||
AllPond
.
cEastTransitPool
.
cLevel
.
dCurrentlevel
<=
AllPond
.
cEastTransitPool
.
vSetMinLevel
)
{
ModualAlarm
.
vSet_Modual_Alarm
(
AllPond
.
cEastTransitPool
.
cLevel
.
byModbusID
,
(
ushort
)
ModualAlarm
.
eAlarmCode
.
ChannelLevelError
,
true
,
1
,
AllPond
.
cEastTransitPool
.
cLevel
.
strChannelNumber
);
}
else
{
ModualAlarm
.
vSet_Modual_Alarm
(
AllPond
.
cEastTransitPool
.
cLevel
.
byModbusID
,
(
ushort
)
ModualAlarm
.
eAlarmCode
.
ChannelLevelError
,
false
,
1
,
AllPond
.
cEastTransitPool
.
cLevel
.
strChannelNumber
);
}
Thread
.
Sleep
(
1000
);
#
endregion
#
region
西中转反馈检测
#
region
西中转反馈
和液位
检测
for
(
sbyte
sbWestTransitPoolIndex
=
0
;
sbWestTransitPoolIndex
<
AllPond
.
WestTransitPoolList
.
Count
();
sbWestTransitPoolIndex
++)
{
if
(
AllPond
.
WestTransitPoolList
[
sbWestTransitPoolIndex
].
bHadRefControl
==
true
&&
AllPond
.
WestTransitPoolList
[
sbWestTransitPoolIndex
].
bHadOpenPumb
==
true
)
{
if
(
AllPond
.
WestTransitPoolList
[
sbWestTransitPoolIndex
].
dChannelCurrent
<
OPENCURRENT
)
if
(
AllPond
.
WestTransitPoolList
[
sbWestTransitPoolIndex
].
dChannelCurrent
<
OPENCURRENT
&&
AllPond
.
WestTransitPoolList
[
sbWestTransitPoolIndex
].
dChannelCurrent
!=
0
)
{
bool
[]
bControlData
;
if
(
ModualPoll
.
bGet_channel_Value
<
bool
>(
AllPond
.
WestTransitPoolList
[
sbWestTransitPoolIndex
].
byModbusID
,
out
bControlData
,
"d0"
,
"d1"
,
"d2"
,
"d3"
,
"d4"
,
"d5"
,
"d6"
,
"d7"
)
==
true
)
...
...
@@ -349,21 +349,21 @@ namespace ModbusDemo.MessageFormat
}
if
(
AllPond
.
WestTransitPoolList
[
sbWestTransitPoolIndex
].
bHadRefControl
==
true
&&
AllPond
.
WestTransitPoolList
[
sbWestTransitPoolIndex
].
bHadOpenPumb
==
false
)
{
if
(
AllPond
.
WestTransitPoolList
[
sbWestTransitPoolIndex
].
dChannelCurrent
>
CLOSECURRENT
)
if
(
AllPond
.
WestTransitPoolList
[
sbWestTransitPoolIndex
].
dChannelCurrent
>
CLOSECURRENT
&&
AllPond
.
WestTransitPoolList
[
sbWestTransitPoolIndex
].
dChannelCurrent
!=
0
)
{
ModualAlarm
.
vSet_Modual_Alarm
(
AllPond
.
WestTransitPoolList
[
sbWestTransitPoolIndex
].
byModbusID
,
(
ushort
)
ModualAlarm
.
eAlarmCode
.
ChannelControlError
,
true
,
1
,
AllPond
.
WestTransitPoolList
[
sbWestTransitPoolIndex
].
strChannelNumber
);
}
}
Thread
.
Sleep
(
200
);
}
//if ( AllPond.cWestTransitPool.cLevel.dCurrentlevel >= AllPond.cWestTransitPool.vSetMaxLevel ||
AllPond.cWestTransitPool.cLevel.dCurrentlevel <= AllPond.cWestTransitPool.vSetMinLevel)
//
{
//
ModualAlarm.vSet_Modual_Alarm(AllPond.cWestTransitPool.cLevel.byModbusID, (ushort)ModualAlarm.eAlarmCode.ChannelLevelError, true, 1, AllPond.cWestTransitPool.cLevel.strChannelNumber);
//
}
//
else
//{
// ModualAlarm.vSet_Modual_Alarm(AllPond.cWestTransitPool.cLevel.byModbusID, (ushort)ModualAlarm.eAlarmCode.ChannelLevelError, false, 1, AllPond.cWestTransitPool.cLevel.strChannelNumber);
//
}
}
if
(
AllPond
.
cWestTransitPool
.
cLevel
.
dCurrentlevel
>=
AllPond
.
cWestTransitPool
.
vSetMaxLevel
||
AllPond
.
cWestTransitPool
.
cLevel
.
dCurrentlevel
<=
AllPond
.
cWestTransitPool
.
vSetMinLevel
)
{
ModualAlarm
.
vSet_Modual_Alarm
(
AllPond
.
cWestTransitPool
.
cLevel
.
byModbusID
,
(
ushort
)
ModualAlarm
.
eAlarmCode
.
ChannelLevelError
,
true
,
1
,
AllPond
.
cWestTransitPool
.
cLevel
.
strChannelNumber
);
}
else
{
ModualAlarm
.
vSet_Modual_Alarm
(
AllPond
.
cWestTransitPool
.
cLevel
.
byModbusID
,
(
ushort
)
ModualAlarm
.
eAlarmCode
.
ChannelLevelError
,
false
,
1
,
AllPond
.
cWestTransitPool
.
cLevel
.
strChannelNumber
);
}
Thread
.
Sleep
(
1000
);
#
endregion
...
...
@@ -372,7 +372,7 @@ namespace ModbusDemo.MessageFormat
{
if
(
AllPond
.
DesiltingPoolList
[
sbDesiltingPoolIndex
].
bHadRefControl
==
true
&&
AllPond
.
DesiltingPoolList
[
sbDesiltingPoolIndex
].
bHadOpenPumb
==
true
)
{
if
(
AllPond
.
DesiltingPoolList
[
sbDesiltingPoolIndex
].
dChannelCurrent
<
OPENCURRENT
)
if
(
AllPond
.
DesiltingPoolList
[
sbDesiltingPoolIndex
].
dChannelCurrent
<
OPENCURRENT
&&
AllPond
.
DesiltingPoolList
[
sbDesiltingPoolIndex
].
dChannelCurrent
!=
0
)
{
bool
[]
bControlData
;
if
(
ModualPoll
.
bGet_channel_Value
<
bool
>(
AllPond
.
DesiltingPoolList
[
sbDesiltingPoolIndex
].
byModbusID
,
out
bControlData
,
"d0"
,
"d1"
,
"d2"
,
"d3"
,
"d4"
,
"d5"
,
"d6"
,
"d7"
)
==
true
)
...
...
@@ -386,7 +386,7 @@ namespace ModbusDemo.MessageFormat
}
if
(
AllPond
.
DesiltingPoolList
[
sbDesiltingPoolIndex
].
bHadRefControl
==
true
&&
AllPond
.
DesiltingPoolList
[
sbDesiltingPoolIndex
].
bHadOpenPumb
==
false
)
{
if
(
AllPond
.
DesiltingPoolList
[
sbDesiltingPoolIndex
].
dChannelCurrent
>
CLOSECURRENT
)
if
(
AllPond
.
DesiltingPoolList
[
sbDesiltingPoolIndex
].
dChannelCurrent
>
CLOSECURRENT
&&
AllPond
.
DesiltingPoolList
[
sbDesiltingPoolIndex
].
dChannelCurrent
!=
0
)
{
ModualAlarm
.
vSet_Modual_Alarm
(
AllPond
.
DesiltingPoolList
[
sbDesiltingPoolIndex
].
byModbusID
,
(
ushort
)
ModualAlarm
.
eAlarmCode
.
ChannelControlError
,
true
,
1
,
AllPond
.
DesiltingPoolList
[
sbDesiltingPoolIndex
].
strChannelNumber
);
}
...
...
@@ -402,13 +402,14 @@ namespace ModbusDemo.MessageFormat
ModualAlarm
.
vSet_Modual_Alarm
(
AllPond
.
cDesiltingPool
.
cLevel
.
byModbusID
,
(
ushort
)
ModualAlarm
.
eAlarmCode
.
ChannelLevelError
,
false
,
1
,
AllPond
.
cDesiltingPool
.
cLevel
.
strChannelNumber
);
}
Thread
.
Sleep
(
1000
);
#
endregion
#
endregion
#
region
出料池反馈和液位检测
#
if
!
DEBUG_TEST
for
(
sbyte
sbEastTransitPoolIndex
=
0
;
sbEastTransitPoolIndex
<
AllPond
.
DischargePoolList
.
Count
();
sbEastTransitPoolIndex
++)
{
if
(
AllPond
.
DischargePoolList
[
sbEastTransitPoolIndex
].
bHadRefControl
==
true
&&
AllPond
.
DischargePoolList
[
sbEastTransitPoolIndex
].
bHadOpenPumb
==
true
)
{
if
(
AllPond
.
DischargePoolList
[
sbEastTransitPoolIndex
].
dChannelCurrent
<
OPENCURRENT
)
if
(
AllPond
.
DischargePoolList
[
sbEastTransitPoolIndex
].
dChannelCurrent
<
OPENCURRENT
&&
AllPond
.
DischargePoolList
[
sbEastTransitPoolIndex
].
dChannelCurrent
!=
0
)
{
bool
[]
bControlData
;
if
(
ModualPoll
.
bGet_channel_Value
<
bool
>(
AllPond
.
DischargePoolList
[
sbEastTransitPoolIndex
].
byModbusID
,
out
bControlData
,
"d0"
,
"d1"
,
"d2"
,
"d3"
,
"d4"
,
"d5"
,
"d6"
,
"d7"
)
==
true
)
...
...
@@ -422,7 +423,7 @@ namespace ModbusDemo.MessageFormat
}
if
(
AllPond
.
DischargePoolList
[
sbEastTransitPoolIndex
].
bHadRefControl
==
true
&&
AllPond
.
DischargePoolList
[
sbEastTransitPoolIndex
].
bHadOpenPumb
==
false
)
{
if
(
AllPond
.
DischargePoolList
[
sbEastTransitPoolIndex
].
dChannelCurrent
>
CLOSECURRENT
)
if
(
AllPond
.
DischargePoolList
[
sbEastTransitPoolIndex
].
dChannelCurrent
>
CLOSECURRENT
&&
AllPond
.
DischargePoolList
[
sbEastTransitPoolIndex
].
dChannelCurrent
!=
0
)
{
ModualAlarm
.
vSet_Modual_Alarm
(
AllPond
.
DischargePoolList
[
sbEastTransitPoolIndex
].
byModbusID
,
(
ushort
)
ModualAlarm
.
eAlarmCode
.
ChannelControlError
,
true
,
1
,
AllPond
.
DischargePoolList
[
sbEastTransitPoolIndex
].
strChannelNumber
);
}
...
...
@@ -438,13 +439,14 @@ namespace ModbusDemo.MessageFormat
ModualAlarm
.
vSet_Modual_Alarm
(
AllPond
.
cDischargePool
.
cLevel
.
byModbusID
,
(
ushort
)
ModualAlarm
.
eAlarmCode
.
ChannelLevelError
,
false
,
1
,
AllPond
.
cDischargePool
.
cLevel
.
strChannelNumber
);
}
Thread
.
Sleep
(
1000
);
#
endregion
#endif
#
endregion
#
region
匀浆池反馈和液位检测
for
(
sbyte
sbSlurryPoolIndex
=
0
;
sbSlurryPoolIndex
<
AllPond
.
SlurryPoolList
.
Count
();
sbSlurryPoolIndex
++)
{
if
(
AllPond
.
SlurryPoolList
[
sbSlurryPoolIndex
].
bHadRefControl
==
true
&&
AllPond
.
SlurryPoolList
[
sbSlurryPoolIndex
].
bHadOpenPumb
==
true
)
{
if
(
AllPond
.
SlurryPoolList
[
sbSlurryPoolIndex
].
dChannelCurrent
<
OPENCURRENT
)
if
(
AllPond
.
SlurryPoolList
[
sbSlurryPoolIndex
].
dChannelCurrent
<
OPENCURRENT
&&
AllPond
.
SlurryPoolList
[
sbSlurryPoolIndex
].
dChannelCurrent
!=
0
)
{
bool
[]
bControlData
;
if
(
ModualPoll
.
bGet_channel_Value
<
bool
>(
AllPond
.
SlurryPoolList
[
sbSlurryPoolIndex
].
byModbusID
,
out
bControlData
,
"d0"
,
"d1"
,
"d2"
,
"d3"
,
"d4"
,
"d5"
,
"d6"
,
"d7"
)
==
true
)
...
...
@@ -458,7 +460,7 @@ namespace ModbusDemo.MessageFormat
}
if
(
AllPond
.
SlurryPoolList
[
sbSlurryPoolIndex
].
bHadRefControl
==
true
&&
AllPond
.
SlurryPoolList
[
sbSlurryPoolIndex
].
bHadOpenPumb
==
false
)
{
if
(
AllPond
.
SlurryPoolList
[
sbSlurryPoolIndex
].
dChannelCurrent
>
CLOSECURRENT
)
if
(
AllPond
.
SlurryPoolList
[
sbSlurryPoolIndex
].
dChannelCurrent
>
CLOSECURRENT
&&
AllPond
.
SlurryPoolList
[
sbSlurryPoolIndex
].
dChannelCurrent
!=
0
)
{
ModualAlarm
.
vSet_Modual_Alarm
(
AllPond
.
SlurryPoolList
[
sbSlurryPoolIndex
].
byModbusID
,
(
ushort
)
ModualAlarm
.
eAlarmCode
.
ChannelControlError
,
true
,
1
,
AllPond
.
SlurryPoolList
[
sbSlurryPoolIndex
].
strChannelNumber
);
}
...
...
@@ -474,13 +476,14 @@ namespace ModbusDemo.MessageFormat
ModualAlarm
.
vSet_Modual_Alarm
(
AllPond
.
cSlurryPool
.
cLevel
.
byModbusID
,
(
ushort
)
ModualAlarm
.
eAlarmCode
.
ChannelLevelError
,
false
,
1
,
AllPond
.
cSlurryPool
.
cLevel
.
strChannelNumber
);
}
Thread
.
Sleep
(
1000
);
#
endregion
#
endregion
#
region
八角池反馈和液位检测
#
if
!
DEBUG_TEST
for
(
sbyte
sbOctagonalPoolIndex
=
0
;
sbOctagonalPoolIndex
<
AllPond
.
OctagonalPoolList
.
Count
();
sbOctagonalPoolIndex
++)
{
if
(
AllPond
.
OctagonalPoolList
[
sbOctagonalPoolIndex
].
bHadRefControl
==
true
&&
AllPond
.
OctagonalPoolList
[
sbOctagonalPoolIndex
].
bHadOpenPumb
==
true
)
{
if
(
AllPond
.
OctagonalPoolList
[
sbOctagonalPoolIndex
].
dChannelCurrent
<
OPENCURRENT
)
if
(
AllPond
.
OctagonalPoolList
[
sbOctagonalPoolIndex
].
dChannelCurrent
<
OPENCURRENT
&&
AllPond
.
OctagonalPoolList
[
sbOctagonalPoolIndex
].
dChannelCurrent
!=
0
)
{
bool
[]
bControlData
;
if
(
ModualPoll
.
bGet_channel_Value
<
bool
>(
AllPond
.
OctagonalPoolList
[
sbOctagonalPoolIndex
].
byModbusID
,
out
bControlData
,
"d0"
,
"d1"
,
"d2"
,
"d3"
,
"d4"
,
"d5"
,
"d6"
,
"d7"
)
==
true
)
...
...
@@ -494,7 +497,7 @@ namespace ModbusDemo.MessageFormat
}
if
(
AllPond
.
OctagonalPoolList
[
sbOctagonalPoolIndex
].
bHadRefControl
==
true
&&
AllPond
.
OctagonalPoolList
[
sbOctagonalPoolIndex
].
bHadOpenPumb
==
false
)
{
if
(
AllPond
.
OctagonalPoolList
[
sbOctagonalPoolIndex
].
dChannelCurrent
>
CLOSECURRENT
)
if
(
AllPond
.
OctagonalPoolList
[
sbOctagonalPoolIndex
].
dChannelCurrent
>
CLOSECURRENT
&&
AllPond
.
OctagonalPoolList
[
sbOctagonalPoolIndex
].
dChannelCurrent
!=
0
)
{
ModualAlarm
.
vSet_Modual_Alarm
(
AllPond
.
OctagonalPoolList
[
sbOctagonalPoolIndex
].
byModbusID
,
(
ushort
)
ModualAlarm
.
eAlarmCode
.
ChannelControlError
,
true
,
1
,
AllPond
.
OctagonalPoolList
[
sbOctagonalPoolIndex
].
strChannelNumber
);
}
...
...
@@ -509,8 +512,9 @@ namespace ModbusDemo.MessageFormat
{
ModualAlarm
.
vSet_Modual_Alarm
(
AllPond
.
cOctagonalPool
.
cLevel
.
byModbusID
,
(
ushort
)
ModualAlarm
.
eAlarmCode
.
ChannelLevelError
,
false
,
1
,
AllPond
.
cOctagonalPool
.
cLevel
.
strChannelNumber
);
}
Thread
.
Sleep
(
1000
);
#
endregion
Thread
.
Sleep
(
1000
);
#
endif
#
endregion
}
}
public
static
bool
bOperation_Machine
(
bool
bOpenMachine
,
byte
sbModbusID
,
bool
[]
bControlData
,
bool
[]
bControlBit
,
out
bool
bHadOpenMachine
,
byte
byResModualID
,
string
stResChannel
)
...
...
@@ -531,14 +535,16 @@ namespace ModbusDemo.MessageFormat
double
[]
dConvertData
;
bHadOpenMachine
=
true
;
Thread
.
Sleep
(
2000
);
bControlStatus
=
ModualPoll
.
bGet_channel_Value
<
double
>(
byResModualID
,
out
dConvertData
,
stResChannel
);
if
(
dConvertData
[
0
]
>
OPENCURRENT
&&
bControlStatus
==
true
)
if
(
ModualPoll
.
bGet_channel_Value
<
double
>(
byResModualID
,
out
dConvertData
,
stResChannel
)
==
true
)
{
bControlStatus
=
true
;
}
else
{
bControlStatus
=
false
;
if
(
dConvertData
[
0
]
>
OPENCURRENT
&&
bControlStatus
==
true
)
{
bControlStatus
=
true
;
}
else
{
bControlStatus
=
false
;
}
}
}
else
if
(
bOpenMachine
==
false
&&
stResChannel
!=
null
)
...
...
@@ -546,14 +552,16 @@ namespace ModbusDemo.MessageFormat
double
[]
dConvertData
;
bHadOpenMachine
=
false
;
Thread
.
Sleep
(
2000
);
bControlStatus
=
ModualPoll
.
bGet_channel_Value
<
double
>(
byResModualID
,
out
dConvertData
,
stResChannel
);
if
(
dConvertData
[
0
]
<
CLOSECURRENT
&&
bControlStatus
==
true
)
{
bControlStatus
=
true
;
}
else
if
(
ModualPoll
.
bGet_channel_Value
<
double
>(
byResModualID
,
out
dConvertData
,
stResChannel
)
==
true
)
{
bControlStatus
=
false
;
if
(
dConvertData
[
0
]
<
CLOSECURRENT
&&
bControlStatus
==
true
)
{
bControlStatus
=
true
;
}
else
{
bControlStatus
=
false
;
}
}
}
else
...
...
@@ -639,7 +647,21 @@ namespace ModbusDemo.MessageFormat
}
public
static
void
vSet_Pool_Alarm_Level
(
byte
byModbusID
,
double
dMaxLevel
,
double
dMinLevel
,
string
strChannelName
)
{
if
(
byModbusID
==
AllPond
.
cSlurryPool
.
cLevel
.
byModbusID
&&
((
IList
<
string
>)
AllPond
.
cSlurryPool
.
cLevel
.
strChannelNumber
).
Contains
(
strChannelName
)
==
true
)
if
(
byModbusID
==
AllPond
.
cEastTransitPool
.
cLevel
.
byModbusID
&&
((
IList
<
string
>)
AllPond
.
cEastTransitPool
.
cLevel
.
strChannelNumber
).
Contains
(
strChannelName
)
==
true
)
{
AllPond
.
cEastTransitPool
.
vSetMaxLevel
=
dMaxLevel
;
AllPond
.
cEastTransitPool
.
vSetMinLevel
=
dMinLevel
;
pcConfig
.
WriteConfig
(
"东中转池配置"
,
"报警最高液位"
,
AllPond
.
cEastTransitPool
.
vSetMaxLevel
.
ToString
());
pcConfig
.
WriteConfig
(
"东中转池配置"
,
"报警最低液位"
,
AllPond
.
cEastTransitPool
.
vSetMinLevel
.
ToString
());
}
else
if
(
byModbusID
==
AllPond
.
cWestTransitPool
.
cLevel
.
byModbusID
&&
((
IList
<
string
>)
AllPond
.
cWestTransitPool
.
cLevel
.
strChannelNumber
).
Contains
(
strChannelName
)
==
true
)
{
AllPond
.
cWestTransitPool
.
vSetMaxLevel
=
dMaxLevel
;
AllPond
.
cWestTransitPool
.
vSetMinLevel
=
dMinLevel
;
pcConfig
.
WriteConfig
(
"西中转池配置"
,
"报警最高液位"
,
AllPond
.
cWestTransitPool
.
vSetMaxLevel
.
ToString
());
pcConfig
.
WriteConfig
(
"西中转池配置"
,
"报警最低液位"
,
AllPond
.
cWestTransitPool
.
vSetMinLevel
.
ToString
());
}
else
if
(
byModbusID
==
AllPond
.
cSlurryPool
.
cLevel
.
byModbusID
&&
((
IList
<
string
>)
AllPond
.
cSlurryPool
.
cLevel
.
strChannelNumber
).
Contains
(
strChannelName
)
==
true
)
{
AllPond
.
cSlurryPool
.
vSetMaxLevel
=
dMaxLevel
;
AllPond
.
cSlurryPool
.
vSetMinLevel
=
dMinLevel
;
...
...
@@ -672,6 +694,13 @@ namespace ModbusDemo.MessageFormat
{
if
(
filConfigFiles
.
Length
==
0
)
{
pcConfig
.
WriteConfig
(
"东中转池配置"
,
"报警最高液位"
,
"8"
);
pcConfig
.
WriteConfig
(
"东中转池配置"
,
"报警最低液位"
,
"1"
);
pcConfig
.
WriteConfig
(
"西中转池配置"
,
"报警最高液位"
,
"8"
);
pcConfig
.
WriteConfig
(
"西中转池配置"
,
"报警最低液位"
,
"1"
);
pcConfig
.
WriteConfig
(
"匀浆池配置"
,
"报警最高液位"
,
"8"
);
pcConfig
.
WriteConfig
(
"匀浆池配置"
,
"报警最低液位"
,
"1"
);
...
...
@@ -684,6 +713,12 @@ namespace ModbusDemo.MessageFormat
pcConfig
.
WriteConfig
(
"出料池配置"
,
"报警最高液位"
,
"8"
);
pcConfig
.
WriteConfig
(
"出料池配置"
,
"报警最低液位"
,
"1"
);
AllPond
.
cEastTransitPool
.
vSetMaxLevel
=
pcConfig
.
ReadConfig
<
double
>(
"东中转池配置"
,
"报警最高液位"
);
AllPond
.
cEastTransitPool
.
vSetMinLevel
=
pcConfig
.
ReadConfig
<
double
>(
"东中转池配置"
,
"报警最低液位"
);
AllPond
.
cWestTransitPool
.
vSetMaxLevel
=
pcConfig
.
ReadConfig
<
double
>(
"西中转池配置"
,
"报警最高液位"
);
AllPond
.
cWestTransitPool
.
vSetMinLevel
=
pcConfig
.
ReadConfig
<
double
>(
"西中转池配置"
,
"报警最低液位"
);
AllPond
.
cSlurryPool
.
vSetMaxLevel
=
pcConfig
.
ReadConfig
<
double
>(
"匀浆池配置"
,
"报警最高液位"
);
AllPond
.
cSlurryPool
.
vSetMinLevel
=
pcConfig
.
ReadConfig
<
double
>(
"匀浆池配置"
,
"报警最低液位"
);
...
...
@@ -698,6 +733,12 @@ namespace ModbusDemo.MessageFormat
}
else
{
AllPond
.
cEastTransitPool
.
vSetMaxLevel
=
pcConfig
.
ReadConfig
<
double
>(
"东中转池配置"
,
"报警最高液位"
);
AllPond
.
cEastTransitPool
.
vSetMinLevel
=
pcConfig
.
ReadConfig
<
double
>(
"东中转池配置"
,
"报警最低液位"
);
AllPond
.
cWestTransitPool
.
vSetMaxLevel
=
pcConfig
.
ReadConfig
<
double
>(
"西中转池配置"
,
"报警最高液位"
);
AllPond
.
cWestTransitPool
.
vSetMinLevel
=
pcConfig
.
ReadConfig
<
double
>(
"西中转池配置"
,
"报警最低液位"
);
AllPond
.
cSlurryPool
.
vSetMaxLevel
=
pcConfig
.
ReadConfig
<
double
>(
"匀浆池配置"
,
"报警最高液位"
);
AllPond
.
cSlurryPool
.
vSetMinLevel
=
pcConfig
.
ReadConfig
<
double
>(
"匀浆池配置"
,
"报警最低液位"
);
...
...
ModbusDemo/Modular/ModualPoll.cs
View file @
b925a8ff
...
...
@@ -857,7 +857,6 @@ namespace ModbusDemo.Modular
await
Form1
.
Publish
(
Form1
.
sAlarmTopic
,
ModualAlarm
.
sAgainAlarmJson
);
}
}
public
static
string
vRemove_Nodes_Data_String
(
string
strSendAllDataJson
)
{
if
(
listDeleteNodesID
.
Count
()
!=
0
)
...
...
ModbusDemo/application/AllPond.cs
View file @
b925a8ff
...
...
@@ -88,7 +88,7 @@ namespace ModbusDemo.application
bCloseOperation
=
new
bool
[]
{
false
},
bHadRefControl
=
false
,
byResModbusID
=
0xFF
,
strResChannelNumber
=
"d0"
strResChannelNumber
=
null
};
private
static
ModualPool
.
pcMachine
cEastTransitPoolStirrer2
=
new
ModualPool
.
pcMachine
(
"EastTransitPoolStirrer_2"
,
cEastTransitPoolStirrer2Base
);
...
...
@@ -214,7 +214,7 @@ namespace ModbusDemo.application
bCloseOperation
=
new
bool
[]
{
false
},
bHadRefControl
=
false
,
byResModbusID
=
0xFF
,
strResChannelNumber
=
"d0"
strResChannelNumber
=
null
};
private
static
ModualPool
.
pcMachine
cWestTransitPoolStirrer2
=
new
ModualPool
.
pcMachine
(
"WestTransitPoolStirrer_2"
,
cWestTransitPoolStirrer2Base
);
...
...
@@ -322,7 +322,7 @@ namespace ModbusDemo.application
private
static
ModualPool
.
pcOperation
cDesiltingPoolStirrer1Base
=
new
ModualPool
.
pcOperation
{
byModbusID
=
31
,
byModbusID
=
90
,
strOperationNumber
=
"d4"
,
strChannelNumber
=
new
string
[]
{
"d4"
},
bOpenOperation
=
new
bool
[]
{
true
},
...
...
@@ -337,12 +337,12 @@ namespace ModbusDemo.application
{
byModbusID
=
90
,
strOperationNumber
=
"d5"
,
strChannelNumber
=
new
string
[]
{
"d5"
},
strChannelNumber
=
new
string
[]
{
"d5"
},
bOpenOperation
=
new
bool
[]
{
true
},
bCloseOperation
=
new
bool
[]
{
false
},
bHadRefControl
=
false
,
byResModbusID
=
0xFF
,
strResChannelNumber
=
"d0"
strResChannelNumber
=
null
};
private
static
ModualPool
.
pcMachine
cDesiltingPoolStirrer2
=
new
ModualPool
.
pcMachine
(
"DesiltingPoolStirrer2"
,
cDesiltingPoolStirrer2Base
);
...
...
@@ -519,7 +519,7 @@ namespace ModbusDemo.application
bCloseOperation
=
new
bool
[]
{
false
},
bHadRefControl
=
false
,
byResModbusID
=
0xFF
,
strResChannelNumber
=
"d0"
strResChannelNumber
=
null
};
private
static
ModualPool
.
pcMachine
cOctagonalPoolStirrer1
=
new
ModualPool
.
pcMachine
(
"OctagonalPoolStirrer1"
,
cOctagonalPoolStirrer1Base
);
...
...
@@ -532,7 +532,7 @@ namespace ModbusDemo.application
bCloseOperation
=
new
bool
[]
{
false
},
bHadRefControl
=
false
,
byResModbusID
=
0xFF
,
strResChannelNumber
=
"d0"
strResChannelNumber
=
null
};
private
static
ModualPool
.
pcMachine
cOctagonalPoolStirrer2
=
new
ModualPool
.
pcMachine
(
"OctagonalPoolStirrer2"
,
cOctagonalPoolStirrer2Base
);
...
...
@@ -552,7 +552,7 @@ namespace ModbusDemo.application
#
endregion
#
region
中控柜
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StartButton1Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButtonOperation
cStartButton1Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -560,8 +560,8 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStartButton1
=
new
ModualPool
.
pcButton
(
"FeedstockStartButton1"
,
cFeedstock
StartButton1Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StopButton1Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StartButton1
=
new
ModualPool
.
pcButton
(
"StartButton1"
,
c
StartButton1Base
);
private
static
ModualPool
.
pcButtonOperation
cStopButton1Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -569,8 +569,8 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStopButton1
=
new
ModualPool
.
pcButton
(
"FeedstockStopButton1"
,
cFeedstock
StopButton1Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
PauseButton1Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StopButton1
=
new
ModualPool
.
pcButton
(
"StopButton1"
,
c
StopButton1Base
);
private
static
ModualPool
.
pcButtonOperation
cPauseButton1Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -578,8 +578,8 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockPauseButton1
=
new
ModualPool
.
pcButton
(
"FeedstockPauseButton1"
,
cFeedstock
PauseButton1Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
HandButton1Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
PauseButton1
=
new
ModualPool
.
pcButton
(
"PauseButton1"
,
c
PauseButton1Base
);
private
static
ModualPool
.
pcButtonOperation
cHandButton1Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -587,9 +587,9 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockHandButton1
=
new
ModualPool
.
pcButton
(
"FeedstockHandButton1"
,
cFeedstock
HandButton1Base
);
private
static
ModualPool
.
pcButton
c
HandButton1
=
new
ModualPool
.
pcButton
(
"HandButton1"
,
c
HandButton1Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StartButton2Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButtonOperation
cStartButton2Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -597,8 +597,8 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStartButton2
=
new
ModualPool
.
pcButton
(
"FeedstockStartButton2"
,
cFeedstock
StartButton2Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StopButton2Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StartButton2
=
new
ModualPool
.
pcButton
(
"StartButton2"
,
c
StartButton2Base
);
private
static
ModualPool
.
pcButtonOperation
cStopButton2Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -606,8 +606,8 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStopButton2
=
new
ModualPool
.
pcButton
(
"FeedstockStopButton2"
,
cFeedstock
StopButton2Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
PauseButton2Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StopButton2
=
new
ModualPool
.
pcButton
(
"StopButton2"
,
c
StopButton2Base
);
private
static
ModualPool
.
pcButtonOperation
cPauseButton2Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -615,8 +615,8 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockPauseButton2
=
new
ModualPool
.
pcButton
(
"FeedstockPauseButton2"
,
cFeedstock
PauseButton2Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
HandButton2Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
PauseButton2
=
new
ModualPool
.
pcButton
(
"PauseButton2"
,
c
PauseButton2Base
);
private
static
ModualPool
.
pcButtonOperation
cHandButton2Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -624,9 +624,9 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockHandButton2
=
new
ModualPool
.
pcButton
(
"FeedstockHandButton2"
,
cFeedstock
HandButton2Base
);
private
static
ModualPool
.
pcButton
c
HandButton2
=
new
ModualPool
.
pcButton
(
"HandButton2"
,
c
HandButton2Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StartButton3Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButtonOperation
cStartButton3Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -634,8 +634,8 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStartButton3
=
new
ModualPool
.
pcButton
(
"FeedstockStartButton3"
,
cFeedstock
StartButton3Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StopButton3Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StartButton3
=
new
ModualPool
.
pcButton
(
"StartButton3"
,
c
StartButton3Base
);
private
static
ModualPool
.
pcButtonOperation
cStopButton3Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -643,8 +643,8 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStopButton3
=
new
ModualPool
.
pcButton
(
"FeedstockStopButton3"
,
cFeedstock
StopButton3Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
PauseButton3Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StopButton3
=
new
ModualPool
.
pcButton
(
"StopButton3"
,
c
StopButton3Base
);
private
static
ModualPool
.
pcButtonOperation
cPauseButton3Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -652,8 +652,8 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockPauseButton3
=
new
ModualPool
.
pcButton
(
"FeedstockPauseButton3"
,
cFeedstock
PauseButton3Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
HandButton3Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
PauseButton3
=
new
ModualPool
.
pcButton
(
"PauseButton3"
,
c
PauseButton3Base
);
private
static
ModualPool
.
pcButtonOperation
cHandButton3Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -661,9 +661,9 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockHandButton3
=
new
ModualPool
.
pcButton
(
"FeedstockHandButton3"
,
cFeedstock
HandButton3Base
);
private
static
ModualPool
.
pcButton
c
HandButton3
=
new
ModualPool
.
pcButton
(
"HandButton3"
,
c
HandButton3Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StartButton4Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButtonOperation
cStartButton4Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -671,8 +671,8 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStartButton4
=
new
ModualPool
.
pcButton
(
"FeedstockStartButton4"
,
cFeedstock
StartButton4Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StopButton4Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StartButton4
=
new
ModualPool
.
pcButton
(
"StartButton4"
,
c
StartButton4Base
);
private
static
ModualPool
.
pcButtonOperation
cStopButton4Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -680,8 +680,8 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStopButton4
=
new
ModualPool
.
pcButton
(
"FeedstockStopButton4"
,
cFeedstock
StopButton4Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
PauseButton4Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StopButton4
=
new
ModualPool
.
pcButton
(
"StopButton4"
,
c
StopButton4Base
);
private
static
ModualPool
.
pcButtonOperation
cPauseButton4Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -689,9 +689,8 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
cFeedstockPauseButton4
=
new
ModualPool
.
pcButton
(
"FeedstockPauseButton4"
,
cFeedstockPauseButton4Base
);
private
static
ModualPool
.
pcButtonOperation
cFeedstockHandButton4Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
cPauseButton4
=
new
ModualPool
.
pcButton
(
"PauseButton4"
,
cPauseButton4Base
);
private
static
ModualPool
.
pcButtonOperation
cHandButton4Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -699,9 +698,9 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockHandButton4
=
new
ModualPool
.
pcButton
(
"FeedstockHandButton4"
,
cFeedstock
HandButton4Base
);
private
static
ModualPool
.
pcButton
c
HandButton4
=
new
ModualPool
.
pcButton
(
"HandButton4"
,
c
HandButton4Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StartButton5Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButtonOperation
cStartButton5Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -709,8 +708,8 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStartButton5
=
new
ModualPool
.
pcButton
(
"FeedstockStartButton5"
,
cFeedstock
StartButton5Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StopButton5Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StartButton5
=
new
ModualPool
.
pcButton
(
"StartButton5"
,
c
StartButton5Base
);
private
static
ModualPool
.
pcButtonOperation
cStopButton5Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -718,8 +717,8 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStopButton5
=
new
ModualPool
.
pcButton
(
"FeedstockStopButton5"
,
cFeedstock
StopButton5Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
PauseButton5Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StopButton5
=
new
ModualPool
.
pcButton
(
"StopButton5"
,
c
StopButton5Base
);
private
static
ModualPool
.
pcButtonOperation
cPauseButton5Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -727,8 +726,8 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockPauseButton5
=
new
ModualPool
.
pcButton
(
"FeedstockPauseButton5"
,
cFeedstock
PauseButton5Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
HandButton5Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
PauseButton5
=
new
ModualPool
.
pcButton
(
"PauseButton5"
,
c
PauseButton5Base
);
private
static
ModualPool
.
pcButtonOperation
cHandButton5Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -736,9 +735,9 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockHandButton5
=
new
ModualPool
.
pcButton
(
"FeedstockHandButton5"
,
cFeedstock
HandButton5Base
);
private
static
ModualPool
.
pcButton
c
HandButton5
=
new
ModualPool
.
pcButton
(
"HandButton5"
,
c
HandButton5Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StartButton6Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButtonOperation
cStartButton6Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -746,8 +745,8 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStartButton6
=
new
ModualPool
.
pcButton
(
"FeedstockStartButton6"
,
cFeedstock
StartButton6Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StopButton6Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StartButton6
=
new
ModualPool
.
pcButton
(
"StartButton6"
,
c
StartButton6Base
);
private
static
ModualPool
.
pcButtonOperation
cStopButton6Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -755,8 +754,8 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStopButton6
=
new
ModualPool
.
pcButton
(
"FeedstockStopButton6"
,
cFeedstock
StopButton6Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
PauseButton6Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StopButton6
=
new
ModualPool
.
pcButton
(
"StopButton6"
,
c
StopButton6Base
);
private
static
ModualPool
.
pcButtonOperation
cPauseButton6Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -764,8 +763,8 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockPauseButton6
=
new
ModualPool
.
pcButton
(
"FeedstockPauseButton6"
,
cFeedstock
PauseButton6Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
HandButton6Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
PauseButton6
=
new
ModualPool
.
pcButton
(
"PauseButton6"
,
c
PauseButton6Base
);
private
static
ModualPool
.
pcButtonOperation
cHandButton6Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -773,9 +772,9 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockHandButton6
=
new
ModualPool
.
pcButton
(
"FeedstockHandButton6"
,
cFeedstock
HandButton6Base
);
private
static
ModualPool
.
pcButton
c
HandButton6
=
new
ModualPool
.
pcButton
(
"HandButton6"
,
c
HandButton6Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StartButton7Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButtonOperation
cStartButton7Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -783,8 +782,8 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStartButton7
=
new
ModualPool
.
pcButton
(
"FeedstockStartButton7"
,
cFeedstock
StartButton7Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StopButton7Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StartButton7
=
new
ModualPool
.
pcButton
(
"StartButton7"
,
c
StartButton7Base
);
private
static
ModualPool
.
pcButtonOperation
cStopButton7Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -792,8 +791,8 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStopButton7
=
new
ModualPool
.
pcButton
(
"FeedstockStopButton7"
,
cFeedstock
StopButton7Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
PauseButton7Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StopButton7
=
new
ModualPool
.
pcButton
(
"StopButton7"
,
c
StopButton7Base
);
private
static
ModualPool
.
pcButtonOperation
cPauseButton7Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -801,8 +800,8 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockPauseButton7
=
new
ModualPool
.
pcButton
(
"FeedstockPauseButton7"
,
cFeedstock
PauseButton7Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
HandButton7Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
PauseButton7
=
new
ModualPool
.
pcButton
(
"PauseButton7"
,
c
PauseButton7Base
);
private
static
ModualPool
.
pcButtonOperation
cHandButton7Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -810,9 +809,9 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockHandButton7
=
new
ModualPool
.
pcButton
(
"FeedstockHandButton7"
,
cFeedstock
HandButton7Base
);
private
static
ModualPool
.
pcButton
c
HandButton7
=
new
ModualPool
.
pcButton
(
"HandButton7"
,
c
HandButton7Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StartButton8Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButtonOperation
cStartButton8Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -820,8 +819,8 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStartButton8
=
new
ModualPool
.
pcButton
(
"FeedstockStartButton8"
,
cFeedstock
StartButton8Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StopButton8Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StartButton8
=
new
ModualPool
.
pcButton
(
"StartButton8"
,
c
StartButton8Base
);
private
static
ModualPool
.
pcButtonOperation
cStopButton8Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -829,8 +828,8 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStopButton8
=
new
ModualPool
.
pcButton
(
"FeedstockStopButton8"
,
cFeedstock
StopButton8Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
PauseButton8Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StopButton8
=
new
ModualPool
.
pcButton
(
"StopButton8"
,
c
StopButton8Base
);
private
static
ModualPool
.
pcButtonOperation
cPauseButton8Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -838,8 +837,8 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockPauseButton8
=
new
ModualPool
.
pcButton
(
"FeedstockPauseButton8"
,
cFeedstock
PauseButton8Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
HandButton8Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
PauseButton8
=
new
ModualPool
.
pcButton
(
"PauseButton8"
,
c
PauseButton8Base
);
private
static
ModualPool
.
pcButtonOperation
cHandButton8Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
...
...
@@ -847,41 +846,41 @@ namespace ModbusDemo.application
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockHandButton8
=
new
ModualPool
.
pcButton
(
"FeedstockHandButton8"
,
cFeedstock
HandButton8Base
);
private
static
ModualPool
.
pcButton
c
HandButton8
=
new
ModualPool
.
pcButton
(
"HandButton8"
,
c
HandButton8Base
);
public
static
class
cCentralControlRoom
{
public
static
ModualPool
.
pcButton
cStartButton1
{
get
=>
c
FeedstockStartButton1
;
set
=>
cFeedstock
StartButton1
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton1
{
get
=>
c
FeedstockStopButton1
;
set
=>
cFeedstock
StopButton1
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton1
{
get
=>
c
FeedstockPauseButton1
;
set
=>
cFeedstock
PauseButton1
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton1
{
get
=>
c
FeedstockHandButton1
;
set
=>
cFeedstockHandButton2
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton2
{
get
=>
c
FeedstockStartButton2
;
set
=>
cFeedstock
StartButton2
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton2
{
get
=>
c
FeedstockStopButton2
;
set
=>
cFeedstock
StopButton2
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton2
{
get
=>
c
FeedstockPauseButton2
;
set
=>
cFeedstock
PauseButton2
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton2
{
get
=>
c
FeedstockHandButton2
;
set
=>
cFeedstock
HandButton2
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton3
{
get
=>
c
FeedstockStartButton3
;
set
=>
cFeedstock
StartButton3
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton3
{
get
=>
c
FeedstockStopButton3
;
set
=>
cFeedstock
StopButton3
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton3
{
get
=>
c
FeedstockPauseButton3
;
set
=>
cFeedstock
PauseButton3
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton3
{
get
=>
c
FeedstockHandButton3
;
set
=>
cFeedstock
HandButton3
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton4
{
get
=>
c
FeedstockStartButton4
;
set
=>
cFeedstock
StartButton4
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton4
{
get
=>
c
FeedstockStopButton4
;
set
=>
cFeedstock
StopButton4
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton4
{
get
=>
c
FeedstockPauseButton4
;
set
=>
cFeedstock
PauseButton4
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton4
{
get
=>
c
FeedstockHandButton4
;
set
=>
cFeedstockHandButton5
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton5
{
get
=>
c
FeedstockStartButton5
;
set
=>
cFeedstock
StartButton5
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton5
{
get
=>
c
FeedstockStopButton5
;
set
=>
cFeedstock
StopButton5
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton5
{
get
=>
c
FeedstockPauseButton5
;
set
=>
cFeedstock
PauseButton5
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton5
{
get
=>
c
FeedstockHandButton5
;
set
=>
cFeedstock
HandButton5
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton6
{
get
=>
c
FeedstockStartButton6
;
set
=>
cFeedstock
StartButton6
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton6
{
get
=>
c
FeedstockStopButton6
;
set
=>
cFeedstock
StopButton6
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton6
{
get
=>
c
FeedstockPauseButton6
;
set
=>
cFeedstock
PauseButton6
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton6
{
get
=>
c
FeedstockHandButton6
;
set
=>
cFeedstock
HandButton6
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton7
{
get
=>
c
FeedstockStartButton7
;
set
=>
cFeedstock
StartButton7
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton7
{
get
=>
c
FeedstockStopButton7
;
set
=>
cFeedstock
StopButton7
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton7
{
get
=>
c
FeedstockPauseButton7
;
set
=>
cFeedstock
PauseButton7
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton7
{
get
=>
c
FeedstockHandButton7
;
set
=>
cFeedstock
HandButton7
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton8
{
get
=>
c
FeedstockStartButton8
;
set
=>
cFeedstock
StartButton8
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton8
{
get
=>
c
FeedstockStopButton8
;
set
=>
cFeedstock
StopButton8
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton8
{
get
=>
c
FeedstockPauseButton8
;
set
=>
cFeedstock
PauseButton8
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton8
{
get
=>
c
FeedstockHandButton8
;
set
=>
cFeedstock
HandButton8
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton1
{
get
=>
c
StartButton1
;
set
=>
c
StartButton1
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton1
{
get
=>
c
StopButton1
;
set
=>
c
StopButton1
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton1
{
get
=>
c
PauseButton1
;
set
=>
c
PauseButton1
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton1
{
get
=>
c
HandButton1
;
set
=>
cHandButton1
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton2
{
get
=>
c
StartButton2
;
set
=>
c
StartButton2
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton2
{
get
=>
c
StopButton2
;
set
=>
c
StopButton2
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton2
{
get
=>
c
PauseButton2
;
set
=>
c
PauseButton2
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton2
{
get
=>
c
HandButton2
;
set
=>
c
HandButton2
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton3
{
get
=>
c
StartButton3
;
set
=>
c
StartButton3
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton3
{
get
=>
c
StopButton3
;
set
=>
c
StopButton3
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton3
{
get
=>
c
PauseButton3
;
set
=>
c
PauseButton3
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton3
{
get
=>
c
HandButton3
;
set
=>
c
HandButton3
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton4
{
get
=>
c
StartButton4
;
set
=>
c
StartButton4
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton4
{
get
=>
c
StopButton4
;
set
=>
c
StopButton4
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton4
{
get
=>
c
PauseButton4
;
set
=>
c
PauseButton4
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton4
{
get
=>
c
HandButton4
;
set
=>
cHandButton4
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton5
{
get
=>
c
StartButton5
;
set
=>
c
StartButton5
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton5
{
get
=>
c
StopButton5
;
set
=>
c
StopButton5
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton5
{
get
=>
c
PauseButton5
;
set
=>
c
PauseButton5
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton5
{
get
=>
c
HandButton5
;
set
=>
c
HandButton5
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton6
{
get
=>
c
StartButton6
;
set
=>
c
StartButton6
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton6
{
get
=>
c
StopButton6
;
set
=>
c
StopButton6
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton6
{
get
=>
c
PauseButton6
;
set
=>
c
PauseButton6
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton6
{
get
=>
c
HandButton6
;
set
=>
c
HandButton6
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton7
{
get
=>
c
StartButton7
;
set
=>
c
StartButton7
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton7
{
get
=>
c
StopButton7
;
set
=>
c
StopButton7
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton7
{
get
=>
c
PauseButton7
;
set
=>
c
PauseButton7
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton7
{
get
=>
c
HandButton7
;
set
=>
c
HandButton7
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton8
{
get
=>
c
StartButton8
;
set
=>
c
StartButton8
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton8
{
get
=>
c
StopButton8
;
set
=>
c
StopButton8
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton8
{
get
=>
c
PauseButton8
;
set
=>
c
PauseButton8
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton8
{
get
=>
c
HandButton8
;
set
=>
c
HandButton8
=
value
;
}
}
#
endregion
}
...
...
@@ -1428,336 +1427,335 @@ namespace ModbusDemo.application
}
#
endregion
#
region
中控柜
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StartButton1Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButtonOperation
cStartButton1Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
47
,
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
strChannelNumber
=
new
string
[]
{
"d0"
,
"d
4
"
},
strChannelNumber
=
new
string
[]
{
"d0"
,
"d
1
"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStartButton1
=
new
ModualPool
.
pcButton
(
"FeedstockStartButton1"
,
cFeedstock
StartButton1Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StopButton1Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StartButton1
=
new
ModualPool
.
pcButton
(
"StartButton1"
,
c
StartButton1Base
);
private
static
ModualPool
.
pcButtonOperation
cStopButton1Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
47
,
strOperationNumber
=
"d
1
"
,
strChannelNumber
=
new
string
[]
{
"d
1"
,
"d3
"
},
byModbusID
=
16
,
strOperationNumber
=
"d
0
"
,
strChannelNumber
=
new
string
[]
{
"d
0"
,
"d1
"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStopButton1
=
new
ModualPool
.
pcButton
(
"FeedstockStopButton1"
,
cFeedstock
StopButton1Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
PauseButton1Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StopButton1
=
new
ModualPool
.
pcButton
(
"StopButton1"
,
c
StopButton1Base
);
private
static
ModualPool
.
pcButtonOperation
cPauseButton1Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
44
,
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
strChannelNumber
=
new
string
[]
{
"d0"
,
"d1"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockPauseButton1
=
new
ModualPool
.
pcButton
(
"FeedstockPauseButton1"
,
cFeedstock
PauseButton1Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
HandButton1Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
PauseButton1
=
new
ModualPool
.
pcButton
(
"PauseButton1"
,
c
PauseButton1Base
);
private
static
ModualPool
.
pcButtonOperation
cHandButton1Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
44
,
strOperationNumber
=
"d
3
"
,
strChannelNumber
=
new
string
[]
{
"d
3"
,
"d4
"
},
byModbusID
=
16
,
strOperationNumber
=
"d
0
"
,
strChannelNumber
=
new
string
[]
{
"d
0"
,
"d1
"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockHandButton1
=
new
ModualPool
.
pcButton
(
"FeedstockHandButton1"
,
cFeedstock
HandButton1Base
);
private
static
ModualPool
.
pcButton
c
HandButton1
=
new
ModualPool
.
pcButton
(
"HandButton1"
,
c
HandButton1Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StartButton2Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButtonOperation
cStartButton2Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
30
,
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
strChannelNumber
=
new
string
[]
{
"d0"
,
"d
4
"
},
strChannelNumber
=
new
string
[]
{
"d0"
,
"d
1
"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStartButton2
=
new
ModualPool
.
pcButton
(
"FeedstockStartButton2"
,
cFeedstock
StartButton2Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StopButton2Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StartButton2
=
new
ModualPool
.
pcButton
(
"StartButton2"
,
c
StartButton2Base
);
private
static
ModualPool
.
pcButtonOperation
cStopButton2Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
30
,
strOperationNumber
=
"d
1
"
,
strChannelNumber
=
new
string
[]
{
"d
1"
,
"d3
"
},
byModbusID
=
16
,
strOperationNumber
=
"d
0
"
,
strChannelNumber
=
new
string
[]
{
"d
0"
,
"d1
"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStopButton2
=
new
ModualPool
.
pcButton
(
"FeedstockStopButton2"
,
cFeedstock
StopButton2Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
PauseButton2Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StopButton2
=
new
ModualPool
.
pcButton
(
"StopButton2"
,
c
StopButton2Base
);
private
static
ModualPool
.
pcButtonOperation
cPauseButton2Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
22
,
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
strChannelNumber
=
new
string
[]
{
"d0"
,
"d1"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockPauseButton2
=
new
ModualPool
.
pcButton
(
"FeedstockPauseButton2"
,
cFeedstock
PauseButton2Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
HandButton2Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
PauseButton2
=
new
ModualPool
.
pcButton
(
"PauseButton2"
,
c
PauseButton2Base
);
private
static
ModualPool
.
pcButtonOperation
cHandButton2Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
22
,
strOperationNumber
=
"d
3
"
,
strChannelNumber
=
new
string
[]
{
"d
3"
,
"d4
"
},
byModbusID
=
16
,
strOperationNumber
=
"d
0
"
,
strChannelNumber
=
new
string
[]
{
"d
0"
,
"d1
"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockHandButton2
=
new
ModualPool
.
pcButton
(
"FeedstockHandButton2"
,
cFeedstock
HandButton2Base
);
private
static
ModualPool
.
pcButton
c
HandButton2
=
new
ModualPool
.
pcButton
(
"HandButton2"
,
c
HandButton2Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StartButton3Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButtonOperation
cStartButton3Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
43
,
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
strChannelNumber
=
new
string
[]
{
"d0"
,
"d
4
"
},
strChannelNumber
=
new
string
[]
{
"d0"
,
"d
1
"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStartButton3
=
new
ModualPool
.
pcButton
(
"FeedstockStartButton3"
,
cFeedstock
StartButton3Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StopButton3Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StartButton3
=
new
ModualPool
.
pcButton
(
"StartButton3"
,
c
StartButton3Base
);
private
static
ModualPool
.
pcButtonOperation
cStopButton3Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
43
,
strOperationNumber
=
"d
1
"
,
strChannelNumber
=
new
string
[]
{
"d
1"
,
"d3
"
},
byModbusID
=
16
,
strOperationNumber
=
"d
0
"
,
strChannelNumber
=
new
string
[]
{
"d
0"
,
"d1
"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStopButton3
=
new
ModualPool
.
pcButton
(
"FeedstockStopButton3"
,
cFeedstock
StopButton3Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
PauseButton3Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StopButton3
=
new
ModualPool
.
pcButton
(
"StopButton3"
,
c
StopButton3Base
);
private
static
ModualPool
.
pcButtonOperation
cPauseButton3Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
3
6
,
byModbusID
=
1
6
,
strOperationNumber
=
"d0"
,
strChannelNumber
=
new
string
[]
{
"d0"
,
"d1"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockPauseButton3
=
new
ModualPool
.
pcButton
(
"FeedstockPauseButton3"
,
cFeedstock
PauseButton3Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
HandButton3Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
PauseButton3
=
new
ModualPool
.
pcButton
(
"PauseButton3"
,
c
PauseButton3Base
);
private
static
ModualPool
.
pcButtonOperation
cHandButton3Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
3
6
,
strOperationNumber
=
"d
3
"
,
strChannelNumber
=
new
string
[]
{
"d
3"
,
"d4
"
},
byModbusID
=
1
6
,
strOperationNumber
=
"d
0
"
,
strChannelNumber
=
new
string
[]
{
"d
0"
,
"d1
"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockHandButton3
=
new
ModualPool
.
pcButton
(
"FeedstockHandButton3"
,
cFeedstock
HandButton3Base
);
private
static
ModualPool
.
pcButton
c
HandButton3
=
new
ModualPool
.
pcButton
(
"HandButton3"
,
c
HandButton3Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StartButton4Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButtonOperation
cStartButton4Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
42
,
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
strChannelNumber
=
new
string
[]
{
"d0"
,
"d
4
"
},
strChannelNumber
=
new
string
[]
{
"d0"
,
"d
1
"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStartButton4
=
new
ModualPool
.
pcButton
(
"FeedstockStartButton4"
,
cFeedstock
StartButton4Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StopButton4Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StartButton4
=
new
ModualPool
.
pcButton
(
"StartButton4"
,
c
StartButton4Base
);
private
static
ModualPool
.
pcButtonOperation
cStopButton4Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
42
,
strOperationNumber
=
"d
1
"
,
strChannelNumber
=
new
string
[]
{
"d
1"
,
"d3
"
},
byModbusID
=
16
,
strOperationNumber
=
"d
0
"
,
strChannelNumber
=
new
string
[]
{
"d
0"
,
"d1
"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStopButton4
=
new
ModualPool
.
pcButton
(
"FeedstockStopButton4"
,
cFeedstock
StopButton4Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
PauseButton4Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StopButton4
=
new
ModualPool
.
pcButton
(
"StopButton4"
,
c
StopButton4Base
);
private
static
ModualPool
.
pcButtonOperation
cPauseButton4Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
40
,
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
strChannelNumber
=
new
string
[]
{
"d0"
,
"d1"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
cFeedstockPauseButton4
=
new
ModualPool
.
pcButton
(
"FeedstockPauseButton4"
,
cFeedstockPauseButton4Base
);
private
static
ModualPool
.
pcButtonOperation
cFeedstockHandButton4Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
cPauseButton4
=
new
ModualPool
.
pcButton
(
"PauseButton4"
,
cPauseButton4Base
);
private
static
ModualPool
.
pcButtonOperation
cHandButton4Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
40
,
strOperationNumber
=
"d
3
"
,
strChannelNumber
=
new
string
[]
{
"d
3"
,
"d4
"
},
byModbusID
=
16
,
strOperationNumber
=
"d
0
"
,
strChannelNumber
=
new
string
[]
{
"d
0"
,
"d1
"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockHandButton4
=
new
ModualPool
.
pcButton
(
"FeedstockHandButton4"
,
cFeedstock
HandButton4Base
);
private
static
ModualPool
.
pcButton
c
HandButton4
=
new
ModualPool
.
pcButton
(
"HandButton4"
,
c
HandButton4Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StartButton5Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButtonOperation
cStartButton5Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
48
,
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
strChannelNumber
=
new
string
[]
{
"d0"
,
"d
4
"
},
strChannelNumber
=
new
string
[]
{
"d0"
,
"d
1
"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStartButton5
=
new
ModualPool
.
pcButton
(
"FeedstockStartButton5"
,
cFeedstock
StartButton5Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StopButton5Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StartButton5
=
new
ModualPool
.
pcButton
(
"StartButton5"
,
c
StartButton5Base
);
private
static
ModualPool
.
pcButtonOperation
cStopButton5Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
48
,
strOperationNumber
=
"d
1
"
,
strChannelNumber
=
new
string
[]
{
"d
1"
,
"d3
"
},
byModbusID
=
16
,
strOperationNumber
=
"d
0
"
,
strChannelNumber
=
new
string
[]
{
"d
0"
,
"d1
"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStopButton5
=
new
ModualPool
.
pcButton
(
"FeedstockStopButton5"
,
cFeedstock
StopButton5Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
PauseButton5Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StopButton5
=
new
ModualPool
.
pcButton
(
"StopButton5"
,
c
StopButton5Base
);
private
static
ModualPool
.
pcButtonOperation
cPauseButton5Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
32
,
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
strChannelNumber
=
new
string
[]
{
"d0"
,
"d1"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockPauseButton5
=
new
ModualPool
.
pcButton
(
"FeedstockPauseButton5"
,
cFeedstock
PauseButton5Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
HandButton5Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
PauseButton5
=
new
ModualPool
.
pcButton
(
"PauseButton5"
,
c
PauseButton5Base
);
private
static
ModualPool
.
pcButtonOperation
cHandButton5Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
32
,
strOperationNumber
=
"d
3
"
,
strChannelNumber
=
new
string
[]
{
"d
3"
,
"d4
"
},
byModbusID
=
16
,
strOperationNumber
=
"d
0
"
,
strChannelNumber
=
new
string
[]
{
"d
0"
,
"d1
"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockHandButton5
=
new
ModualPool
.
pcButton
(
"FeedstockHandButton5"
,
cFeedstock
HandButton5Base
);
private
static
ModualPool
.
pcButton
c
HandButton5
=
new
ModualPool
.
pcButton
(
"HandButton5"
,
c
HandButton5Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StartButton6Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButtonOperation
cStartButton6Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
54
,
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
strChannelNumber
=
new
string
[]
{
"d0"
,
"d
4
"
},
strChannelNumber
=
new
string
[]
{
"d0"
,
"d
1
"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStartButton6
=
new
ModualPool
.
pcButton
(
"FeedstockStartButton6"
,
cFeedstock
StartButton6Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StopButton6Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StartButton6
=
new
ModualPool
.
pcButton
(
"StartButton6"
,
c
StartButton6Base
);
private
static
ModualPool
.
pcButtonOperation
cStopButton6Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
54
,
strOperationNumber
=
"d
1
"
,
strChannelNumber
=
new
string
[]
{
"d
1"
,
"d3
"
},
byModbusID
=
16
,
strOperationNumber
=
"d
0
"
,
strChannelNumber
=
new
string
[]
{
"d
0"
,
"d1
"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStopButton6
=
new
ModualPool
.
pcButton
(
"FeedstockStopButton6"
,
cFeedstock
StopButton6Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
PauseButton6Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StopButton6
=
new
ModualPool
.
pcButton
(
"StopButton6"
,
c
StopButton6Base
);
private
static
ModualPool
.
pcButtonOperation
cPauseButton6Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
1
5
,
byModbusID
=
1
6
,
strOperationNumber
=
"d0"
,
strChannelNumber
=
new
string
[]
{
"d0"
,
"d1"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockPauseButton6
=
new
ModualPool
.
pcButton
(
"FeedstockPauseButton6"
,
cFeedstock
PauseButton6Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
HandButton6Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
PauseButton6
=
new
ModualPool
.
pcButton
(
"PauseButton6"
,
c
PauseButton6Base
);
private
static
ModualPool
.
pcButtonOperation
cHandButton6Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
1
5
,
strOperationNumber
=
"d
3
"
,
strChannelNumber
=
new
string
[]
{
"d
3"
,
"d4
"
},
byModbusID
=
1
6
,
strOperationNumber
=
"d
0
"
,
strChannelNumber
=
new
string
[]
{
"d
0"
,
"d1
"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockHandButton6
=
new
ModualPool
.
pcButton
(
"FeedstockHandButton6"
,
cFeedstock
HandButton6Base
);
private
static
ModualPool
.
pcButton
c
HandButton6
=
new
ModualPool
.
pcButton
(
"HandButton6"
,
c
HandButton6Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StartButton7Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButtonOperation
cStartButton7Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
1
9
,
byModbusID
=
1
6
,
strOperationNumber
=
"d0"
,
strChannelNumber
=
new
string
[]
{
"d0"
,
"d
4
"
},
strChannelNumber
=
new
string
[]
{
"d0"
,
"d
1
"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStartButton7
=
new
ModualPool
.
pcButton
(
"FeedstockStartButton7"
,
cFeedstock
StartButton7Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StopButton7Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StartButton7
=
new
ModualPool
.
pcButton
(
"StartButton7"
,
c
StartButton7Base
);
private
static
ModualPool
.
pcButtonOperation
cStopButton7Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
1
9
,
strOperationNumber
=
"d
1
"
,
strChannelNumber
=
new
string
[]
{
"d
1"
,
"d3
"
},
byModbusID
=
1
6
,
strOperationNumber
=
"d
0
"
,
strChannelNumber
=
new
string
[]
{
"d
0"
,
"d1
"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStopButton7
=
new
ModualPool
.
pcButton
(
"FeedstockStopButton7"
,
cFeedstock
StopButton7Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
PauseButton7Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StopButton7
=
new
ModualPool
.
pcButton
(
"StopButton7"
,
c
StopButton7Base
);
private
static
ModualPool
.
pcButtonOperation
cPauseButton7Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
23
,
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
strChannelNumber
=
new
string
[]
{
"d0"
,
"d1"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockPauseButton7
=
new
ModualPool
.
pcButton
(
"FeedstockPauseButton7"
,
cFeedstock
PauseButton7Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
HandButton7Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
PauseButton7
=
new
ModualPool
.
pcButton
(
"PauseButton7"
,
c
PauseButton7Base
);
private
static
ModualPool
.
pcButtonOperation
cHandButton7Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
23
,
strOperationNumber
=
"d
3
"
,
strChannelNumber
=
new
string
[]
{
"d
3"
,
"d4
"
},
byModbusID
=
16
,
strOperationNumber
=
"d
0
"
,
strChannelNumber
=
new
string
[]
{
"d
0"
,
"d1
"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockHandButton7
=
new
ModualPool
.
pcButton
(
"FeedstockHandButton7"
,
cFeedstock
HandButton7Base
);
private
static
ModualPool
.
pcButton
c
HandButton7
=
new
ModualPool
.
pcButton
(
"HandButton7"
,
c
HandButton7Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StartButton8Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButtonOperation
cStartButton8Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
2
6
,
byModbusID
=
1
6
,
strOperationNumber
=
"d0"
,
strChannelNumber
=
new
string
[]
{
"d0"
,
"d
4
"
},
strChannelNumber
=
new
string
[]
{
"d0"
,
"d
1
"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStartButton8
=
new
ModualPool
.
pcButton
(
"FeedstockStartButton8"
,
cFeedstock
StartButton8Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
StopButton8Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StartButton8
=
new
ModualPool
.
pcButton
(
"StartButton8"
,
c
StartButton8Base
);
private
static
ModualPool
.
pcButtonOperation
cStopButton8Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
2
6
,
strOperationNumber
=
"d
1
"
,
strChannelNumber
=
new
string
[]
{
"d
1"
,
"d3
"
},
byModbusID
=
1
6
,
strOperationNumber
=
"d
0
"
,
strChannelNumber
=
new
string
[]
{
"d
0"
,
"d1
"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockStopButton8
=
new
ModualPool
.
pcButton
(
"FeedstockStopButton8"
,
cFeedstock
StopButton8Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
PauseButton8Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
StopButton8
=
new
ModualPool
.
pcButton
(
"StopButton8"
,
c
StopButton8Base
);
private
static
ModualPool
.
pcButtonOperation
cPauseButton8Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
9
,
byModbusID
=
16
,
strOperationNumber
=
"d0"
,
strChannelNumber
=
new
string
[]
{
"d0"
,
"d1"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockPauseButton8
=
new
ModualPool
.
pcButton
(
"FeedstockPauseButton8"
,
cFeedstock
PauseButton8Base
);
private
static
ModualPool
.
pcButtonOperation
c
Feedstock
HandButton8Base
=
new
ModualPool
.
pcButtonOperation
private
static
ModualPool
.
pcButton
c
PauseButton8
=
new
ModualPool
.
pcButton
(
"PauseButton8"
,
c
PauseButton8Base
);
private
static
ModualPool
.
pcButtonOperation
cHandButton8Base
=
new
ModualPool
.
pcButtonOperation
{
byModbusID
=
9
,
strOperationNumber
=
"d
3
"
,
strChannelNumber
=
new
string
[]
{
"d
3"
,
"d4
"
},
byModbusID
=
16
,
strOperationNumber
=
"d
0
"
,
strChannelNumber
=
new
string
[]
{
"d
0"
,
"d1
"
},
bOpenOperation
=
new
bool
[]
{
true
,
true
},
bCloseOperation
=
new
bool
[]
{
false
,
false
}
};
private
static
ModualPool
.
pcButton
c
FeedstockHandButton8
=
new
ModualPool
.
pcButton
(
"FeedstockHandButton8"
,
cFeedstock
HandButton8Base
);
private
static
ModualPool
.
pcButton
c
HandButton8
=
new
ModualPool
.
pcButton
(
"HandButton8"
,
c
HandButton8Base
);
public
static
class
cCentralControlRoom
{
public
static
ModualPool
.
pcButton
cStartButton1
{
get
=>
c
FeedstockStartButton1
;
set
=>
cFeedstock
StartButton1
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton1
{
get
=>
c
FeedstockStopButton1
;
set
=>
cFeedstock
StopButton1
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton1
{
get
=>
c
FeedstockPauseButton1
;
set
=>
cFeedstock
PauseButton1
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton1
{
get
=>
c
FeedstockHandButton1
;
set
=>
cFeedstockHandButton2
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton2
{
get
=>
c
FeedstockStartButton2
;
set
=>
cFeedstock
StartButton2
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton2
{
get
=>
c
FeedstockStopButton2
;
set
=>
cFeedstock
StopButton2
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton2
{
get
=>
c
FeedstockPauseButton2
;
set
=>
cFeedstock
PauseButton2
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton2
{
get
=>
c
FeedstockHandButton2
;
set
=>
cFeedstock
HandButton2
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton3
{
get
=>
c
FeedstockStartButton3
;
set
=>
cFeedstock
StartButton3
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton3
{
get
=>
c
FeedstockStopButton3
;
set
=>
cFeedstock
StopButton3
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton3
{
get
=>
c
FeedstockPauseButton3
;
set
=>
cFeedstock
PauseButton3
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton3
{
get
=>
c
FeedstockHandButton3
;
set
=>
cFeedstock
HandButton3
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton4
{
get
=>
c
FeedstockStartButton4
;
set
=>
cFeedstock
StartButton4
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton4
{
get
=>
c
FeedstockStopButton4
;
set
=>
cFeedstock
StopButton4
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton4
{
get
=>
c
FeedstockPauseButton4
;
set
=>
cFeedstock
PauseButton4
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton4
{
get
=>
c
FeedstockHandButton4
;
set
=>
cFeedstockHandButton5
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton5
{
get
=>
c
FeedstockStartButton5
;
set
=>
cFeedstock
StartButton5
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton5
{
get
=>
c
FeedstockStopButton5
;
set
=>
cFeedstock
StopButton5
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton5
{
get
=>
c
FeedstockPauseButton5
;
set
=>
cFeedstock
PauseButton5
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton5
{
get
=>
c
FeedstockHandButton5
;
set
=>
cFeedstock
HandButton5
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton6
{
get
=>
c
FeedstockStartButton6
;
set
=>
cFeedstock
StartButton6
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton6
{
get
=>
c
FeedstockStopButton6
;
set
=>
cFeedstock
StopButton6
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton6
{
get
=>
c
FeedstockPauseButton6
;
set
=>
cFeedstock
PauseButton6
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton6
{
get
=>
c
FeedstockHandButton6
;
set
=>
cFeedstock
HandButton6
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton7
{
get
=>
c
FeedstockStartButton7
;
set
=>
cFeedstock
StartButton7
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton7
{
get
=>
c
FeedstockStopButton7
;
set
=>
cFeedstock
StopButton7
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton7
{
get
=>
c
FeedstockPauseButton7
;
set
=>
cFeedstock
PauseButton7
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton7
{
get
=>
c
FeedstockHandButton7
;
set
=>
cFeedstock
HandButton7
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton8
{
get
=>
c
FeedstockStartButton8
;
set
=>
cFeedstock
StartButton8
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton8
{
get
=>
c
FeedstockStopButton8
;
set
=>
cFeedstock
StopButton8
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton8
{
get
=>
c
FeedstockPauseButton8
;
set
=>
cFeedstock
PauseButton8
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton8
{
get
=>
c
FeedstockHandButton8
;
set
=>
cFeedstock
HandButton8
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton1
{
get
=>
c
StartButton1
;
set
=>
c
StartButton1
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton1
{
get
=>
c
StopButton1
;
set
=>
c
StopButton1
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton1
{
get
=>
c
PauseButton1
;
set
=>
c
PauseButton1
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton1
{
get
=>
c
HandButton1
;
set
=>
cHandButton1
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton2
{
get
=>
c
StartButton2
;
set
=>
c
StartButton2
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton2
{
get
=>
c
StopButton2
;
set
=>
c
StopButton2
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton2
{
get
=>
c
PauseButton2
;
set
=>
c
PauseButton2
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton2
{
get
=>
c
HandButton2
;
set
=>
c
HandButton2
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton3
{
get
=>
c
StartButton3
;
set
=>
c
StartButton3
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton3
{
get
=>
c
StopButton3
;
set
=>
c
StopButton3
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton3
{
get
=>
c
PauseButton3
;
set
=>
c
PauseButton3
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton3
{
get
=>
c
HandButton3
;
set
=>
c
HandButton3
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton4
{
get
=>
c
StartButton4
;
set
=>
c
StartButton4
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton4
{
get
=>
c
StopButton4
;
set
=>
c
StopButton4
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton4
{
get
=>
c
PauseButton4
;
set
=>
c
PauseButton4
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton4
{
get
=>
c
HandButton4
;
set
=>
cHandButton4
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton5
{
get
=>
c
StartButton5
;
set
=>
c
StartButton5
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton5
{
get
=>
c
StopButton5
;
set
=>
c
StopButton5
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton5
{
get
=>
c
PauseButton5
;
set
=>
c
PauseButton5
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton5
{
get
=>
c
HandButton5
;
set
=>
c
HandButton5
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton6
{
get
=>
c
StartButton6
;
set
=>
c
StartButton6
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton6
{
get
=>
c
StopButton6
;
set
=>
c
StopButton6
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton6
{
get
=>
c
PauseButton6
;
set
=>
c
PauseButton6
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton6
{
get
=>
c
HandButton6
;
set
=>
c
HandButton6
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton7
{
get
=>
c
StartButton7
;
set
=>
c
StartButton7
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton7
{
get
=>
c
StopButton7
;
set
=>
c
StopButton7
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton7
{
get
=>
c
PauseButton7
;
set
=>
c
PauseButton7
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton7
{
get
=>
c
HandButton7
;
set
=>
c
HandButton7
=
value
;
}
public
static
ModualPool
.
pcButton
cStartButton8
{
get
=>
c
StartButton8
;
set
=>
c
StartButton8
=
value
;
}
public
static
ModualPool
.
pcButton
cStopButton8
{
get
=>
c
StopButton8
;
set
=>
c
StopButton8
=
value
;
}
public
static
ModualPool
.
pcButton
cPauseButton8
{
get
=>
c
PauseButton8
;
set
=>
c
PauseButton8
=
value
;
}
public
static
ModualPool
.
pcButton
cHandButton8
{
get
=>
c
HandButton8
;
set
=>
c
HandButton8
=
value
;
}
}
#
endregion
}
...
...
ModbusDemo/application/AutoControl.cs
View file @
b925a8ff
...
...
@@ -33,18 +33,19 @@ namespace ModbusDemo.application
public
int
modularx
;
public
byte
modbusID
;
}
public
static
byte
[]
EmodbusId
=
{
90
,
39
};
//39 CH0/1 CH2/3 //90 CH0/1 CH2/3
public
static
byte
[]
WmodbusId
=
{
31
};
//31 CH2/3 CH4/5
public
static
byte
[]
WmodbusId
=
{
31
};
//31 CH2/3 CH4/5
public
static
byte
[]
LevelmodbusID
=
{
13
,
13
};
// CH0 CH3
public
static
bool
[]
state_ON
=
{
true
,
true
,
true
,
true
};
public
static
bool
[]
state_OFF
=
{
false
,
false
,
false
,
false
};
public
static
bool
[]
state_ON
=
{
true
,
true
,
true
,
true
};
public
static
bool
[]
state_OFF
=
{
false
,
false
,
false
,
false
};
public
static
bool
[]
Read_state
;
public
static
bool
Etimerun
=
false
;
public
static
bool
Wtimerun
=
false
;
...
...
@@ -97,10 +98,10 @@ namespace ModbusDemo.application
}
static
double
[]
MeanValue
=
new
double
[
10
];
public
static
double
Meanfilter
(
double
Value
)
{
{
for
(
int
i
=
0
;
i
<
10
;
i
++)
{
MeanValue
[
i
]
=
Value
;
MeanValue
[
i
]
=
Value
;
}
Value
=
MeanValue
[
0
]
*
0.1
+
MeanValue
[
5
]
*
0.3
+
MeanValue
[
9
]
*
0.6
;
return
Value
;
...
...
@@ -184,7 +185,7 @@ namespace ModbusDemo.application
(
ushort
)
ModualAlarm
.
eAlarmCode
.
ChannelCommunError
,
true
,
1
,
"d0"
,
"d1"
,
"d2"
,
"d3"
,
"d4"
,
"d5"
,
"d6"
,
"d7"
);
}
if
(
ModbusComm
.
Modbus_WriteMultipleCoils
(
EmodbusId
[
i
+
1
],
16
,
state_OFF
)
if
(
ModbusComm
.
Modbus_WriteMultipleCoils
(
EmodbusId
[
i
+
1
],
16
,
state_OFF
)
==
ModbusComm
.
eModbusErrorCode
.
MB_EMASTERNOERR
)
...
...
@@ -292,7 +293,7 @@ namespace ModbusDemo.application
//Console.WriteLine(timespan);
}
}
//static bool Run_flag_bit = false;
public
static
void
T_AutoControl
()
{
Control
usEcontrol
=
new
Control
();
...
...
@@ -300,6 +301,7 @@ namespace ModbusDemo.application
Control
usWcontrol
=
new
Control
();
Control
usWcontrolB
=
new
Control
();
FileInfo
file
=
new
FileInfo
(
InIHelper
.
FileName
);
//Run_flag_bit = true;
while
(
true
)
{
if
(
ModualControl
.
cPoolLevelConfig
.
Count
!=
0
)
...
...
@@ -325,7 +327,8 @@ namespace ModbusDemo.application
}
if
(
ModualControl
.
cPoolLevelConfig
[
i
].
byModbusID
==
LevelmodbusID
[
0
])
if
(
ModualControl
.
cPoolLevelConfig
[
i
].
byModbusID
==
LevelmodbusID
[
0
]
&&
ModualControl
.
cPoolLevelConfig
[
i
].
stChannelNumber
==
"d0"
)
{
usWcontrol
.
maxLevel
=
ModualControl
.
cPoolLevelConfig
[
i
].
dUpLevel
;
usWcontrol
.
minLevel
=
ModualControl
.
cPoolLevelConfig
[
i
].
dDownLevel
;
...
...
@@ -338,7 +341,8 @@ namespace ModbusDemo.application
out
usWcontrolB
);
}
if
(
ModualControl
.
cPoolLevelConfig
[
i
].
byModbusID
==
LevelmodbusID
[
1
])
if
(
ModualControl
.
cPoolLevelConfig
[
i
].
byModbusID
==
LevelmodbusID
[
1
]
&&
ModualControl
.
cPoolLevelConfig
[
i
].
stChannelNumber
==
"d3"
)
{
usEcontrol
.
maxLevel
=
ModualControl
.
cPoolLevelConfig
[
i
].
dUpLevel
;
usEcontrol
.
minLevel
=
ModualControl
.
cPoolLevelConfig
[
i
].
dDownLevel
;
...
...
@@ -369,8 +373,8 @@ namespace ModbusDemo.application
ModualPoll
.
cx18x
.
sX18xDataStruct
[
usEcontrol
.
modularx
].
dNowConvertData
[
0
];
usWcontrol
.
realTimeLevel
=
ModualPoll
.
cx18x
.
sX18xDataStruct
[
usWcontrol
.
modularx
].
dNowConvertData
[
3
];
usEcontrol
.
Enablation
=
true
;
usWcontrol
.
Enablation
=
true
;
usEcontrol
.
Enablation
=
true
;
usWcontrol
.
Enablation
=
true
;
CriticalValueMonitoring
(
ref
usEcontrol
,
true
,
...
...
@@ -385,16 +389,78 @@ namespace ModbusDemo.application
);
Automatic_control
(
usEcontrolB
.
status
,
usWcontrolB
.
status
);
}
//else if (Run_flag_bit == true)
//{
// if (usEcontrolB.status == true)
// {
// }
// if (usWcontrolB.status == true)
// {
// }
//}
else
{
usWcontrol
.
status
=
false
;
usEcontrol
.
status
=
false
;
Automatic_control
(
usEcontrol
.
status
,
usWcontrol
.
status
);
}
//Run_flag_bit = false;
}
}
}
/*
* else
{
if (ModbusComm.Modbus_ReadCoilsTask(out Read_state, EmodbusId[i],16,4)
==
ModbusComm.eModbusErrorCode.MB_EMASTERNOERR)
{
ModualAlarm.vSet_Modual_Alarm(EmodbusId[i],
(ushort)ModualAlarm.eAlarmCode.ChannelCommunError, false, 1,
"d0", "d1", "d2", "d3", "d4", "d5");
ModbusComm.Modbus_WriteMultipleCoils(EmodbusId[i], 16, state_OFF);
}
else
{
ModualAlarm.vSet_Modual_Alarm(EmodbusId[i],
(ushort)ModualAlarm.eAlarmCode.ChannelCommunError, true, 1,
"d0", "d1", "d2", "d3", "d4", "d5");
}
if (ModbusComm.Modbus_ReadCoilsTask(out Read_state, EmodbusId[i+1], 16, 4)
==
ModbusComm.eModbusErrorCode.MB_EMASTERNOERR)
{
ModualAlarm.vSet_Modual_Alarm(EmodbusId[i],
(ushort)ModualAlarm.eAlarmCode.ChannelCommunError, false, 1,
"d0", "d1", "d2", "d3", "d4", "d5");
ModbusComm.Modbus_WriteMultipleCoils(EmodbusId[i+1], 16, state_OFF);
}
else
{
ModualAlarm.vSet_Modual_Alarm(EmodbusId[i+1],
(ushort)ModualAlarm.eAlarmCode.ChannelCommunError, false, 1,
"d0", "d1", "d2", "d3", "d4", "d5");
}
}
if (ModbusComm.Modbus_ReadCoilsTask(out Read_state, WmodbusId[i], 18, 4)
==
ModbusComm.eModbusErrorCode.MB_EMASTERNOERR)
{
ModualAlarm.vSet_Modual_Alarm(EmodbusId[i],
(ushort)ModualAlarm.eAlarmCode.ChannelCommunError, false, 1,
"d0", "d1", "d2", "d3", "d4", "d5");
ModbusComm.Modbus_WriteMultipleCoils(WmodbusId[i], 18, state_OFF);
}
else
{
ModualAlarm.vSet_Modual_Alarm(WmodbusId[i],
(ushort)ModualAlarm.eAlarmCode.ChannelCommunError, true, 1,
"d0", "d1", "d2", "d3", "d4", "d5");
}
*/
#else
public
class
AutoControl
{
...
...
ModbusDemo/application/ControlMap.cs
View file @
b925a8ff
...
...
@@ -113,14 +113,22 @@ namespace ModbusDemo.application
}
#
endregion
#
region
沉砂池开映射
else
if
(
byControlID
==
39
&&
strOperationChannelName
[
0
]
==
"d4"
)
else
if
(
byControlID
==
90
&&
strOperationChannelName
[
0
]
==
"d4"
)
{
bDelege_Operation
=
AllPond
.
cDesiltingPool
.
cStirrer1
.
bOpen_Machine
;
}
else
if
(
byControlID
==
39
&&
strOperationChannelName
[
0
]
==
"d5"
)
else
if
(
byControlID
==
90
&&
strOperationChannelName
[
0
]
==
"d5"
)
{
bDelege_Operation
=
AllPond
.
cDesiltingPool
.
cStirrer2
.
bOpen_Machine
;
}
else
if
(
byControlID
==
39
&&
strOperationChannelName
[
0
]
==
"d4"
)
{
bDelege_Operation
=
AllPond
.
cDesiltingPool
.
cPumb1
.
bOpen_Machine
;
}
else
if
(
byControlID
==
39
&&
strOperationChannelName
[
0
]
==
"d5"
)
{
bDelege_Operation
=
AllPond
.
cDesiltingPool
.
cPumb2
.
bOpen_Machine
;
}
#
endregion
#
region
出料池开映射
#
endregion
...
...
@@ -201,14 +209,22 @@ namespace ModbusDemo.application
}
#
endregion
#
region
沉砂池关映射
else
if
(
byControlID
==
39
&&
strOperationChannelName
[
0
]
==
"d4"
)
else
if
(
byControlID
==
90
&&
strOperationChannelName
[
0
]
==
"d4"
)
{
bDelege_Operation
=
AllPond
.
cDesiltingPool
.
cStirrer1
.
bClose_Machine
;
}
else
if
(
byControlID
==
39
&&
strOperationChannelName
[
0
]
==
"d5"
)
else
if
(
byControlID
==
90
&&
strOperationChannelName
[
0
]
==
"d5"
)
{
bDelege_Operation
=
AllPond
.
cDesiltingPool
.
cStirrer2
.
bClose_Machine
;
}
else
if
(
byControlID
==
39
&&
strOperationChannelName
[
0
]
==
"d4"
)
{
bDelege_Operation
=
AllPond
.
cDesiltingPool
.
cPumb1
.
bClose_Machine
;
}
else
if
(
byControlID
==
39
&&
strOperationChannelName
[
0
]
==
"d5"
)
{
bDelege_Operation
=
AllPond
.
cDesiltingPool
.
cPumb2
.
bClose_Machine
;
}
#
endregion
#
region
出料池关映射
#
endregion
...
...
ModbusDemo/windows/Form1.cs
View file @
b925a8ff
...
...
@@ -26,7 +26,7 @@ namespace ModbusDemo
{
public
partial
class
Form1
:
Form
{
const
bool
LOCALDEBUG
=
fals
e
;
const
bool
LOCALDEBUG
=
tru
e
;
private
bool
bStart
=
false
;
AutoResetEvent
exitEvent
;
private
int
waitTime
;
...
...
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