User Tools

Site Tools


plc:plc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
plc:plc [2019/10/18 11:50]
ivan
plc:plc [2020/05/19 10:06] (current)
ivan
Line 84: Line 84:
 ^ Address ^ Description ^ ^ Address ^ Description ^
 | 20000...20100 | Print variable value in myCNC control message widget for debugging purpose. Values written to this registers will be printed in myCNC control software in Message widget {{mycnc:​mycnc-print-variable-001.png?​600}} | | 20000...20100 | Print variable value in myCNC control message widget for debugging purpose. Values written to this registers will be printed in myCNC control software in Message widget {{mycnc:​mycnc-print-variable-001.png?​600}} |
 +
 +It is possible to access the state of the output via gvarget commands from within the PLC process:
 +
 +<​code>​a=gvarget(0x400);​ //OUT0
 +b=gvarget(0x407);​ //​OUT7</​code>​
 +
 +Starting from 0x400 to represent OUT0, this is a hexadecimal system that is simple to convert to dotted decimals (through the likes of a simple reference site [[https://​www.hexadecimaldictionary.com/​hexadecimal/​0x400/​|here]]). Thus, for example, //​gvarget(0x40d);//​ will return the state of Output #13. 
 +
  
 === The hardware access registers === === The hardware access registers ===
plc/plc.1571413814.txt.gz ยท Last modified: 2019/10/18 11:50 by ivan