Greeting,
I have been doing some experiments with embedded macros, and have come across a curious anomaly that appears to be required in order for a macro, embedded within another macro, to function.
In this experiment the outer unconditional-macro F6, comprises the following steps:
Appliance-Control - N2(on); where N2 is a conditional macro
Lamp-Module - HU(on); turns on a lamp
Lamp-Module - HU(on); turns on a lamp
As structured above, even though the Activity Monitor shows the N2 activation and the condition is TRUE, the instructions within N2 fail to execute. However, simply placing a delay of 1 second (or greater, not zero) ahead of the N2 Appliance-Control and the instructions in both macros function correctly. To add to the curiosity, normally F6 is activated by an RF-Command from the CM15A, however, if I manually click-on the "Run Macro" of F6 (without the delay), part of N2, and part of F6 functions. [Note: In other similar embedded macros I have seen all macros function correctly when manually activated, but to get them to function under program-control I always have to put a delay (at least 1sec, and sometimes more) in front of the embedded macro.]
Any of you guys who have knowledge of the CM15A internals know what's going on?