Ho creato una macro che mi setta un valore a ingresso in una pagina, se uso le variabili HMI è ok
bool a = false
SetData(a, "Local HMI", LB, 0, 1)
Se tento di usare una variabile su PLC mi da un sacco di errori, il plc è un Rockwell, il nome del canale è PlcRockwell, la variabile è DB40 INT[100].
int b = 1
SetData(b, "PlcRockwell", DB40, 0, 1)
Ho provato anche con
SetData(b, "PlcRockwell", "DB40", 0, 1)
Mi da i seguenti errori :
errore C27 : errore di sintassi
errore C1 : errore di sintalli
errore C50 : Nome dispositivo non valido
errore C45 :
Se nel nome del canale metto un nome a caso gli errori sono diversi :
SetData(b, "PlcTest", DB40, 0, 1)
Mi da solo
errore C50 : Nome dispositivo non valido
Ho provato a leggere il pdf che spiega le macro ma senza risultato.
Qual’è la sintassi giusta per scrivere un intero nella memoria del plc Rocwell, protocollo “Rockwell EtherNet/IP (ControlLogix) – Free Tag Names”