Hello Guest it is March 29, 2024, 08:25:25 AM

Author Topic: Mach3 Shutdown  (Read 2658 times)

0 Members and 1 Guest are viewing this topic.

Mach3 Shutdown
« on: January 17, 2012, 09:37:03 AM »
When Mach3 is closed by clicking the “X” in the right top corner can a VB script be ran before the shutdown happens?
I am using a modbus device and when Mach3 shuts down some of the outputs stays active. I want the outputs to turn off before exiting.

Any Suggestions?

Thanks,
Paul

Offline poppabear

*
  • *
  •  2,235 2,235
  • Briceville, TN, USA
    • View Profile
Re: Mach3 Shutdown
« Reply #1 on: January 18, 2012, 06:36:26 PM »
Two actually:

Easy(er):  If your modbus device happens to be something like a PLC (or other programmable device), you could set up an ongoing "Handshake" between M3 and the PLC,
if the PLC sees the handshake timeout, then put a N/C block in your output rungs that open if the handshaking checks stop. You can use timers to set your timeouts on a "COM" drop.

Hard(er): From with in a Plugin, in the "MyNotify()", you can capture the "Shutdown" code "14", and then in that same block use the modbus data structures to send out,
a 1 or 0 across the bus to your device, that then in the device, that would shut its outputs down. In the "Init" part of your plugin, you could send out the oposite number across the modbus a 0 or 1 for instance, that would turn on your enable your outputs.

scott
fun times