mycnc:host_modbus_api
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
mycnc:host_modbus_api [2019/07/29 15:11] – ivan | mycnc:host_modbus_api [2019/08/01 14:54] – ivan | ||
---|---|---|---|
Line 15: | Line 15: | ||
| GVAR_XMODBUS_READ | 5756 | Writing to this register initiates Modbus Read operation. \\ Written value is a Modbus Server Register address (for Read). \\ Writing to this register will clear READY_READ register (5753). The READ_READY register value will be set to " | | GVAR_XMODBUS_READ | 5756 | Writing to this register initiates Modbus Read operation. \\ Written value is a Modbus Server Register address (for Read). \\ Writing to this register will clear READY_READ register (5753). The READ_READY register value will be set to " | ||
| GVAR_XMODBUS_ADDR2READ | 5761 | Writing to this Register sets **Address of Global register** to put a result of **Modbus Read** operation | | | GVAR_XMODBUS_ADDR2READ | 5761 | Writing to this Register sets **Address of Global register** to put a result of **Modbus Read** operation | | ||
- | |GVAR_XMODBUS_READ_INPUT_BITS | 5763 | Read the input bits | | + | |GVAR_XMODBUS_READ_INPUT_BITS | 5763 | Read the input bits. This will read the digital inputs/ |
| GVAR_XMODBUS_READ | 5764 | Read Modbus register (specify the particular register to read such as 5764,0) | | | GVAR_XMODBUS_READ | 5764 | Read Modbus register (specify the particular register to read such as 5764,0) | | ||
Line 49: | Line 49: | ||
</ | </ | ||
+ | **Another read/write example for WP9038ADAM with digital inputs/ | ||
+ | |||
+ | The analog inputs in this example are the holding registers, while the bits are the digital inputs and outputs which are dealt with through read/write commands. | ||
+ | <code c>main() | ||
+ | { | ||
+ | |||
+ | |||
+ | //Write | ||
+ | gvarset(5750, | ||
+ | gvarset(5752, | ||
+ | |||
+ | timer=0; | ||
+ | |||
+ | address=500; | ||
+ | gvarset(5761, | ||
+ | |||
+ | count=0; | ||
+ | do | ||
+ | { | ||
+ | gvarset(5761, | ||
+ | |||
+ | gvarset(5751, | ||
+ | gvarset(5756, | ||
+ | |||
+ | timer=3; | ||
+ | |||
+ | // Read Bits | ||
+ | gvarset(5763, | ||
+ | timer=3; | ||
+ | |||
+ | // Read Holding Registers | ||
+ | |||
+ | gvarset(5761, | ||
+ | gvarset(5764, | ||
+ | timer=3; | ||
+ | |||
+ | // Read Holding Registers | ||
+ | |||
+ | gvarset(5761, | ||
+ | gvarset(5764, | ||
+ | timer=3; | ||
+ | |||
+ | // Read Holding Registers | ||
+ | |||
+ | gvarset(5761, | ||
+ | gvarset(5764, | ||
+ | timer=3; | ||
+ | |||
+ | // Read Holding Registers | ||
+ | |||
+ | gvarset(5761, | ||
+ | gvarset(5764, | ||
+ | timer=3; | ||
+ | |||
+ | count++; | ||
+ | gvarset(507, | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | };</ | ||
mycnc/host_modbus_api.txt · Last modified: 2019/08/01 15:26 by ivan