mycnc:host_modbus_api
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
mycnc:host_modbus_api [2019/07/29 15:18] – ivan | mycnc:host_modbus_api [2019/08/01 15:05] – 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**: | + | **Another read/write example for WP9038ADAM |
+ | |||
+ | 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() | <code c>main() | ||
{ | { | ||
Line 56: | Line 58: | ||
//Write | //Write | ||
gvarset(5750, | gvarset(5750, | ||
- | gvarset(5752, | + | gvarset(5752, |
timer=0; | timer=0; | ||
Line 79: | Line 81: | ||
// Read Holding Registers | // Read Holding Registers | ||
- | gvarset(5761, | + | gvarset(5761, |
gvarset(5764, | gvarset(5764, | ||
timer=3; | timer=3; | ||
Line 85: | Line 87: | ||
// Read Holding Registers | // Read Holding Registers | ||
- | gvarset(5761, | + | gvarset(5761, |
gvarset(5764, | gvarset(5764, | ||
timer=3; | timer=3; | ||
Line 91: | Line 93: | ||
// Read Holding Registers | // Read Holding Registers | ||
- | gvarset(5761, | + | gvarset(5761, |
gvarset(5764, | gvarset(5764, | ||
timer=3; | timer=3; | ||
Line 97: | Line 99: | ||
// Read Holding Registers | // Read Holding Registers | ||
- | gvarset(5761, | + | gvarset(5761, |
gvarset(5764, | gvarset(5764, | ||
timer=3; | timer=3; | ||
Line 109: | Line 111: | ||
};</ | };</ | ||
+ | The specifications for the Modbus devices that are currently sold through the myCNC shop can be found here: | ||
+ | [[mycnc: |
mycnc/host_modbus_api.txt · Last modified: 2019/08/01 15:26 by ivan