★ FAQ ★ SGL programming related One of the causes is gbr. In the SGL system, gbr is set as the start address of the system variable area, and data is read and written from there using relative loading.
However, at present, nothing is set in gbr, so it will not work as it is.
Well, if you set gbr, it doesn't work. This is a problem that depends on the cache of each CPU. Data updated on the other CPU must be fetched using the cache-through address, but each SGL function is not designed to fetch that data at the cache-through address. As long as SGLs are running on each other's CPUs, the problem of system variable matching is considered to be very large, so we cannot guarantee that it will work properly.
For these reasons, avoid using SGL function groups on slaves. SGL Think of the basic slave position in the calculation (geometry engine).
★ FAQ ★ SGL programming related