wangjun
c99999b8c9
modbus: add 64-bit byte order support for WS and WR
...
Add support for WS (34 12 78 56) and WR (56 78 12 34) as additional 64-bit byte orders for Modbus int64, uint64, and double tags.
This change extends address suffix parsing, updates 64-bit endian conversion in the Modbus read/write paths, updates the Modbus TCP/RTU schemas, and adds functional test coverage.
Signed-off-by: wangjun <794997265@qq.com >
2026-04-16 13:59:53 +08:00
fengzero
3086974da4
modbus tag address range
2026-01-22 06:04:12 +00:00
hxy7yx
750ac85102
feat(modbus):support endianess of 8-Byte data
2025-06-15 19:47:15 -07:00
hxy7yx
c22aaf25d4
feat(modbus):support start address base 0 or 1
2024-10-14 17:13:57 +08:00
hxy7yx
64467a28a7
feat(modbus):supoort configuring endianness in node configuration
2024-10-14 14:06:44 +08:00
hxy7yx
f9718bc63a
increase test coverage
2024-05-06 18:13:48 +08:00
hxy7yx
e7bf3c74ca
verify that the length of modbus bytes point is even
2023-10-11 13:48:18 +08:00
fengzero
88a96c63fd
core/modbus: support bytes
2023-08-25 09:15:58 +00:00
hxy7yx
d0e091fafe
(modbus):tags sorting, merge reqs
2023-08-23 14:57:04 +08:00
eeff
80469761b3
feat(modbus): add tag validator
2023-05-26 10:17:10 +08:00
fengzero
520d115fe5
fix(modbus): parse tag address
2023-05-08 06:08:57 +00:00
hxy7yx
e1ca981860
Open source Modbus TCP/RTU, delete existing Modbus TCP community
2023-04-10 17:56:17 +08:00
fengzero
7c304f14e3
subscribe: modbus support subscribe tag
2022-08-01 03:08:25 +00:00
fengzero
003c31e4a6
fix(connection): send with bolck flag if conn is bolck
2022-07-15 06:48:08 +00:00
fengzero
0b1fb54543
fix: cppcheck warning
2022-07-04 09:12:44 +00:00
fengzero
67f0c2b2f0
rename tag address and replace neu_dtype_e
2022-06-17 03:48:51 +00:00
fengzero
203328dffd
copyright 2020-2022
2022-06-10 04:43:06 +00:00
fengzero
27d1f38b1c
refactor modbus-tcp
2022-05-29 09:47:58 +00:00
fengzero
a7781b63ce
log: replace log with zlog
2022-05-28 09:27:52 +00:00
lixiumei
ec0c8a1889
Fixing warnings in CI compilation
2022-04-15 08:13:09 +00:00
fengzero
82e061da4d
move header to include/neuron
2022-04-07 08:44:04 +00:00
lixiumei
373aa2f167
Improve modbus tcp function test
2021-12-06 14:34:23 +08:00
fengzero
fd07e7fd5c
ft: modbus tcp read/write
...
modbus tcp server simulator
2021-11-29 12:17:33 +08:00
fengzero
aa6e58b58b
modbus: limit read reg count
2021-10-21 10:04:04 +00:00
fengzero
bc5158522e
fix: decode modbus protocol error when reading consecutive address
2021-10-21 09:34:10 +00:00
fengzero
370aed5e2d
modbus tcp: add cycle read
...
del demo code
use aio timeout as timer
2021-09-15 19:00:14 +08:00
fengzero
e09963911d
Add unit test for modbus point
...
sort modbus point for optimizing read efficiency
read modbus point(coil, input, hold reg, input reg)
write modbus point(coil, hold reg)
2021-08-27 17:04:15 +08:00
fengzero
8194e2b2c7
Add write operation for modbus tcp, and process NEU_REQRESP_READ_DATA/NEU_REQRESP_WRITE_DATA
...
NEU_REQRESP_READ_DATA:
interval > 0: just parse modbus point
interval ==0: read modbus point
2021-08-26 15:39:34 +08:00
fengzero
8f72ec0c7e
refactor: modbus tcp read point
...
use point module process modbus point order
remove timerfd epoll
2021-08-25 18:38:39 +08:00