LiCONiC StoreX STX40 User manual

Remote Operation
for
StoreX
Precision Incubator
Series
DISCONTINUATION:
This Interface is no longer supported
Do not use for ne development
STX40, STX100, STX200, STX500, STX1000
IC, HC, HR, DC, DR, DF
SA, BT, IT
STP1000

StoreX Series Remote Operation V0712 .doc 2 RKi, 26.11.2020
DISCONTINUED
Important Notice
1993-1995, 1995-1999, 2000, 2001, 2002, 2005, 2006, 2009, 2020 LiCONiC AG
Liechtenstein, all rights reserved.
he Information contained in this document is subject to change without notice.
Information provided by LiCONiC AG is believed to be accurate and reliable. However, the
user is responsible for the proper and correct use of the product. No license is granted by
acquisition of the product for any patent or patent rights of LiCONiC. If the user does not
follow the instructions given in this manual, LiCONiC does not take any responsibility for
injuries or damages caused by the LiCONiC product.
Contact Address
LiCONiC AG
Industriestrasse 8
FL – 9493 Mauren
Principality of Liechtenstein
elephone: +423 373 63 39
elex: +423 373 53 59
E-mail: info@liconic.com
Internet: www.liconic.com
Before operating the instr ment, the ser m st read and nderstand this
man al.
Installation and Servicing
Installation, servicing and reinstallation of the instrument shall only be performed by System
Integrators and / or service personnel authorized by LiCONiC AG.
LiCONiC regularly offers Operator raining Courses. We highly recommend the attendance
of such a course prior to working with a LiCONiC Instrument.

StoreX Series Remote Operation V0712 .doc 3 RKi, 26.11.2020
DISCONTINUED
Table of Contents
1. Remote Operation..................................................................................................... 5
1.1 RS-232 Serial Port Configuration.................................................................................5
1.2 Command ransmission Procedure.............................................................................5
1.3 Commands ................................................................................................................11
1.4 Handling Status / Error Messages..............................................................................19
1.5 Program Examples ....................................................................................................22
2. Utility Soft are........................................................................................................ 25

StoreX Series Remote Operation V0712 .doc 4 RKi, 26.11.2020
DISCONTINUED
History Page
Document Change History
Date Version Changes Author
26.11.2020 V7.12 Discontinuation: his interface is not Supported anymore Ralf Kindle

StoreX Series Remote Operation V0712 .doc 5 RKi, 26.11.2020
DISCONTINUED
1. Remote Operation
1.1 RS-232 Serial Port Configuration
ASCII data format
Full duplex
PC: Delimiter CR (Chr 13h)
PLC: Delimiter CR,LF (Chr 13h,10h)
9600 Baud
8 Data bits
1 Stop bit
Parity even
he example program shows how the comport is initialized under MS-DOS. For details refer
to the MS-DOS manuals.
FUNC ION S X_InitCom(pN:IN EGER):IN EGER;
VAR n:IN EGER;
BEGIN
n:=ModeCom(pN,9600,'E',8,1);
S X_InitCom:=n
END;
1.2 Command Transmission Procedure
1.2.1 Brake Signal
he controller serial port is reset by sending a ‘Brake Signal’. he specification of the Brake
Signal is given below.
In most cases the Brake Signal can be omitted. he example program shows how a Brake
Signal can be implemented under MS-DOS. he example program consists of two
procedures where the inner procedure “LCR_Brake” is called by the outer procedure
(“S X_ComReset”). Note that this program will directly address the comport chip. here may
be operating systems that will not allow the chip to be addressed directly.
PROCEDURE STX_ComReset(pN:INTEGER);
PROCEDURE LCR_Brake(rA r,tme:INTEGER);
BEGIN
Port[rA r]:=Port[rA r] OR $40; Delay(tme); {Bit6=Brake}
Port[rA r]:=Port[rA r] AND $BF; Delay(2);
END;
BEGIN
CASE pN OF
1: LCR_Brake($3FB,500);
2: LCR_Brake($2FB,500);
END
END;
100ms
or longer
V+
V -

StoreX Series Remote Operation V0712 .doc 6 RKi, 26.11.2020
DISCONTINUED
1.2.2 Command Definition
A command is any string that is recognized and interpreted by the controller logic.
Commands consist of one or more ASCII sub-strings separated by a space character.
1.2.3 Operation Definition
Operations are physically executable commands. Operations are triggered by one or by a set
of commands. A set of commands consists of two or more commands separated by an ASCII
carriage return character.
1.2.4 Response Definition
A Response is a string sent by the controller logic following a previously sent command.
• Command: PC --> Controller
• Resonse: PC <-- Controller
1.2.5 Command Syntax
For communication only a few commands are required. A command is an ASCII-string which
is sent to the controller. Response is an ASCII string sent by the controller. Note that each
command is prompted by a Response string.
A command consists of command segments. he first command segment defines the
intention of the command. Command segments are separated by Space (ASCII 20h).
Response Segments are separated by comma (ASCII 1Ch). he table below gives a list of
abbreviations used later on.
Command Segment Mnemonics
Communication Request CR
Communication Quit CQ
Communication Clear CC
Communication Finished CF
Set S
Reset RS
Read RD
Write WR
Write Set WS
Data Memory DM
imer
Space ASCII 20h sp
Line Feed ASCII 0Ah l
Carriage Return ASCII 0Dh cr

StoreX Series Remote Operation V0712 .doc 7 RKi, 26.11.2020
DISCONTINUED
he following example program shows how a string sent to the StoreX controller can be
generated and sent. he “S X_SendStr” will allow a string “s” to be sent through port “pN”.
he result of the function may be used for error handling. Note that the string “s” does not
require any delimiter. he delimiter is added inside the function. he “auxStrAut” may be any
low level or DOS procedure that supports the transmission through the comport.
FUNCTION STX_Sen Str(pN:INTEGER; s:STRING):INTEGER;
VAR ss:STRING;
BEGIN
STX_Sen Str:=0;
ss:=Concat(s,cr);
auxStrOut(pN,ss)
END;
Since every command is prompted by the StoreX it makes sense to introduce a procedure
that handles this send-receive sequence. A possible solution is given below.
FUNCTION STX_Rea BackStr(pN:INTEGER; s:STRING):STRING;
CONST tries=2;
VAR i,n,m,err:INTEGER; w:WORD; s0,s1:STRING; c,kp:CHAR;
BEGIN
IF NOT(kb Esc) THEN
BEGIN
EmptyAux(pN);
i:=-1;
s0:=s;
m:=Pos('-',s0);
IF m>0 THEN
BEGIN
Delete(s0,m,1);
s1:=Copy(s0,m,Length(s0));
Val(s1,n,err);
Delete(s0,m,Length(s0));
w:=-n; Str(w,s1); s0:=s0+s1
END;
REPEAT
Inc(i);
EmptyAux(pN); auxStrOut(pN,s0+cr);
IF i>3 THEN DelayMs(100);
auxStrIn(pN,s1,5,lf);
Delete(s1,PRED(Length(s1)),2)
UNTIL (s1[1]<>'E') OR (i>tries) OR Kb Esc;
STX_Rea BackStr:=s1;
END
ELSE
STX_Rea BackStr:=''
END;
1.2.6 Open / Close Communication
Prior to communication with the controller, the communication has to be opened. Before
communication is opened, the controller only accepts the Open Communication Command
(CR). For improved safety, it is recommended that communication is closed (CQ) when no
communication is required for a long period of time.
Command Response
Open Communication CR cr CC cr l
Send Commands (see below)
Close Communication CQ cr CF cr l
he two example programs show how to open and close communication to the StoreX.

StoreX Series Remote Operation V0712 .doc 8 RKi, 26.11.2020
DISCONTINUED
FUNCTION STX_OpenCom(pN:INTEGER):STRING;
BEGIN
STX_OpenCom:=STX_Rea BackStr(pN,'CR')
END;
ime out functions and communication error can be trapped at this level.
FUNCTION STX_CloseCom(pN:INTEGER):STRING;
BEGIN
STX_CloseCom:=STX_Rea BackStr(pN,'CQ')
END;
hese examples show how simple communication becomes when using the
“S X_ReadBack” procedure. he following example explains how often used sequences are
programmed. he ‘Set-‘procedure sets an internal relay (or flag). he value of the flag
becomes ‘1’. he ‘Reset-‘procedure resets an internal relay (or flag) . he value of the flag
becomes ‘0’. Flags can be set, reset or read.
FUNCTION STX_Set(pN,rel:INTEGER):STRING;
VAR sR:STRING;
BEGIN
Str(rel,sR);
STX_Set:=STX_Rea BackStr(pN,'ST '+sR)
END;
FUNCTION KV_Reset(pN,rel:INTEGER):STRING;
VAR sR:STRING;
BEGIN
Str(rel,sR);
STX_Reset:=STX_Rea BackStr(pN,'RS '+sR)
END;
FUNCTION STX_Rea (pN,rel:INTEGER):STRING;
VAR sR:STRING;
BEGIN
Str(rel,sR);
STX_Rea :=STX_Rea BackStr(pN,'RD '+ sR)
END;
he Set and Reset will return an ‘OK’-response if operation is successful. he Read-
procedure will return a ‘0’ or ‘1’.
Data memories are 16 bit oriented. hey can be read or written. he following examples
show how to use the data memories.
FUNCTION STX_Rea DataMemory(pN,nbr:INTEGER):STRING;
VAR sR:STRING;
BEGIN
Str(nbr,sR);
STX_Rea DataMemory:=STX_Rea BackStr(pN,'RD DM'+ sR)
END;
FUNCTION STX_WriteDataMemory(pN,nbr:INTEGER; valu:WORD):STRING;
VAR sR,sV:STRING;
BEGIN
Str(nbr,sR); Str(valu,sV);
STX_Rea DataMemory:=STX_Rea BackStr(pN,'WR DM'+ sR + ' ' + sV)
END;
Note that the Response on the above Write procedure is always ‘OK’. he Read procedure
will return a five-character-string.

StoreX Series Remote Operation V0712 .doc 9 RKi, 26.11.2020
DISCONTINUED
1.2.7 Controller Error Messages
he following Error Codes are sent by the PLC. hese error codes indicate system-errors
and are not the same as the Instruments own error-messages (refer to “Handling Error
Messages”)
Error Comment Response
Relay Error Undefined timer, counter, data memory, check if
requested unit is valid
E0 cr l
Command Error Invalid Command, check if communication is
opened by CR, check command sent to
controller, check for interruptions during string
transmission
E1 cr l
Program Error Firmware lost, reprogram controller E2 cr l
Hardware Error Controller hardware error, turn controller
ON/OFF, controller is faulty and has to be
replaced
E3 cr l
Write Protected Error Unauthorized Access E4 cr l
Base Unit Error Unauthorized Access E5 cr l
1.2.8 List of Operations
Operations are physically executable commands. Operations are triggered by one or by a set
of commands. A set of commands consists of two or more commands separated by an ASCII
carriage return character. Prior completing a set of commands for an operation the Ready bit
(1915) must be ‘1’ except for Reset command (S 1900) and the Soft Reset Command (S
1800).
Operation Command Sequence
Reset S 1900
Soft Reset S 1800
Continue Access (used in conjunction with special
con iguration lags) S 1902
Abort access (used in conjunction with special
con iguration lags) S 1903
Position Carrousel WR DM0 x
Lift Positioning (when 1910 set only) WR DM5 y
Initialize S 1801
Import Plate WR DM0 x
WR DM5 y
S 1904
Export Plate WR DM0 x
WR DM5 y
S 1905
Pick Plate WR DM0 x
WR DM5 y
S 1908
Place Plate WR DM0 x
WR DM5 y
S 1909

StoreX Series Remote Operation V0712 .doc 10 RKi, 26.11.2020
DISCONTINUED
Get Plate WR DM0 x
WR DM5 y
S 1907
Put Plate WR DM0 x
WR DM5 y
S 1906
BarCode Search S 1710
Short Import WR DM10 p
Short Export WR DM15 n
1.2.9 System Status
he Handling response on Ready-Polling (“x”) is ‘0’ (handling not ready to accept
commands) or ‘1’ (handling ready, command may be sent). In its idle status the handling sets
the Ready Bit to ‘1’.
Command Response
Read Ready-Bit RD sp 1915 cr x cr l
When polling the Ready Bit after sending a command, wait at least 200ms before requesting
the Ready Status. We recommend to wait 100ms – 200ms between polling sequences.
A sample program will explain the polling sequence in detail. Note that monitoring a flag
change either from ‘0’ to ‘1’ or from ‘1’ to ‘0’ may also be advisable.

StoreX Series Remote Operation V0712 .doc 11 RKi, 26.11.2020
DISCONTINUED
PROCEDURE STX_WaitRea y(portNbr:INTEGER);
BEGIN
DelayMs(300);
WHILE (STX_Rea (portNbr,1915)='0') AND NOT(KeyPresse ) DO
DelayMs(200)
END;
Note !
An Operation may only be executed w
hen Ready Bit equals ‘1’ (RD 1915
-> ’1’).
Allow >200ms delay between last command sent for execution of an
operation and the first Ready Bit request.
Use 100ms..200ms delay between requests.
1.3 Commands
1.3.1 Basic Commands
Command Response
Reset ST sp 1900 cr OK cr lf
Read Ready Flag RD sp 1915 cr x1 cr lf
Read Error Flag RD sp 1814 cr x cr l
Read Plate-Ready Flag RD sp 1815 cr x cr l
Initialize Handling System ST sp 1801 cr OK cr lf
Set stacker slot position m (0..m) WR sp DM0 sp m cr OK cr lf
Set Handler level position n (1..n) WR sp DM5 sp n cr OK cr lf
Set Handler Stacker Pitch WR sp DM23 sp p cr OK cr l
Open Gate2 S sp 1901 cr OK cr l
Close Gate3 S sp 1902 cr OK cr l
erminate Access S sp 1903 cr OK cr l
Import plate to m,n*) ST sp 1904 cr OK cr lf
Export plate from m,n*) ST sp 1905 cr OK cr lf
Set plate to x-fer station m,n*) S sp 1906 cr OK cr l
Get plate from x-fer station m,n*) S sp 1907 cr OK cr l
Pick plate form stacker, level m,n*) S sp 1908 cr OK cr l
Place plate to stacker, level m,n*) S sp 1909 cr OK cr l
Position z-Lift for BCR reading m,n*) S sp 1910 cr OK cr l
Activate Shovel ransfer Sensor (70º C H
Version)
S sp 1911 cr OK cr l
Read Swap Station position RD sp 1912 cr x cr l
Rotate Swap Station 180 degree S sp 1912 cr OK cr l
Rotate Swap Station back to home position RS sp 1912 cr OK cr l
Read Shaker status RD sp 1913 cr OK cr l
Activate Shaker S sp 1913 cr OK cr l
1 x = Response expect ‘0’ or ‘1’
2 Continue access on Gate Mode 1
3 Continue access on Handshake Mode

StoreX Series Remote Operation V0712 .doc 12 RKi, 26.11.2020
DISCONTINUED
Stop Shaker RS sp 1913 cr OK cr l
Read 2nd ransfer Station Sensor RD sp 1807 cr x cr l
Read Cassette Plate Presence Sensor RD sp 1808 cr x cr l
Read User Door Switch RD sp 1811 cr x cr l
Read Shovel Plate Sensor RD sp 1812 cr x cr l
Read ransfer Station Plate Sensor RD sp 1813 cr x cr l
Read Actual Temperature (1/10º Celsius) RD DM982 cr ttttt1 cr lf
Read Set emperature value (1/10º C; e.g. 370
= 37.0º Celsius)
RD DM890 cr sssss2 cr l
Set operation temperature (1/10º C) WR DM890 sp ttttt cr OK cr lf
Read Actual Humidity (1/10% RH) RD DM983 cr ttttt cr lf
Read Set emperature value (1/10% RH; e.g.
900 = 90.0% RH)
RD DM893 cr sssss cr l
Set operation humidity (1/10% RH) WR DM893 sp ttttt cr OK cr lf
Read Actual CO2 level (1/100% vol.) RD DM984 cr ttttt cr lf
Read Set CO2 level (1/100% vol. 500 = 5.0%
CO2)
RD DM894 cr sssss cr l
Set operation CO2 level (1/100% vol.) WR DM894 sp ttttt cr OK cr lf
Read Actual N2 / O2 level (1/100% vol.) RD DM985 cr ttttt cr lf
Read Set N2 / O2 level (1/100% vol. 9000 =
90.0% N2)
RD DM895 cr sssss cr l
Set operation N2 / O2 level (1/100% vol.) WR DM895 sp ttttt cr OK cr lf
Read Actual N2 / O2 level (1/100% vol.) 3 RD DM986 cr ttttt cr lf
Read Set N2 / O2 level (1/100% vol. 9000 =
90.0% O2) 4
RD DM896 cr sssss cr l
Set operation N2 / O2 level (1/100% vol.) 5 WR DM896 sp ttttt cr OK cr lf
he stacker slot is selected by sending m=1..2. he handler is positioned towards the
specified slot. Note that stacker levels are numbered starting at the bottom level upwards.
Bottom level is 1.
he Activate Handler-Command initializes the handling. Use the Activate Handler
Command after cold-start or after sending a Reset Command. he Activate Handler
Command should not be used as an ‘on-off’ function.
Functions marked with *) can only be used with selected stacker slots. he value of the
number of stackers is stored in DM29. he value of the number of levels is stored in DM25.
When using the Position z-Lift for BCR reading command the S 1910 command has to be
sent only once. Once set, the handler is positioned by simply writing the carrousel and level
position into DM0 and DM5.
he Activate Plate Sensor command is used in H -units only. In H units the Shovel Plate
Sensor is deactivated by default. he Activate Plate Sensor command has to be sent prior to
reading the sensor status (S 1911). his command will turn the sensor on for ~2 seconds.
he sensor can be read during this period of time. After turning the sensor on wait
approximately 0.1 of a second before reading the sensor with the RD 1812 command.
he Error-Flag is set when the handling cannot finish a movement in time. Check the Error-
Flag by sending “RD 1814” when the Ready-Bit does not become ‘1’.
1 t = actual value 5 characters (Word=16Bit)
2 s = set value 5 characters (Word=16Bit)
3 Used when O2 and N2 option is present, N2 gas is connected to N2-, O2 is connected to O2-inlet
4 Used when O2 and N2 option is present, N2 gas is connected to N2-, O2 is connected to O2-inlet
5 Used when O2 and N2 option is present, N2 gas is connected to N2-, O2 is connected to O2-inlet

StoreX Series Remote Operation V0712 .doc 13 RKi, 26.11.2020
DISCONTINUED
he Plate Ready flag (1815) is set when the system has cleared the plate from the ransfer
Station on executing an Import command or when a plate is placed on the ransfer Station
during an Export command. his Plate Ready flag allows increased access speeds. he read
Plate Ready (RD 1815) returns '1' until the read Ready flag (RD 1915) is set to '1'.
1.3.2 Examples of Usage of Basic Commands
he following example strings show the usage of the basic commands. o initialize the
system after a cold-start or a reset you may send:
Command Response Comment
S sp 1801 cr OK cr l Initialize Command
Prior to sending an initialization command you may request the system status by reading the
Ready Flag:
Command Response Comment
RD sp 1915 cr '1' cr l System Ready
RD sp 1915 cr '0' cr l System Busy
o import a plate from the ransfer Station to level 10 in the stacker at slot 2. he command
to be sent is:
Command Response Comment
WR sp DM0 sp 2 cr OK cr l Position rotation at slot 2
WR sp DM5 sp 10 cr OK cr l Select level 10 in stacker
S sp 1904 cr OK cr l Import Command to start import process
o export a plate form level 22 in the stacker at slot 1 and place it on the ransfer Station,
the command strings to be sent are:
Command Response Comment
WR sp DM0 sp 1 cr OK cr l Position rotation at slot 1
WR sp DM5 sp 22 cr OK cr l Select level 22 in stacker
S sp 1905 cr OK cr l Export Command to start export process
If you simply want to remove a plate from the shovel by placing it on the transfer station you
may send:
Command Response Comment
WR sp DM0 sp 1 cr OK cr l Position rotation at any position; must be
defined
WR sp DM5 sp 1 cr OK cr l Select any level
S sp 1906 cr OK cr l Start execution of setting plate from the
shovel to the ransfer Station
Remember that Slot Position and Level Position must also be set at the "S 1906" and "S
1907" command.
In order to transport one plate from level 15 of stacker 2 to level 17 of the same stacker 2 the
following sequence has to be sent:
Command Response Comment
WR sp DM0 sp 2 cr OK cr l Position rotation at slot 1
WR sp DM5 sp 17 cr OK cr l Pick plate from level 17 of stacker 2

StoreX Series Remote Operation V0712 .doc 14 RKi, 26.11.2020
DISCONTINUED
S sp 1908 cr OK cr l Start execution of Pick plate from level
17 of stacker on the Shovel
RD sp 1915 cr '0' cr l System busy executing command
RD sp 1915 cr '1' cr l System Ready for next command
WR sp DM5 sp 15 cr OK cr l Select level 15
S sp 1909 cr OK cr l Place command to place plate from
shovel to the stacker
Please note that the slot position value in DM0 and / or the level information in DM5 remains
in the Data Memories after completion of command. herefore in above example the "WR
DM0 1" needs not to be sent again.
1.3.3 Extended Commands
Command Response
Read Error Flag (default =0) RD sp 1814 cr x cr l
Reset “Water Low” Alarm RS 1505 cr OK cr l
Reset CO2 (Gassing 1) imeout Error RS 1504 cr OK cr l
Read wo Way Communication Activation
Flag (default =0)
RD sp 1200 cr x cr l
Set wo Way Communication Activation Flag
(default =0)
S sp 1200 cr OK cr l
Reset wo Way Communication Activation
Flag (default =0)
RS sp 1200 cr OK cr l
Read Flag: Send Handling Progress Status
<SPX> (default =0)
RD sp 1201 cr x cr l
Set Flag: Send Handling Progress Status
<SPX> (default =0)
S sp 1201cr OK cr l
Reset Flag: Send Handling Progress Status
<SPX> (default =0)
RS sp 1201 cr OK cr l
Read Flag: Send Climate Data <CxD>
(default =0)
RD sp 1213 cr x cr l
Set Flag: Send Climate Data <CxD> (default
=0)
S sp 1213 cr OK cr l
Reset Flag: Send Climate Data <CxD>
(default =0)
RS sp 1213 cr OK cr l
Read Flag: Send Plate Sensor Status
Changes <SNX> (default =0)
RD sp 1214 cr x cr l
Set Flag: Send Plate Sensor Status Changes
<SNX> (default =0)
S sp 1214 cr OK cr l
Reset Flag: Send Plate Sensor Status
Changes <SNX> (default =0)
RS sp 1214 cr OK cr l
Read Flag: Send System Status Byte
Changes <SYX> (default =0)
RD sp 1215 cr x cr l
Set Flag: Send System Status Byte Changes
<SYX> (default =0)
S sp 1215 cr OK cr l
Reset Flag: Send System Status Byte
Changes <SYX> (default =0)
RS sp 1215 cr OK cr l
Read Auto-End-Access Flag (default =1) RD sp 1600 cr x cr l
Set Auto-End-Access Flag (default =1) S sp 1600 cr OK cr l
Reset Auto-End-Access Flag (default =1) RS sp 1600 cr OK cr l

StoreX Series Remote Operation V0712 .doc 15 RKi, 26.11.2020
DISCONTINUED
Read Gate Mode 1 Flag (default=0), wait
behind Gate for S 1901
RD sp 1601 cr x cr l
Set Gate Mode 1 Flag (default =0) S sp 1601cr OK cr l
Reset Gate Mode 1 Flag (default =0) RS sp 1601 cr OK cr l
Read Gate Mode 2 Flag (default=0), close
Gate after timeout
RD sp 1602 cr x cr l
Set Gate Mode 2 Flag (default =0) S sp 1602 cr OK cr l
Reset Gate Mode 2 Flag (default =0) RS sp 1602 cr OK cr l
Read Gate Mode 3 Flag (default=0), never
close Gate automatically
RD sp 1603 cr x cr l
Set Gate Mode 3 Flag (default =0) S sp 1603 cr OK cr l
Reset Gate Mode 3 Flag (default =0) RS sp 1603 cr OK cr l
Read Input- and Output ransfer Station
selection
RD sp 1607 cr x cr l
Swap Input and Output ransfer Station S sp 1607 cr OK cr l
Swap ransfer Stations to default position RS sp 1607 cr OK cr l
Read Handshake Mode flag (default =0) RD sp 1610 cr x cr l
Activate Handshake Mode (default =0) S sp 1610 cr OK cr l
De-activate Handshake Mode (default =0) RS sp 1610 cr OK cr l
Read Plate race selection RD sp 1611 cr x cr l
Plate race on, stop on plate handling error S sp 1611 cr OK cr l
Plate race off, do not check plate RS sp 1611 cr OK cr l
Read Wait Plate selection RD sp 1612 cr x cr l
Wait Plate on, stop at x-fer station until plate
present resp. x-fer station is free
S sp 1612 cr OK cr l
Wait Plate off, do not check x-fer station
status
RS sp 1612 cr OK cr l
Read Plate Verify selection RD sp 1613 cr x cr l
Plate verify on, stop at x-fer station to allow
BCR read
S sp 1613 cr OK cr l
Plate verify off RS sp 1613 cr OK cr l
Read User Door Lock door1 status RD sp 1701 cr x cr l
Lock User door2 S sp 1701 cr OK cr l
Unlock User door3 RS sp 1701 cr OK cr l
Read LED / Beeper Alarm status RD sp 1702 cr x cr l
Activate LED- / Beeper Alarm S sp 1702 cr OK cr l
De-activate LED- / Beeper Alarm RS sp 1702 cr OK cr l
Do BarCode Search Scan S sp 1710 cr OK cr l
Scan one cassette4 S sp 1711 cr OK cr l
urn BCR on S sp 1712 cr OK cr l
urn BCR off S sp 1713 cr OK cr l
BCR Reset S sp 1714 cr OK cr l
Read Actual Slot Position n (0..2) RD sp DM1 cr nnnnn cr l
Read Handler z-Offset (default = 600) RD DM20 cr ddddd cr l
Read Handler dz Pick- & Place-Movement in
Stacker (default = 500)
RD DM21 cr ddddd cr l
Read Handler In- ransfer z-Position (default
~42’000)
RD DM22 cr ddddd cr l
Read Handler z-Pitch (default =1925) RD DM23 cr ddddd cr l
1 available if door lock option present
2 available if door lock option present
3 available if door lock option present
4 Requires 2-way communication feature

StoreX Series Remote Operation V0712 .doc 16 RKi, 26.11.2020
DISCONTINUED
Read Handler Out- ransfer z-Position1 RD DM24 cr ddddd cr l
Read Max. Number of Levels (default = 22) RD DM25 cr ddddd cr l
Read Handler dz Pick- & Place-Movement at
ransfer Station (default = 800)
RD DM26 cr ddddd cr l
Read BCR z-Lift Read Position offset (default
~200)
RD DM27 cr ddddd cr l
Read Handler dz Pick- & Place-Movement at
Out- ransfer Station (default = 800)2
RD DM28 cr ddddd cr l
Read Number of Cassettes RD DM29 cr ddddd cr l
Read Handler z-Offset right carrousel
(S X1000)
RD DM35r ddddd cr l
Read shaker speed (applies on systems with
shaker option only) (default =25)
RD DM39 cr ddddd cr l
Read carrousel rotation speed (default =50) RD DM38 cr ddddd cr l
Read number of carrousel positions RD DM46 cr ddddd cr l
Read Lift z-Offset of upper carrousel (applies
on Bi-level option only) (default=12’400)
RD DM47 cr ddddd cr l
Read number of levels of the (lower)
carrousel (applies on Bi-Level option only)
(default=22)
RD DM48 cr ddddd cr l
Read Handler Left Stacker position (default
~70)
RD DM80 cr ddddd cr l
Read Handler Right Stacker position (default
~940)
RD DM81 cr ddddd cr l
Read Handler ransfer Station position
(default ~3500)
RD DM82 cr ddddd cr l
Set Handler z-Offset WR DM20 sp d cr OK cr l
Set Handler dz Pick- & Palce-Movement WR DM21 sp d cr OK cr l
Set Handler In- ransfer z-Position WR DM22 sp d cr OK cr l
Set Handler z-Pitch WR DM23 sp d cr OK cr l
Set Handler Out- ransfer z-Position3 WR DM24 sp d cr OK cr l
Set Handler dz Pick- & Place-Movement at
ransfer Station
WR DM26 sp d cr OK cr l
Set BCR z-Lift Read Position offset WR DM27 sp d cr OK cr l
Set Handler dz Pick- & Place Movement at
Out- ransfer z-Position4
WR DM28 sp d cr OK cr l
Set Handler z-Offset right carrousel
(S X1000)
WR DM35 sp d cr OK cr l
Set Carrousel rotation speed (range=1..80) WR DM38 sp d cr OK cr l
Set Shaker Speed (range=1..50) WR DM39 sp d cr OK cr l
Set Lift z-Offset of upper carrousel WR DM47 sp d cr OK cr l
Set number of levels of lower carrousel WR DM48 sp d cr OK cr l
Set left radial handler turn position at 1st
stacker
WR DM80 sp d cr OK cr l
Set right radial handler turn position at 2nd
stacker
WR DM81 sp d cr OK cr l
Set radial handler turn position at transfer
station
WR DM82 sp d cr OK cr l
d = data (Word=16Bit)
x = 0,1 (Word=16Bit)
1 Handler: DM24 = DM22
2 Handler: DM26 = DM28
3 StoreX: DM24 = DM22
4 StoreX: DM26 = DM28

StoreX Series Remote Operation V0712 .doc 17 RKi, 26.11.2020
DISCONTINUED
t = actual value (Word=16Bit)
s = set value (Word=16Bit)
Note !
Z-height data memory values may be different on 3rd genera
tion
instruments due to different reduction ration of the lift drive
Divide DM-values by four for 3rd generation instruments
Always read DM values prior any change
1.3.4 Special Commands STP1000
Custom commands are commands defined for a specific application for. hese commands
will work on instruments supporting the specific application. hese instruments may differ in
their hardware configuration .
Special Commands for S P1000 support addressing the ube Puncher Module ( PM).
Command Response
Select external PM device for plate transfer S 1104 cr OK cr l
Select standard transfer station for plate
transfer
RS 1104 cr OK cr l
Select lower level at PM for plate transfer
(Daughter Plate)
S 1105 cr OK cr l
Select upper level on PM for plate transfer
(Mother Plate)
RS 1105 cr OK cr l
Read lift transfer height for plate transfer at
PM
RD DM41 cr ddddd cr l
Read transfer height for plate transfer at
upper level (Mother Plate)
RD DM42 cr ddddd cr l
Read transfer height for plate transfer at
lower level (Daughter Plate)
RD DM43 cr ddddd cr l
Set lift transfer height for plate transfer at
PM to h1
WR DM41 sp h1 cr OK cr l
Set plate transfer height for plate transfer at
upper level (Mother Plate) in PM to h2
WR DM42 sp h2 cr OK cr l
Set plate transfer height for plate transfer at
lower level (Daughter Plate) in PM to h3
WR DM43 sp h3 cr OK cr l
1.3.5 Cassette Configuration Look-up Table1
Up to 20 types of cassette may be stored in the Cassette ype Look-up able (C ). he
Data Memory area of the Cassette ype Look-up able is DM230..DM250. At this time 14
cassettes types are pre-configured:
Used
TypeNr. ype Pitch Address
Content
+ 0 M P 23mm DM230 788
1 FW Version 7.1 and later only

StoreX Series Remote Operation V0712 .doc 18 RKi, 26.11.2020
DISCONTINUED
+ 1 DWP 50mm DM231 1713
+ 2 17mm DM232 582
+ 3 28mm DM233 959
+ 4 33mm DM234 1131
+ 5 Di i200 ul 72mm DM235 2467
+ 6 Di i1000 ul 110mm DM236 3769
+ 7 N P 11mm DM237 377
+ 8 21mm DM238 719
+ 9 63mm DM239 2158
+ 10 20mm DM240
+ 11 29mm DM241
+ 12 35mm DM242
+ 13 59mm DM243
+ 14 75mm DM244
x 15 DM245 User
x 16 DM246 User
x 17 DM247 User
x 18 DM248 User
x 19 DM249 User
x 20 DM250 User
Although we recommend to use pre-defined cassettes types unchanged, the user may alter
pre-configured cassettes types.
Each cassette location has an assigned Data Memory location that represents its type of
cassette and the numbers of levels of its cassette. hese values are stored in the Cassette
Configuration able (CC ). he Cassette Configuration able is located in DM251..DM499.
DM251 represents cassette location number 1, DM252 cassette location number 2 .. A total
of 250 cassettes can be configured.
Each entry of the Cassette Configuration able contains the information about the type of the
cassette and the number of levels of the cassette. his information is combined in one word
(16Bit), where the lower byte contains the number of levels of the cassette and the higher
byte the type of the cassette.
Example:
CrPos CsType Type DM23x ValHex ValDec
1 5/33 4 251 $040F 1039
2 8/23 0 252 $001C 28
3 2/23 0 253 $0016 22
4 8/17 2 254 $021C 540
5 5/33 4 255 $040F 1039
6 7/72 5 256 $0507 1287
7 0/50 1 257 $010A 266
A cassette is addressed through the Cassette Configuration able by entering a negative
value in DM0 (16Bit). ‘WR DM0 65535 would position the carrousel to location carrousel 1.
When addressing the plate level (WR DM5 xx) the system automatically calculates the
correct height of the plate by using the information of the Cassette Configuration able.

StoreX Series Remote Operation V0712 .doc 19 RKi, 26.11.2020
DISCONTINUED
1.3.6 Short Access Operations
he following commands allow extremely short and simple command sequences. When
using short commands the plates are numbered from 1 to the maximum plate capacity. he
maximum plate capacity is the value in DM25 (number of levels) multiplied with the value in
DM29 (number of stackers). he way the plates are numbered can be selected. By default
the plates are numbered beginning at the lowest level of stacker 1 to the top level of stacker
1, continuing at the lowest level of stacker 2 ending at the top level of stacker 2 (Vertical
Mode). he optional numbering starts at the lowest level of stacker 1, lowest level of stacker
2, second level of stacker 1, second level of stacker 2, third level of stacker 1 etc. (Horizontal
Mode).
Command Response
Import plate n WR sp DM10 sp n cr OK cr l
Export plate n WR sp DM10 sp -n cr OK cr l
Export plate n (unsigned alternative) WR sp DM15 sp n cr OK cr l
Select Vertical Numbering Mode (default) S sp 1604 cr OK cr l
Select Horizontal Numbering Mode RS sp 1604 cr OK cr l
One Short Access Command can be sent while the prior access is being executed. his
second command is stacked and executed after termination of the first command.
1.4 Handling Status / Error Messages
Error Commands are used when the handling detects an internal error (e.g. when loading a
plate to an occupied location). In case of error the Error Flag (1814) is set from ‘0’ to ‘1’. he
exact cause of an error can be found in the data memory 200 (DM200). For each type of
error an error code is set in DM200. he list below shows the meaning of the error code.
Errors are read by reading the content of DM200. On a time-out, first the Error Flag is read
(RD 1814). hen DM200 is read in order to find the cause of error. An error is reset by
sending the Reset Command (S 1900).
Errors DM200=1xx are Import Plate Errors, errors DM200=2xx are Export Plate Errors.
Command Response
Read Error Flag (default =0) RD sp 1814 cr x cr l
Read Error Code RD sp DM200 cr x cr l
he following tables will list the StoreX status messages.
Error Description Code
General Handling Error Handling action could not be performed in
time.
00001 cr l
Gate Open Error Gate could not reach upper position or
Gate did not reach upper position in time
00007 cr l
Gate Close Error Gate could not reach lower position or Gate
did not reach lower position in time
00008 cr l
General Lift Positioning Error
Handler-Lift could not reach desired level
position or
does not move
00009 cr l
User Access Error
Unauthorized user access in combination
00010 cr l

StoreX Series Remote Operation V0712 .doc 20 RKi, 26.11.2020
DISCONTINUED
with manual rotation of carrousel
Stacker Slot Error Stacker slot cannot be reached 00011 cr l
Remote Access Level Error Undefined stacker level has been
requested
00012 cr l
Plate ransfer Detection
Error
Export operation while plate is on transfer
station
00013 cr l
Lift Initialization Error Lift could not be initialized 00014 cr l
Plate on Shovel Detection rying to load a plate, when a plate is
already on the shovel
00015 cr l
No Plate on Shovel Detection
rying to remove or place plate with no
plate on the shovel
00016 cr l
No recovery Recovery was not possible 00017 cr l
Error Description Code
Import Plate Stacker
Positioning Error
Carrousel could not reach desired radial
position during Import Plate procedure or
Lift could not reach transfer level during
Import Plate procedure.
00100 cr l
Import Plate Handler ransfer
urn out Error
Handler could not reach outer turn position
at transfer level during Import Plate
procedure.
00101 cr l
Import Plate Shovel ransfer
Outer Error
Shovel could not reach outer position at
transfer level during Import Plate
procedure.
00102 cr l
Import Plate Lift ransfer
Error
Lift did not reach upper pick position at
transfer level during Import Plate
procedure.
00103 cr l
Import Plate Shovel ransfer
Inner Error
Shovel could not reach inner position at
transfer level during Import Plate
procedure.
00104 cr l
Import Plate Handler ransfer
urn in Error
Handler could not reach inner turn position
at transfer level during Import Plate
procedure.
00105 cr l
Import Plate Lift Stacker
ravel Error
Lift could not reach desired stacker level
during Import Plate procedure.
00106 cr l
Import Plate Shovel Stacker
Front Error
Shovel could not reach front position on
stacker access during Plate Import
procedure.
00107 cr l
Import Plate Lift Stacker
Place Error
Lift could not reach stacker place level
during Import Plate procedure.
00108 cr l
Import Plate Shovel Stacker
Inner Error
Shovel could not reach inner position at
stacker plate placement during Import Plate
procedure.
00109 cr l
Import Plate Lift ravel Back
Error
Lift could not reach zero level during Import
Plate procedure.
00110 cr l
Import Plate Lift Init Error
Lift could not be initialized after Import
Plate procedure.
00111 cr l
Other manuals for StoreX STX40
1
This manual suits for next models
14
Table of contents
Other LiCONiC Accessories manuals