Hardware manual
Logic Drawer Impact Reference Guide
Datalogic Automation Inc. 3-204
Disconnect After Each Write
This setting should be determined primarily by the reliability of the system network and the speed of the
inspection. Factors includes the total tool execution time needed, the consistency of tool execution time
needed, robustness in the face of network error, and compatibility with the receiving device’s implementa-
tion. Disconnecting after each write provides a way to asynchronously handle connection errors and
changes. Set up on first execution adds time to the first execution, and may add time to a subsequent execu-
tion if a disconnect or error must be handled. This adds significant random variability into the tool's execu-
tion time in the face of delivery errors, although the overhead is much less on average except in a very error-
prone environment.
If the network is robust (i.e. few transmission errors) and the total task execution time is low, then the setting
can be False. If the network is relatively more error prone, or the task execution time is faster, the setting
should be True.The tool's default setting is True.
Logic Drawer
Basic
In the Logic Drawer
The Basic tool performs logical and mathematical calculations based on a set of user-written statements
using the Basic programming language. See “Impact Basic” on page 5-1 for more information.
This tool has no standard inputs and no outputs. Basic language statements are typed in the Basic editor win-
dow. As variable names are entered, variables are created as inputs in the input list. Click the Compile button
Output Name What it is
Write Succeeded If Connection Type is Server, this value is always True and doesn't relay
the number of successful remote client message transmissions. It is the
responsibility of the remote client to actively manage the health of the
connection.
If Connection Type is Client, this value is True when the data was
received by the remote device within the time defined in the Error Check
Delay property.
Response String If Wait for response is True, this property will contain the string sent by
the connected device.
Status String If Wait for response is True, this property contains the response status.