Welcome, Guest. Please login or register.
Did you miss your activation email?
May 28, 2012, 10:50:26 AM

Login with username, password and session length
Search:     Advanced search
* Home Help Search Calendar Links Login Register
+  Machsupport Forum
|-+  Mach Discussion
| |-+  VB and the development of wizards
| | |-+  Mach3 Shutdown
Pages: 1   Go Down
Print
Author Topic: Mach3 Shutdown  (Read 191 times)
0 Members and 2 Guests are viewing this topic.
professorburnout
Active Member

Offline Offline

Posts: 19


View Profile
« 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
Logged
poppabear
S S SYSTEMS, LLC
Global Moderator
*
Offline Offline

Posts: 1,707


Briceville, TN, USA


View Profile WWW
« 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
Logged

Commercial Mach3: Screens (regular and flash), Wizards, Plug-ins, Brains, PLCs, Macros, ATC's, machine build, retrofit and Prototyping
http://sites.google.com/site/volunteerfablab/
Pages: 1   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!