|
<< Click to Display Table of Contents >>
General Scan |
Elipse SuperDriver Driver uses the General Scan mode, the existing general scan time on its configuration tab, to perform a reading and writing of all In Advise Tags from all Slaves. Each time the General Scan mode of a Slave expires, that Slave starts reading and writing all its Tags, obeying the following connection strategy:
1.The Slave starts its respective Driver object, without enabling an automatic connection to a backup IP address.
2.The Slave tries to process all its Tags. As Tags are successfully processed, they are removed from the cache list.
3.At the end of a service iteration, the Driver object is then stopped and the resources is released, that is, the TCP/IP port, if there is another Slave requesting that resource.
4.If there are Tags on the cache list at the end of the first service iteration, reading or writing is retried up to n times, according to the number of retries configured on the properties tab of Elipse SuperDriver Driver.
5.If there are still Tags on the cache list at the end of all retries, and the number of I/O Tags remains equal to the number initially requested, Elipse SuperDriver Driver takes the backup IP address as its main IP address and retries again the cycle of services using that IP address. This is obviously linked to what was configured on the properties tab. If users do not want a backup IP address, there is no such retry.
6.If the number of I/O Tags is less than the originally requested, that is, if at least one Tag is successful, this processing ends without trying the backup IP address.
NOTE |
If a destination IP address refuses a connection, both for its main IP address as for its backup IP address, a device is considered as offline, and therefore the programmed retries are not performed. |