Hi!
I am currently working on a project where I need to gather data from 3 separate devices via Modbus TCP. Also connected to the PLC is a Citect server that will read all this data and handle it in the SCADA. There is no writing necessary, only writing.
I am failry new to Schneider PLCs and am using Unity Pro XL.
In testing I've managed to connect and read/write to a Modbus simulator running on PC, I unfortunately do not have access to the devices in the office.
The part I'm stuck on right now is how to store the data in the PLC memory to make it available to the SCADA. Is it feasible to just store the ~10000 registers from each device into three huge arrays starting at %MW0-%MW20000 so the SCADA has complete access to all registers?
Is there a better way to do this? Also, will having the data types in the arrays as INT mess anything up?
Thanks for reading
I am currently working on a project where I need to gather data from 3 separate devices via Modbus TCP. Also connected to the PLC is a Citect server that will read all this data and handle it in the SCADA. There is no writing necessary, only writing.
I am failry new to Schneider PLCs and am using Unity Pro XL.
In testing I've managed to connect and read/write to a Modbus simulator running on PC, I unfortunately do not have access to the devices in the office.
The part I'm stuck on right now is how to store the data in the PLC memory to make it available to the SCADA. Is it feasible to just store the ~10000 registers from each device into three huge arrays starting at %MW0-%MW20000 so the SCADA has complete access to all registers?
Is there a better way to do this? Also, will having the data types in the arrays as INT mess anything up?
Thanks for reading