Der TON-FB sollte immer nur einmal im Code aufgerufen werden, mit TON_FB(). Entweder am Ende oder am Anfang des Codes, damit ein Mehrfachaufruf vermieden wird aber bei jedem Durchlauf eine Abarbeitung stattfindet.
Ansonsten sollte der FB immer nur mit TON_FB.IN oder TON_FB.Q bedient werden.