GcNuc
Member
I'm a beginner in the automation field and I've set up an automation system connecting several devices (datalogger, radio, etc.) via Modbus RS485 at 9600Kbps, with a PLC program created in GX WORKS 2. At the beginning of its development, it consumed approximately 2000 steps (out of a total of 8000 according to the PLC specifications), and I scan the Modbus using the IVRD or IVWR function along with a counter alternating readings every 1 second for each device connected to the Modbus.
The major issue is that as the program became heavier (consuming more steps), Modbus communication started to fail, and what used to take 1 second to read and write each device now takes 5 seconds for each device. The program currently has about 4900 steps.
I've already adjusted timeout times and set the transmission speed to 19200Kbps, without success, the same problem persists.
I can't find anything on the internet. Is there any possible solution or is it simply a limitation of Modbus?
The major issue is that as the program became heavier (consuming more steps), Modbus communication started to fail, and what used to take 1 second to read and write each device now takes 5 seconds for each device. The program currently has about 4900 steps.
I've already adjusted timeout times and set the transmission speed to 19200Kbps, without success, the same problem persists.
I can't find anything on the internet. Is there any possible solution or is it simply a limitation of Modbus?