12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- # ---------------------------------------
- # --- PROFIBUS DP
- # --- LinuxCNC HAL configuration file
- # ------
- # --- Load the pyprofibus HAL userspace module ---
- #
- # Parameters:
- # --loglevel LVL : Change the log level.
- #
- # --nice NICE : Renice the process. -20 <= NICE <= 19.
- # Default: Do not renice.
- #
- # The last parameter is the configuration file describing the PROFIBUS.
- #
- loadusr -Wn profibus pyprofibus-linuxcnc-hal pyprofibus.conf
- # --- Enable the used master-to-slave pins ---
- # All master-to-slave pins are deactivated by default.
- # So all master-to-slave pins connected below, should be activated here by writing
- # a '1' to the '.active' pin.
- # Deactivated master-to-slave pins will not be forwarded from LinuxCNC to the PROFIBUS.
- setp profibus.slave.8.input.bit.0.0.active 1
- setp profibus.slave.8.input.bit.0.1.active 1
- setp profibus.slave.8.input.bit.1.0.active 1
- setp profibus.slave.8.input.bit.1.1.active 1
- #setp profibus.slave.8.input.float.4.active 1
- #setp profibus.slave.8.input.float.8.active 1
- #setp profibus.slave.8.input.float.12.active 1
- # --- Connect master-to-slave pins ---
- net heartbeat => profibus.slave.8.input.bit.0.0
- net estop-out-not => profibus.slave.8.input.bit.0.1
- net spindle-cw => profibus.slave.8.input.bit.1.0
- net spindle-ccw => profibus.slave.8.input.bit.1.1
- #net xpos-cmd => profibus.slave.8.input.float.4
- #net ypos-cmd => profibus.slave.8.input.float.8
- #net zpos-cmd => profibus.slave.8.input.float.12
- # --- Enable the used slave-to-master pins ---
- # All slave-to-master pins are deactivated by default.
- # So all slave-to-master pins connected below, should be activated here by writing
- # a '1' to the '.active' pin.
- # Deactivated slave-to-master pins will not be forwarded from the PROFIBUS to LinuxCNC.
- setp profibus.slave.8.output.bit.0.0.active 1
- setp profibus.slave.8.output.bit.0.1.active 1
- setp profibus.slave.8.output.bit.0.2.active 1
- setp profibus.slave.8.output.bit.0.3.active 1
- # --- Connect slave-to-master pins ---
- net limit-x <= profibus.slave.8.output.bit.0.0
- net limit-y <= profibus.slave.8.output.bit.0.1
- net limit-z <= profibus.slave.8.output.bit.0.2
- net estop-in-not <= profibus.slave.8.output.bit.0.3
- # Always keep this at the end of this file.
- # This will activate data transfer between pyprofibus and LinuxCNC.
- setp profibus.config.ready 1
|