Michael Croes
632e1c14ac
Merge pull request #391 from mycroes/set-bit-clear-bit
...
SetBit and ClearBit tests, fixes
2021-05-10 21:24:43 +02:00
Michael Croes
aa50280233
Boolean: Add SetBit and ClearBit by reference
2021-05-10 21:14:43 +02:00
Michael Croes
3a794e8a46
Cleanup trailing whitespace in PLC and PLCHelpers
2021-05-10 21:05:02 +02:00
Michael Croes
0b8bd66bf7
Fix bitwise operator in Boolean.ClearBit
...
Fixes #249
2021-05-10 20:50:46 +02:00
Michael Croes
e66d21af05
Add tests for Boolean.SetBit and Boolean.ClearBit
2021-05-10 20:49:15 +02:00
Michael Croes
44ee651ac4
Merge pull request #390 from mycroes/byte-length-bits
...
Fix byte length calculation for VarType.Bit
2021-05-10 20:32:34 +02:00
Michael Croes
a1b4694ef6
Fix calculation of byte length for VarType.Bit
...
Fixes #389
2021-05-10 20:25:38 +02:00
Michael Croes
d10c15b80f
Release S7NetPlus 0.10.0
...
Release highlights:
- Additional ConfigureAwait(false) calls used internally
- Fix for S7WString length
- Remove IsAvailable property
v0.10.0
2021-03-29 22:01:14 +02:00
Michael Croes
5225c8bffd
Merge pull request #311 from mycroes/is-available
...
Remove IsAvailable, document IsConnected
2021-03-29 21:51:34 +02:00
Michael Croes
aa03400350
Document IsConnected, shorten implementation
2021-03-29 21:43:24 +02:00
Michael Croes
2b4ec6d9dd
Remove IsAvailable
...
Addresses #275 , #252 , #208 , #154 .
2021-03-29 21:43:24 +02:00
Michael Croes
54f3de6c9f
Merge pull request #382 from mycroes/s7wstring-length
...
Fix problems with S7 string types (S7String and S7WString) and calculated byte length
2021-03-29 21:12:18 +02:00
diego
e6d14587d3
Added four new test methods to check ByteLength for S7 String types
2021-03-29 20:51:11 +02:00
diego
e63d92c61c
Fix ByteLength calculation for S7Strings when reserved is odd
2021-03-29 20:51:11 +02:00
diego
b4b94e1777
Fix wrong calculation for S7WString byte length
2021-03-29 20:51:11 +02:00
Michael Croes
13c25fc20b
Merge pull request #379 from scamille/fix-sync-class
...
Sprinkle more .ConfigureAwait(false) into async library.
2021-03-29 20:30:43 +02:00
Serge Camille
fff6f3458f
Merge branch 'develop' into githubActions2
2021-03-16 20:22:49 +01:00
Serge Camille
82e29837a2
Sprinkle more .ConfigureAwait(false) into async library.
...
This helps to avoid deadlocks when using synchronous API which references the async one in applications with a synchronization context, like a GUI.
Should fix #344
2021-03-16 08:08:39 +01:00
Michael Croes
1afb07774b
Release S7NetPlus 0.9.0
...
Release highlights:
- Added WString support
- Added support for strings in structs
- Set type for 'Z' and 'C' to counter instead of timer
v0.9.0
2021-03-13 13:38:38 +01:00
Michael Croes
051091919f
Merge pull request #365 from MCPC10/StructStringSupport
...
Added support for string types in a struct
2021-03-13 13:31:51 +01:00
Michael Croes
478c1aed52
Merge branch 'develop' into StructStringSupport
2021-03-13 13:30:31 +01:00
Mike Cremer
924eb9c48f
Minor changes + removed default length in S7StringAttribute
2021-03-13 12:00:32 +01:00
Michael Croes
eb8e188c86
Merge pull request #373 from scamille/patch-1
...
Fix PLC parse for type "Z"/"C"
2021-03-12 20:46:17 +01:00
Serge Camille
37384d2a92
Fix PLC parse for type "Z"/"C"
2021-03-12 08:17:37 +01:00
Mike Cremer
fdd4519f64
Minor changes
2021-01-29 21:13:38 +01:00
Michael Croes
52c60f6eaf
Merge pull request #363 from MCPC10/WString
...
Added WString support + fixed max size in S7String
2021-01-27 18:55:12 +01:00
Mike Cremer
926d74f1d2
Fixed length check and corresponding message for S7String
2021-01-27 17:55:16 +01:00
Mike Cremer
9b89acfb91
Removed unnecessary bitwise and's
2021-01-25 21:42:08 +01:00
Mike Cremer
de0a9e64dc
Added support for strings in Struct type class
2021-01-24 13:56:07 +01:00
Mike Cremer
dfcc4c7408
Added WString support
2021-01-24 12:16:32 +01:00
Michael Croes
c9a98fba95
Release S7NetPlus 0.8.1
...
Release highlights:
- Include documentation
v0.8.1
2021-01-05 22:18:36 +01:00
Michael Croes
40edecad43
Merge pull request #356 from mycroes/enable-documentation
...
Generate documentation file
2021-01-05 22:14:26 +01:00
Michael Croes
0b04c86cb9
Generate documentation file
2021-01-05 22:07:11 +01:00
Michael Croes
f03ba93a96
Release S7NetPlus 0.8.0
...
Release highlights:
- Replace Double type with LReal
- Fixes for PDU size assertions
- Don't embed sources
- Fixes for StringEx
- Rename StringEx to S7String
- Possible null reference fixes
- Fixes for compiler warnings
- Preparations for async method cancellation
- Extended response code validation
- Structural changes, minor improvements
v0.8.0
2021-01-04 20:44:16 +01:00
Michael Croes
9cd63d906f
Merge pull request #338 from scamille/fixOpen
...
Fix OpenAsync function to rethrow exception during connection establish.
2020-10-17 20:04:57 +02:00
Serge Camille
d051b93bdc
Fix OpenAsync function to rethrow exception during connection establish.
...
This bug was introduced in 106e9912
2020-10-17 17:54:30 +02:00
Serge Camille
ae70f31af2
Remove deploy workflow.
2020-10-17 11:47:34 +02:00
Serge Camille
fb44b56c16
Skip welcome message
2020-10-17 11:47:34 +02:00
Serge Camille
ce97fcf335
Separate restore and test steps to better see execution times.
...
Restore could be cached, but it looks quite complicated to pull off.
2020-10-17 11:47:34 +02:00
Serge Camille
81208c0f03
Add github actions for multi-platform unit tests.
2020-10-17 11:47:34 +02:00
Michael Croes
c9bab7523a
Merge pull request #317 from scamille/read-request-header
...
Unify async read request header building.
2020-10-14 21:14:17 +02:00
Serge Camille
a7608e3cb7
Rename and Move DataRequestItem
2020-09-26 21:28:31 +02:00
Serge Camille
4d37679c75
Move BuildReadRequestPackage to PlcHelpers, cleanup.
2020-09-26 21:21:37 +02:00
Serge Camille
e2a0ed548d
Unify async read request header building.
...
Add concept of DataRequestItem which contains the necessary data to build the request.
2020-09-26 21:21:37 +02:00
Michael Croes
4124bae1bc
Merge pull request #314 from scamille/cleanupOpen
...
Cleanup OpenAsync function.
2020-09-21 23:09:07 +02:00
Michael Croes
2bcc5e6b9c
Merge branch 'develop' into cleanupOpen
2020-09-21 23:06:06 +02:00
Serge Camille
33981ab4f9
Use int for MaxPduSize and parse communication response for it as uint16
2020-09-16 23:09:23 +02:00
Serge Camille
de60a7b6b0
Add .ConfigureAwait(false) throughout OpenAsync callstack.
2020-09-16 22:38:05 +02:00
Michael Croes
de87409458
Merge pull request #321 from FalcoGoodbody/patch-1
...
Remove outdated documentation link.
2020-09-16 22:32:55 +02:00
Serge Camille
ca89736c7c
Use GetAwaiter().GetResult();
2020-09-16 22:31:51 +02:00