I think I will step in here, since a user or two has messaged me about this.
Understand that Matt is the lead bull on this, but what your seeing at least on your
"Mach not seeing the spindle speed OVR", is a MACH3 issue that you have to change one of its parameters.
When you want to do and "External" Spindle speed override that comes in across the "Mod Bus" registers.
then you have to put the following code in your "Init" Script so it runs at start up.
SetParam( "RPMOverRide" , 1 ) ' allows external override of dro 39 then you can use a brain to terminate to DRO #39
Feed Speed OVR should be working IF, Matt is still mapping the analog values to the "Old Style" serial Modbus registers listed in the above threads.
NOTE: Matt does NOT have to use those registers, he could map them just as easily to the newer Plugin supported serial, or even TCP modbus registers.
Or for that matter, to a user definable UDRO, that the user picks from one of his config screens.
Brains: The main purpose of Brains was so that users could map, the I/O to/from all of the Modbus types: Serial, Serial plugin, TCP, and test.
PLEASE see "Brians Users Guide" that I wrote in the member doc section for more details on this.
Understand also, that you do not actually connect to the PoKeys via the "Modbus" sub-ap, UNLESS you are using the Pokeys native Modbus calls.
The Analogs can (or used to be when I was doing the plugin), mapped to the old school modbus registers that where the second input row on the old style
modbus config page. Your not necessarily using "Modbus", even though you can see the results in the modbus test dialog, since it is just reading the registers,
under discussion, since that is where that info is mapped to.
Scott