SDK MemoryMap.Instance.OutputsValueChanged not firing

I noticed that when turning Conveyor on <=> off, the value change does not come across the SDK.

How are you changing the conveyor tag?
Using the Factory IO UI, forces the tag to a certain value only inside Factory IO, so the forced value is not propagated to the SDK.

You will get the outputs value changed event when using other controller to set the value, for example by using Control I/O to change the conveyor tag.

Ah, this makes sense. Thank you for the explanation.