Modbus frequency

We have several UR5e systems which have been in use for a few years for gaging. They use a stepper motor for positioning, and the stepper driver communicates via Modbus.
The systems were set up by someone who is no longer with the company, so I don’t know how the original settings were arrived at.

On one of the systems we added some functionality, which included adding another Moxa NPort RS232 to Ethernet adapter (there were already 2 of these).
Coincidentally, we started seeing errors with the Modbus connection, which included watching the timeout count on specific registers start to increment non-stop.
Eventually we noticed that the registers which were having problems had a setting of 10 for the frequency, while the others were set at zero. We changed these to all zero, and the problem seems to have ended.

So, I have a couple questions for the group:

1: The script manual for the modbus_set_signal_update_frequency() function says that a value of 0 or -1 will create acyclic signals. Not sure just what this means - will these just never time out?

2: In the automatically created .script file for each program there are modbus_set_signal_update_frequency() commands for every register, which match the values in the Installation>Fieldbus>modbus tab. However, the default.installation file also has a line for each register, which includes the frequency setting.
Any idea why this setting would be in the installation file AND the program?
Apparently we’ll have to open every program and save it with the new frequency settings.

In the installation file, several lines like this:

ModbusSignal class=“ModbusSignal” name=“step_48” type=“REGISTER_OUTPUT” slaveAddress=“255” updateFrequency=“10” signalAddress=“48” loadTestString=“Signal created” modificationChoice=“0” outputAction=“NONE” inputAction=“NONE”/

In the Modbus tab: