Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
ACSingleStore
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 45d9167d
由
LN
编写于
2019-07-23 16:55:47 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
IO修改。启动键改为复位按钮。
1 个父辈
91286ccb
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
15 行增加
和
40 行删除
dll/Asa.IOModule.AIOBOX.dll
dll/Asa.IOModule.AIOBOX.xml
source/ACSingleStore/FrmIOStatus.cs
source/DeviceLibrary/DeviceLibrary.csproj
source/DeviceLibrary/IO/AIOBOX/AIOBOXManager.cs
source/DeviceLibrary/IO/KangNaiDe/KNDManager.cs
source/DeviceLibrary/acSingleStore/AC_SA_BoxBean.cs
dll/Asa.IOModule.AIOBOX.dll
0 → 100644
查看文件 @
45d9167
此文件类型无法预览
dll/Asa.IOModule.AIOBOX.xml
0 → 100644
查看文件 @
45d9167
此文件的差异被折叠,
点击展开。
source/ACSingleStore/FrmIOStatus.cs
查看文件 @
45d9167
...
...
@@ -210,34 +210,14 @@ namespace OnlineStore.ACSingleStore
}
foreach
(
string
key
in
this
.
DOControlList
.
Keys
)
{
IOTextControl
control
=
DOControlList
[
key
];
int
iov
=
(
int
)
KND
Manager
.
DOValue
(
key
);
int
iov
=
(
int
)
IO
Manager
.
DOValue
(
key
);
if
(
iov
!=
control
.
IOValue
)
{
control
.
IOValue
=
iov
;
control
.
ShowData
();
}
}
//double ai1Value = KNDAIManager.GetAIValue(boxBean.Config.AIDevice_IP, StoreManager.Config.AIDI1_Addr);
//double ai2Value = KNDAIManager.GetAIValue(boxBean.Config.AIDevice_IP, StoreManager.Config.AIDI2_Addr);
//double ai3Value = KNDAIManager.GetAIValue(boxBean.Config.AIDevice_IP, StoreManager.Config.AIDI3_Addr);
//double ai4Value = KNDAIManager.GetAIValue(boxBean.Config.AIDevice_IP, StoreManager.Config.AIDI4_Addr);
////double ai3Value = KNDAIManager.GetAIValue(boxBean.Config.AIDevice_IP, 3);
//txtAI1.Text = ai1Value.ToString();
//txtAI2.Text = ai2Value.ToString();
//txtAI3.Text = ai3Value.ToString();
//txtAI4.Text = ai4Value.ToString();
////txtAI3.Text = ai3Value.ToString();
//txtAIResult1.Text = KNDAIManager.ConvertAI(ai1Value,boxBean.Config.AIDI1_DefaultPosition).ToString();
//txtAIResult2.Text = KNDAIManager.ConvertAI(ai2Value, boxBean.Config.AIDI2_DefaultPosition).ToString();
//txtAIResult3.Text = KNDAIManager.ConvertAI(ai3Value, boxBean.Config.AIDI3_DefaultPosition).ToString();
//txtAIResult4.Text = KNDAIManager.ConvertAI(ai4Value, boxBean.Config.AIDI4_DefaultPosition).ToString();
////txtAIResult3.Text = KNDAIManager.ConvertAI(ai3Value, boxBean.Config.AIDI3_DefaultPosition).ToString();
//txtHeight.Text = boxBean.GetHeight().ToString();
//txtSize.Text = boxBean.GetSize().ToString();
}
private
void
btnReadAllDi_Click
(
object
sender
,
EventArgs
e
)
...
...
@@ -246,7 +226,7 @@ namespace OnlineStore.ACSingleStore
IO_VALUE
value
=
(
IO_VALUE
)
cmbWriteValue
.
SelectedIndex
;
int
time
=
FormUtil
.
GetIntValue
(
txtWriteTime
);
int
slaveId
=
FormUtil
.
GetIntValue
(
txtSlaveId
);
KNDManager
.
ReadMultipleDI
(
deviceName
,
(
byte
)
slaveId
,
(
ushort
)
KNDManager
.
DIStartAddress
,
16
);
IOManager
.
instance
.
ReadAllDI
(
deviceName
,
(
byte
)
slaveId
);
}
private
void
btnReadAllDo_Click
(
object
sender
,
EventArgs
e
)
{
...
...
@@ -255,7 +235,7 @@ namespace OnlineStore.ACSingleStore
IO_VALUE
value
=
(
IO_VALUE
)
cmbWriteValue
.
SelectedIndex
;
int
time
=
FormUtil
.
GetIntValue
(
txtWriteTime
);
int
slaveId
=
FormUtil
.
GetIntValue
(
txtSlaveId
);
KNDManager
.
ReadMultipleDO
(
deviceName
,
(
byte
)
slaveId
,
(
ushort
)
KNDManager
.
DoStartAddress
,
16
);
IOManager
.
instance
.
ReadAllDO
(
deviceName
,
(
byte
)
slaveId
);
}
private
void
btnOpenDoor_Click
(
object
sender
,
EventArgs
e
)
{
...
...
source/DeviceLibrary/DeviceLibrary.csproj
查看文件 @
45d9167
...
...
@@ -36,6 +36,9 @@
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<ItemGroup>
<Reference Include="Asa.IOModule.AIOBOX">
<HintPath>..\..\dll\Asa.IOModule.AIOBOX.dll</HintPath>
</Reference>
<Reference Include="CodeLibrary">
<HintPath>..\..\..\RC32-SZBOSCH-ACSingleStore\dll\CodeLibrary.dll</HintPath>
</Reference>
...
...
@@ -60,9 +63,6 @@
<Compile Include="acSingleStore\AC_SA_BoxBean_Partial.cs" />
<Compile Include="acSingleStore\StoreManager.cs" />
<Compile Include="IO\AIOBOX\AIOBOXManager.cs" />
<Compile Include="IO\AIOBOX\BLL.cs" />
<Compile Include="IO\AIOBOX\BLL2.cs" />
<Compile Include="IO\AIOBOX\Common.cs" />
<Compile Include="IO\IOManager.cs" />
<Compile Include="IO\KangNaiDe\KNDManager.cs" />
<Compile Include="IO\KangNaiDe\MasterTcpClient.cs" />
...
...
source/DeviceLibrary/IO/AIOBOX/AIOBOXManager.cs
查看文件 @
45d9167
此文件的差异被折叠,
点击展开。
source/DeviceLibrary/IO/KangNaiDe/KNDManager.cs
查看文件 @
45d9167
...
...
@@ -11,8 +11,7 @@ using System.Threading;
namespace
OnlineStore.DeviceLibrary
{
//}
{
/// <summary>
/// 康奈德IO控制模块
/// </summary>
...
...
@@ -160,11 +159,7 @@ namespace OnlineStore.DeviceLibrary
public
override
void
ConnectionIOList
(
List
<
string
>
DIONameList
)
{
foreach
(
string
ip
in
DIONameList
)
{
//if (ip.Equals("192.168.10.10"))
//{
// continue;
//}
{
ConnectionIP
(
ip
);
}
}
...
...
@@ -180,7 +175,7 @@ namespace OnlineStore.DeviceLibrary
}
else
{
LogUtil
.
error
(
LOGGER
,
"Read
SingleDO出错
没有连接IO模块:"
+
ioIp
);
LogUtil
.
error
(
LOGGER
,
"Read
MultipleDI出错
没有连接IO模块:"
+
ioIp
);
}
}
public
static
void
ReadMultipleDO
(
string
ioIp
,
byte
slaveId
,
ushort
StartAddress
,
ushort
length
)
...
...
@@ -194,7 +189,7 @@ namespace OnlineStore.DeviceLibrary
}
else
{
LogUtil
.
error
(
LOGGER
,
"Read
SingleDO出错
没有连接IO模块:"
+
ioIp
);
LogUtil
.
error
(
LOGGER
,
"Read
MultipleDO出错
没有连接IO模块:"
+
ioIp
);
}
}
//关闭所有的DO
...
...
@@ -240,7 +235,7 @@ namespace OnlineStore.DeviceLibrary
}
else
{
LogUtil
.
error
(
LOGGER
,
"
ReadSingleDO出错
没有连接IO模块:"
+
ioIp
);
LogUtil
.
error
(
LOGGER
,
"
WriteMultipleDO 出错
没有连接IO模块:"
+
ioIp
);
}
}
public
override
void
WriteSingleDO
(
string
ioIp
,
byte
slaveId
,
ushort
StartAddress
,
IO_VALUE
onOff
)
...
...
@@ -257,7 +252,7 @@ namespace OnlineStore.DeviceLibrary
}
else
{
LogUtil
.
error
(
LOGGER
,
"
ReadSingleDO
出错没有连接IO模块:"
+
ioIp
);
LogUtil
.
error
(
LOGGER
,
"
WriteSingleDO
出错没有连接IO模块:"
+
ioIp
);
}
}
...
...
@@ -299,7 +294,7 @@ namespace OnlineStore.DeviceLibrary
}
else
{
LogUtil
.
error
(
LOGGER
,
"
ReadSingleDO出错
没有连接IO模块:"
+
ioIp
);
LogUtil
.
error
(
LOGGER
,
"
WriteSingleDO出错
没有连接IO模块:"
+
ioIp
);
}
}
...
...
source/DeviceLibrary/acSingleStore/AC_SA_BoxBean.cs
查看文件 @
45d9167
...
...
@@ -868,7 +868,7 @@ namespace OnlineStore.DeviceLibrary
if
(
storeRunStatus
.
Equals
(
StoreRunStatus
.
Wait
))
{
//取新的Io状态
IO_VALUE
autoSingle
=
IOManager
.
IOValue
(
IO_Type
.
AutoRun_Signal
);
IO_VALUE
autoSingle
=
IOManager
.
IOValue
(
IO_Type
.
Reset_BTN
);
if
(
ConfigAppSettings
.
GetIntValue
(
Setting_Init
.
App_AutoRun
).
Equals
(
1
))
{
if
(
autoSingle
.
Equals
(
IO_VALUE
.
HIGH
)
&&
lastAutoRun
.
Equals
(
IO_VALUE
.
LOW
))
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论