Skip to content

Releases: siemens/simatic-s7-webserver-api

v2.2.2

04 Dec 16:51
7e6af02
Compare
Choose a tag to compare
add ApiPlcProgramBlockType enum (#44)

v2.2.1

02 Dec 11:00
3d50e43
Compare
Choose a tag to compare
Z003pktn/library update firmware v3 1 0 (#36)

 Remove Unnecessary Usings
 Implement Cancellationtoken in ServiceFactory
 Implement Cancellationtoken in ApiHttpClientRequestHandler
 Implement Cancellationtoken in ApiBackupHandler
 Implement Cancellationtoken in DirectoryHandler, FileHandler
 Implement Cancellationtoken in WebAppDeployer, ResourceHandler
Extend ApiHttpClientRequestHandler for new Methods with Firmware V3.1.0

 Api.GetQuantityStructures
 Api.ChangePassword
 Api.GetPasswordPolicy
 Api.GetAuthenticationMode
 WebServer.SetDefaultPage
 WebServer.ReadDefaultPage
 PlcProgram.DownloadProfilingData
 PlcProgram.Browse with CodeBlocks support
 Plc.ReadModeSelectorState
 Plc.SetSystemTime
 Plc.SetTimeSettings
 Alarms.Browse
 Alarms.Acknowledge
 Syslog.Browse
 DiagnosticBuffer.Browse
 Modules.DownloadServiceData
 Project.ReadLanguages

v2.1.4

03 Jan 12:16
40117e7
Compare
Choose a tag to compare
Backup restore (#30)

* remove unnecesary console writeline

v2.1.3

03 Jan 09:46
72b2428
Compare
Choose a tag to compare
Backup restore (#29)

* support for backup & restore

v2.1.2

02 Jan 13:04
804e2d8
Compare
Choose a tag to compare
build ordered resources.. (#28)

v2.1.1

02 Jan 11:33
4034e1c
Compare
Choose a tag to compare
S71500 update/v3 0 (#24)

* library update S7-1500 Firmware Version V3.0
New Methods supported:
 DataLogs.DownloadAndClear
 Files.Browse
 Files.Create
 Files.CreateDirectory
 Files.Delete
 Files.DeleteDirectory
 Files.Download
 Files.Rename
 Plc.CreateBackup
 Plc.ReadSystemTime
 Plc.ReadTimeSettings
 Plc.RestoreBackup
New Comfort Methods:
 DirectoryBuilder
 DirectoryHandler
 FileHandler
 FileResourceBuilder
 TicketHandler
* Keep: Added .net6.0 & .net7.0 target frameworks & update to latest packages. (#23)
* add webappmanager (old version but doesnt matter)

v2.0.3

27 Nov 16:33
50bbc66
Compare
Choose a tag to compare
Added .net6.0 & .net7.0 target frameworks & update to latest packages…

v2.0.2

23 Nov 13:04
de4e27d
Compare
Choose a tag to compare
re-activate <ContinuousIntegrationBuild>true</ContinuousIntegrationBu…

v2.0.1

23 Nov 12:47
ed72a6e
Compare
Choose a tag to compare
Refactor static request handler extensions (#7)

* refactor extensions

* provide resourcebuilder to configparser

* support for simple (multidim) arrays read

* update test nuget packages,
dont thread sleep in methods anymore
csproj: exlude CIBuild since build fails otherwise...

* update sourcelink, add sourcelink to test repo

* include comments in functions of requesthandler

* use guidgenerator

* log default length (36)

* check that generator throws

* extend unittests, move to webapp, use savesetting and webappdatasaver

* add last requestparameterchecker validtest (works)

* move to folder RequestHandling, implementation for "uniquelifying" requests to requestfactory

* remove ishtml file extension method for apiwebappdataresource => move to apiwebappdataresource

* move requests and responses to models > requests, models > responses, responseresults to models>responses>responseresults

* use IApiResponseChecker

* unify implementation => async and non async implementation, add comments

* no namespaces in readme

* added "generic" GetApiRequest in case a user would like to build up a request on his own and just use the requestidgenerator

* add unittests for apiplcprogramdatatype, handle byte, char and string aligned with other "ranges"

* make sure null values can be checked correctly, also: implement equals so that sequenceequal or equals can be used to check wether properties are the same

* add argumentnullexception for setter of array_dimensions

* delete authorizationhandler, implement servicefactory!
private readonly => _lowercaseStart ... ConnectionConfiguration: dont use standard values instead only in standardservicefactory

* add summaries, interfaces for deployer and plcprogramhandler

* update servicefactory: add c'tor for custom implementations

* adjust readme, missing: ApiPlcProgramDataHandler section

* update compatibility section in readme

* PR => use readonly for length - only to be set in c'tor!

* delete defaults and implementations from interfaces

* pr adjustments:
bulk test: more verbose: ApiBulk_Send100RequestsWithUniqueIds_Returns100SucessfulResponses
use CurrentExeDir instead of Environment.SpecialFolder.ApplicationData, (PR):more verbose exception message

* make savesetting only configurable in c'tor

* adjusted path, use setting in saver

* hint to issues in limitations

* Add a chapter for "OPC UA or Web API" (https://github.com/siemens/simatic-s7-webserver-api/issues/11)

* throw ArgumentNullException(nameof(parameter)) in services

* check parameters for properties in c'tors not in method that uses

* unittest: check for ArgumentOutOfRangeException in c'tor,add testcase for charsetidgenerator aswell

v1.0.1

05 Nov 13:33
Compare
Choose a tag to compare
First Release