mirror of
https://gitee.com/ThingsGateway/ThingsGateway.git
synced 2025-10-24 20:28:59 +08:00
feat: opc插件支持实时修改变量
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
<Project>
|
||||
|
||||
<PropertyGroup>
|
||||
<PluginVersion>10.0.1.1</PluginVersion>
|
||||
<ProPluginVersion>10.0.1.1</ProPluginVersion>
|
||||
<PluginVersion>10.0.1.2</PluginVersion>
|
||||
<ProPluginVersion>10.0.1.2</ProPluginVersion>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
|
||||
@@ -124,6 +124,7 @@ public class OpcDaMaster : CollectBase
|
||||
/// <inheritdoc/>
|
||||
protected override List<VariableSourceRead> ProtectedLoadSourceRead(List<VariableRuntime> deviceVariables)
|
||||
{
|
||||
_plc?.Disconnect();
|
||||
if (deviceVariables.Count > 0)
|
||||
{
|
||||
var result = _plc.AddItemsWithSave(deviceVariables.Where(a => !string.IsNullOrEmpty(a.RegisterAddress)).Select(a => a.RegisterAddress!).ToList());
|
||||
|
||||
@@ -167,6 +167,7 @@ public class OpcUaMaster : CollectBase
|
||||
/// <inheritdoc/>
|
||||
protected override List<VariableSourceRead> ProtectedLoadSourceRead(List<VariableRuntime> deviceVariables)
|
||||
{
|
||||
_plc?.Disconnect();
|
||||
if (deviceVariables.Count > 0)
|
||||
{
|
||||
var dataLists = deviceVariables.ChunkBetter(_driverProperties.GroupSize);
|
||||
|
||||
@@ -167,6 +167,7 @@ public class OpcUa105Master : CollectBase
|
||||
/// <inheritdoc/>
|
||||
protected override List<VariableSourceRead> ProtectedLoadSourceRead(List<VariableRuntime> deviceVariables)
|
||||
{
|
||||
_plc?.Disconnect();
|
||||
if (deviceVariables.Count > 0)
|
||||
{
|
||||
var dataLists = deviceVariables.ChunkBetter(_driverProperties.GroupSize);
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="ThingsGateway.Management" Version="$(ProPluginVersion)" GeneratePathProperty="true"/>
|
||||
<PackageReference Include="ThingsGateway.RulesEngine" Version="$(ProPluginVersion)" GeneratePathProperty="true"/>
|
||||
<PackageReference Include="ThingsGateway.Management" Version="$(Version)" GeneratePathProperty="true"/>
|
||||
<PackageReference Include="ThingsGateway.RulesEngine" Version="$(Version)" GeneratePathProperty="true"/>
|
||||
</ItemGroup>
|
||||
|
||||
<Target Name="_ResolveCopyManagementLocalNuGetPkgXmls" AfterTargets="ResolveReferences">
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<Project>
|
||||
<PropertyGroup>
|
||||
<Version>10.0.1.1</Version>
|
||||
<Version>10.0.1.2</Version>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
Reference in New Issue
Block a user