Skip to content

Commit

Permalink
Removed .NET support
Browse files Browse the repository at this point in the history
  • Loading branch information
technosoftware committed Dec 3, 2022
1 parent 4c08ca5 commit 3dfa9df
Show file tree
Hide file tree
Showing 139 changed files with 191 additions and 31,117 deletions.
5 changes: 3 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
This is the changelog file for the OPC DA/AE Server Solution.

## OPC DA/AE Server Solution - 3.0.0 (Work in Progress)
- Updated C++ examples to VS 2022 Version 17.4.1
- Updated DLL examples to VS 2022 Version 17.4.1
- Updated C++ examples to VS 2022 Version 17.4.2
- Updated DLL examples to VS 2022 Version 17.4.2
- Removed .NET support

## OPC DA/AE Server Solution - 2.0.0
- Refactored several parts of the server and removed a lot of warnings
Expand Down
Binary file removed OPC DAAE Server Base .NET.chm
Binary file not shown.
103 changes: 103 additions & 0 deletions OpcDaAeServerSolutions.sln
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.1.32228.430
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OpcDaAeServer", "examples\c++\DaAeSampleServer\OpcDaAeServer.vcxproj", "{A25CED39-DBFD-47C1-AC29-D3D07D70BF9B}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "CPP", "CPP", "{942131AB-B270-43A6-A3F6-A3CFD9D9080F}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OpcDaServer", "examples\c++\DaSampleServer\OpcDaServer.vcxproj", "{C6ED75A4-D1F6-4ADA-85D6-5114B52F715E}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DLL", "DLL", "{675291FD-B2AC-4073-B34D-B789EDC871CD}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OpcDllDaAeServer", "src\Technosoftware\Server\ClassicServer\OpcDllDaAeServer.vcxproj", "{AB8C72EF-7ED2-495A-8A6A-C82D41373433}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DA/AE Server Plugin", "examples\dll\DaAeSampleServer\DaAeServerPlugin.vcxproj", "{C77D9ECA-4FF9-43A6-8D2E-CA1A1EB14CC9}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DA Server Plugin", "examples\dll\DaSampleServer\DaServerPlugin.vcxproj", "{B31A4309-9D61-4D5D-85FE-8CE7826D1ED8}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
DAOnly|Win32 = DAOnly|Win32
DAOnly|x64 = DAOnly|x64
Debug|Win32 = Debug|Win32
Debug|x64 = Debug|x64
Release|Win32 = Release|Win32
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{A25CED39-DBFD-47C1-AC29-D3D07D70BF9B}.DAOnly|Win32.ActiveCfg = Debug|Win32
{A25CED39-DBFD-47C1-AC29-D3D07D70BF9B}.DAOnly|Win32.Build.0 = Debug|Win32
{A25CED39-DBFD-47C1-AC29-D3D07D70BF9B}.DAOnly|x64.ActiveCfg = Debug|x64
{A25CED39-DBFD-47C1-AC29-D3D07D70BF9B}.DAOnly|x64.Build.0 = Debug|x64
{A25CED39-DBFD-47C1-AC29-D3D07D70BF9B}.Debug|Win32.ActiveCfg = Debug|Win32
{A25CED39-DBFD-47C1-AC29-D3D07D70BF9B}.Debug|Win32.Build.0 = Debug|Win32
{A25CED39-DBFD-47C1-AC29-D3D07D70BF9B}.Debug|x64.ActiveCfg = Debug|x64
{A25CED39-DBFD-47C1-AC29-D3D07D70BF9B}.Debug|x64.Build.0 = Debug|x64
{A25CED39-DBFD-47C1-AC29-D3D07D70BF9B}.Release|Win32.ActiveCfg = Release|Win32
{A25CED39-DBFD-47C1-AC29-D3D07D70BF9B}.Release|Win32.Build.0 = Release|Win32
{A25CED39-DBFD-47C1-AC29-D3D07D70BF9B}.Release|x64.ActiveCfg = Release|x64
{A25CED39-DBFD-47C1-AC29-D3D07D70BF9B}.Release|x64.Build.0 = Release|x64
{C6ED75A4-D1F6-4ADA-85D6-5114B52F715E}.DAOnly|Win32.ActiveCfg = Debug|Win32
{C6ED75A4-D1F6-4ADA-85D6-5114B52F715E}.DAOnly|Win32.Build.0 = Debug|Win32
{C6ED75A4-D1F6-4ADA-85D6-5114B52F715E}.DAOnly|x64.ActiveCfg = Debug|x64
{C6ED75A4-D1F6-4ADA-85D6-5114B52F715E}.DAOnly|x64.Build.0 = Debug|x64
{C6ED75A4-D1F6-4ADA-85D6-5114B52F715E}.Debug|Win32.ActiveCfg = Debug|Win32
{C6ED75A4-D1F6-4ADA-85D6-5114B52F715E}.Debug|Win32.Build.0 = Debug|Win32
{C6ED75A4-D1F6-4ADA-85D6-5114B52F715E}.Debug|x64.ActiveCfg = Debug|x64
{C6ED75A4-D1F6-4ADA-85D6-5114B52F715E}.Debug|x64.Build.0 = Debug|x64
{C6ED75A4-D1F6-4ADA-85D6-5114B52F715E}.Release|Win32.ActiveCfg = Release|Win32
{C6ED75A4-D1F6-4ADA-85D6-5114B52F715E}.Release|Win32.Build.0 = Release|Win32
{C6ED75A4-D1F6-4ADA-85D6-5114B52F715E}.Release|x64.ActiveCfg = Release|x64
{C6ED75A4-D1F6-4ADA-85D6-5114B52F715E}.Release|x64.Build.0 = Release|x64
{AB8C72EF-7ED2-495A-8A6A-C82D41373433}.DAOnly|Win32.ActiveCfg = DAOnly|Win32
{AB8C72EF-7ED2-495A-8A6A-C82D41373433}.DAOnly|Win32.Build.0 = DAOnly|Win32
{AB8C72EF-7ED2-495A-8A6A-C82D41373433}.DAOnly|x64.ActiveCfg = DAOnly|x64
{AB8C72EF-7ED2-495A-8A6A-C82D41373433}.DAOnly|x64.Build.0 = DAOnly|x64
{AB8C72EF-7ED2-495A-8A6A-C82D41373433}.Debug|Win32.ActiveCfg = Debug|Win32
{AB8C72EF-7ED2-495A-8A6A-C82D41373433}.Debug|Win32.Build.0 = Debug|Win32
{AB8C72EF-7ED2-495A-8A6A-C82D41373433}.Debug|x64.ActiveCfg = Debug|x64
{AB8C72EF-7ED2-495A-8A6A-C82D41373433}.Debug|x64.Build.0 = Debug|x64
{AB8C72EF-7ED2-495A-8A6A-C82D41373433}.Release|Win32.ActiveCfg = Release|Win32
{AB8C72EF-7ED2-495A-8A6A-C82D41373433}.Release|Win32.Build.0 = Release|Win32
{AB8C72EF-7ED2-495A-8A6A-C82D41373433}.Release|x64.ActiveCfg = Release|x64
{AB8C72EF-7ED2-495A-8A6A-C82D41373433}.Release|x64.Build.0 = Release|x64
{C77D9ECA-4FF9-43A6-8D2E-CA1A1EB14CC9}.DAOnly|Win32.ActiveCfg = Debug|Win32
{C77D9ECA-4FF9-43A6-8D2E-CA1A1EB14CC9}.DAOnly|Win32.Build.0 = Debug|Win32
{C77D9ECA-4FF9-43A6-8D2E-CA1A1EB14CC9}.DAOnly|x64.ActiveCfg = Debug|x64
{C77D9ECA-4FF9-43A6-8D2E-CA1A1EB14CC9}.DAOnly|x64.Build.0 = Debug|x64
{C77D9ECA-4FF9-43A6-8D2E-CA1A1EB14CC9}.Debug|Win32.ActiveCfg = Debug|Win32
{C77D9ECA-4FF9-43A6-8D2E-CA1A1EB14CC9}.Debug|Win32.Build.0 = Debug|Win32
{C77D9ECA-4FF9-43A6-8D2E-CA1A1EB14CC9}.Debug|x64.ActiveCfg = Debug|x64
{C77D9ECA-4FF9-43A6-8D2E-CA1A1EB14CC9}.Debug|x64.Build.0 = Debug|x64
{C77D9ECA-4FF9-43A6-8D2E-CA1A1EB14CC9}.Release|Win32.ActiveCfg = Release|Win32
{C77D9ECA-4FF9-43A6-8D2E-CA1A1EB14CC9}.Release|Win32.Build.0 = Release|Win32
{C77D9ECA-4FF9-43A6-8D2E-CA1A1EB14CC9}.Release|x64.ActiveCfg = Release|x64
{C77D9ECA-4FF9-43A6-8D2E-CA1A1EB14CC9}.Release|x64.Build.0 = Release|x64
{B31A4309-9D61-4D5D-85FE-8CE7826D1ED8}.DAOnly|Win32.ActiveCfg = Debug|Win32
{B31A4309-9D61-4D5D-85FE-8CE7826D1ED8}.DAOnly|Win32.Build.0 = Debug|Win32
{B31A4309-9D61-4D5D-85FE-8CE7826D1ED8}.DAOnly|x64.ActiveCfg = Debug|x64
{B31A4309-9D61-4D5D-85FE-8CE7826D1ED8}.DAOnly|x64.Build.0 = Debug|x64
{B31A4309-9D61-4D5D-85FE-8CE7826D1ED8}.Debug|Win32.ActiveCfg = Debug|Win32
{B31A4309-9D61-4D5D-85FE-8CE7826D1ED8}.Debug|Win32.Build.0 = Debug|Win32
{B31A4309-9D61-4D5D-85FE-8CE7826D1ED8}.Debug|x64.ActiveCfg = Debug|x64
{B31A4309-9D61-4D5D-85FE-8CE7826D1ED8}.Debug|x64.Build.0 = Debug|x64
{B31A4309-9D61-4D5D-85FE-8CE7826D1ED8}.Release|Win32.ActiveCfg = Release|Win32
{B31A4309-9D61-4D5D-85FE-8CE7826D1ED8}.Release|Win32.Build.0 = Release|Win32
{B31A4309-9D61-4D5D-85FE-8CE7826D1ED8}.Release|x64.ActiveCfg = Release|x64
{B31A4309-9D61-4D5D-85FE-8CE7826D1ED8}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{A25CED39-DBFD-47C1-AC29-D3D07D70BF9B} = {942131AB-B270-43A6-A3F6-A3CFD9D9080F}
{C6ED75A4-D1F6-4ADA-85D6-5114B52F715E} = {942131AB-B270-43A6-A3F6-A3CFD9D9080F}
{AB8C72EF-7ED2-495A-8A6A-C82D41373433} = {675291FD-B2AC-4073-B34D-B789EDC871CD}
{C77D9ECA-4FF9-43A6-8D2E-CA1A1EB14CC9} = {675291FD-B2AC-4073-B34D-B789EDC871CD}
{B31A4309-9D61-4D5D-85FE-8CE7826D1ED8} = {675291FD-B2AC-4073-B34D-B789EDC871CD}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {B2CAA642-7D7B-4D10-901C-9ADD676040FF}
EndGlobalSection
EndGlobal
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
The OPC DA/AE Server Solution offers a fast and easy access to the OPC Data Access (DA) and OPC Alarms&Events (AE) technology. Develop OPC DA 2.05a, 3.00 00 and OPC AE 1.00, 1.10 compliant Servers with any compiler capable of either

- generating a Windows DLL (OPC DA/AE Server Solution DLL). This results in a generic server executable plus a Windows DLL.
- generating a .NET 4.8 assembly (OPC DA/AE Server Solution .NET). This results in a generic server executable plus a .NET 4.8 assembly.
- generating one server executable without the use of any DLLs (Source code version required).

The developer can concentrate on his application and servers can be developed fast and easily without the need to spend a lot of time learning how to implement the OPC specifications. The server API is easy to use and many OPC specific functions, e.g. creating a group or adding an item to a group are handled by the framework. Even the complex asynchronous read/write handling is handled by the framework.
Expand Down
Loading

0 comments on commit 3dfa9df

Please sign in to comment.