Il problema sussiste nella condizione per il quale si triggerava l’allarme, ora ho messo che quando è diverso da 48 si attiva dunque si resetta solo quando invio lo zero ASCII.
Vorrei chiedere un esempio pratico di una macro che automaticamente ogni volta che inserisco una stringa resti settata ma quando ne invio una successiva essa si riazzeri e dopo cambi.
Questo è ciò che ho pensato ma non funziona:
char risposta[400], rst[2] = "0"
short receive_len, wait_time = 20
INPORT2 (risposta[0], "TCP/IP robot",receive_len,wait_time)
if receive_len > 0 then
StringSet(risposta[0], "Local HMI",LW,3001, 400)
end if
StringSet (rst[0],"Local HMI",LW,3001,2)