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 [2018/10/13 23:38] – skirillov | mycnc:host_modbus_api [2018/10/14 18:36] – skirillov | ||
---|---|---|---|
Line 8: | Line 8: | ||
^ Register Name ^ Address ^ Description ^ | ^ Register Name ^ Address ^ Description ^ | ||
- | | GVAR_XMODBUS_SERVER_ADDR | 5750 | Writing to this register | + | | GVAR_XMODBUS_SERVER_ADDR | 5750 | Writing to this register |
- | | GVAR_XMODBUS_VALUE | 5751 | Writing to this register will set Value to send to write to Modbus Server | | + | | GVAR_XMODBUS_VALUE | 5751 | Writing to this register |
- | | GVAR_XMODBUS_ADDR2READ | 5752 | Writing to this Register | + | | GVAR_XMODBUS_ADDR2READ | 5752 | Writing to this Register |
| GVAR_XMODBUS_READY_READ | 5753 | Ready Read flag. The value is automatically cleared ion start of Modbus read operation. \\ If Read is finished successfully, | | GVAR_XMODBUS_READY_READ | 5753 | Ready Read flag. The value is automatically cleared ion start of Modbus read operation. \\ If Read is finished successfully, | ||
| GVAR_XMODBUS_WRITE | 5755 | Writing to this register initiates Modbus Write operation. \\ Written value is Modbus Server Register address (for Write). \\ A value defined in register 5751 will be sent | | | GVAR_XMODBUS_WRITE | 5755 | Writing to this register initiates Modbus Write operation. \\ Written value is Modbus Server Register address (for Write). \\ A value defined in register 5751 will be sent | | ||
| 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 " | ||
+ | |||
+ | |||
+ | Example: Need to write a value of " | ||
+ | |||
+ | <code C> | ||
+ | |||
+ | //Write | ||
+ | gvarset(5750, | ||
+ | gvarset(5751, | ||
+ | gvarset(5755, | ||
+ | |||
+ | //Read | ||
+ | gvarset(5752, | ||
+ | gvarset(5756, | ||
+ | | ||
+ | do | ||
+ | { | ||
+ | //wait ready_ready | ||
+ | timer++; | ||
+ | }while(gvarget(5753)==0); | ||
+ | | ||
+ | if (gvarget(5753)< | ||
+ | { | ||
+ | exit(99); //Modbus Ready Error | ||
+ | }; | ||
+ | | ||
+ | a=gvarget(500); | ||
+ | | ||
+ | </ | ||
+ | |||
mycnc/host_modbus_api.txt · Last modified: 2019/08/01 15:26 by ivan