Raphael Schlameuß
214a7a73c8
Read many bytes 1500 (develop branch) ( #160 )
...
* ReadBytesWithSingleRequest cannot read >491 Bytes on S7-1500
2018-07-11 10:15:08 +02:00
Michael Croes
a5d3c70373
Add SourceLink.Copy.PdbFiles to add missing .pdb files ( #163 )
2018-07-11 09:53:33 +02:00
Michael Croes
2204ab360c
Fix write stringex ( #162 )
...
* Add StringEx.ToByteArray(...)
* Add Serialization.SerializeDataItem(DataItem)
Supports StringEx VarType or offloads to SerializeValue method.
* Use SerializeDataItem in S7WriteMultiple
* Assume string length without header in StringEx.ToByteArray
VarTypeToByteLength already assumed that StringEx declared count for
the number of characters without the header, this now matches that
behavior.
* Add unit tests for StringEx conversions
* Fix incorrect value passed to Encoding.GetBytes
The length must actually be within string limits.
2018-07-11 09:47:43 +02:00
Raphael Schlameuß
a1b69a5c5a
Merge pull request #161 from mycroes/throw-on-error
...
Replace LastErrorCode and LastErrorString with exceptions
2018-07-11 09:26:27 +02:00
Michael Croes
1538de148b
Replace LastErrorCode and LastErrorString with exceptions
2018-07-09 20:07:47 +02:00
Michael Croes
ff7e13cd49
Merge pull request #158 from mycroes/feature/ci
...
Add AppVeyor and GitVersion configuration
2018-07-09 19:57:06 +02:00
Michael Croes
c651380647
Add AppVeyor and GitVersion configuration
2018-07-08 21:10:05 +02:00
Michael Croes
0298371bfc
Remove accidental .nuget leftover
2018-07-07 10:19:44 +02:00
Michael Croes
ff1e5fdc26
Merge pull request #155 from mycroes/release-preparations
...
Release preparations
v0.2.0
2018-07-06 22:32:10 +02:00
Michael Croes
bd50709ad7
Remove .nuget/
...
Not sure why it was there in the first place.
2018-07-06 22:24:07 +02:00
Michael Croes
cafca8e28e
Remove nuget-pack files
...
Obsoleted by SDK style project format.
2018-07-06 22:24:07 +02:00
Michael Croes
ab11cc8e3e
Add SourceLink support
2018-07-06 22:24:07 +02:00
Michael Croes
9740224966
Add NuGet tags to S7.Net.csproj
2018-07-06 22:24:07 +02:00
Michael Croes
db50a62aad
Merge pull request #152 from rapha-dev/invalid-tpkt-length
...
Fixes invalid TPKT length in request header
2018-07-04 23:15:58 +02:00
Raphael
2f3bbddaef
Fixes invalid TPKT length in request header
2018-07-04 11:47:13 +02:00
Michael Croes
4ab73d0e3a
Merge pull request #143 from rapha-dev/datatype-float
...
Add support for datatype float (Single) and obsolete double (Double) …
2018-07-03 21:54:22 +02:00
Raphael
932433ad69
Merge branch 'master' of https://github.com/rapha-dev/s7netplus into datatype-float
2018-07-03 08:44:51 +02:00
Raphael
d37c388d20
Fixed obsolete message
2018-07-03 08:41:54 +02:00
Michael Croes
c13fb970d0
Merge pull request #142 from mycroes/net-standard-1-3
...
Support for NetStandard 1.3
2018-07-02 23:00:19 +02:00
Michael Croes
28a1225265
Change S7.Net project type in S7.sln
2018-07-02 22:59:16 +02:00
Michael Croes
fc62bb79d4
Update supported frameworks and compile section
2018-07-02 20:27:29 +02:00
Raphael
b8b144d7ae
Add support for datatype float (Single) and obsolete double (Double) usage
2018-07-02 10:20:02 +02:00
Michael Croes
98228924ea
Simplify info declaration in Struct field loops
2018-06-30 22:19:44 +02:00
Michael Croes
a1f4e44c48
R#: Cleanup usings
2018-06-30 22:19:44 +02:00
Michael Croes
2df9d0b0bf
Remove obsolete UWP / S7.Net.Core files
2018-06-30 22:19:44 +02:00
Michael Croes
7821b6b6f6
Add NetStandard 1.3 support
...
Supersedes UWP support since UWP 10.0 supports up to NetStandard 1.4.
2018-06-30 22:19:44 +02:00
Michael Croes
e516675a70
Replace InvalidEnumArgumentException usage
...
InvalidEnumArgumentException is not supported in NetStandard 1.3.
2018-06-30 22:19:44 +02:00
Michael Croes
710ab2e026
Provide a buffer to MemoryStream
...
NetStandard 1.3 doesn't expose .GetBuffer(), this removes the need for
having it. The support for messages that span TPKT's is quite nasty, but
probably S7 PLC's will never even use a message spanning multiple TPKT's.
2018-06-30 22:17:48 +02:00
Michael Croes
534ecb2546
Merge pull request #123 from deinok/master
...
Port to NetStandard
2018-06-28 22:07:09 +02:00
Raul Hidalgo Caballero
66fe6750b2
Merge branch 'master' into master
2018-06-28 10:40:11 +02:00
Michael Croes
85e1abfdb0
Merge pull request #138 from mycroes/connection-request
...
Connection request test and cleanup
2018-06-27 22:28:47 +02:00
Michael Croes
3409e52fef
Add message for ReadWriteBytesMany assertion
2018-06-27 21:51:37 +02:00
Michael Croes
514dde365e
Cleanup TSAP parameters
...
- Remove duplicate parameter code / length (already in initial array)
- Remove separate branch for S7-400 (same as S7-300/1200)
- Change all values to 2-character hex
2018-06-27 21:26:44 +02:00
Michael Croes
0f151e4947
Add tests for ConnectionRequest
2018-06-27 21:24:23 +02:00
Michael Croes
5f220cd31f
Fix default namespace in S7.Net.UnitTest
2018-06-27 21:09:11 +02:00
Michael Croes
6569e5e169
Extract ConnectionRequest from PLCHelpers
2018-06-27 21:07:41 +02:00
Michael Croes
4bca9d8c19
Merge pull request #130 from mycroes/fix-communication-setup-pdu-size
...
Fix the PDU size in communication setup
2018-06-26 22:18:44 +02:00
Michael Croes
229558d586
Merge pull request #129 from mycroes/remove-obsolete-on-sync
...
Remove obsolete attribute and comments
2018-06-26 22:18:10 +02:00
Raul Hidalgo Caballero
daf0f8e0d6
Merge branch 'master' into master
2018-06-21 21:24:01 +02:00
Michael Croes
d9abebe550
Fix the PDU size in communication setup
...
[7, 80] resulted in 1872; [7, 128] (or [0x07, 0x80] in hex) results in
the 1920 as specified in comments.
2018-06-21 20:49:05 +02:00
Michael Croes
2083ab1501
Remove obsolete attribute and comments
...
References #124 .
2018-06-21 20:28:22 +02:00
Michele Cattafesta
003d775228
Merge pull request #127 from mycroes/write-short-array-fix
...
Write short array fix
2018-06-21 13:32:44 +01:00
Michele Cattafesta
e1c62c899b
Merge pull request #121 from mycroes/master
...
Add multiple write support
2018-06-21 13:31:39 +01:00
Michael Croes
5a82313eb1
Change order of byte assignment for uniformity
...
Order is now same as ToByteArray(Int16[] value), where the order is
important due to the index increment in the same line.
2018-06-19 21:26:03 +02:00
Michael Croes
8d64bd89fc
Fix byte order when serializing short[] / Int16[]
...
Values should be written as big-endian, unfortunately the ordering for
short values in an array was little-endian.
2018-06-19 21:24:28 +02:00
Michael Croes
299918e293
Add Plc.Write/WriteAsync(params DataItem[] dataItems)
2018-06-15 21:50:41 +02:00
Michael Croes
740a47ab43
Add initial WriteMultiple protocol
2018-06-15 21:39:38 +02:00
Michael Croes
38d089e117
Add boolean support to GetPackage
2018-06-15 21:39:38 +02:00
Michael Croes
aaab24a4c2
Add and move serialization helpers
...
Added (Get|Set)WordAt, SetAddressAt and moved GetPackage method.
2018-06-15 21:39:38 +02:00
Michele Cattafesta
0721b1a84a
Merge pull request #125 from rapha-dev/master
...
Fixes for Exception naming ReadData
2018-06-10 17:13:15 +01:00