Example:
<!-- Router -->
<add key="Router.Simulated" value="true"/>
<add key="Router.Bin.VialCountWarningThreshold" value="1500"/>
<add key="Router.MXBoard.Name" value="172.20.1.250"/>
<add key="Router.BarcodeReader.Simulated" value="true"/>
<add key="Router.BarcodeReader.MXBoard.Name" value="172.20.1.250"/>
<add key="Router.BarcodeReader.MXBoard.UDP.RemoteBroadcastPort" value="54126"/>
<add key="Router.BarcodeReader.MXBoard.UDP.RemoteListenPort" value="54123"/>
<add key="Router.Ports.Count" value="38"/>
<add key="Router.Port.0.Position" value="24100"/>
<add key="Router.Port.1.Position" value="23170"/>
<add key="Router.Port.38.Position" value="30"/>
Mandatory Parameters:
Parameter |
Description |
MXBoard.Name |
The IP address of the Router controller and also network cards have to be specified. These are invariably the same value but it is conceivable that they could be different. |
BarcodeReader.MXBoard.Name |
|
Ports.Count |
Olds Routers have 32 Ports, newer ones have 38. This has to be explicitly set. Any value other than 32 or 38 will not work. |
Port.0.Position |
The stepper mount encoder counts for Port.0 (the barcode reader position) and Port.1 have to be specified, as well as last port; either Port.32 or Port.38. |
Port.1.Position |
Defining just the first and last ports is sufficient for the lab2lab software to infer the stepper motor locations of all the ports in-between. |
Port.38.Position |
|
Optional Parameters:
If it appears that the calculated position of a specific Router port doesn’t perfectly align with where the Router arm moves to, you can override the value for an individual port by explicitly stating the stepper motor encoder position. You do this by adding a parameter like this:
<add key="Router.Port.19.Position" value="12430"/>
For Port 19 this value will now be used instead of the calculated value.
Parameter |
Description |
VialCountWarningThreshold |
The lab2lab Director application will track how many vials have been sent to the integrated Router waste bin. If this parameter is present and not null then when the vial count exceeds this value a warning message will be generated requesting that Router bin is emptied and the count is reset (through the UI). |
BarcodeReader.MXBoard.UDP.RemoteBroadcastPort |
Sent to the barcode reader network card to tell it which TCP port to broadcast UDP packets. If not set then a default value of 54126 is used. |
BarcodeReader.MXBoard.UDP.RemoteListenPort |
Sent to the barcode reader network card to tell it which TCP port to list for UDP commands from the Director. If not set then a default value of 54123 is used. |
Simulated |
Both the Router motor and the barcode reader can be simulated separately. |
BarcodeReader.Simulated |
|