feat: opc插件支持实时修改变量

This commit is contained in:
Diego
2025-02-12 16:23:05 +08:00
parent d62de3d72c
commit 0f3524b114
6 changed files with 8 additions and 5 deletions

View File

@@ -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>

View File

@@ -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());

View File

@@ -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);

View File

@@ -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);

View File

@@ -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">

View File

@@ -1,6 +1,6 @@
<Project>
<PropertyGroup>
<Version>10.0.1.1</Version>
<Version>10.0.1.2</Version>
</PropertyGroup>
<ItemGroup>