@@ -41,6 +41,9 @@ __*New in version 0.4*__:
4141> IEC61131-3 addressing type is available. There is a setting that allows you to choose between
4242 standard Modbus (1 based) and IEC61131-3 (0 based) addressing types.
4343
44+ __ * New in version 0.4.1* __ :
45+ > IEC61131-3 Hex (0 based) addressing type is available, e.g. ` %I0000h ` , ` %Q001Fh ` , ` %IW0B7Ch ` , ` %MW1A01h ` .
46+
4447Memory types decribed below:
4548
4649* ` 0x ` - intended for coils (discrete outputs, boolean), corresponding modern PLC notation is ` %M ` or ` %Q `
@@ -60,12 +63,12 @@ corresponding access function is `READ_INPUT_REGISTERS`(`4`);
6063corresponding access functions are ` READ_HOLDING_REGISTERS ` (` 3 ` ) and ` WRITE_MULTIPLE_REGISTERS ` (` 16 ` , ` 0x10 ` );
6164
6265Addressing examples:
63- | Memory type | Standard (1 based) | IEC 61131-3 (0 based)
64- |-------------------|--------------------|-------------------------
65- | Coils | ` 000001 ` | ` %Q0 `
66- | Discrete inputs | ` 100001 ` | ` %I0 `
67- | Input registers | ` 300001 ` | ` %IW0 `
68- | Holding registers | ` 400001 ` | ` %MW0 `
66+ | Memory type | Standard (1 based) | IEC 61131-3 (0 based)| IEC 61131-3 Hex (0 based)
67+ |-------------------|--------------------|----------------------|------------------------ ---
68+ | Coils | ` 000001 ` | ` %Q0 ` | ` %Q0000h `
69+ | Discrete inputs | ` 100016 ` | ` %I15 ` | ` %I000Fh `
70+ | Input registers | ` 300017 ` | ` %IW16 ` | ` %IW0010h `
71+ | Holding registers | ` 406658 ` | ` %MW6657 ` | ` %MW1A01h `
6972
7073## Release
7174
@@ -84,7 +87,8 @@ if you use the TCP->RTU bridge.
8487
8588![ ] ( ./doc/images/client_view.png )
8689
87- All work is done within a single project. The main entities in the project are Port, Device and DataViewItem.
90+ All work is performed within a single project.
91+ The main entities in the project are Port, Device and DataViewItem.
8892Port contains network settings for both TCP/IP and serial ports.
8993Device contains settings for a single device (such as Modbus Unit Address, etc.).
9094The DataViewItem contains a single data unit to be read from the remote device and
@@ -97,7 +101,9 @@ of this function, view/edit read/write data with the format specified, view Modb
97101
98102![ ] ( ./doc/images/client_sendmessage_window.png )
99103
100- This window can be opened using menu ` Tools->Send Message ` .
104+ This window can be opened using menu ` Tools->Send Message ` .
105+ You can send a message to the specified device or
106+ to the specified port with unit address (e.g. ` unit=0 ` for broadcast request).
101107It works in parallel with regular Modbus application messages and
102108can be seen in LogView as regular Modbus message as well.
103109
@@ -109,7 +115,7 @@ This window can be opened using menu `Tools->Scanner`
109115
110116![ ] ( ./doc/images/client_scanner_window.png )
111117
112- Scanner scans Modbus network in range [ ` UnitStart ` :` UnitEnd ` ] with ` tries ` attempts count .
118+ Scanner scans Modbus network in range [ ` UnitStart ` :` UnitEnd ` ] with ` tries ` attempts.
113119The request can be customized using ` Scanner Request ` -dialog,
114120which is called using ` ... ` button in ` Request ` field.
115121
@@ -129,7 +135,7 @@ for testing purposes.
129135
130136![ ] ( ./doc/images/server_view.png )
131137
132- All work is performing within a single project.
138+ All work is performed within a single project.
133139The main entities in the project are Port, Device, DataViewItem and Action.
134140Port contains network settings for both TCP/IP and serial ports.
135141Device contains settings for a single device (such as Modbus Unit Address, memory size etc).
0 commit comments