ATD - AutoClever

From PlcWiki

Revision as of 09:14, 26 October 2017 by David (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)
Jump to: navigation, search

ATD.PositionTreshold is a value in pulses that tells ATD, that if the difference of two positions is less than this value, they are considered to be on the same physical place. This is used for several purposes, namely for deciding if a trolley is still present on a station: if trolley position is greater than station position and not greater than station position + threshold, it is considered to be present on that station. Also when a new trolley emerges and its distance from the previous trolley is less than the threshold, it is not considered a new trolley but rather a sensor mistake.

ATD.MarriageOperation is the operation for 'scanning' of trolleys on the marriage station.

If ATD.MarriageDir is set then besides creating the marriage in SQLite database, ATD also creates the marriage information as files in a directory. Useful only for some legacy subsystems.

ATD.NoMarriageWarningTreshold is a value in pulses that tells for how many pulses may a trolley go unmarried from the marriage position before a NO_MARRIAGE scanning is sent to the marriage station. This can be used to stop the conveyor if the marriage station has a partcheck operation that captures NO_MARRIAGE input, has plan 0, ToleranceOverPlan set to 0 and SendConveyorStopWhenOverTolerance set to Yes.

ATD.ReportTempo switches on sending tempo information over CNP for various purposes.

ATD.TempoInterval is the interval in seconds that is taken into consideration for computing tempo (i.e. how many seconds it takes to make one product). Value 244 means last 244 seconds are taken into account.

ATD.TempoIgnoredSecondsBeforeStop tells ATD how many seconds before a line stop it should ignore for the purpose of computing tempo (otherwise the line slowing down before stopping would influence the the result)

ATD.TempoIgnoredSecondsAfterStop tells ATD how many seconds after a line stop it should ignore for the purpose of computing tempo (otherwise the line speading up after stopping would influence the the result)

ATD.TempoTrolleys is the total number of trolleys on the line, it is needed only to compute tempo (i.e. projected lap time / number of trolleys)

In file /usr/local/plc/etc/service/atd_mbusd there is also a line similar to this:

OPTIONS="-t -D -d 10.8.6.186 -N 595498"

The value following -N parameter is a standard lap length (in pulses) that is used as an initial value for lap length. Also when a new lap length is measured using a zero sensor, the new lap length is refused if it differs by more than 10 % from the standard lap length.

Personal tools