hallo, ich bin neu hier.
hab unter twincat mal RMP_B ausprobiert. einfach den saegezahn-generator aus der dokumentation. OUT wird korrekt raufgezaehlt (0..255), aber dann wechselt OUT zw 16#00 und 16#FF. das scheint mir falsch zu sein, denn:
wenn ich stattdessen RMP_W verwende passt alles ... OUT startet bei 16#0000, geht dann rauf bis 16#FFFF und dann beginnt alles von vorne.
hab dann den code verglichen ... RMP_B / RMP_W scheint praktisch gleich / korrekt. unterschiedlich sind jedoch _RMP_B bzw _RMP_W.
komisch ist auch, dass der kommentar bei _RMP_W (von hugo) von '_RMP_B' "spricht":
===
FUNCTION_BLOCK _RMP_W
...
_RMP_B generates a ramp on an external var of type byte
===