Mi rispondo da solo, la sintassi corretta è :
int b = 1
SetData(b, "PlcRockwell", DB24[40],1)
Avrei una domanda, perché l’offset si mette nella variabile e non nei parametri ?
Dal manuale seguivo questo esempio, dove si specifica la variabile, l’offset e la lunghezza:
macro_command main()
short send_data_1[2] = { 5, 6},send_data_2 = 5
SetData(send_data_1[0], "FATEK KB Series", RT, 5, 1)
SetData(send_data_2, "FATEK KB Series", RT, 5, 1)
end macro_command