So an interrupt code block would not work in this instance?
So sorry I never responded. Analog does not support any kind of HSIO functionality (interrupts fall in this category). Even though you could technically look at the analog values in a timed 1ms ISR, the image register values would not actually be updated except for the normal PLC Logic I/O scan (every 5 ms).
In this situation, the only way to get 1ms update on your analog is to get your PLC scan to be around 1ms.
Since there is no HSIO Analog module, you could "create your own" by doing it with another BRX -M (or MPU with onboard analog?) doing JUST the high speed analog I/O processing (3 rungs, nothing else or very little else). Of course, this is only useful if your "high speed analog processing" does something with it, and we may just be kicking the problem "down the road".
Based on what you need to do with this high speed analog information, that would dictate whether moving the analog prcessing to a separate MPU even makes sense.
If you are logging information to a file, the RAM drive is much faster than SD card (if that's part of your "processing"). If so, this is definitely do-able.
However, even in a separate PLC, scan time is still critical for the 1ms processing.