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 revisionPrevious revision
Next revisionBoth sides next revision
plc:plc [2019/10/18 11:50] ivanplc:plc [2020/05/19 10:05] 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.txt · Last modified: 2022/11/07 16:03 by ivan

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki