Skip to main content

RIWA Task Parameters

The riwa_client_task.xml xml format setting file has the following structure:

<riwa_ClientTask>
<Company
Name="Tessonics"
System="riwa client"
Web="www.tessonics.com"
TimeStamp="yyyy-mm-dd hh:mm:ss:zzz" />

<Robots>
<Robot />
<SettingParam >
<Masks />
<Adjust />
<Feedback />
</SettingParam>

<Parts>
<Part >
<Weld />
</Part>
</Parts>

<WeldParams>
<WeldParam />
</WeldParams>
</Robot>
</Robots>
</riwa_ClientTask>

Client task setting file may include setting for one robot as well as for as many robots as necessary. For every robot RIWA identification parameters must correspond to RIWA task parameters in the robot list defined in "Robots" node. Each "Robot" node includes settings for one robot. Settings for one robot include:

  • "Settings param", common parameters for all parts and welds.
  • "Parts", definition part list and weld list.
  • "WeldParams", all welding parameters for each weld in the above list.

Setting includes the following parameters:

Robot

Field NameTypeDescription
RobotIDguidUnique ID
RobotNamestringAlphabetical name

SettingParam

Field NameTypeDescription
DIOstringDIOAnybus, Simulator
AScanTypestringSignalStream, HallStream, CoilStream
BlockSizeintegerstreaming block size, default "50" a-scans
Masks
ParthexadecimalMask part, if zero - ignored
WeldhexadecimalMask weld, if zero - ignored
TriggerhexadecimalMask trigger, if zero no welds will be registered
CurrONhexadecimalMask current-on if zero - ignored
CurrOFFhexadecimalMask current-off, if zero - ignored
FirstWeldCodeintegerIf mask part=0 and FirstWeldCode > 0, on this weld code dam assigns TimePart-Now, to start new part
AdjustSee "Parameters For Auto Adjustment"
PassSizeintegerDefault "2048"
GainsingleDefault "24", dB
RegDelaysingleDefault "10", mks
SumCountintegerDefault "2"
PassDelaysingleDefault "200", mks
OffsetsingleDefault "0.45", mks
DistancesingleDefault "2.0", mks
AmplLevelsingleDefault "0.72", %
Intr1Intr2integerDefault "2", by default use interface 2
Intr1singleDefault "0", mks
Intr2singleDefault "0", mks
IgnoreintegerDefault "0", if non-zero, use above params from task
Feedback
PasshexadecimalMask pass, weld is "pass" ("1")/"not pass" ("0")
AlivehexadecimalMask alive, unit is "alive" ("1")/"not alive" ("0")

Part

Field NameTypeDescription
PartIDguidUnique ID
PartNamestringAlphabetical name
PartCodeintegerDigital ID identifying the part

Weld

Field NameTypeDescription
WeldIDguidUnique ID
WeldNamestringAlphabetical name
WeldCodeintegerDigital ID identifying the weld
AParamIDintegerID to link this weld to weld params

WeldParam

Field NameTypeDescription
AParamIDintegerID to link this weld params set to weld
AinBintegerDefault "256"
PassSizeintegerDefault "256"
IntervalsingleDefault "500" mks
RegDelaysingleDefault "3", mks
GainsingleDefault "20"
SumCountintegerDefault "1"
PassDelaysingleDefault "0", mks
BScanDelaysingleDefault "0" ms
Plate1singlePlate 1, mm
Plate2singlePlate 2, mm
Plate3singlePlate 3, mm
MinSizesingleMinimal nugget size, mm
WeldTimeintegerMinimal welding time, ms
CurrentOffintegerThis group of parameters come
TOFSlopesingleFrom calibration procedure
TOFInterceptsingle
TOFSlope1single
TOFIntercept1single