Home
        "user manual"
         Contents
1.                                                     13                               E               ED 13     13   Status                13   ZR E CONIO                                 13                 13                                       13   LD STAC    AA E MEM    MEM       13   LOY SUG CONNOU AW ON eie      13    ae                 teh tect dete       14   STING                                                                              14   Justy DOWER SUDDIly uet                                                               eeu 14   AXIS parameters                                                                                                           14                                                                       14                                                              14                                              S 14   POLO O Filles                                             14   ROU OC Ol TNC          tte T         a 14    OW  Soft 2 80    3    MIZE MO O                                                               oan ee 14           dcm 14  Continuous path control                                                                           14   Circular InterBolallOF    14          CONUMUOUS         COMM Ol                                    NR c            14   Stop continuous path control   ood peo               14   Dynamic error compensation                                                     15   EM Po ME Perieg e IIR      15          
2.                                         15            CT UU ULM TTE 15   EOS Bless         Dub oe Pa    D CL M Peete 15   Beeler e e                    15   Ba      INS OCCO                                                bM dE 15   FMI                   15   POD    stem       ce ate ecto et cnn tec                  15                              ae                                  15                                                                                  15   27             15        8                             ale 15                15                                                                 15   Arange                                                                                                                         15                m                       ot 15                       15                                                                15   Into ADOUT OVV                    edit    IM Mn NE 15   2 2 TOODA              15  2 3 HWS       OR ONE bu Pda OR ba On           dade 17  2 4        qe          17  2 5 EMGOUGK IMDUIS 2      Er 17  3 Dialog DOXOS                                                 a 18  3 1            ER TEE EE TL 18  3 2 Configuration of the CanOpen                                                            20  3 3                      E 21  3 4 docile quete                                21  3 5 Japon                                                   23  3 6 DETING                           v      uen      teda ue voca 
3.                        pio Dive pto senere 66                             c at             Sa 66       EET                 ANTAA             RUN RN NOS AAAA AITAN RON    66  1E      NN ER RR HD 67  SUAE E E M AD AM I MUN M      67     MET  cun 67                MM MM MD MD TON TT TO TT DI             E UE 67       67                                                                67      0  21s      MEE TE       E OO 68  MessageBoxDelay vectes dela tlle da Va      68  sc p                                 68  JOYS UCK ON                  Snes Cotte  eee            EL roD      69  docile 9  Mer                               H    69         69            ceu Eu Eu Eu Eu E En ERE E 69         OF IDE usos                      oca acts 69           E E DET  70                     uf ant tct antt ctt  eet  t 70  ROSTOV e et EE 70                                           M RM E  70  SEINEN M Rc 70  SOIN ec         71         eee rto reum MEME E EAE EE 71  VV att OFC IM               71                                    72  WatF OU IN         ag esse Sane ane eae Oe os 72                                                        72                                 73  AACS Tg      TOV      eee    eo               nO                                 73  IWIOVeAXIS                 D             13  PAN VOD scien    73                                 ee ec cece cece ececeeeececeeeececeaececeeaeaecueaeseceeaeaesueaeaesuteeaeentaeaes 74  Balen    sel          tO 74  ES      eta                
4.              Part no            CAOSSSO0 HSM      Find     Identity _  Combo box Axis   select axis identifier     The power supply is defined for each control unit axis     Combo box Positioning unit   select positioning unit    In order to simplify the setting you can select a suitable positioning unit from the defined program  database  To the search the type name  pre setting  or the article number  part no   can be used  After  the string input the positioning unit can be selected in the list element of the combo box  The  searching process can be also started with the Find button  After the selection the data saved in the  database can be changed by means of following controls any time  if required or necessary  If the  selected control unit does not have this function  the corresponding control is grayed or faded out   With the Set button you can save the configuration for the selected axis     Button Identify   identify OWISid chip  display data     If the function is not available with the selected control unit or the corresponding hardware component  was not found  the control is deactivated     OW  Soft 2 80    27         Select axis configuration    Part                    Serial number  Pitch    Gear reduction ratio    Drive type    Movement type  Motor type          current  A   Fullsteps rev    Encoder lines    Resolution  nm       Owl Sid data  48 438  0540  CROSSB  O HSM  08999999  1 000  1 000  Step motor Open Loop  Linear  5M 255 3 2V     1 8  200  0    100
5.          Rp         74  4 4 9     Sample                             onnea 75  4 5 PALIN ANY APTE 75  5  HOW touse OW SOM                                   dede Scene                                    77    OW  Soft 2 80    5    5 1 Sterubgulie  appilC allocutus eet nnn                    77  5 2  CCOnnecb                                                                                        eee  77  5 3 GOVAN UI           mo 78       PENCAE S             78  5 3 2 Set stage parameters and output                                                               78  913 9         OWT SUDDIV        79  5 3 4 Set and test axis parameters and limit switch configuration                     79  5 4 Working with the                                                            80  25 9 Free DOSIONINO Metern RET RE 80  94 2  Medo                       Ree eee eee dado                            eee eee de  80               2   es                80  SAA                       81  5 4 5 Communication with the control unit  Auxiliary                                         81  5 5 Activate and display the logging                      81  5 6          d control unit conngu  urato           nta eo bbb ulus 81  5 7 Close the application windOow                           sees 81  6 Generating a sample                                                                                 creer eene 82  PU SN      t ne 84  DC 500 error handling            cccccccccseececseececeeececseeeesseeeeseeeeeseeeees
6.         OW  Soft 2 80 e 95    Figure 7  Auxiliary work area        p Edit        Control Extras Plug ins Options Window Help            tax                  T                            22  Meander      Chain    E  Program                                   1 LIMES150 100 HDS  A5  LIMES80 100 HSM    Control unit    Command     version X    Send command  Enter     Send command  amp  read string  Alt   Enter             Timeout value  ms  50     530 1 2 owi       Command   version   X1 LIMES80 100 HSM  Answer   PS90 V5  8 220610  Command   version    Y2  LIMES80 100 HS5M  Answer   PS30   4 9 300610  Command   version  Answer   PS10   3 0 181010  Command   version    5 0 091009    Answer    535          psi0 1 owi     RI DMT100 D53 HSM 0 000                                         p535 1 limes amp 0 owi                 A1  LIMES80 100 HSM 0 000  mm     4 p      2          F4   F5   FB                       F10   F11  Press F1 for more help                        2 80 e 96    
7.      The control contains the axes  axis identifiers  defined for the connected control units  In order to use  the meander axis  please select an axis  For a deactivated axis please select the line                  is not possible to define identical axes as different meander axes  For example  the axis with     the identifier    A1    is defined as X axis  If you try to select this axis   A1   as Y axis  there is a new    assignment and the old one will be deleted  the line            is displayed in combo box for the X  axis    Check box Joystick axis   select axis for joystick mode     If the axis is defined  you can drive it in the joystick mode  see below Activate joystick    check box    If the control is grayed out  the selected control unit does not have a joystick  Activating the joystick  mode for an axis will change the joystick configuration  The meander axis X is defined as joystick axis  X for the corresponding control unit  the meander axis Y as joystick axis Y  the meander axis Z as  joystick axis Z  If the joystick mode only applies for two axes  SMS 60 and DC 500   it might happen  that when activating the Z axis you deactivate the X one  both axes belonging to the same control  unit   You are more flexible when using the Joystick control dialog box     Text box with spin button Step number   select number of steps for each meander axis     Step length    lt  10 000         Step length       10 000  mm   Step length   0  Text box Step length      select ste
8.     In order to simplify the setting you can identify a positioning unit which is equipped with      OWlSid  chip  hardware   After the successful recognition a dialog is displayed     Database data a Current settings  48 438  0540           5550   5      Step motor Open Loop Step motor Open Loop    Glass scale    Signal period  um  2 20  Glass scale    Switches and brake  configuration       Apply     o    The following data are displayed  OWlISid data  the corresponding configuration from the program  database and current settings  The desired configuration is selected with radio buttons  OWlSid     as  data source  database     as data source  keep current settings   With the Apply button you can close  the dialog box    The selected data can any time be changed by means of following controls  if required or necessary   With the Set button you can save the configuration for the selected axis     Motor data            current  m     1800    Nom  voltage  m   3200  Hold current  2               Drive current  72     50    Current level     12              Text box Nom  voltage   display value of the nominal voltage in mV     Text box Nom  current   display value of the nominal current in mA     Combo box Current level   select maximum current of a power amplifier    only for PS 90  PS 30  PS 35 and PS 10    This data is specific for each control unit   Control unit PS 90  For step motor axes  Open Loop  it is a maximum adjustable current  low     2 4A  high     5 45A   For  
9.     OW  Soft 2 80 e 84    SMS 60 error handling    1  Initialization error  function SMS60 Initlnterface    The returned value is the error code     0     no error   1     function error  invalid control unit number    2     invalid interface  0     serial interface  1     GPIB interface   COM    3     invalid serial  COM  port   4     wrong baud rate   5     control unit does not answer  check cable  connection or reset control unit   6     invalid combination of the interface parameters    GPIB  101     file    Gpib 32 dll    not found  102     non existent GPIB board or it is not addressed correctly  103     invalid interface values  104     no response from control unit   check cable  connection or reset control unit    105     no listeners on the GPIB  106     invalid handshake character    2  Function error  all other functions    With the write functions  SMS60_ Set     the error code 15 defined as return value   With the read functions  SMS60_ Get     the error code is stored as a variable  You can read the  variable value with the function SMS60_GetReadError  The value is not buffered  It will be overwritten  when using the next read function  In case of an error  the read function returns the zero value                error    1    function error  invalid control unit or axis number     2    communication error  communication control unit  lt    gt  PC     3    syntax error  control unit   Function SMS60 SetDEC    4        not found    5     loaded file is not an OW
10.     Or   SetMem16   identifier     memory index gt   lt variable gt     SetMem32   Description   oet value of a memory marker  4 bytes   32 bits  of the control unit  Memory index for  PS 90    0   511  Memory index for PS 30 and PS 35     0   255    Parameters   As first parameter you set an axis identifier  The control unit which memory marker is set  is exactly defined by an axis identifier  A memory index and a value of the memory  marker   2147483648   2147483647  are expected as second parameter  separated by  an equal sign  Instead of a value you can use a variable by indicating its name  so that its  value will be taken  If the identifier is not correct  this parameter is ignored  If the variable  was not found  this parameter is ignored  In order to use a variable  it should be defined  first  see Var   If no valid parameters are set  the command is not executed    Syntax   SetMem32   identifier     memory index gt   lt constant gt    Or   SetMem32   identifier     memory index gt   lt variable gt     WaitForMem   Description   Checks value of a memory marker  1 byte  until a predefined state  value  appears or the  timeout is expired  Memory index for PS 90     0   511  Memory index for PS 30 and  PS 35     0   255    Parameters   As first parameter you set an axis identifier  The control unit which memory marker is  checked is exactly defined by an axis identifier  A memory index and a value of the  memory marker  0 255  are expected as second parameter  separated 
11.     Radio button Delay   execute chain positions automatically   Text box with spin button Delay  s    define break time for chain position   This value applies only to automatic chain execution     Radio button Wait for button hit      execute chain positions manually     Radio button Wait for function   execute chain positions automatically    If this option is activated  a function after reaching the chain position is executed  The chain execution  will be continued if the function executing was completed  The function is assigned to a function key   combo box   The functions and the names of the keys can be customized in the Function keys  dialog box  If no application is assigned to the selected function key  the chain positions are reached  without break     OW  Soft 2 80 e 60    There are two function types  Macro function and Application function    If the first type is selected  the defined commands from the program script are executed line by line   The function executing was completed if the last line was executed    If the second type is selected  the predefined application is executed  The function executing was  completed if the application was closed     Check box    function in position   activate function in position    If this option is activated  the function  or break time  is defined in every chain position  configuration  for every line   If this option is deactivated  the function  or break time  is defined for selected chain  positions  configuration f
12.     axis2     slave1 101   axis2     slave2 102  etc    The software needs an assigned bus address  slave ID  for every slave unit for the management  With  the functions for single axes one can select it by the axis number or the control unit index  With the  functions for the control unit  joystick  I O  one can determine it by the control unit index     OW  Soft 2 80 e 20    Control unit Slave ID    101   oH   SetsavelD I  Close         Text box with spin button Control unit   select control unit   Text box with spin button Slave ID   select slave ID   Every slave unit needs an own slave ID  0 99   If the value is    1  the slave unit is deactivated     With the Set slave ID button you can save the configuration   With the Close button you can close the dialog box any time     3 3 Define axes    Using the Define axes dialog box you can define and name the axis for the selected control unit  the  active window     In order to distinguish between several control units of the same type  the software generates a control  unit index  for example     PS90 1    is generated   This index will be defined through the order of the  control unit initialization  connection   The control unit first connected has the lower index value    Type of control unit and index are indicated in the title bar of the dialog box      lt  gt  Define axes      590   1        Control unit axes    1    Axis name                      Check boxes 1 to 9   activate or deactivate axis    Text boxes Axis name
13.    Parameters   Two valid variable names  see Var   or a valid variable name  identifier 1  and a constant   identifier 2  are needed  There is no action  if no valid parameters are set    Syntax   Let   identifier 1 gt    identifier 2     In this case    identifier 1       identifier 2      SetVel   Description   Set axis positioning velocity    Parameters   Axis identifier and velocity value  as a constant  are expected as parameters  separated  by an equal sign  Instead of a speed value you can use a variable by indicating its name   so that its value will be taken  If the identifier is not correct  this parameter is ignored  If  the variable was not found  this parameter is ignored  In order to use a variable  it should  be defined first  see Var   If no valid parameters are set  the command is not executed   Syntax   SetVel   axis 1 gt   lt constant 1 gt       Or   SetVel   axis 1 gt   lt variable 1 gt        SetAccel   Description   oet axis acceleration    Parameters   Axis identifier and acceleration value  as a constant  are expected as parameters   separated by an equal sign  Instead of an acceleration value you can use a variable by    OWl Soft 2 80 e 6 7    indicating its name  so that its value will be taken  If the identifier is not correct  this  parameter 15 ignored  If the variable was not found  this parameter is ignored  In order to  use a variable  it should be defined first  see Var   If no valid parameters are set  the  command is not executed    Syntax 
14.    enter axis name    The axis name has to be composed of alphanumeric characters and may consist of 3 characters  maximum     A1        x12    etc    It is not possible to use the same name for two axes  The comparison  takes place while activating the axes  An existing axis can be renamed here  Besides  the axis  parameters are preserved    Pressing the OK button you can activate the axes  save the axis definition and close the dialog box       With DC 500 and SMS 60 it is important to use only existing hardware axes  that have to be set  a active as well  otherwise malfunction may occur   With PS 90  PS 30  PS 35 and PS 10 the axes released in the control unit can be activated   The control mode of the software is axis based  That means that after connecting of the control  unit and defining of the axes  each axis is called only by its identifier everywhere in the program     With the Cancel button you can close the dialog box any time  The axis definition is not changed     3 4 Joystick control    Using the Joystick control dialog box you can configure the joystick for the selected control unit  the  active window   if this control unit can have a joystick  PS 90  PS 30  PS 35  PS 10  DC 500  SMS 60    With PS 10 you can select whether a joystick configuration of the master or the slave unit is displayed   Control unit type and index are displayed  in square brackets  in the title bar of the window  see  chapter 3 3      Radio buttons Axis X   select joystick axis X   The
15.    has extensive context sensitive help     If you do not understand a software function  an option or some other part of the software  simply click    on the icon in the toolbar  The mouse pointer will change to the     icon  Now click      the item which  you would like help with     You can also get help by pressing F1     OW  Soft 2 80 e 16    2 3 Status bar    Press Fl for more help     The status bar is displayed at the bottom of the OWISoft window  To display or hide the status bar   use the Status bar command in the View menu     The left area of the status bar describes actions of menu items as you use the arrow keys to navigate  through menus  This area similarly shows messages that describe the actions of toolbar buttons as  you depress them  before releasing them  If after viewing the description of the toolbar button  command you wish not to execute the command  then release the mouse button while the pointer is  off the toolbar button     The right areas of the status bar indicate which of the following lock keys are turned on   Indicator Description    CAP The Caps Lock key is turned on   NUM The Num Lock key is turned on   SCRL The Scroll Lock key 15 turned on     2 4 Function keys           a a          s n n n          m mn    The function keys bar is displayed horizontally at the bottom of the application window above the  status bar  It enables  by using the mouse or the keyboard   function keys F2   F11  quick access to  the most common commands of OWISof
16.   3     Velocity  unit    deg s      degrees per second   number of digits    1     Click on    Apply          Define positioning unit       Select axis    a3     Select positioning unit    LIMES80 50 HDS     Define  output format  Position  unit             number of digits    3     Velocity  unit    mm s     number of digits     3     Click on  Apply     e Define positioning unit x1  Mark second control unit  Click on menu  Control Define positioning  unit     Select axis    x1     Select positioning unit    LTM80 75 HSM     Define output format  Position   unit    mm     number of digits    3     Velocity  unit    mm s     number of digits    1     Click on  Apply     e Define positioning unit y1  Select axis    y1     Select positioning unit    LTM80 75 HSM     Define  output format  Position  unit             number of digits    3     Velocity  unit    mm s     number of digits     1     Click on  Apply                   2 80 e 82    e Define positioning unit 21  Select axis    71     Select positioning unit    LTM80 75 HSM     Define  output format  Position  unit    Inc     increments   number of digits    0     Velocity  unit    Hz      number of digits    O     Click on    Apply       e Define positioning unit x2  Mark third control unit  Click on menu    Control Define positioning  unit     Select axis    x2     Select positioning unit    LIMES80 50 HSM     Define output format   Position  unit    Inc     increments   number of digits    0     Velocity  unit  Hz   n
17.   Select profile  saved configuration               Axis    Type Part         Find       axl    CRDSSE  HSM     Identify      Combo box Axis   select axis identifier   The parameters will be separately defined for each control unit axis  After the selection the parameters  are indicated for the suitable axis  controls are updated      Combo box Select profile   select profile    In order to simplify the setting you can select a suitable profile  positioning unit  from the defined  program database  To the search the type name  pre setting  or the article number  part no   can be  used  After the string input the positioning unit  profile  can be selected in the list element of the  combo box  The searching process can be also started with the Find button  After the selection the  data saved in the database can be changed by means of following controls any time  if required or  necessary  The parameters are divided into six groups  On the tabs  Speed values  PID control loop   Limit switches  Auxiliary  Dual position control loop  Linear interpolation  you can select the parameter  group and adapt the settings  If the selected control unit does not have this function  the  corresponding control is grayed out  With the Set one parameter button or Set all parameters button  you can save the parameters for the selected axis  This is valid only for the selected tab     Button Identify   identify OWlSid chip  display data    If the function is not available with the selected contro
18.   SetAccel  lt axis 1 gt   lt constant 1 gt       or   SetAccel  lt axis 1 gt   lt variable 1 gt        MessageBox   Description   Displays a dialog box and interrupts program  until the user closes the window  for  example  by mouse click    Parameters   As first parameter  the message string is set  It has to be placed in inverted commas       or             Optionally  the axis identifiers can be set  min  1  max  12 identifiers  separated  by blanks or tabulators from each other   The corresponding axis position is additionally  displayed in the dialog box  Incorrect identifiers are ignored  If no valid parameters are  set  an empty dialog box is displayed    Syntax   MessageBox  lt                      gt    identifier 1 gt        MessageBoxDelay   Description   The functionality is similar to that of the MessageBox command  Displays a dialog box  and interrupts a program for the time set as additional parameter in seconds  or until the  user closes the window by mouse click      lt  gt  OWISoft  eS    Show positions    41 0 000 45 0 000 4 150 000    2 0 000   1 0 000    Window will be closed in 8 seconds       Parameters   As first parameter you set the interruption time in seconds  afterwards the message  string  which must be included in inverted commas  Optionally  you can set axis identifiers   min  1  max  12 identifiers  separated by blanks or tabulators from each other   The  corresponding axis position is additionally displayed in the dialog window  Incorrect  i
19.   With the Apply button you can save the configuration for the selected axis  only with option  Type       Combo box Drive type   select type of drive  only for PS 90  PS 30  PS 35  PS 10    Here one determines whether the axis is controlled in the Closed Loop mode  DC Brush  BLDC   Stepper Closed Loop  or in the Open Loop mode  For the control unit PS 30 or PS 35 only three types  are possible  DC Brush  Stepper Open Loop and Stepper Closed Loop  For the control unit PS 10  only two types are possible  DC Brush and Stepper Open Loop  The drive type is defined by OWIS  GmbH  It is adjusted for an according hardware configuration     Combo box Movement type   select type of movement   For the positioning unit assumed from the database the drive type and the movement type are  predefined  One cannot change them  The controls are grayed out     The Stage attributes section defines mechanical parameters     Stage attributes    Fitch 1 0000           Gear reduction ratio 1 0000   1  Text box Pitch   select spindle pitch     In the program database the values for the pitch are stored in m  for linear measuring stages  or in  degrees  for rotary measuring stages   If these values are loaded  they are converted according to the  definition of the measuring unit for the output  default  mm     for linear stages  deg     for rotary stages      Text box Gear reduction ratio   select gear reduction   The data are mechanical parameters and valid for all control unit types     The Step mot
20.   you may enter the name of  a function key  The external program assigned to this key is executed  file is opened        no valid parameter is set  an error message is displayed    syntax   ExecWait  lt program name or path gt     parameters    ExecWait notepad    D  Temp my testMest txt    ExecWait    D  Temp my testimytool exe  5 50000 0   ExecWait F2   ExecWait E  chart vi    WaitForlnput   Description   Checks a digital input until a predefined state appears or the timeout is expired  only for  PS 90  PS 30  PS 35  PS 10     Parameters   As first parameter you set an axis identifier  The control unit which digital input is checked  is exactly defined by an axis identifier  An input number  1 16  and a state value  0     low   1     high  are expected as second parameter  separated by an equal sign  As third  parameter you can set a timeout value in ms  Incorrect identifiers are ignored  If no valid  parameters are set  the command is not executed  If the timeout value is smaller than 1  or empty  a digital input is checked only once  If the string              is given for the timeout   a digital input is checked without time restriction  endless loop   Press the Stop program  button in order to terminate the check loop and the program script execution  A short  description of inputs and outputs can be found in chapter 3 11     Syntax  WaitForlnput   identifier    lt input gt   lt state gt    timeout      OWl Soft 2 80 e 69    SetPTrigger   Description   Set a digital ou
21.  0 the control unit settings  control units DC 500 and SMS 60  mode 3  control unit PS 90  hand  terminal    Setup Serial Interface     see user manual      RS 232  GPIB   Ethemet       GPIB board Device address  GPB    83    Timeout value          Handshake Srg made            590    GPIB  Combo box GPIB board   select NI GPIB board  Gpib0 etc     Text box with spin button Device address   select address for the OWIS   control unit  default  9   Combo box Timeout value   select timeout value  default  1 s   Combo box Handshake   select handshake character  default  LF   Combo box Srq mode   activate or deactivate SRQ mode   Rs 232  GPIB   Ethemet      address  132 158      1  Port number  AU  Timeout value  me  100 2  Ethernet  Text box IP address   select network address for the OWIS   control unit   default value of the control unit     0 0 0 0      Text box Port number   select Modbus port  default  502     Text box with spin button Timeout value   select timeout value in ms  default  100 ms          Note  One can configure the network interface with the following tools     Anybus IPconfig  and   a      590 IPconfig     NOWISoftApplicationsystem    Anybus IPconfig  defines the TCP IP network  settings of an Anybus module  Modbus TCP   This utility has the ability to scan the Ethernet  network for connected Anybus products  a control unit with Anybus module   Please note  the  settings are lost after a reboot of the control unit     PS90 IPconfig  defines the TCP IP networ
22.  46 commands  Short command  descriptions can be found as follows    The control is axis based and applies to all connected control units       Delete line     Insert line      Teach in  define positionis using joystick       Read position values     Joystick off      The Delete line button erases the selected editor line  The lower lines are shifted upward   With the Insert line button you can insert an empty line before the active editor line  The lines below  are shifted downward     Use the Joystick    button in order to switch the joystick mode on or off for all connected control units   This button works like a check box  The button state and the label indicate whether the joystick mode  is switched on or off  If the joystick is active  you can drive to any defined position     With the Read position values button you can transfer the positions from the joystick mode into the  selected editor line  The positions are converted to the  SetTarget  command  for example   SetTarget  X 0 Y 0 Z 0     When joystick mode is activated  it applies only to the joystick axes  If the joystick  mode is not activated  the positions of all defined axes are read out  For the axes with a dual position   control loop the position of the way measuring system of an axis is read out                             Command Parameter   Moved bs a    Anis                  SY                    arget een sn  n   Asis Position   SetPosition Sen                 Asis Position    Stop X Y Z   Anis    You
23.  Add String N   Name Value  Sub String      Name Value  Show                 String      Name           Let String      Name           SetVel Xan Yzn 2      Axis Velocity  41 0 000 45 0 000   1 0 000 SetAccel X n Y n Z n   Axis Acceleration  MessageBox String X Y Z   Message Axis  5    MessageBoxDelay    String X Y Z   Delay s             _  Beep  JoystickOn  Xi LIMES80 100 HSM  Joystick Off  Window will be closed in 10 seconds Rem      ZIMESEUSIDUSISM  ExecW ait String   Program  WaitForlnput X Inz1      Axis Input Level Time  SetPTrigger X Out N   Axis Output Delay ms   SetNTrigger X Out N   Axis Output Delay ms   PosToVar String   lt  lt  String22Y   Variables   GoVel Xan Yzn 2      Axis  Velocity  SetMem X Memen   Axis Index Value  SetMem16    Memen   AxisIndex Value  2  SetMem32 X Memen   Axis Index Value  WaitForMem X Memen N   Axis Index Value    WaitForMem16 X Memen N   Axis Index Value    WaitForMem32 X           N   Axis Index Value    MemToVar X String Mem   Axis Variable ln   Mem16ToVar X String Mem   Axis Variable I nv UTI  Mem32T oVar X String Mem   Axis Variable ln   R1 hal LSE                   Xin  Y 2n  Z  n    Achse Positi  AninT oT ab X In   Axis Input  AninToFile F2    X  In  Y  In    File Format     FileValueT oT ab F2 N Row Col   File Format                   t  Start program       Single step mode Break program  4 D Syntax check Stop program                         F2 F3    F4 a  F5   FB          F F8        als F10 al   11    Press F1 for more help   
24.  The axis goes to a new target position or a distance either in  the trapezoidal or S curve profile with dual position control loop  if the hardware is available and the  option is activated  The setting is valid for all work areas  If the function is not available with the  selected control unit  it is grayed out    Activate linear interpolation   activate  checked  or deactivate linear interpolation    The axis goes to a new target position or a distance either in the trapezoidal or S curve profile with  linear interpolation  if the option is activated  If this option is activated with several axes of the same  control unit  such axes go synchronically with linear interpolation  The setting is valid for all work  areas  If the function is not available with the selected control unit  it is grayed out    Please note that an axis goes to a new target position or a distance either with dual position control  loop or with linear interpolation or without both  standard positioning   If an option is activated  the  other option is automatically deactivated  If none of the both is selected  the standard positioning is  activated     Velocity mode   start velocity mode    A click displays the Select speed for positioning dialog box  The physical units for velocity and  speed output data are identical  Here you can change the target velocity and start the velocity mode   Set  amp  start button      Calibrate   start reference run  calibration    If the axis is not defined for calibr
25.  Y n Z n   Axis Velocity  Set  ccel       Y n Z n   Axis Acceleratioi  MessageBox String X Y Z   Message Axis  MessageBoxDelay N String X Y 2   Delay s                Beep  JoystickOn  JoystickOff  Rem  Exec ait String   Program  WaitForlnput X In 1      Axis Input Level Time  SetPT rigger X Out N   Axis Output Delay ms              rigger X Out N   Axis Output Delay ms                    5      1    String2 Y   Variable     GoVel Xan Yzn 2      Axis Velocity              X Memzn          Indev2M alie       m D     Single step mode Break program       Stop program               1 LIMES150 100 HDS  A5 LIMES80 100 HSM       X1 LIMES80 100 HSM  Y2  LIMES80 100 HSM          DMT100 D53 HSM                         F2 ale    F3       H ale eens       als        jm    F3    F10    F11       Press F1 for more help        OWlSoft 2 80    e 94    Figure 6  Program work area  program script is executed                   7590 5 TTT i ic ise x    File Edit View Control Extras Plug ins Options Window Help      2                w                                                                                     Free positioning   2 Meander   EE  Chain    E  Program      Auxiliary PS90 owis 1 5 owi  JoystickOn     Delete line    Insert line     1 LIMES150 100 HDS  MessageBox Joystick off       Joystick Off Teach in  define positions using joystick  A5        580 100   5    MessageBox        F  Me  Delay 15 Read position values Joystick off  Command Parameter  gt   Var String      Name Value 
26.  and PWM outputs   Using the Close button you can close the dialog box any time     3 12Protocol    OWISoft offers the possibility to log the interface communication from the software to the control unit   the commands sent from the software and the answers received by the control unit   Two versions  are possible  a long and a short protocol  The short version contains a head with name of the control  unit and the starting time  as well as a list of the commands sent and the answers received  The long    OWISoft 2 80 e 44    version also contains the corresponding transmitting        receipting times  and the device status  signals are displayed additionally  The long version increases the communication time slightly    The Protocol dialog box contains the information of the protocol file for the selected control unit  the  active window     Control unit type and index are displayed  in square brackets  in the title bar of the window  see  chapter 3 3          gt  Protocol    P590   1    EHE X j     Communication with control unit P5950         m  a        m    Date  04 03 2014 10 52 20   04 03 2014 10 52 74 109 Command   version  04 03 2014 10 52 24 160 Answer   P590 YV7 6 180214       The control functions are implemented by using a toolbar  It appears horizontally on top of the dialog  box underneath the title bar  The following actions are possible     Click To  m Saves window data to file   x Deletes window data  If the protocol function is still activated  you can rest
27.  and a value of the memory    OWl Soft 2 80 e 70    marker  0 255  are expected as second parameter  separated by an equal sign  Instead  of a value you can use a variable by indicating its name  so that its value will be taken  If  the identifier is not correct  this parameter is ignored  If the variable was not found  this  parameter is ignored  In order to use a variable  it should be defined first  see Var   If no  valid parameters are set  the command is not executed    syntax   setMem  lt identifier gt   lt memory index gt   lt constant gt    or   setMem  lt identifier gt   lt memory index gt   lt variable gt     SetMem16   Description   oet value of a memory marker  2 bytes   16 bits  of the control unit  Memory index for  PS 90    0   511  Memory index for PS 30 and PS 35     0   255    Parameters   As first parameter you set an axis identifier  The control unit which memory marker is set  is exactly defined by an axis identifier  A memory index and a value of the memory  marker   32768   32767  are expected as second parameter  separated by an equal sign   Instead of a value you can use a variable by indicating its name  so that its value will be  taken      the identifier is not correct  this parameter is ignored  If the variable was not  found  this parameter is ignored  In order to use a variable  it should be defined first  see  Var   If no valid parameters are set  the command is not executed    Syntax   SetMem16   identifier     memory index gt   lt constant gt
28.  are displayed in the controls    Pressing the Save joystick settings button you confirm the settings    Check box    joystick button   activate or deactivate an evaluation of the joystick button   only for PS 90  PS 30  PS 35  PS 10      Combo box Control unit   select control unit  only for PS 10     The axis assignment  axis1 belongs to master 1   axis2     slave1 101   axis2     slave2 102  etc  To  work with the axes 2  3     the software needs an assigned bus address  slave ID  for suitable slave  unit  menu  Control CanOpen slaves       Press the Close button any time if you want to close the dialog box     You cannot check whether a joystick is attached to the control unit or not  You can activate the joystick  in the work areas  Free positioning    Chain    Meander  and  Program     Within the software  the joystick mode is activated or deactivated for all connected control units having  a joystick connection at the same time  Herewith you may  for example  move to certain positions  under optical control  for example  microscope   Such positions can be defined using the teach in  mode     3 5 Info    The Info dialog box displays the control unit type  the axes number  the version string and the  interface configuration for the selected control unit  the active window         Info LX     Control unit  Type  Axes J  Firmware   590 5 8 220610  Interface   5 232            baud 9600  handshake CR    Seral number 07070008       Close    Text box Type   display control un
29.  axis X is always active with PS 10   Radio buttons Axis Y   select joystick axis Y  only for PS 90  PS 30  PS 35     DC 500  SMS 60      OW  Soft 2 80 e 21     lt  gt  Joystick control    PS90   1          Radio buttons Axis Z   select joystick axis Z  only for PS 90  PS 30 and PS 35    The radio buttons for the axes  which were not activated  are grayed out and do not have any name   The labels for the activated axes contain the axes names  see Define axes dialog box      Pressing the Set joystick axes button you confirm the axes configuration     Joystick speed         mms  4 900     OK OK    Joystick acceleration    2   mms  93 132 Ok 0     Auto turning off in joystick mode     activated         activated  Z  activated     Set joystick  axes     Set joystick  speed     Set joystick accel       Text boxes with spin button Joystick speed   select maximum speed of an axis for the joystick mode   The text box for the axis  which was not activated  is grayed out and has no name  The activated axes  already have their names  X  Y  Z  consisting of measuring unit entry  The measuring units are defined  in the Define positioning unit dialog box  Using the Set joystick speed button  you can save the new  speed value  The sign defines the positioning direction of the joystick  If you would like to know more  about the joystick speed  please see the manual for the corresponding control unit     Text boxes with spin button Joystick acceleration   select acceleration of an axis for th
30.  can enter all commands with the appropriate parameters through keyboard  You can place only  one command within a line  That command has to be in the first position  The command line may  consist of 15 elements  words  maximally  They are separated by blanks or tabulators  except the   MessageBox     commands  They expect a message string as a first parameter  which has to be  enclosed in inverted commas       or             The message string is interpreted as an element and can  consist of several words     OW  Soft 2 80 e 62    Commands not having valid parameters are not executed  Using the    Loop    and     WaitForAxisStop    commands  it is possible  e g  to cancel single program blocks  Without valid  parameters the loop command is ignored  The program block located in such a loop is   commented out    in the program virtually     There is another possibility of entering commands into the text editor  All commands of the script  language including a short description are listed in the command list  Click in the appropriate line to  transfer the command into the editor and replace the marking  Afterwards  you should enter the  appropriate parameters manually    To edit on the marked text in the editor  please use following menu commands  Edit menu     Cut    Keys Ctrl X   Hemoves the marking  selection  in the text editor and puts it on the clipboard   Copy  Keys Ctrl C   Copies the marking  selection  in the text editor to the clipboard   Paste  Keys Ctrl V   Removes
31.  checked  You can open and manage as many profiles having the same  name as you wish  The software internal distinction between different profiles is done by a  sequential number  which  however  is not visible for the user     All selected parameters as well as all axis identifiers are saved in the configuration file with the  extension    owi    for a particular control unit     3 9 Wizard for an axis configuration    In this dialog box an axis configuration is possible for the selected control unit  the active window    Every axis can be prepared for the work  configured  step by step   Manual configuration     from step 1 to step 5     Step 1  initialize         Define axis       auto canfiguration    Show dialog box         continue with step 2  Step 4    Step 2 Check and change      parameters     Define positioning unit                     show dialog box         continue with step 5    Shaw dialog box   continue with step    Step 5  Step 3 Axis must be initialized       that it can be moved  Check and change power supply  afterwards     Show dialog box         continue with step 4   Initialize         configuration i complete   Check box initialize axis      controlled    initializing of the axes        this option is activated  the axis is initialized automatically after the step 1  Define axes dialog box    Otherwise it can be initialized in the step 5    Check box auto configuration   activate automatic axis configuration    If this option is activated  the axes ca
32.  executed     syntax  Mem32ToVar   identifier    lt variable gt   lt memory index gt     MoveAxis   Description   Define target position or distance  optionally   The target mode remains unchanged  After  that an axis is started  see MoveAbs  MoveRel   The axes on one control unit  PS 90   will be started synchronously    Parameters   Axis identifiers and position value  as a constant  are expected as parameters  separated  by an equal sign  Instead of a position value you can use a variable by indicating its  name  so that its value will be taken  If the identifier is not correct  this parameter is  ignored  If the variable was not found  this parameter is ignored  In order to use a  variable  it should be defined first  see Var   Without position value  constant  the target  position is not redefined  If no valid parameters are set  the command is not executed   syntax   MoveAxis  lt axis 1 gt   lt constant 1 gt       or   MoveAxis  lt axis 1 gt   lt variable 1 gt       or   MoveAxis  lt axis 1 gt        AninToTab   Description   Read value of an analog input and shows it in the table  Chain work area  only for PS 90   PS 30  PS 35  PS 10     Parameters   As first parameter you set an axis identifier  The control unit which analog input is read is  exactly defined by an axis identifier  An input number  1 8  is expected as second  parameter  Incorrect identifiers are ignored  If no valid parameters are set  the command  is not executed  A short description of inputs and out
33.  executing was  completed if the application was closed     OW  Soft 2 80 e 56    Change xr Z direction    Activate joystick while meander is interrupted  Begin with start position Move back to start position        Check box Change X Y Z direction   reverse direction of meander axes   Thus  a reversed meander travel is possible  all axes move in opposite direction      Check box Activate joystick      activate joystick mode    If this option is activated  the joystick mode is switched on with all connected control units  when  meander was interrupted  Break meander button   Afterwards  the current position of an active  joystick axis can be corrected by joystick     Check box Begin with start      drive to start position as the first meander position   If the option is activated  the axes are driven to the start position at first  automatic version   For  unidirectional meander the backlash compensation of the axis X will be carried out  B  gt  0      Check box Move back to start      drive back to start position   If the option is activated  the axes are driven back to the start position after completion of the meander   automatic version      Text box Position B   define position B    Only positive values are expected  Their measuring unit is identical to the unit of the X axis  For the  distance B we recommend a value  which is at least order of magnitude  factor 10  higher than the  maximum backlash  Example  backlash of   0 5 um  e g  means B  gt  10 um        Note  Bac
34.  logged in a list box at the bottom of the work area    For further information see chapter 4 5     5 5 Activate and display the logging    For test purposes or in case of errors  the application offers the possibility of logging the interface  communication  Clicking on the Control Protocol file menu command activates or deactivates the  logging for the selected control unit  The contents of the log file can be displayed in the Protocol  dialog box  Control Protocol window menu      5 6 Save a control unit configuration    The control unit configuration can be stored anytime into an existing or a new configuration file  File  Control unit Save  File Control unit Save As menus     If the control unit view is closed  the connection will be closed  control unit axes stopped  and the  interface closed  If desired  the parameters and the values of the interface configuration can be stored  into the configuration file     5   Close the application window    You can close the application window when clicking the File Exit menu command or the icon   3   in the title bar    If some configuration files  control units  are still open  you will be asked whether you want to save  these     OW  Soft 2 80 e 81    6 Generating a sample configuration    This chapter defines a possible test configuration and describes in which order the corresponding  settings are made     Equipment    e 1x PS 90  RS 232  9600 baud  handshake CR   3 axis  3 active axes   LIMES 122 as axis 1   DMT 100 as axis 
35.  mode is  activated  When joystick mode is not activated  the positions of all defined axes are read out  For the  axes with a dual position control loop the position of the way measuring system of an axis is read out     All elements Restart on end     Start from position 15     until position c   Radio button All elements   execute coordinate table  all positions      If the option is selected  the chain is executed sequentially from the first to the last line     Radio button Start from position   execute coordinate table  selected positions    Text box with spin button    from position   select start line   If this option is selected  the chain is executed beginning from this line     Check box until position   activate end line monitoring    Text box with spin button until position   select end line    If the monitoring is active  the chain is processed up to the defined end line  This applies only to the  second version  executing of the selected positions   If the control is not activated  the chain is  executed up to the last line     Check box Restart on end   activate continuous chain execution   If the option is active  the chain is executed as a loop  If the last position is reached  the execution of  the chain continues with the first line etc        Continuous execution is possible with an automatic chain only     Move       Delay  5  0 500          Relative    Wait Far button hib  5  lt  lt      wi alt Far     Absolute    function    define function in position
36.  stands in the controls instead of the values read out by  the control unit    The approach with the  demo  control unit corresponds to the usual work flow in the application  First  the interface is determined  the configuration can be chosen arbitrarily because no hardware is used    Then the desired axes will be defined  Define axes dialog box   To every axis one can assign a  positioning unit  Define positioning unit dialog box   In this dialog one can take over the mechanical  parameters from the program database  adapt and store them  The Justify power supply dialog box  displays the motor power supply values  These values are loaded from the program database  One  cannot store them  The parameters of the defined axes are displayed in the Axis parameter dialog  box  Here one can take over them from the program database  adapt and store  The axis parameters  can be combined to a profile  configuration  and saved as such in the program database  In the dialog  box you can update or delete existing profiles and create new ones  If the parameter definition is  completed  one can test the work areas of the application    In the Free positioning work area the defined axes are selected for the absolute or relative  positioning  Here one can change the settings for calibration and measuring of the available travel   The actions are carried out only virtually  No information is sent to the control unit    In the Meander work area the defined axes can be determined as meander axe
37.  the extension                    For further information please see chapter 4 3                  2 80 e 80    5 4 4 Program    The Program work area permits definition and execution of more complex motions than the Meander  or Chain work areas  Loops and even computations are possible to a certain extent here  Using a  program script you can extend the possibilities of OWlSoft or automate certain operational  sequences  It uses a small universal script language  applies to all control unit types   The script is  generated in a text editor that can be found in the left section of the work area  The script language  consists of 46 commands  Short command descriptions are to be found in the Program work area   see chapter 4 4     If the program script has been generated  you can test  syntax check  or execute it  Optionally  you  may execute the program or the test sequentially  line by line     You can also load and save the program script  text file with the extension  owp       5 4 5 Communication with the control unit  Auxiliary     The Auxiliary work area enables the input of direct commands  if necessary with subsequent read out  of a possible answer  in accordance with the respective control unit manual for test purposes  It is  possible to communicate directly with the motor control unit  The commands used for the  corresponding control unit are described in the control units command reference  A read command  normally begins with a question mark    The communication is
38.  the marking  selection  in the text editor and inserts a copy of the clipboard  contents at the insertion point   Clear       Key Del  Removes the marking  selection  in the text editor     If the program script has been created  you can test or execute it  Optionally  you have the possibility  to execute the program or to test the program sequentially  line by line        Start program      Single step made Break  program           check  Shop program  Check box Single step mode   activate sequential program execution     Press the Start program button to start the program  When processing automatically  Single step  mode option is not active   the program lines are executed top down  The active line is marked  When  processing sequentially  Single step mode option is active   the Forward button is activated  When  the last program line was executed  the program will be finished    Press the Forward button in order to execute the next program line    Please note that the dual position control loop of an axis remains active in the positioning mode  2 3   9  see Axis parameters dialog box  Dual position control loop   if the position is reached  phase  3 active  magenta colour   In this state only a further positioning with a dual position control loop is  possible  To use another positioning type  e g   reference run   you can break the dual position control  loop with the Stop command from the script or with the Stop program button  If the joystick mode is  activated with t
39.  the same time     With the Save configuration button you can save the calibration settings     The range measurement defines the entire available travel from inactive limit switch to inactive limit  switch  The first to be approached is the limit switch at the end of the travel  positive direction   MAXSTP or MAXDEO   the release position will be saved  The limit or reference switch at the  beginning of the travel will be reached afterwards  negative direction  MINSTP or MINDEC  with linear  stages at the motor side   The position value will be saved  The difference between both saved  positions is the available travel     Order of  Range measurement     save configuration     Llose    Measure range    JS 3 4 Type Offset  Al o Al   gt  gt  0 000   mm        fe       gt  gt  D  DOO   mm     A travel measurement is only possible with linear or rotary stages  which are equipped with limit  switches at both ends or with a single switch  rotary stage   With the control units DC 500 and SMS 60  the rotary stages do not have this option  the corresponding controls are grayed out     For a travel measurement the values Type and Offset are not available  are deactivated      Using the Save configuration button you can save the measurement configuration   Using the Close button you can close the dialog box any time     The calibration and the travel measurement can be started in the Free positioning work area  after  the required settings are done    All configuration parameters as we
40.  the table  The axis parameters for speed and acceleration are checked and the error byte  is set accordingly  axis 1  bitO   etc      With the Reset table values button the selected lines are deleted  read in the control unit and are  inserted to the table in the dialog  Besides  the values are set in the suitable rows to zero    With the Circular interpolation calculate and enter button the selected lines are calculated for  circular interpolation  read in the control unit and are inserted to the table in the dialog  Click on the  button to open a dialog box  in which you can create a configuration of the circular interpolation     Combo box Axis X   select axis X for circular interpolation   Combo box Axis Y   select axis Y for circular interpolation    Text box with spin button Circumradius   define circumradius for circular interpolation   The measuring unit is the same as for the position output for the assigned axis    Text box with spin button Time for segment   define time interval for segment in ms           Calculate circular interpolation    P590   1     5               AxisX  A    Aisy            Circumradius Time for segment   ms     1 000     mm  500K  Start angle Secant number   deg        Angle range Function       patter    deg     Scaling  Factor Z Factor M       Text box with spin button Start angle   define start angle in degrees   Text box with spin button Angle range   define angle range in degrees     OW  Soft 2 80    51    Text box with spin button Se
41.  unit with the specified serial number is not found    2  Function error  all other functions    With the write functions  PS35_ Set     the error code is defined as return value   With the read functions  PS35_Get     the error code is stored as a variable  You can read the variable  value with the function PS35 GetReadError  The value is not buffered  It will be overwritten when  using the next read function  In case of an error  the read function returns the zero value       no error   1     function error  invalid control unit or axis number    2     communication error  communication control unit  lt    gt          3     syntax error  control unit    4     axis in wrong state  control unit   Function PS35_SetDEC   5     file not found   6     loaded file is not      OWIS   file    oct    7     stage data  serial number  is invalid   8     none or wrong data has been loaded  Function PS35 GetOWlSidData  read OWlSid data    9     error  OWISid chip is not found   10     error  OWISid parameter is empty  not defined     OWl Soft 2 80 e 88    PS 10 error handling    1  Initialization error    1 1 Function PS10 Connect    The returned value is the error code        no error       function error  invalid control unit number        invalid interface  0     virtual serial interface        invalid serial  COM  port       invalid combination of the interface parameters       no response from control unit  check cable  connection or reset control unit       baud rate has changed  r
42.  units  Optionally  you have the possibility to stay for certain while or  when using  the Forward  Backward buttons  to travel from one meander position to another  Reverse travel is  also possible when using the Change X Y Z  direction option  When the Activate joystick while  meander is interrupted option is active  you can click on the Break meander button in order to  correct the present position by using the joystick    Meander travel means that all coordinates of a two dimensional pattern or of a three dimensional grid  are reached once  Two meander versions are available     standard    and    unidirectional     You find the  description of both versions in the Meander work area  see chapter 4 2     You can load and save the meander settings  configuration file with the extension  owm       5 4 3 Chain    The control elements in the Chain work area resemble those of the Meander work area  The chain  function is a substantially extended  more universal version of the meander function  It enables to  define and drive any coordinate sequences for all axes  Additionally  you can read positions using the  joystick  so called  teach in   and save them as table values    oeveral comfortable editing functions are available  for example  marking of table cells with the mouse  and then copying and pasting at the present cursor position into the table  You can also import data  from an Excel file  using the same method    You can load and save chain data  configuration file with
43.  with option                     Button Identify   identify OWlSid chip  display data   If the function is not available with the selected control unit or the corresponding hardware component  was not found  the control is deactivated     comm    E   E Select axis configuration                OwlSid data Database data a Current settings    Part       48 438  0540  48 438  0540     Type       5550   5   CROSS50 HSM    Serial number  18333333  Fitch 1 000 1 0000 1 0000  Gear reduction ratio 1 000 1 0000 1 0000       Drive type Step motor Open Loop Step motor Open Loop Step motor Open Loop  Movement type Linear Linear Linear  Motor type SM  255  32               current  A  1 8    Fullsteps rev 200  Encoder lines 0 5       Resolution  nm     Glass scale 100   d         Signal period  urn    20  Glass scale    Switches and brake  configuration    Apply                 In order to simplify the setting you can identify a positioning unit which is equipped with an OWlISid  chip  hardware   After the successful recognition a dialog is displayed     OW  Soft 2 80 e 24    The following data are displayed  OWlSid data  the corresponding configuration from the program  database and current settings  The desired configuration is selected with radio buttons  OWlSid     as  data source  database     as data source  keep current settings   With the Apply button you can close  the dialog box    The selected data can any time be changed by means of following controls  if required or necessary 
44. 2 and LIMES 80 as axis 3    e 1x PS 30  RS 232  9600 baud  handshake CR   3 axis  3 active axes   3x LTM 80 as axis 1  2  and 3    e 1x PS 10  RS 232  9600 baud  handshake CR   1 axis  1 active axis   LIMES 80 as axis 1     Setting the configuration       PS 90  Click the icon    New control unit     Click on the tab    RS 232     Select the Com port     COM     Select the baud rate    9600     Select handshake  CR   Select    PS 90    under    Control  unit type     Click on    Connect          PS 30  Click the icon    New control unit     Click on the tab    RS 232     Select the Com port                  Select the baud rate    9600     Select handshake  CR   Select    PS 30  under    Control  unit type     Click on    Connect          PS 10  Click the icon    New control unit     Click on the tab    RS 232     Select the Com port           5     Select the baud rate    9600     Select handshake  CR   Select    PS 10    under    Control  unit type     Click on    Connect        The views for the control unit in the program window have been defined during the initialization as  follows  e g     PS90 1      PS 90     PS30 1      PS 30     PS10 1      PS 10  Next  the active axes have to be  defined        Axis definition PS 90  Select the third control unit  window    PS90 1      Click on menu    Control  Define axis   Enter    ai    in the text box    Axis assignment 1      a2    in the text box    Axis  assignment 2    and    a3    in the text box    Axis assignment 3     
45. 2 gt       or   AninToFile F2  lt format gt   lt axis 1 gt   lt axis 2 gt        FileValueToTab   Description   Read value from the text file  CSV format  and shows it in the table  Chain work area   only for PS 90  PS 30  PS 35  PS 10     Parameters   The name of a function key is expected as first parameter  Thus the file path is defined  for data export  Application function of the function key   As the second parameter you  set a number  0 3   which determines the output format  Possible formats  Separator    decimal separator     0     Semicolon   Point    1    Tab   Point    2     Space   Point    3     Comma   Point    The line number in the file is expected as the third parameter  This line in the file  corresponds to a dataset  single data fields  columns  are separated by separator  The  column  field  number in the file is expected as the fourth parameter  If no valid  parameters are set  the command is not executed  If the line is not found in the file  an  empty string is indicated  If the column number is too large  the first element in the line is  indicated     Syntax  FileValueToTab F2   format     row     column      ExecCmd   Description   Sends a direct command to the control unit  only for PS 90  PS 30  PS 35  PS 10   The  commands from the command reference of the control unit are used  commands without  reply  without         Parameters   As first parameter you set an axis identifier  The control unit is exactly defined by an axis  identifier  The comma
46. 5     The physical units for deceleration and speed output data are identical  Hz     internal values      With the Set one parameter button you can save the last changed parameter for the selected axis   This is valid only for the selected tab    With the Set all parameters button you save all parameters for the selected axis  This is valid only for  the selected tab     OW  Soft 2 80 e 31    In the following section  Tab    PID control loop     the parameters of the PID control loop for the selected  axis are indicated  They can be changed also  The PID control loop data refer to the control units  PS 90  PS 30  PS 35  PS 10 and DC 500  Closed Loop mode   With the control unit PS 90 PID power  control can be defined for the step motor axes  Open Loop   For other control units the corresponding  controls are deactivated     Parameter   Text box with spin button KP   display and select proportional term of PID control loop   Text box with spin button       display and select integral term of PID control loop   Text box with spin button KD   display and select differential term of PID control loop   Text box with spin button Sample time   display and select sample time in microseconds    Text box with spin button I Limit   display and select integral term limitation    Text box with spin button D Time   display and select time of the D parameter    in sample time cycles   Text box with spin button Max  positioning error   display and select maximum position error  in increment
47. 5134 0000 0 0 500 17    3  0 262 93 132    The data for continuous path control are stored in the memory of the control unit  in a table  This table  is defined as an ActiveX control  having a table format  In the first row of the table  heading line  you  find the axis identifiers for all defined axes  For a not defined axis the axis number stands here  e g           2      In the first column of the table you find the coordinate set numbers  as index   from 0 to 1999     OW  Soft 2 80 e 48    The table exists of 2000 lines  Every line exists of 14 elements   1 2 3 4 5 6 7 8     distance with sign for the corresponding axis   32760    32760 increments    Time   time interval in ms  20   1638    Function   function code  16 bits     bit pattern    Error   error byte  8 bits     axis 1  bitO   axis 2  bit1  etc     Release   release byte  8 bits     axis 1  610   axis 2  bit1  etc     Velocity   after the table check calculated speed  internal values    Accel    after the table check calculated acceleration  internal values    Function code  With a function code the velocity mode for continuous path control can be defined and the current  state of three digital outputs can be changed   Bits 0 14     control of digital outputs    bits 0   3     output number 1  0     deactivated     bit 4   output state  0 1     low high     bits 5   8     output number 2  0     deactivated     bit 9   output state  0 1     low high     bits 10   13     output number 3  0     deactivated     bi
48. HSM   LMS 0 1  Ioad 1                           Because of the complexity of the axis parameters you have the possibility to store these settings as     profile under a certain name  which may consist of up to 50 characters  Create new profile button   A  dialog box appears  enter the profile name  With the OK button you can save the parameters into the  program database as a new profile  the dialog box will be closed  With the Cancel button you discard  the new profile  the dialog box will be closed     We recommend putting as much data in coded form as possible in the profile name in order to  facilitate later use  Example     LIMES80 100 HSM LMS 0 1  Y  load 1 kg    could designate a  linear measuring stage LIMES80 with stepper motor and linear measuring system with 0 1 um  resolution  installed as y axis and with 1 kg load  e g     OW  Soft 2 80 e 40    Notes            profile has to be updated  you have to select the appropriate profile name which must  appear in the Select profile combo box  The parameters will be adapted in the controls  Then  they are sent to the control unit  One can store the parameters assumed by the control unit as  the updated configuration  Update profile button        If a profile has      be deleted  you have to select the appropriate profile name      the Select  profile combo box  Clear profile button     e Nevertheless  a profile with empty name can be displayed in the combo box  and it can be  invoked or deleted    e Profile names are not
49. ISO file    oct     6     stage data  serial number  is invalid                   or wrong data has been loaded    3  GPIB error  visible only in protocol    Function error 2 2  There are 18 errors  The most important as follows     EDVR 0      gt  102  ENOL 2      gt  105  EADR 3   EARG 4      gt  103  EABO 6   ENEB 7      gt  102  EBUS 8      gt  104  ESTB 15     OW  Soft 2 80 e 85    PS 90 error handling    1  Initialization error   1 1 Function PS90 Connect   The returned value is the error code     0     no error   1     function error  invalid control unit number    2     invalid interface  0     USB or serial interface  1     NET interface   COM    3     invalid serial  COM  port   4     invalid combination of the interface parameters   5     no response from control unit  check cable  connection or reset control unit   6     baud rate has changed  reconnect control unit    8     no connection to Modbus TCP  check settings    1 2 Function   590 SimpleConnect   The returned value is the error code     0     no error  1     function error  invalid control unit number   COM  7     control unit with the specified serial number is not found    2  Function error  all other functions    With the write functions  PS90 Set     the error code is defined as return value   With the read functions  PS90 Get     the error code is stored as a variable  You can read the variable  value with the function PS90 GetReadError  The value is not buffered  It will be overwritten when  using t
50. MANUAL PRAZISION IN PERFEKTION  PRECISION IN PERFECTION       OWISoft    9012 0001   18 03 2014                     F  e Edt View Contro  Ex    T   gt  2 DEU tax ew       Free postonino   gf  Meander  El  Con    8  Pogan     Aday                OWIS GmbH Im Gaisgraben 7 Tel   49  0  76 33 95 04 0 infoQ   owis eu  79219 Staufen  Germany  Fax  49  0  76 33 95 04   440 WWW OWis eu    Anderungen vorbehalten Copyright reserved by OWIS  2006  Subject to change without notice    Contents    OW  Soft control software                TERT TT I TR 3  1                       RETE 7  1 1                         7  1 2 NIB  lire                                 anne ene  8  2  UserihDterfaCO                 eso                               12  2 1 PTS TUT SUI UO iin                   tao tenga             eee              12     12        E EN 12   BY TRENT THER 12   So                                                       12   CO SS I                     H                                           12   SVS            RR ER 12           c MR OR ER 12   NOU cec LA ML A LE 12   Sl M C                                      12         12   Is e We e    Ee a NTC 12            MOON                         12   PROC CIN TG ead    A                                  12   EX           a en REEL EE 12   PN     FEO              E E E EA        13     AE A AE               13   GODY uM  13       13                                 13                   eee      eee eee an eee 13  TOODA     13       Ce    
51. Mark  checked  the check box     Control unit axis 1        Control unit axis 2    and    Control unit axis 3     Click on               e Axis definition PS 30  Select the second control unit  window    PS30 1      Click on menu     Control Define axis     Enter    x1    in the text box    Axis assignment 1        y1    in the text box    Axis  assignment 2    and    z1    in the text box    Axis assignment 3     Mark  checked  the check box     Control unit axis 1        Control unit axis 2    and    Control unit axis 3     Click on    OK          Axis definition PS 10  Select the third control unit  window  PS10 1    Click on menu    Control  Define axis   Enter    x2    in the text box    Axis assignment 1   Mark  checked  the check box   Control unit axis 1  and  Control unit axis 2   Click on  OK      Now the axis identifiers for the 3 connected control units are defined as a1 a2 a3  PS 90   x1 y1 z1   PS 30  and x2  PS 10   Afterwards the various axis parameters are to be set     e Define positioning unit a1  Mark first control unit  Click on menu  Control Define positioning  unit     Select axis  a1   Select positioning unit    LIMES122 50 HDS     Define output format   Position  unit             number of digits    3     Velocity  unit    mm s     number of digits    1     Click on   Apply        Define positioning unit a2  Select axis    a2     Select positioning unit    DMT100 D53 HDS      Define output format  Position  unit    deg     degrees   number of digits  
52. Show axis state button displays the Axis state dialog box  The according axis is  selected    With the Forward button you can start the test run for the selected axis into positive direction    With the Backward button you can start the test run into negative direction    With the Stop button you can immediately interrupt each positioning process  reference run  test run    With the Close button you can close the dialog box at any time     To check the test run you can use the controls indicating the current limit switch state  Tab  Limit  switches    and also the other check values     Text box Distance   select distance for test run    The measuring unit is the same as for the position output for the assigned axis    Text box Current position   display current axis position    The measuring unit is the same as for the position output for the assigned axis    Text box Positioning error   display current positioning deviation for the selected axis   The positioning deviation is the difference between the actual position and the desired position   Label Time for readjustment   display time necessary for readjustment     This data is specific for each control unit  If the function is not available with the selected control unit   the corresponding control is grayed or faded out  The adjustment will be displayed only for the  hardware adjustment of the control units PS 90  PS 30  PS 35  PS 10 and DC 500       Define profile      Profile name  max  50 characters     LIMESSO0 100 
53. With the Set all parameters button you can save the parameters for the selected axis   This is valid only for the selected tab     Text box with spin button Target window   display and select target window of an axis   for movement end with dual position control loop   The values are in increments of a way measuring system   Text box with spin button Velocity      display and select velocity of an axis for correction   with dual position control loop    The physical units for velocity and speed output data are identical  A double click on the measuring  unit switches the indication of the velocity to internal values  The parameter for velocity in the selected  tab is read out once more and indicated  measuring unit     xxx       A next double click  or profile  selection  resets the indication of the velocity     Check box    counter direction     change counter direction of a way measuring system  of an axis  reversed or not reversed      Text box Positioning mode   select positioning mode  as index  of an axis  with dual position control loop    If you do not know the type  you can click the     gt  gt     button  A dialog box appears with descriptions of all  types of the positioning mode  A dual position control loop is possible only with a way measuring  system which is connected to the second encoder input  Dual encoder   Please note that the dual  position control loop of an axis remains active in the positioning mode 2 3 7 9  if the position is  reached  phase 3 activ
54. age   The measuring unit for home position and travel is  identical to the one of the position outputs    Use the Apply button in order to set the parameters for the selected axis  only with option  Type     Press the Close button any time if you want to close the dialog box     otage data   Program database  Axis identifiers  all the parameters which are defined in the dialog box  and types of the corresponding    positioning unit are stored in the special configuration file with the extension  owi  for each control unit   In the program database  only the mechanical data are supplied  The output format is not stored there   If you do not know which data apply to your positioning units  please select the units    Inc    for the  position outputs and  Hz  for the speed outputs  In this case the remaining mechanical data  for  example  pitch  will not be considered     Should you not find the type designation of your positioning unit in the Positioning unit combo              because it concerns a customized product  we recommend to select a similar positioning  unit as basic adjustment and to change the corresponding parameters manually afterwards     3   Justify power supply    The Define power supply dialog box displays the motor power supply for the selected control unit   the active window     Control unit type and index are displayed  in square brackets  in the title bar of the window  see  chapter 3 3              Justify power supply    2510   1  Coxe  Positioning urit
55. are indicated  The output for each axis consists of four elements  axis name   assigned positioning unit  current position  measuring unit  If no axis is still defined  then a tip  no axis  selected  is displayed in the view  A double click on this tip displays the Wizard for an axis  configuration dialog box for the selected control unit  the active window   An axis configuration is  possible here step by step        W p530 1 2 owi Emma  Asis is active and initialized and switched on  LIMESSU TUD HSM 0 000               Double click for mare information an the axis name   Press F1 for more help   Y2  LIMESS0 100 HSM 0 000  mm      The function    Traffic light   axis state indication  was extended    QuicklInfo   When a user moves the  mouse pointer over the axis name  a window that contains tooltip text  Quicklnfo  appears for a  specified amount of time  The background colour and the Quicklnfo of the axis name  green  yellow   red   magenta  change according to the axis state  Green     axis is moving  Yellow     axis stands still  and is ready to go  Red   axis stands still and is not ready to go  switched off  error etc    Magenta      axis works in velocity mode with way measuring system  dual position control loop  phase 3   The  tooltip text describes the actual axis state     A double click on the axis name displays the Axis state dialog box for the selected control unit  the  active window   The according axis is selected     For the Positioning unit and Position te
56. ars with the state description   Text box Switches state   display limit switch state  as number      Click the    2    button for more information  A dialog box appears with the state description   Control unit PS 90  PS 10  Text box Power amplifier state   display power amplifier state  as number      Click the         button for more information  A dialog box appears with the state description        OW  Soft 2 80 e 42    Check box power amplifier      display power amplifier  enable  state     Check box valid reference run      display validity of an axis reference run     Release      Unrelease        Swichot      Release switch           Switch on   Stop     With the Release button the axis is released for the control    With the Unrelease button the axis is excluded from the control  unreleased     With the Initialize button the axis is initialized and switched on    With the Switch off button the axis is switched off    With the Switch on button the axis is switched on    With the Velocity mode button you can start velocity mode of an axis    A click displays the Select speed for positioning dialog box  The physical units for velocity and  speed output data are identical  Here you can change the target velocity and start the velocity mode   Set  amp  start button     With the Release switch button you can release active limit switches of an axis    With the Stop button you can immediately interrupt each positioning process     With the Save axis parameters to FRAM but
57. ation  this function does not have any effect for the axis  see  Calibration options dialog box      Switches state   display limit switch state  pop up menu    MINSTP   limit switch MINSTP is active  checked    MINDEC   limit switch MINDEC is active  checked    MAXDEC   limit switch MAXDEC is active  checked    MAXSTP   limit switch MAXSTP is active  checked    Initialize   Release switch   initialize axis  after that release active limit switches   Stop   stop positioning   Axis parameters   display and change axis parameters     A click displays the Define axis parameters for the control unit dialog box  The according axis is  selected  Here you can change and set the parameters individually or in groups  see Axis  parameters dialog box      Position  functions of the pop up menu  Home position   display value of home position     The physical units for home position and position output data are identical  The home position is set in  the Free positioning work area    Stage range   display possible travel distance    The physical units for travel and position output data are identical  The travel measurement can be  executed in the Free positioning work area  available travel   Alternatively  one can take over this  value from the program database  standard travel      OW  Soft 2 80 e 10          an  cane Ts can          i LIMES150 100 HD5    A5  LIMESSD DO HSM                        Home position 0 000  Stage range 105 205    Digits  gt     Define positioning unit       D
58. ation for the selected axis   During the parameter transfer the suitable values are sent to the control unit  Then the limit switch  configuration and state are read out again and the controls are updated  Only the values assumed by  the control unit are showed here     You can test the adjusted axis parameters by means of reference run or short distance  In order to do  this you have to select the type of reference run or a certain distance  Afterwards  a reference or a test  run can be executed     In the dialog box you can update or delete existing profiles and create new ones  All changes are  automatically transferred to the program database     For further information see chapter 3 8     OW  Soft 2 80     9    5 4 Working with the software    5 4 1 Free positioning    After having connected the control units  defined the necessary axes and set the desired parameters   the preparatory phase is concluded  To create your first configuration may take a certain time  But  once saved  this configuration can be restored  adapted  etc  Now you can dedicate yourself to your  daily tasks  You can use five work areas    You find a short summary of the information regarding the selected control unit in the Info dialog box   Control Info menu     If the control unit is operated only through software  you can deactivate the control unit keyboard   DC 500  SMS 60   Click on the Control Keyboard menu in order to activate or deactivate the control  unit keyboard  The keyboard is activat
59. by an equal sign   Instead of a value you can use a variable by indicating its name  so that its value will be  taken  As third parameter you can set a timeout value in ms  If the identifier is not correct   this parameter is ignored  If the variable was not found  this parameter is ignored  In order  to use a variable  it should be defined first  see Var   If the timeout value is smaller than 1  or empty  a digital input is checked only once  If the string              is given for the timeout   a digital input is checked without time restriction  endless loop   Press the Stop program  button in order to terminate the check loop and the program script execution  If no valid  parameters are set  the command is not executed     OWl Soft 2 80 e  1    syntax  WaitForMem  lt identifier gt   lt memory index gt   lt constant gt   lt timeout gt     or  WaitForMem  lt identifier gt   lt memory index gt   lt variable gt   lt timeout gt     WaitForMem16   Description   Checks value of a memory marker  2 bytes   16 bits  until a predefined state  value   appears or the timeout is expired  Memory index for PS 90     0   511  Memory index for  PS 30 and PS 35   0   255    Parameters   As first parameter you set an axis identifier  The control unit which memory marker is  checked is exactly defined by an axis identifier  A memory index and a value of the  memory marker   32768   32767  are expected as second parameter  separated by an  equal sign  Instead of a value you can use a variable 
60. by indicating its name  so that its  value will be taken  As third parameter you can set a timeout value in ms  If the identifier  is not correct  this parameter is ignored  If the variable was not found  this parameter is  ignored  In order to use a variable  it should be defined first  see Var   If the timeout value  is smaller than 1 or empty  a digital input is checked only once  If the string              is given  for the timeout  a digital input is checked without time restriction  endless loop   Press the  Stop program button in order to terminate the check loop and the program script  execution  If no valid parameters are set  the command is not executed    Syntax   WaitForMem16   identifier     memory index gt   lt constant gt    timeout     Or   WaitForMem16   identifier     memory index gt   lt variable gt    timeout      WaitForMem32   Description   Checks value of a memory marker  4 bytes   32 bits  until a predefined state  value   appears or the timeout is expired  Memory index for PS 90     0   511  Memory index for  PS 30 and PS 35     0   255    Parameters   As first parameter you set an axis identifier  The control unit which memory marker is  checked is exactly defined by an axis identifier  A memory index and a value of the  memory marker   2147483648   2147483647  are expected as second parameter   separated by an equal sign  Instead of a value you can use a variable by indicating its  name  so that its value will be taken  As third parameter you can se
61. cant number   define secant number for circular interpolation     Text box with spin button Function   define function code  16 bits     bit pattern     For more information see a description of the table for continuous path control    Text box with spin button Factor Z   define optional  scaling factor Z  numerator    Text box with spin button Factor N   define optional  scaling factor N  denominator      Pressing the OK button you can save the configuration for circular interpolation and close the dialog  box   With the Cancel button you can close the dialog box any time  The configuration is not saved       Start continuous path contral        Stop continuous path control        Close      With the Start continuous path control button you can start a continuous path control for the  selected rows    With the Stop continuous path control button a running continuous path control can be stopped   The moving axes behave like at the end of the table     With the Cancel button you can terminate each running process   With the Close button you can close the dialog box any time     OW  Soft 2 80    52    4 Work areas    4 1 Free positioning    Using the Free positioning work area  you can select connected axes in order to position them  relatively or absolutely  Furthermore  it is possible to define actual positions of the axis counters as  well as the current position as Home position in order to reach it again  You can select an axis by  marking the active check boxes    The con
62. cated  which displays the line and the  position of the error  The error position is marked     We recommend checking the new program first before you use it  Only the syntax and the  a defined parameters  primarily the axis identifiers  are tested  The software cannot check the  logical structure of the program     Notes     Speeds and accelerations can be changed during the program execution  restriction SMS 60  and DC 500  changing is possible only for axes  which are not in motion  actually     If procedures or variables are used in the program script  they should be defined previously in  the program  for example  first  Proc xyz      then  Call xyz      Program loops can be nested up to five levels     For more information see command descriptions     The program script can be stored into a text file with the extension  owp    Following menu commands are available for it  File menu      New    4 4 2    Keys Ctrl N   Opens a new empty script  The contents of the text editor are deleted     Keys           Opens an existing program script  The contents of the text editor are updated     Keys Ctrl S    Saves a program script into an existing text file   Save as   Saves and names a program script file     Command definition   MoveAbs   Description   Absolute positioning  Please first define the target position  if necessary  see SetTarget    The target mode is set to absolute  The axes on one control unit  PS 90  will be started  synchronously    Parameters   Axis identifier
63. celeration for the  selected axis are indicated  They can be changed also  This data is specific for each control unit  If the  function is not available with the selected control unit  the corresponding control is deactivated             Speed values   PID control loop          switches                                 Positioning Reference run  Velocity Fast velocity   4 800  mms   4  800 2   mms   Acceleration Slow velocity   46 566          0 480   mms   Deceleration Deceleration   46 566     mm  46 566     mmi   Jerk    Positioning mode    50000      Trapezoidal profile     Joystick  Limit switches  Velocity Free velocity  4 800      mms  0 480  mms   Acceleration Brake deceleration  46 566       roms  93 132   mms     OW  Soft 2 80 e 30    Positioning   Text box with spin button Velocity   display and select velocity    The physical units for velocity and speed output data are identical  A double click on the measuring  unit switches the indication of the velocity to internal values  All parameters for velocity in the selected  tab are read out once more and indicated  measuring unit                     next double click  or profile  selection  resets the indication of the velocity     Text box with spin button Acceleration   display and select acceleration   The physical units for acceleration and speed output data are identical  Hz     internal values    Text box with spin button Deceleration   display and select deceleration  only for PS 90  PS 30     PS 35    The phy
64. ck on    Apply          Setting axis profile PS 30  axis 1  Mark second control unit  Click on menu  Control Profile       Select axis    x1     Enter the desired velocity    6     mm s  and click on    Set one parameter   Click  on  Create new profile   Enter profile name  PS30 LTM80 75 HSM              and click on   Apply     e Setting axis profile PS 30  axis 2  Select axis    y1     Enter the desired velocity    5     mm s  and  click on    Set one parameter   Click on  Create new profile   Enter profile name    PS30_LT M80    5 HSM 5mm s  and click on  Apply     e Setting axis profile PS 30  axis 3  Select axis    z1     Enter the desired velocity    50000     Hz  and  click on    Set one parameter   Click on  Create new profile   Enter profile name    PS30 LTM80   7 5 HSM 50000  2    and click on  Apply        Setting axis profile PS 10  axis 1  Mark third control unit  Click on menu  Control Profile         Select axis  x2   Enter the desired velocity    50000     Hz  and click on    Set one parameter      Click on    Create new profile   Enter profile name  PS10 LIMES80 50 HSM 50000  2    and  click on    Apply        OW  Soft 2 80 e 83    Appendix    DC 500 error handling    1  Initialization error  function DC500_Initinterface    The returned value is the error code     0     no error  1     function error  invalid control unit number   2     invalid interface  0     serial interface  1     GPIB interface   COM  3     invalid serial  COM  port  4     wrong baud rat
65. configuration    If the axes are defined  and the desired parameters are set  the preparatory phase has been  completed    Using the Close button you can close the dialog box any time     3 10Axis state    In this dialog box the state information for an axis and its power amplifier are displayed for the  selected control unit  the active window   Only for PS 90  PS 30  PS 35  PS 10    Control unit type and index are displayed  in square brackets  in the title bar of the window  see  chapter 3 3      Text box with spin button Axis   select control unit axis    The axis assignment for PS 10  axis1 belongs to master 1   axis2     slave1 101   axis2     slave2 102   etc  To work with the axes 2 3     the software needs an assigned bus address  slave ID  for suitable  slave unit  menu    Control CanOpen slaves    After the axis selecting the status information is updated     State      Axis state Jea  Move state JEN  Error state JEN  Switches state 0  2    Power amplifier state 0  7       power amplifier is activated      valid reference run 1  done    otate   Text box Axis state   display axis state  as number     Click the         button for more information  A dialog box appears with the state description   Text box Move state   display move state  as number     Click the         button for more information  A dialog box appears with the state description   Text box Error state   display error state  as number     Click the         button for more information  A dialog box appe
66. ctions  PS30_ Get     the error code is stored as a variable  You can read the variable  value with the function PS30 GetReadError  The value is not buffered  It will be overwritten when  using the next read function  In case of an error  the read function returns the zero value               error   1    function error  invalid control unit or axis number    2     communication error  communication control unit  lt    gt  PC    3    syntax error  control unit    4     axis in wrong state  control unit   Function PS30 SetDEC   5    file not found   6     loaded file is not an OWISO file    oct                   data  serial number  is invalid   8     none or wrong data has been loaded  Function PS30 GetOWlSidData  read OWlSid data    9     error  OWISid chip is not found   10     error  OWISid parameter is empty  not defined     OWl Soft 2 80 e 8     PS 35 error handling    1  Initialization error    1 1 Function PS35 Connect    The returned value is the error code        no error       function error  invalid control unit number        invalid interface  0     USB or serial interface        invalid serial  COM  port       invalid combination of the interface parameters       no response from control unit  check cable  connection or reset control unit       baud rate has changed  reconnect control unit               Oo    1 2 Function PS35_SimpleConnect   The returned value is the error code     0     no error  1     function error  invalid control unit number   7     control
67. ctivating of the document windows directly and their display as    overlapped        tile  vertical  and    tile horizontal      The MDI application has one  or several  document types  A view can be defined for each document   This is based on the Document View architecture  The Document contains the application data   enables loading  saving and reading of data  The View contains the presentation of the data  enables  correct displaying when data size changed and data updated     The main frame is responsible for loading resources  menu  tool and status bar  and for loading pre   set values from the registry database     OW  Soft 2 80 e 8    The OWISoft software uses only one document type  For each control unit the program provides a  document with an appropriate view  In the view the current positions for the defined axes of the control  unit are displayed  The document manages the axis parameters and the values of the interface  configuration  These data are stored      a configuration file of the type    owi     If data have been  changed  you can store them when leaving the application  The usual file operations are displayed in  the menu bar  File Control unit   After the program start there is at first no control unit connected        W  P590 owis 1 5 owi         e  Al 1      150 100   05 0 000           x       LIMES 0 100 HSM 0 000  mm      If the control unit is connected and the axis  axes  is  are  defined  then a view is displayed  in which  the axis positions 
68. d  worksheet  Mark the desired range of cells and copy them to the clipboard  Afterwards  activate the  OWISoft window  OWISoft  Continuous path control dialog box   Then select the desired table cell  and insert the contents of the clipboard  To separate integer and fractional digits  the decimal point is  valid only  When transferring the data  all commas are replaced by points     T able values  Sn    With the Load values button the selected lines are read in the control unit and are inserted to the  table in the dialog    With the Save values button the selected lines from the table are saved in the control unit    With the Import button you can load the table values from a text file with the extension    owv     The  table values are updated    With the Export button you can save the table values into a text file with the extension    owv     The  table values can be backed up with it  After a control unit restarting these values are lost  table is  reset      All elements Restart an end     Start from indes 0 2    until index 11    Radio button All elements   select table lines for function  all 2000 lines      If the option is selected  the table is executed sequentially from the first to the last line     Radio button Start from position   select table lines for function  selected lines    Text box with spin button    from position   select start line      this option is selected  the table is executed beginning from this line     Check box until position   activate e
69. dc servo motor axes  DC Brush  the maximum current limiting is defined  12A   For BLDC and step  motor axes  Closed Loop  the maximum current limiting is defined  6A    Control units PS 30  PS 35  For step motor axes  Open Loop  it is a maximum adjustable current  low     1 2A  high     3 3A   For dc  servo motor axes  DC Brush  it is a maximum current limiting  low     2 4A  high     6 6A   For step motor  axes  Closed Loop  it is a maximum current limiting  low     1 2A  high     3 3A   The actual current  limiting is defined in the hardware   Control unit PS 10  For step motor axes it is a maximum adjustable current  low     1 2A  high     3 3A   For dc servo motor  axes it is a maximum current limiting  low     2 4A  high     6 64         OW  Soft 2 80 e 28    Text box with spin button Hold current   select value for the hold current  only for PS 90  PS 30   PS 35  PS 10  SMS 60  in percent of maximum current    These values are valid only for the step motor axes  Open Loop      Text box with spin button Drive current   select value for the drive current  only for PS 90  PS 30    PS 35  PS 10  in percent of maximum current    These values are valid for the step motor axes  Open Loop   With the control unit PS 10 a current  limiting can be defined with this value for dc servo motor axes  With the control unit PS 90 a current  limiting can be defined with this value for the axes in the Closed Loop mode  DC Brush  BLDC   Stepper Closed Loop      Use the Set button in order t
70. de   For other control units    corresponding controls are deactivated     OW  Soft 2 80 e 32    With the Set one parameter button you can save the last changed parameter for the selected axis   This is valid only for the selected tab    With the Set all parameters button you can save all parameters for the selected axis  This is valid  only for the selected tab     With the Show diagram button you can display diagram window  You can test the parameters of PID  control loop by means of short distance run  Please select a certain distance and start a test run   During the test run current position values and current position error are stored in a program list  The  stored data are shown in the diagram window graphically  After the renewed short distance run or  reference run the stored data are cleared                                                               Measurement  PID control loop        The X axis of the diagram is the measuring points  0 to N   If not all points of the measurement can be  shown in the diagram  only last measured points are indicated  X to N   The number of the  representable measuring points can be changed with the scale for the X axis  X scale   The Y axis of  the diagram is the measured position values or the measured position error      9 Position  mm  Maximum value 35 000       j      show help        Positioning error  Inc  Mininum value 0 000     lines  Radio buttons Position      select values for the Y axis     The measuring unit of the p
71. dentifiers are ignored  If no valid parameters are set  an empty dialog box is displayed  If  the time value is null  this command is interpreted just like the MessageBox command     Syntax  MessageBoxDelay   delay      message      identifier 1 gt        Note  The dialog box can be closed anytime  for example  by mouse click  even if the    defined interruption time is not elapsed yet     Beep   Description   Produces beep  ASCII                  Parameters   No parameters are needed     syntax  Beep    OW  Soft 2 80 e 68    JoystickOn   Description   Switches on joystick mode   Parameters   No parameters are needed     syntax  JoystickOn    JoystickOff   Description   Switches off joystick mode   Parameters   No parameters are needed     syntax  JoystickOff    Rem   Description   Comments out a program script line    Parameters   No parameters are needed  To exclude a program script line from the execution  put this  command before this line     syntax  Rem  lt out commented script line gt     ExecWait   Description   Executes an external program  The running script is interrupted until the user terminates  this application    Parameters   A valid file path is expected as parameter  This file is executed  an application  or opened  with the suitable program  An application can be started with parameters  command line                   or cmd exe   You can define software installed under Windows by its name   without path information   for example     excel     Alternatively
72. downwards  If the positions of the  current line were reached  the program waits for the desired time or until function is done  With manual  execution  Wait for button hit radio button   the Forward and Backward buttons are activated  If the  application reaches the first or the last chain position  the Backward or Forward button is deactivated   Using this version you can execute the chain positions as often as required  The Restart on end  option is not applicable then  The axes on one control unit  PS 90  will be started synchronously    Press the Forward button in order to drive to next chain positions  next line     Press the Backward button in order to drive to previous chain positions  previous line     Please note that the dual position control loop of an axis remains active in the positioning mode  2 3   9  see Axis parameters dialog box  Dual position control loop   if the position is reached  phase  3 active  magenta colour   In this state only a further positioning with a dual position control loop is  possible  With the Stop chain button the phase 3 can be finished  If the joystick mode is activated with  the Joystick    button  the phase 3 is finished     Press the Break chain button in order to interrupt the execution of the chain  The positioning will not  be stopped and the current target positions will be reached  The button label changes to Continue  chain  Next click on the button continues the chain execution  starting from that position where it was  in
73. driver is available for  Windows XP  Vista  32 64   Windows 7  32 64   Windows 8  32 64  and Windows 8 1  32 64     For the control unit PS 10 this may be USB interface  With the installation of the USB driver a virtual  serial port is installed  The application software can access this USB interface in the same way as it  would access a standard serial port  COM   The driver is available for Windows XP  Vista  32 64    Windows 7  32 64   Windows 8  32 64  and Windows 8 1  32 64     For the control unit PS 35 this may be serial or USB interface  With the installation of the USB driver a  virtual serial port is installed  The application software can access this USB interface in the same way  as it would access a standard serial port  COM   The driver is available for Windows XP  Vista  32 64    Windows 7  32 64   Windows 8  32 64  and Windows 8 1  32 64     For the control units DC 500 and SMS 60 this may be the serial or the GPIB interface  the GPIB  functions are based on the National Instruments drivers  therefore the GPIB communication is only  possible through a NI GPIB board      Before the first start up  you have to make sure that the interfaces and the drivers  for example  driver  of the National Instruments  USB driver or PCI driver  are installed     Additionally  you can use the                control unit type for demonstration purposes  see chapter 3 1      The program applies to one or more control units of the same or of different types  There are the  follow
74. e   In this state only a further positioning with a dual position control loop is  possible  To use another positioning type  e g   reference run   you can break the dual position control  loop with the Stop button or deactivate this option  standard positioning activated      Control unit PS 90  Hybrid values  These values are valid only for the positioning with mode 6 7 8 9  hybrid mode  phase 3    Text box with spin button Position offset   display and select signed offset to target position  of an axis with dual position control loop   The values are in increments of a way measuring system   Text box with spin button Target window   display and select target window of an axis for finish  of the hybrid positioning with dual position control loop   The values are in increments of a way measuring system   Text box with spin button Maximum output   display and select maximum hybrid output value  of an axis   Text box with spin button Cycle time   display and select cycle time of the hybrid positioning  of an axis with dual position control loop   Text box Output value   display current hybrid output value of an axis   The hybrid component can be connected to an analog output  The analog outputs can generate  voltage between 0 and 4 095V which are defined with 12 bit resolution  0   4095      To check the test run you can use the following controls     State         Text box Move state   display move state of an axis  with dual position control loop   Text box Positioning erro
75. e  5     no response from control unit  check cable  connection or reset control unit   6     invalid combination of the interface parameters  GPIB  101     file    Gpib 32 dll    not found  102     non existent GPIB board or it is not addressed correctly  103     invalid interface values  104     control unit does not answer  check cable  connection or reset control unit   105   nolisteners      the GPIB  106   invalid handshake character    2  Function error  all other functions    With the write functions  DC500 Set     the error code is defined as return value   With the read functions  DC500 Get     the error code is stored as a variable  You can read the  variable value with the function DC500 GetReadError  The value is not buffered  It will be overwritten  when using the next read function  In case of an error  the read function returns the zero value        no error    1     function error  invalid control unit or axis number     2     communication error  communication control unit  lt    gt  PC     3    syntax error  control unit   Function DC500 SetDEC    4    file not found    5     loaded file is not an OWISO file    oct     6     stage data  serial number  is invalid                   or wrong data has been loaded    3  GPIB error  visible only in protocol    Function error   2  There are 18 errors  The most important as follows     EDVR 0      gt  102  ENOL 2      gt  105  EADR 3   EARG 4      gt  103  EABO 6   ENEB 7      gt  102  EBUS 8      gt  104  ESTB 15 
76. e  selected control unit  the corresponding radio button is grayed out  The physical units for resolution  and position output data are identical     The Dual encoder section defines the second measuring system used  This is optional equipment   and can be used with all axes for dual position control loop  PS 90  PS 30   Only one measuring  system can be activated  Measuring system  linear or angle  and Encoder radio butions  The  appropriate controls are activated and the others are deactivated  One can take over the parameters  for dual position control loop from the program database  e g      LIMES80 100 HSM  LMS 0 1         Dual encoder  Dual position control loop   m  sys  2        Measuring system  linear      angle     Encoder  Encoder lines  gt   Increments        2000         revolution revolution           Full resolution per 0 0001000000  mm     increment  Text box Encoder lines      select number of encoder lines per revolution   Text box Increments per revolution   display number of increments per revolution   Text box Full resolution      display calculated resolution per increment     These data describe the selected measuring system  If a measuring system is not applicable with the  selected control unit  the corresponding radio button is grayed out  The physical units for resolution  and position output data are identical     Display  Position Velocity        Unit           mms      Digits Digits   am      Combo box Unit   select measuring unit   Text box wit
77. e  variable has priority before constant   For example   if a variable with the name  12b  has been defined  OWISoft interprets it as the numeric  constant 12 and not as a variable with the name  12b      OWl Soft 2 80 e 66             Description   Addition of a constant or of a variable to a variable    Parameters   Two valid variable names  see Var   or a valid variable name  identifier 1  and a constant   identifier 2  are needed  There is no action  if no valid parameters are set     syntax  Add  lt identifier 1 gt   lt identifier 2 gt     In this case   lt identifier 1 gt     lt identifier 1 gt     lt identifier 2 gt     Sub   Description   Subtraction of a constant or of a variable from a variable    Parameters   Two valid variable names  see Var   or a valid variable name  identifier 1  and a constant   identifier 2  are needed  There is no action  if no valid parameters are set    syntax   Sub  lt identifier 1 gt   lt identifier 2 gt    In this case    identifier 1       identifier 1       identifier 2      Mul   Description   Multiplication of a variable with a constant or a variable    Parameters   Two valid variable names  see Var   or a valid variable name  identifier 1  and a constant   identifier 2  are needed  There is no action  if no valid parameters are set    Syntax   Mul   identifier 1 gt    identifier 2 gt    In this case    identifier 1       identifier 1 gt      identifier 2      Let   Description   Assignment of a constant or a variable to a variable 
78. e joystick  mode  only for PS 90  PS 30 and PS 35     The text box for the axis  which was not activated  is grayed out and has no name  The activated axes  already have their names  X  Y  Z  consisting of measuring unit entry  The measuring units are defined  in the Define positioning unit dialog box  Using the Set joystick accel button you can save the new  acceleration value     Check box Auto turning off      activate or deactivate auto turning off in joystick mode    only for PS 90    An axis with dc motor will be switched off in joystick mode  if the joystick is in zero point  no joystick  excursion   The joystick mode restarts by tilting the joystick     Joystick settings  Zen A 512r                  Fone 25 check joystick inputs   Save joystick settings      evaluate joystick button Control urit   Master 1       Text box with spin button X Null   select zero point of the joystick axis X   only for PS 90  PS 30  PS 35  PS 10      OW  Soft 2 80    22    Text box with spin button             select zero point of the joystick axis Y   only for PS 90  PS 30  PS 35      Text box with spin button Z Null   select zero point of the joystick axis Z   only for PS 90  PS 30  PS 35     Text box with spin button Zone   select inactive zone of the joystick   only for PS 90  PS 30  PS 35  PS 10     Check box    joystick inputs   check analog inputs  1 2 3      This option is used for the adjustment of the joystick zero points  If it is activated  the current values of   analog inputs
79. each value output     OW  Soft 2 80 e  8    You can also decide which data are to be used for the control  If the data of the positioning unit are not  known yet  the measuring unit    Inc    should be used for the position output  and    Hz    for the speed  output  In this case the mechanical data  such as the spindle pitch  are irrelevant    For further information see chapter 3 6     5 3 3 Justify power supply    Next  you can check the motor power supply  Using the wizard  step 3  or the Control Justify power  supply menu the Justify power supply dialog box appears  This box displays the parameters and  the status of the power supply  The parameters which are grayed out are fix ones coming from the  program database  they cannot be changed and are for information only  Control relevant parameters  can be changed and adapted to your special requirements    The defined axes can be switched on automatically  This does not apply when an axis of the control  unit has automatically been switched off due to a positioning error  PS 90  PS 30  PS 35  PS 10   DC 500  see control unit manual   In this case you can   using this dialog box   manually switch on this  axis or re connect the control unit    For further information see chapter 3 7     5 3 4 set and test axis parameters and limit switch configuration    The specific axis parameters are displayed in the Axis parameters dialog box  which you can open  with the wizard  step 4  or the Control Axis parameters menu  These are l
80. econnect control unit                Oo    1 2 Function PS10_SimpleConnect   The returned value is the error code     0     no error  1     function error  invalid control unit number   7     control unit with the specified serial number is not found    2  Function error  all other functions    With the write functions  PS10_ Set     the error code is defined as return value   With the read functions    510 Get     the error code is stored as a variable  You can read the variable  value with the function PS10 GetReadError  The value is not buffered  It will be overwritten when  using the next read function  In case of an error  the read function returns the zero value       no error   1     function error  invalid control unit or axis number    2     communication error  communication control unit  lt    gt  PC    3    syntax error  control unit    4     axis in wrong state  control unit   Function PS10 SetDEC   5    file not found   6     loaded file is not an OWISO file    oct                   data  serial number  is invalid   8     none or wrong data has been loaded  Function PS10 GetOWlSidData  read OWlSid data    9    error  OWISid chip is not found   10     error  OWISid parameter is empty  not defined     OWl Soft 2 80 e 89    Figures    Figure 1  Starting the application    ooo LLL             FF i    File Edit View Options Help    ES             Free positioning   Meander Chain       Program     Auxiliary             Control Calibration    no axis selected Move rela
81. ed  if you see a check mark next to the command  If the menu  item is grayed out  the control unit does not have a keyboard    You can also redefine the path to the program database  file  owis mdb    In order to do this  please  select the Options Database menu    The language of the user interface can be selected in the Options Sprache   Language menu  Two  languages  German and English  are available     The Free positioning work area enables relative or absolute positioning to the defined positions  You  can redefine current values of axis counters or home positions of the axes  Home positions can be  driven to  absolute positioning mode   You can do all this with the selected axes only  A selection is  made with the active check box    The Calibrate function block permits to start the calibration or to measure the stage travel  as well as  to change the calibration settings  The Stop all button stops the positioning  the calibration or the  travel measurement    You can reset a selected control unit to its initial state using the Software reset button    This work area also enables to activate the joystick mode for the connected control units  In order to  adapt the joystick configuration for the selected control unit  use the Joystick control dialog box   Control Joystick configuration menu     For further information see chapter 4 1     5 4 2 Meander    The Meander work area permits the execution of a meander like movement with any 2 or 3 axes of  the connected control
82. eeeesseeeessaeeesaeeeesaeees 84  SMS 60 error                                                                      sedes 85                    MEE T 86                                                          D oT DOM 87  POSS ener                      A Cd 88       TOCNO MANGUM            a 89                       c                                                  90  Figure T  Staring itne applicatio                  90  Figure 2  Free positioning work area                                                    91  Figure     Meander work                                        92                  Chal WOK leg                         93  FOUG 5 Progra WOIK BIO ftris                              94  Figure 6  Program work area  program script is                                                    95  Figure 7  Auxiliary work area                         96  OW Soft 2 80 e       1 Introduction    1 1 OWlIlSoft and its functions    This software has been developed to be used with the six control unit types of the OWIS GmbH   PS 90  V 2 4 and higher   PS 30  V 2 4 and higher   PS 10  V 1 5 and higher   PS 35  V 5 0 and  higher   DC 500  V 2 5 and higher  and SMS 60  V 2 4 and higher     It makes possible the operation of the above mentioned OWIS   control units under the same user  interface  It enables travel and storage of simple motion sequences  coordinate table   as well as  periodic sequences  meander  and calibration  Using the program script you can extend the  application o
83. eld  If you press the Enter key  again  you will leave the editing mode  The color of the cell changes and its contents are displayed as  formatted  Their format is the same as the one of the position outputs for the assigned axis  If no axes  have been assigned  the output is unformatted  You can also leave this mode by pressing the Page  Up and Page Down keys  Using the Tab key you can rapidly handle several cells in the editing mode   Having activated the editing mode you enter the new value  e g  pressing the Tab key  you add the  new value and activate the editing mode for the next cell at the same time     Read mode   If the editing mode is not activated  the table is in read mode  You can navigate in the table and edit  the selected  marked  cells  You can select the desired position  cell  with the mouse  You can  of  course  use the keyboard as well   Right arrow key  Go to next table column   Left arrow key  Go to previous table column   Down arrow key  Go to next table row   Up arrow key  Go to previous table row   Home key  Go to first table column     OW  Soft 2 80 e 58    End key  Go to last table column   Page Down key  Go to last table row   Page Up key  Go to first table row   Tab key  Go to next table cell  If the last table cell is reached  the first cell will be selected     You can also select  mark  more than one cell using the keyboard or the mouse  The left upper table  cell of the selection is interpreted as reference cell  In the selected cells the s
84. ep motor axes  Closed Loop     Text box with spin button Encoder counts      display and select encoder counts for  commutating cycle    Text box with spin button Encoder lines   display and select encoder lines     Holding brake  These values are used only for a holding brake configuration     Text box with spin button PWM output   display and select allocation of the holding brake   This is a number of the assigned PWM output  0   no allocation    Text box with spin button PWM value1   display and select the first PWM value of the holding brake   This value is used for attracting at a control of the holding brake   Text box with spin button PWM value2   display and select the second PWM value of   the holding brake   This value is used for holding at a control of the holding brake   Text box with spin button Time for PWM value      display and select time for the first PWM value   of the holding brake    At a control of the holding brake this value determines  how long the brake is attracted     otep motor data  These values are valid only for the step motor axes     Text box with spin button Microstep factor   display and select microstep resolution   microsteps per full step    Text box with spin button Motor poles   display and select motor poles     With the Set one parameter button you can save the last changed parameter for the selected axis   This is valid only for the selected tab    With the Set all parameters button you can save all parameters for the selected axi
85. er the saving       Limit switches   Auxiliary   Dual position control loop   Linear int            Configuration Hybrid values  activate dual position contral Position offset  loop _   Factor Z Factor    Mc           1E Hu  Target window    Detect values  2  M    Ure  ine   Target window Maximum output  10   Inc  4095    Velocity f ti    elacitu for correction Ende dir  0 006    mms  1E   ms   change counter direction Output value      3  Positioning made 2   gt  gt    State    Positioning eror oft Stage range with    Move  state measuring system 2 measuring system 2  02       inc  105 204  mm   Text box with spin button Factor Z   display and select factor Z  numerator  of an axis    with dual position control loop   A dual position control loop is possible only with a way measuring system which is connected to the  second encoder input  Dual encoder   This factor is used as a numerator for the conversion of the  actor resolution in the resolution of the way measuring system for positioning with dual position control  loop     Text box with spin button Factor N   display and select factor N  denominator  of an axis   with dual position control loop   A dual position control loop is possible only with a way measuring system which is connected to the  second encoder input  Dual encoder   This factor is used as a denominator for the conversion of the  actor resolution in the resolution of the way measuring system for positioning with dual position control  loop     With the De
86. ftware for the selected control unit     Miecellaneque      Software reset   Control unit          Combo box Control unit   select control unit  see chapter 3 3    Using the Software reset button you reset the selected control unit  The control unit is reset to its  initial state     The Analog joystick function block enables to activate or deactivate the joystick mode with the  control units which have a joystick  hardware  or simulation of the joystick mode for the selected  control unit without joystick  software      Analog joystick    Current stake          Joystick an    J oy stick aff    Keyboard joystick    drive AY axes using arrow  keys    Control unit    Text box Current state   display joystick status    With the Joystick on button you activate the joystick mode  If the control is grayed out  this function is  not possible at present    With the Joystick off button you deactivate the joystick mode  If the control is grayed out  this function  is not possible at present     Check box         axes      activate simulation of the joystick mode    Combo box Control unit   select control unit  see chapter 3 3     If the option is not selected  the joystick mode with the control units which have a joystick is activated   If the option is selected  a simulation of the joystick mode for the selected control unit is activated  The  simulation uses the configuration of the joystick axes  assignment and velocity for joystick mode  see  chapter 3 4   During the joystick mode 
87. glish user interface     Database  Redefines the program database  file    owis mdb            Plug ins directory  Redefines a directory for program extensions  plug ins      Function keys  Displays the Function keys dialog box     Help file  HLP  Switches to the help file   hlp    CHM  Switches to the help file   chm          Window    Cascade  Arranges windows in an overlapped fashion     Tile horizontal  Arranges windows as non overlapping tiles  horizontal      Tile vertical  Arranges windows as non overlapping tiles  vertical      Arrange icons  Arranges icons of closed windows     Window 1  2     Displays a list of currently open configuration files for a control unit at the bottom of the  Window menu  A check mark appears in front of the file name of the selected control  unit  Choose a file name from this list to make its window active and select a control  unit     2 1 8 Help    Help topics  Shows the directory of available help subjects  index of topics      Info about OWISoft  Displays program information  version number and copyright     2 2 Toolbar    The toolbar is displayed across the top of the application window  below the menu bar  The toolbar  provides quick mouse access to many tools used in OWISoft   To hide or display the Toolbar  choose Toolbar from the View menu     OW  Soft 2 80 e 15    Click To           Displays the Connect dialog box for a new control unit     Menu command    File Control unit New     GER  em Menu command  Control Wizard mode   Dis
88. goes in the trapezoidal or S curve profile    Joystick   Text box with spin button Velocity   display and select maximum velocity for joystick mode     only for PS 90  PS 30  PS 35  PS 10    With the control units PS 90  PS 30  PS 35 and PS 10 the sign defines the positioning direction  The  physical units for velocity and speed output data are identical  A double click on the measuring unit  switches the indication of the velocity to internal values  All parameters for velocity in the selected tab  are read out once more and indicated  measuring unit     xxx       A next double click  or profile selection   resets the indication of the velocity   Text box with spin button Acceleration   display and select acceleration for joystick mode    only for PS 90  PS 30  PS 35    The physical units for acceleration and speed output data are identical  Hz     internal values      Limit switches   Text box with spin button Free velocity   display and select velocity for limit switch release    The physical units for velocity and speed output data are identical  A double click on the measuring   unit switches the indication of the velocity to internal values  All parameters for velocity in the selected   tab are read out once more and indicated  measuring unit                     next double click  or profile   selection  resets the indication of the velocity    Text box with spin button Brake deceleration   display and select deceleration for brake switches   only for PS 90  PS 30  PS 3
89. h spin button Digits   select number of decimal places     These values define position and speed output data format  which is used for each value output  The  following measuring units  data type in brackets  are possible    Position     Inc  long integer   mm  double   um  double   deg  double   mrad  double    Speed     Hz  double   mm s  double   m s  double   deg s  double   mrad s  double    The decimal places  0     10  determine the output format for the double precision values  The format  string is generated according to following scheme    11 1     e g      1 10f         11f      The acceleration  values are used the speed output data format  An exception is the setting  Hz   In this case the  internal values are used      measuring unit     OW  Soft 2 80 e 26    Home position Stage range    0 000            50 000  mm   Text box Home position   display value of home position   Text box Stage range   display possible travel distance     The home position is set in the Free positioning work area  The travel range is loaded from the  program database or is measured  A travel measurement  Free positioning work area  is only  possible with linear or rotary stages  which are equipped with limit switches at both ends or with a  single switch  rotary stage   For rotary stages  only for DC 500  SMS 60   the possible travel range is  supposed to be a fix percentage  97 96  of the defined pitch value  default value  360 degrees   according to a complete turn of the rotary st
90. hain       Program e  Auxiliary      Standard Axis X Axis Y Axis Z  CR z Assignment    1                 m  mas ake    Joystick axis       Step number          0r    Step length X    Step length Y    Unidirectional    Step length 2                   Position B   mm   0 000     Delay  s  1000    Wait for button hit   gt  gt      lt  lt   Wait for function F2  Change X Y 2 direction  Start meander  Activate joystick while meander is interrupted    Begin with start position  F2 F3 F4 F5    Press F1 for more help        OWlSoft 2 80    10 000    10 000     mm      mm             Move back to start position                  LIMES150 100 HDS  A5 LIMES80 100 HSM          e 92    Figure 4  Chain work area              File Edit View Control Extras Plug ins Options Window Help    4d                                             PS90 owis 1_5 owi        E Program     Auxiiay                 Table         20000 40000 40 000 Rows number 1005  17 000 17 000 34000 34000  AS LIMES80 100HSM  8000 8000 16000 16000   21 000   9 000   5 000   4 000   5 000    Al LIMES150 100 HDS        21 000  42 000  42 000 Delete line Insert line     9 000  18 000  18 000   5 000  10 000  10 000   4 000  8 000  8 000     6 000 12 000  12 000       Autofill axis positions         10 Teach in  define positions using joystick          Read position values     Joystick off            20         elements  E  Restart on end          23  9 Start from position 1       X1 LIMES80 100 HSM    N  D   lt           4    unti
91. he Joystick    button  the phase 3 is finished     With the Break program button you halt the program execution  The positioning will not be stopped  and the current target positions will be reached  The button label is changed to Continue program   Next click on the button continues the program execution  from that position where it was interrupted      Press the Stop program button in order to terminate the program execution  The axes are stopped   The key Start program will be activated and the other buttons deactivated     Using the Check syntax button  you start checking the command syntax and command parameters   Only the program script will be checked  no positioning will be started and no axis parameters will be  changed  When automatically processing  Single step mode option is not active   the program lines  are checked top down  The current line is marked  If an error is found  the execution will be  interrupted  Afterwards  the error position is marked and a dialog box is opened  which displays the  line and the position of the error  Press the Continue program button in order to continue the check   At the end an error log is displayed  which contains all the errors found     OW  Soft 2 80 e 63    During the sequential processing  Single step mode option is active  the Forward button is activated   If the last program line was processed  the check is completed  When using the Forward button  the  next program line is executed  After each line an error log is indi
92. he joystick  mode is activated  The button label changes to Continue meander  Next click on the button  deactivates the joystick mode  and the meander will be continued  starting from that position where it  was interrupted     Press the Stop meander button in order to stop the meander process execution  The axes are  stopped  The Start meander button is activated and the other buttons are deactivated     The meander configuration can be saved into a text file with the extension  owm   You have the  following menu commands for that  File menu      New  Keys Ctrl N   Opens a new meander configuration  The meander parameters are set to default  The axis  assignment is deleted    Open    Keys Ctrl O   Opens an existing configuration file for meander  The corresponding controls are updated     OW  Soft 2 80    5     Save  Keys Ctrl S   Saves the meander configuration into the existing configuration file  The assignment of the  axes is not saved     Save as  Saves and names the meander configuration file     4 3 Chain    Using the Chain work area  you can define and execute simple movements  coordinate tables      The controls resemble those of the Meander work area  The chain function is an extended  universal  version of the meander function  It enables you to define any sequence of target coordinates for  driving any axis you desire  Additionally  you can read out positions captured by means of joystick  so   called    teach in     by clicking to store them as table values  Opt
93. he next read function  In case of an error  the read function returns the zero value       no error   1     function error  invalid control unit or axis number    2     communication error  communication control unit  lt    gt  PC    3    syntax error  control unit    4     axis in wrong state  control unit   Function PS90 SetDEC   5          not found   6     loaded file is not an OWISO file    oct                   data  serial number  is invalid   8     none or wrong data has been loaded  Function PS90 GetOWlSidData  read OWlSid data    9    error  OWISid chip is not found   10     error  OWISid parameter is empty  not defined     OWl Soft 2 80 e 86    PS 30 error handling    1  Initialization error    1 1 Function PS30 Connect    The returned value is the error code        no error       function error  invalid control unit number        invalid interface  0     virtual serial interface        invalid serial  COM  port       invalid combination of the interface parameters       no response from control unit  check cable  connection or reset control unit       baud rate has changed  reconnect control unit               Oo    1 2 Function PS30_SimpleConnect   The returned value is the error code     0     no error  1     function error  invalid control unit number   7     control unit with the specified serial number is not found    2  Function error  all other functions    With the write functions  PS30_ Set     the error code is defined as return value   With the read fun
94. id parameters are set  the loop is ignored  The program block located in such a loop is     commented out    in the program virtually     Syntax  Loop   loop number      EndLoop    WaitForAxisStop     EndWait   Description   Possibility to generate repeated sequences by using a  WaitForAxisStop  loop  This is a  conditioned loop  which is executed until the condition is fulfilled  The condition is that the  positioning of the selected axes is completed  axes are      position   The  WaitForAxisStop command necessarily needs the completion by means of EndWait   Herewith  the program block  wait  is completed    Parameters   Axis identifiers are expected as parameters  min  1  max  12 identifiers  separated from    OWl Soft 2 80 e 65    each other by blanks or tabulators   Incorrect identifiers are ignored  If      valid  parameters are set  the loop is ignored  The program block located in such a loop is     commented out    in the program virtually     syntax  WaitForAxisStop   identifier 1 gt    identifier 2 gt         EndWait    Delay   Description   Define delay    Parameters   As parameter you need a number which defines the delay in milliseconds  If no valid  parameters are set  the command is not executed     Syntax  Delay   delay      Proc     EndProc   Description   Possibility to define program blocks once written as procedure  so that they can be used  several times in different places  The Proc command necessarily needs to be ended by  using EndProc  Herewith  the 
95. igits   select number of decimal places  pop up menu    These values define position output data format  which is used for each value output  double values    The current setting is checked     Define positioning unit   define positioning unit   A click displays the Define positioning unit dialog box  The according axis is selected     Combo box Unit   select measuring unit   These values define position and speed output data format  which is used for each value output  see  Define positioning unit dialog box      The position value and axis state are updated continuously  once per second   and independently of  the other program sections  OWISoft structure can be schematically shown as follows     OWlSoft   MDI Application    i    Program  database  owis mdb              Single commands       command chains   Chain  Meander     Calibration etc           If the view is being closed  the control unit connection and the interface will be closed as well  The  application prompts you to save configuration file for a control unit with unsaved changes     OWl Soft 2 80 e 11    2 User interface    2 1 Menu structure       2 151 File  Control unit   New  Keys Ctrl Alt N   Displays the Connect dialog box for a new control unit    Open  Keys Ctrl  Alt O   Opens an existing configuration file for a control unit and connects this control  unit to the software  or displays the Connect dialog box     Close  Closes the active window  The control unit connection and the interface will be  cl
96. ign can be changed   reversed  with keyboard  Minus key   To edit the marked table selection  the following menu  commands are available  Edit menu      Cut  Keys Ctrl X   Removes the selected data in the control  table  and moves it to the clipboard    Copy  Keys Ctrl C   Copies the selected data in the control  table  to the clipboard    Paste  Keys Ctrl V   Inserts a copy of the clipboard contents at the marked table cell  The cell contents are  substituted with the contents of the reference cell  Besides  the lower cells  which  correspond to the before marked table area  are overwritten  The multiple cell contents  can be also inserted  if the target range is larger than source range  like Excel     Clear       Key Del  Removes the selected data in the control  table      An Excel worksheet can be copied similarly  Please start the Excel application and load the desired  worksheet  Mark the desired range of cells and copy them to the clipboard  Afterwards  activate the  OWlISoft window  or start application   Then select the desired table cell and insert the contents of the  clipboard  To separate integer and fractional digits  the decimal point is valid only  When transferring  the data  all commas are replaced by points     T able    Rows number 1004   Change        Delete line     Inzert line        Autofill asis positions      Text box with spin button Rows number   select number of table rows    Using the Change button you can set the new value and the table will gr
97. imit switch configurations   positioning speeds and acceleration values as well as PID feedback loop parameters or special  parameters of the control unit  only for PS 90  PS 30  PS 35 and PS 10   They will be read out from  the control unit  Here you can change and set these parameters individually or by groups    The parameters will be separately defined for each control unit axis  After the selection the parameters  are indicated for the suitable axis  controls are updated      In order to simplify the setting you can select a suitable profile  configuration  from the program  database  The selected data can be changed by means of the controls any time  if required or  necessary    With the Set one parameter button you can save the last changed parameter for the selected axis   With the Set all parameters bution you can save all parameters for the selected axis  This is valid  only for the selected tab  The limit switch configuration will be separately defined  see below      During the parameter transfer the suitable values are sent to the control unit  Then the axis  parameters are read out again and the controls are updated  Only the values assumed by the control  unit are showed here  You can find the allowed value ranges for the parameters in the operating  instructions of the control units  If the application has no connection with the control unit  the null value  is showed in the controls     With the Save configuration button you can save the limit switch configur
98. ing limit switch    Check box MAX      display state of corresponding limit switch    Check box S MIN   display state of the software limit for negative direction   Check box S MAX   display state of the software limit for positive direction     With the Save configuration button you can save the limit switch configuration for the selected axis   With it the suitable values are sent to the control unit  Then the limit switch configuration and state are  read out again and the controls are updated  Only the values assumed by the control unit are showed  here     In the following section  Tab    Auxiliary     the additional parameters for the selected axis are indicated   They can be changed also  This data is specific for the control units PS 90  PS 30  PS 35 and PS 10   If the function is not available with the selected control unit or irrelevant for the defined motor type  the  corresponding control is grayed out            Speed values   PID control loop   Limit switches                      D           Power amplifier Holding brake           frequency  Hz  PM output    20000    Tm  hd aximum output         Fw valued  99    TN i   Phase init  time  18 Fw valuez  Power amplifier mode         3 Time For Ff value  DET    Step motor data  Microstep factor  OK 50 5  Encoder lines  500   1K    Power amplifier  Combo box PWM frequency   select PWM frequency of the power amplifier  in Hz      Text box with spin button Maximum output   display and select maximum output value of   se
99. ing restrictions    e Maximum number of axes which can be controlled is 12    e Maximum number of controls of the same type is 10    e Maximum number of control units is 12  at least one axis per control unit      The control is axis based  That is  if the control units are connected  see chapter 3 1  and the axes  defined  each axis is only called with its identifier everywhere in the program  The axis name has to be  composed of alphanumeric characters and may consist of 3 characters maximum     A1        x12     etc    In  order to distinguish between several control units of the same type  the software generates a control  unit index  for example     PS90 1    is generated   With the control units PS 90  PS 30  PS 35  PS 10   DC 500 and SMS 60 this index will be defined through the order of their initialization  connection   The  control unit first connected has the smaller index     OW  Soft 2 80 e      The software works with several parameters  which define the state and characteristics of an axis  The  parameters which describe position and speed of the axis have the following measuring units  data  type in brackets     Position     Inc  long integer   mm  double   um  double   deg  double   mrad  double    Speed     Hz  double   mm s  double   m s  double   deg s  double   mrad s  double      For these two parameters you can define an output format to be used with each value output  When  having double precision values  the format is determined by the decimal places 
100. ionally  you have the possibility to  determine the chain positions for the positioning and to execute them manually  Forward  Backward  buttons  or automatically  With the last version  the software halts at every position for the defined time  or waits until function is done  If a table column does not have a title  no assigned axis   this column is  ignored when executing the coordinate table  This also applies to cells without contents    The control is axis based and applies to all connected control units              20 000 40 000 40 000  12 000 12 000 34 000 34 000  5 000 8 000 16 000 16 000       The chain is defined as an ActiveX control  having    table format  In the first row of the table  heading  line  you find the axis identifiers for all defined axes  These headings are updated every time you  change the axis definition  In the first column of the table you find the coordinate set numbers  from 1  to maximum  The row number can be changed    several functions for editing and navigating in the table are available  There are two operating modes   Read mode and Editing mode  In the read mode you can edit the whole table  in the editing mode only  the selected table cell     Editing mode   In order to activate this mode  please select a cell  confirm the selection by double clicking or by    pressing the Enter key  You can also enter the value directly  The colour of the cell changes to white  and its contents are marked  Now you can handle the cell like a text fi
101. is axis is deactivated     OW  Soft 2 80 e 45    Text box Type   select calibration type  as index     If you do not know the type  you can click the     gt  gt     button  A dialog box appears with descriptions of all  reference run types    Text box Offset   select offset value    During the calibration  a defined reference point will be reached  Depending on the control unit type  and features of the positioning unit different reference versions are available  For further information   please see the control unit reference manual  You also have the possibility of defining an offset which  is the travel after reaching the reference position  in order to define individual  user specific points of  reference  The offset value and the position output have the same measuring unit  e g   mm      You may   for each axis   define the sequence  in which the calibration procedure is started  This is  necessary in order to give you the possibility of preventing possible axis collisions because of an  uncoordinated axis starts during the reference run       Please note that axes belonging to physically separated controls can be started at the same  a       in order to save time  if mechanically possible  i e  when mechanical collision is impossible     A logical plausibility check is done when defining the sequence  You cannot select a calibration  sequence which is not possible  With the control units DC 500 and SMS 60  for instance  you can only  make a reference run for one axis at
102. it type and index  see chapter 3 3    Text box Axes   display number of active control unit axes    Text box Firmware   display firmware version    Text box Interface   display interface configuration     The configuration is displayed as string  The individual parameters are separated through a comma   The first parameter is the interface type  RS 232  GPIB  TCP Ethernet      Control units PS 90  PS 30  PS 35  PS 10   Text box Serial number   display serial number of the control unit   This data is specific for each control unit    Control units DC 500  SMS 60   Text box Keyboard   display state of the control unit keyboard   This data is specific for each control unit           Press the Close button to close the dialog box anytime     OW  Soft 2 80 e 23    3 6 Define positioning unit    Define the positioning unit for the selected control unit  the active window  using this dialog box   Additionally  you can define an output format for position and speed values  which the application will  be going to use for each value output  then    For positioning units you can use different measurement systems  First of all increments  Inc    secondly   depending on the drive system  mm  um or degrees  deg   mrad  In the first case  the  values required are sent directly to the appropriate control unit  each control unit works internally with  increments only  and does not know other units   In the second case  the values required are  converted first into increments and sent then to 
103. k  settings of an Anybus module  Modbus TCP   This utility needs an USB connection for the  configuration  Please note  the settings are saved and available after a reboot of the control unit     OW  Soft 2 80 e 19    If the control unit is switched on and attached to a PC  you can test the selected interface  configuration  Connect button   With the option  find automatically check box  one can search for  the control unit  PS 90  PS 30  PS 10  PS 35  without parameter entry  If the control unit is connected   the message  Connection is OK  appears in the dialog status bar  Afterwards  the dialog box is closed   If the connecting attempt failed  the box will not be closed  and the message with the error code  appears in the status bar  With the Describe error button the help file is loaded with the description of  the error code  You also find this information in the appendix  page 84                      eror    Uptions  Send configuration          gt   Control unit       Read configuration   Control unit   gt             recommended if the program has not been configured     Initialize axes automatically  Connect automatically at startup    Error  H      Note  Before initial operation  please make sure that the interfaces are available and the drivers  a        installed     In the Options group box you can define whether the control is to be automatically connected during  the loading of the configuration file  and whether the control settings are to be sent to a control 
104. klash compensation and unidirectional travel are only possible with the    axis     Using the Start meander button you can start the meander for the selected axes  Within the automatic  processing  Delay and Wait for function radio buttons  the meander positions defined will be  approached once  Within the manual processing  Wait for button hit radio button  the Forward and  Backward buttons are activated  If the program is in the first or the last position of the meander  the  Forward or Backward button is deactivated  With this version  the meander positions can be  approached several times  The axes on one control unit  PS 90  will be started synchronously    Clicking the Forward button you can move to the next meander position    Clicking the Backward button you can move to the previous meander position    Please note that the dual position control loop of an axis remains active in the positioning mode  2 3   9  see Axis parameters dialog box  Dual position control loop   if the position is reached  phase  3 active  magenta colour   In this state only a further positioning with a dual position control loop is  possible  With the Stop meander button the phase 3 can be finished  If a meander process execution  is interrupted with the option  Activate joystick      the phase 3 is finished     Press the Break meander button in order to interrupt meander process execution  The active  positioning will not be stopped  the current target positions will be reached  If required  t
105. l position 8         Y2         80 100   5      Move    jd    32     Delay  s  0 500  33    Relative    35    Wait for button hit   gt  gt   lt      37    Absolute  38  gt  Wait for F2      function     T  define function in position       43   Start chain       45 Break chain    46 Az  4 b Stop chain    F2          F4   F5          F7        l F9   F10   F11    Press F1 for more help                                             2 80 e 93    Figure 5  Program work area       File Edit View Control Extras Plug ins Options Window Help              9                                Free positioning      Meander   E  Chain        E  Program    8                          JoystickOn  MessageBox Joystick off       Joystick Off   MessageBox    Show positions              1 Y2   1  MessageBoxDelay 15 wait             did 15    Show positions              1 Y2 R1            Delete line        Insert line       Teach in  define positions using joystick        Read position values Joystick off                 gt                               Command Parameter  Move amp bs     2 Axis  MoveRel XY Z   Axis  SetT arget Xan Y nZs n   Axis Position  SetPosition Xen       2      Axis Position  Stop XYZ   Aris  Loop N   Count  EndLoop  WaitForhxisStop   X Y Z   Axis  Endwait  Delay N   Delay ms   Proc String   Procedure  EndProc  Call String   Procedure  Var String N   Name Value  Add String N   Name Value  Sub String N   Name Value  Mul String N   Name Value  Let String N   Name Value  SetVel Xan
106. l unit or the corresponding hardware component  was not found  the control is deactivated    In order to simplify the setting you can identify a positioning unit which is equipped with an OWlSid  chip  hardware   After the successful recognition a dialog is displayed     OW  Soft 2 80    29         Select axis configuration    08 gpm l         Sid data Database data Current settings  Part na  48 438 05AD 48 438 05 D  Type CROSS50 HSM CROSS50 HSM  Serial number 08999999  Pitch 1 000  Gear reduction ratio 1 000  Drive type Step motor Open Loop Step motor Open Loop Step motor Open Loop  Movement type Linear  Motor type SM  255  3 2B  Mom  current  A  1 8  Fullsteps rev 200    Encoder lines 0    Resolution  nm       Glass scale 100    Signal period  um    20  Glass scale    Switches and brake  configuration         ee   3    The following data are displayed  OWlISid data  the corresponding configuration from the program  database and current settings  The desired configuration is selected with radio buttons  OWlSid     as  data source  database     as data source  keep current settings   With the Apply button you can close  the dialog box    The selected data can any time be changed by means of following controls  if required or necessary   With the Set one parameter button or Set all parameters button you can save the parameters for the  selected axis  This is valid only for the selected tab     In the following section  Tab    Speed values     the parameters for velocity and ac
107. l work areas    Please note that an axis goes to a new target position or a distance either with dual position control  loop or with linear interpolation or without both  standard positioning   If an option is activated  the  other option is automatically deactivated  If none of the both is selected  the standard positioning is  activated  The setting is taken over after the saving     Ausiliary   Dual position control loop   Linear interpolation   dali  Configuration  v   activate linear interpolation            velocity    4 800                        acceleration    46 566            Text box with spin button Max  velocity   display        select maximum velocity of an axis   with linear interpolation   The physical units for velocity and speed output data are identical  A double click on the measuring  unit switches the indication of the velocity to internal values  The parameter for velocity in the selected  tab is read out once more and indicated  measuring unit     xxx       A next double click  or profile  selection  resets the indication of the velocity   Text box with spin button Max  acceleration   display and select maximum acceleration of an axis   with linear interpolation    The physical units for acceleration and speed output data are identical  Hz     internal values      With the Set one parameter button you can save the last changed parameter for the selected axis   This is valid only for the selected tab    With the Set all parameters button you can save a
108. ll as all axis identifiers are saved in the configuration file with the  extension    owi    for a particular control unit     3 14 Function keys    The Function keys dialog box describes the key labels and the functions  which are linked with the  appropriate keys  The configuration is key oriented and applies for one key     Text box Key   display corresponding function key on the keyboard    Please note  when the OWISoft software is running  it monopolizes the function keys of the keyboard   If another running application uses the same function keys  they are without function  as long as  OWlISoft runs   To avoid such a collision  please define the key combination for a function key  e g    F      Ctrl   Alt   To do so  please activate the suitable check box     OW  Soft 2 80 e 46       Function keys        Mame F2     this text will be displayed on the button of the  function key        Check box with Text box Name   display the defined key label   To set an individual key name  please activate the check box  Afterwards  you can enter the desired  text into the text box  A multiline name is possible  You can also resize the function keys     Function   amp             Application  Beep ee Select application  Radio button Macro   activate the Macro function     If this option is activated  the text box is interpreted as a command line  Here you can enter the  commands from the program script  one command per line   The lines are executed successively   Only some commands a
109. ll parameters for the selected axis  This is valid  only for the selected tab     With the parameter transfer the suitable values are sent to the control unit  Then the axis parameters  are read out again and the controls are updated  Only the values assumed by the control unit are  showed here  You can find the allowed value ranges for the parameters in the operating instructions of  the control units  If the application has no connection with the control unit  the null value is showed in  the controls    You can test the adjusted axis parameters by means of reference run or short distance run  In order to  do this you have to select the type of reference run or a certain distance  Afterwards  a reference or a  test run can be executed     OW  Soft 2 80 e 39    Move to reference   Show axis state                    gt  gt     Stark   Drive     lt  Backward    Forward  gt       Limit switch hysteresis 1273          Stop      Text box Type   select type of reference run  as index    If you do not know the type  you can click the     gt  gt     button  A dialog box appears with descriptions of all  reference run types     Text box Limit switch hysteresis   display limit switch hysteresis  only for PS 90  PS 30   PS 35  PS 10  SMS 60    This data is specific for each control unit  If the function is not available for the selected control unit   the corresponding control is faded out   With the Start button you can start the reference run for the selected axis     A click on the 
110. m     Editor  and puts it on the clipboard     Copy  Keys Ctrl C   Copies selected data in a control of the selected work area  Chain     Table  Program      Editor  into the clipboard     Paste  Keys Ctrl V   Removes selected data in a control of the selected work area  Chain   Table   Program     Editor  and inserts a copy of the clipboard contents at the insertion point     Clear  Key Del  Removes selected data in a control of the selected work area  Chain   Table   Program     Editor      View  Toolbars  Standard    Use this command to display and hide the standard toolbar  A check mark appears  next to the menu item when the toolbar is displayed     Encoder inputs   Use this command to display and hide the toolbar  in which the axis positions  Main  encoder and Dual encoder  are indicated  A check mark appears next to the menu         when the toolbar is displayed     Function keys  Use this command to display and hide the toolbar with the function keys  A check  mark appears next to the menu item when the toolbar is displayed     Status bar  Use this command to display and hide the status bar  A check mark appears next to  the menu item when the status bar is displayed     Control    Connect  Displays the Connect dialog box for the selected control unit  the active window      CanOpen slaves  Displays the Configuration of the CanOpen bus dialog box for the selected control  unit  the active window   If this command is grayed the networking with a CanOpen  bus is not pos
111. mov        dps owe      24  9 7 Justy DOWEL SUDDIY ace                                             desque tute iode          27  3 8 AXIS                tolto do aor tor o tatus 29  3 9 Wizard for an axis                                                                       41  3 10             e uuo Dn edu pM      M ECC Ni DM DIM 42  3 11                        EE 43  3 12                                                44  3 13                                    ORE 45  3 14 PUNGCHOR KEYS                                              en 46  3 15 Dynamic eror                                               erent aT 47  3 16 Continuous path                                                            48                                                              53  4 1 RECO      RR 5    4 2                    55    OW  Soft 2 80    4 3                             ee 58    4 4                       ee                              62         FON ENO     apne ace ue Eun             MINE a 62  4 4 2 Command definition                          eecececeeeececeeeececeaececueaeceeneaeseeneaeeees 64          teat ra trp                               64  MOVER      RR 64            E                                                     64  Ser osito liso utu      ec           M LS LE ee eee 65                     EE 65  EODD EDD                              65  WatForAXS                                 ee aan        65                                        anata ante          66  POC      
112. n be configured automatically after the step 1  Axis  configuration dialog box   Then they can be initialized in the step 5     Step 5  step 1     Axis must be initialized       that iE can be moved         Initialize axis afterwards   vf   auta configuratian    Shaw dialog                continue with step 5       configuration 18 complete     Automatic configuration     step 1 and step 5      lt  gt  Axis configuration    0510   1  DX    Positioning unit  e Type Part          CROSS50 H5M       Combo box Axis   axis identifier is selected automatically   The parameters are specially defined for each control unit axis     OW  Soft 2 80    41    Combo box Positioning unit   select positioning unit    In order to simplify the setting you can select a suitable positioning unit from the defined program  database  To the search the type name  pre setting  or the article number  part no   can be used  After  the string input the positioning unit can be selected in the list element of the combo box  The  searching process can be also started with the Find button or with the Identify button  OWlSid chip    If the function is not available with the selected control unit or the corresponding hardware component  was not found  the control is deactivated     Positioning unit iz found    Find     Identify    Asis parameters are saved       Close    Button Auto configuration   configure axis automatically     After the selection the data saved in the program database are used for the axis 
113. nd for the control unit is expected as second parameter  As third  parameter you can define a delay value for the communication  in ms  Incorrect identifiers    OWl Soft 2 80 e  4    are ignored  If the delay value is empty  the standard delay is used for the  communication  If no valid parameters are set  the script command 1  not executed     syntax  ExecCmd  lt identifier gt   lt command gt   lt delay gt     4 4 3 sample program    Var Target 0   define and initialize variable    Target      Proc Procedure 1   define procedure    Procedure1        SetTarget A1 Target   set target position for the axis    A1     the value will be  determined through the variable    Target        MoveAbs A1   move axis      1    absolute to target position     MessageBoxDelay 2    Axis A1 runs    display dialog box with the message    Axis A1 runs      It will be closed in 2 seconds     WaitForAxisStop A1   wait until axis    A1    reached position       set target position for the axis    A2     the value will be  determined through the variable    Target      EndWait  EndProc  Proc Procedure3    set target position for the axis    z1     the value will be  determined through the variable    Target        wait until axis    21    reached position   EndWait  EndProc  Loop 5  Add Target 10   change variable    Target      10    Call Prozedur1  Call Prozedur2  Call Prozedur3  EndLoop       4 5 Auxiliary    The Auxiliary work area enables the input of direct commands  if necessary with subseque
114. nd line monitoring   Text box with spin button until position   select end line     OW  Soft 2 80 e 50    If the monitoring is active  the table is processed up to the defined end line  This applies only to the  second version  executing of the selected lines   If the control is not activated  the table is executed up  to the last line     Check box Restart on end   activate continuous execution of the table for continuous   path control  important only for the execution of the continuous path control     If the option is active  the table for continuous path control is executed as a loop  If the last position is  reached  the execution of the table continues with the first line etc  If the continuous path control is  started  it is accomplished by the control unit  hardware   The actual position in the table cannot be  determined    A continuous path control is finished    1  if defined rows of the table are processed    2  if arow with release byte cleared   0  15 processed    3  if all rows of the table are processed       Check table values      Move    Relative   Reset table values    Circular interpolation  Abszolute calculate and enter    Cancel    With the Check table values button the selected lines are checked  read in the control unit and are  inserted to the table in the dialog  A plausibility check of the table for continuous path control can be  carried out with this function  The limit values for speed and acceleration are calculated and entered in  the rows of
115. nit  and connect the desired control units  An existing configuration  which  has already been saved  can be opened by using the File Control unit Open menu  The Connect  dialog box is opened  If the Connect automatically at startup option is activated  the dialog box is  not displayed and the connection to the control unit is made in the background  If you want to check or  to change the interface configuration for an existing control unit  the control unit must be selected  the  active window  and the Connect dialog box  Control Connect menu  has to be open     OW  Soft 2 80 e       Here an interface configuration will be defined  For the control unit PS 90        can select a serial or an  Ethernet interface  For the control units PS 30  PS 35 and PS 10 one can select a serial interface  In  case of control units DC 500 and SMS 60 one can select a serial or a GPIB interface     If the interface is defined  you can test it  Connect button   If it is connected  the message     Connection is OK  appears in the dialog status bar  Afterwards  the dialog box is closed  If the  connecting attempt failed  the box will not be closed  and the message with the error code appears in  the status bar  With the Describe error button the help file is loaded with the description of the error  code  You also find this information in the appendix  page 84    If you do not have any control unit  please select the type               in order to test the program  The  processes  actions  are ca
116. nt read out  of a possible answer  in accordance with the respective control unit manual to test purposes  It is  possible to communicate directly with a control unit  The commands used for the corresponding  control unit are described in the control units command reference        Please note that    read command begins with a question mark     OW  Soft 2 80     5    Control unit       Command     werslan      Send command  E nter           Send command  amp  read string  Alt   Enter       Combo box Control unit   select control unit  see chapter 3 3     Combo box Command   enter or select command for the control unit    The direct inputs are made in the text box  The commands that have been entered earlier are  displayed in the list box of this control  For repeating the input  you can select the desired command  from the list box     Press the Send command buiton in order to send the defined string to the selected control unit  The  ENTER key has the same effect  keyboard     Press the Send command  amp  read string button in order to send the defined string to the selected  control unit and to read out the answer  The key combination  Alt   Enter  has the same effect     The Timeout value text box displays the timeout value  delay in milliseconds  for the communication   The communication is logged in a list box at the bottom of the work area     OW  Soft 2 80 e  6    5 How to use OWISoft    5 1 Starting the application    After installation you can start the software and 
117. o set the current values for the selected axis     Use the Motor    button to switch the power supply on or off for the selected axis  This button operates  like a check box  The button state and the heading indicate whether the motor is switched on or off   With the control units PS 90  PS 30  PS 35 and PS 10 the appropriate axis is completely initialized and  afterwards is switched on     With the Close button you can close the dialog box any time   All selected parameters as well as all axis identifiers are saved in a separate configuration file with the  extension  owi  for each control unit     3 8 Axis parameters    In this dialog box the specific axis parameters are displayed for the selected control unit  the active  window   such as limit switch configurations  positioning speeds and acceleration values  as well as  PID feedback control loop parameters or special parameters of the control unit  only for PS 90  PS 30   PS 35 and PS 10   They will be read out from the control unit  Here you can change and set these  parameters  if necessary  The axis parameters can be combined to a profile  configuration  and saved  as such in the program database  In the dialog box you can update or delete existing profiles and  create new ones  All changes are automatically transferred to the database    Control unit type and index are displayed  in square brackets  in the title bar of the window  see  chapter 3 3        Define axis parameters for the control unit    P510   1        
118. ode for the digital outputs  only for PS 10    With it the output mode for the digital outputs 1 and 2 is defined  These outputs can work as digital  SPS outputs or      PWM outputs alternatively     TTL outputs  Check boxes 1   8   show and change state of the TTL outputs     only for PS 90  PS 30  PS 35  PS 10      SPS outputs  Check boxes 1   8   show and change state of the SPS outputs     only for PS 90  PS 10      Analog inputs  Text boxes   show values of the analog inputs     The analog inputs can measure voltage between 0 and 4 092V with the PS 90 directly and convert it  with 10 bit resolution  0   1023   The analog inputs can measure voltage between 0 and 5V with the  PS 30  PS 35 and the PS 10 directly and convert it with 10 bit resolution  0   1023      Analog outputs  Text box with spin button Channel 1      show and change values of the analog outputs     only for PS 90    The analog outputs can generate voltage between 0 and 4 092V which are defined with 10 bit  resolution  0   1023      PWM outputs  Text box with spin button Channel 1      show and change values of the PWM outputs  in percent      Combo box Control unit   select control unit  only for PS 10     The axis assignment  axis1 belongs to master 1   axis2     slave1 101   axis2     slave2 102  etc  To  work with the axes 2 3     the software needs an assigned bus address  slave ID  for suitable slave  unit  menu    Control CanOpen slaves       Using the Apply button you can set values for the analog
119. or all lines      Function in position  The break time values  option  Delay      for selected chain positions are displayed  as decimal value    in ms  in the next empty column  no assigned axis   The functions  option  Wait for function   for  selected chain positions are displayed  assigned to a function key  in the next empty column with  caption  Function   In the editing mode the time value can be changed  In the editing mode any  function key can be selected  combo box      Radio button Relative   relative move to the chain positions   The table values are interpreted as distance for the corresponding axes   Radio button Absolute   absolute move to the chain positions     The table values are interpreted as target position for the corresponding axes     Output in position  2 commands from the program script  AninToTab  FileValueToTab  are only used for the Chain work    area     ToTab   With this the value of an analog input or the value from a text file can be displayed in  the next empty column  no assigned axis   It is possible  to request several values successively  The  ActiveX control for the chain  table  has only 12 columns  Please note that data output is possible if  the empty columns are available     Press the Start chain button in order to execute the chain for the defined axes  With automatic  execution  Delay and Wait for function radio buttons   the chain positions can be reached once or  several times  continuous chain executing is activated   namely 
120. or data section defines parameters of the step motors     Step motor data    Fullsteps per   revolution 200   Microstep factor 17   50 E   Full resolution per        0 0001000000  mm   Text box Fullsteps per revolution   select number of fullsteps per revolution   Text box Microstep factor   select number of microsteps per fullstep   Text box Full resolution      display calculated resolution per microstep     These data are drive specific and apply only to control unit types  which can control step motors   PS 90  PS 30  PS 35  PS 10  SMS 60   The physical units for resolution and position output data are  identical     The Main encoder section defines the first measuring system used  This measuring system is  available for the axes in the Closed Loop mode  Only one measuring system can be activated   Encoder and Measuring system  linear or angle  radio buttons  The appropriate controls are  activated and the others are deactivated     OW  Soft 2 80    25    Main encoder  measuring system 1       Encoder  Encoder lines Increments per 5000         revolution revolution    Measuring system  linear      angle     Full resolution per    remeri 0 0010000000  mm    Text box Encoder lines      select number of encoder lines    Text box Increments per revolution   display number of increments per revolution   Text box Full resolution      display calculated resolution per increment     These data describe the selected measuring system  If a measuring system is not applicable with th
121. or the selected axis is  indicated  It can be changed also  This data is specific for each control unit  If the function is not  available with the selected control unit  the corresponding control is grayed or faded out  You find the  complete description of the limit switch configuration in the operating instruction manual for the  corresponding control unit  Here a short description of the limit switches     MINSTP   hardware limit switch  Limit switch   motor side    MINDEC   software limit switch  Brake switch   motor side    MAXDEC   software limit switch  Brake switch   motor opposite side    MAXSTP   hardware limit switch  Limit switch   motor opposite side    REF   reference limit switch MINSTP or MINDEC  only with SMS 60  to be defined using    a hardware jumper on the corresponding axis module    Limit switches    Check box MINSTP   activate or deactivate limit switch MINSTP    Check box MINDEC   activate or deactivate limit switch MINDEC    Check box MAXDEC   activate or deactivate limit switch MAXDEC    Check box MAXSTP   activate or deactivate limit switch MAXSTP    Check box REF   activate or deactivate limit switch REF  only for SMS 60    Radio buttons Low  High   select polarity of corresponding limit switch     high active     NC contact to ground   low active     NO contact to ground      Reference switch  with PS 90  PS 30  PS 35 and PS 10  to be defined using a software   Radio buttons MINSTP      define reference switch   Radio buttons Low  High   select 
122. ore the  complete window information by clicking the button   Determines whether the protocol window is updated continuously or not  If the  update function is switched off  the activated protocol keeps running in the  background   E Determines whether the beginning or the end of the log file is displayed in the  protocol window  An activated button displays the last  i e  most current protocol  lines     Please note that the log file can increase enormous rapidly  Updating the protocol window in      such    case takes much time and slows the software down unnecessarily  We recommend    running the protocol in the background without updating the protocol window  The protocol can  be stored and evaluated later     3 13Calibration options    In the Calibration options dialog box you can specify the sequence for calibration and measure the  available travel   Range measurement    The axis based configuration applies to all connected control  units     Order of  Calibration a    Save configuration    Close      Calibrate    2 3 4 Type Offset        4   gt  gt   0 000  mm               gt  0 000  mm   Combo box Order of   select configuration   Text box A1   display axis identifier   Radio buttons 1  2     select sequence     Each axis gets a number  with which it is started for calibration and travel measuring  If the radio  buttons for an axis are not activated  without points   this axis will not be started  If the saved axis  number is larger than the total number of axes  th
123. osed  The application prompts you to save configuration file for a control unit  with unsaved changes    oave  Keys Ctrl Alt S   Saves the selected configuration file to its current name and directory    Save as  oaves and names the selected configuration file    New  Keys Ctrl N     Opens a new configuration file for the selected work area  Meander  Chain or  Program   Besides  the meander parameters are set to default  The table values of the  chain definition are deleted  The program script is erased     Open  Keys Ctrl O   Opens an existing configuration file for the selected work area  Meander  Chain or  Program      Save  Keys Ctrl S   saves the configuration for the selected work area  Meander  Chain or Program      Save as  oaves and names the configuration file for the selected work area  Meander  Chain or  Program      Export   import data  saves or loads the data in CSV format for the selected work area  Chain      Recent file  This command is only active if you have not yet opened an existing configuration file  for a control unit  In this case the names of the last 6 configuration files opened will be  listed here  Choose the number that corresponds with the file you want to open     Exit    Ends your OWISoft session  The application prompts you to save configuration files  for a control unit with unsaved changes     OWl Soft 2 80 e 12    Edit   Cut  Keys Ctrl X   Removes the currently selected data in a control of the selected work area  Chain      Table  Progra
124. osition is the same as for the position output for the assigned axis  The  values of the position error are displayed in increments    Text box with spin button Maximum value   select maximum value of the Y axis    With representation of the position error the scale of the Y axis can be changed with this value    Text box with spin button Minimum value   select minimum value of the Y axis     Check box show help lines   display and hide help lines of the diagram    With representation of the position values these are two horizontal and one vertical line  start position   target position and the measuring point in which of the positioning was finished  After it the  readjustment is active    With representation of the position error this is one vertical line  the measuring point in which of the  positioning was finished  After it the readjustment is active        scale      10        240          OW  Soft 2 80    33    Radio buttons x 1     2  x 4  x 8   select scale of the X axis    With it the number of the representable measuring points is reduced or raised    With the Update button you can display the diagram once more  After every change of the  configuration this button should be clicked to update the representation    With the Export data button the diagram data can be saved into a text file    Adata pid data export txt     With the Close button you can close the dialog box any time     In the following section  Tab    Limit switches     the limit switch configuration f
125. ow or shrink  number of rows  only    Values from 1 to 26922 are possible  The number of columns is constant  If a column does        have any heading  no axis assigned   it will be ignored during the execution of the coordinate table   This applies also to the cells without contents     Press the Delete line button in order to delete the selected line  contents of the selected table row    The contents of lower table rows are shifted upward    Press the Insert line button in order to insert an empty line  cells without contents  before the selected  table row  The contents of lower table rows are shifted downward  The contents of the last table row  are deleted    With the Autofill axis positions button the selected table cells  chain positions  are automatically  filled  options for selecting   Besides  the measured stage travel or an entered value is used as the  whole way     Use the Joystick    button in order to switch the joystick mode on or off for all connected control units   This button works like a check box  The button state and the heading indicate whether the joystick  mode is switched on or off  If the joystick is active  you can drive to any desired position     OW  Soft 2 80 e 59    Teach in  define positions using joystick       Read position values   Joystick  off      With the Read position values button you can transfer the actual axes positions from the joystick  mode into the table  This applies only to the joystick axes  coloured marks   when joystick
126. p length for each meander axis     Only the positive values are expected  The measuring unit is the same as for the position output of the  assigned axis  A double click on the measuring unit calculates the new step length from the measured  or defined stage travel and the defined step number        Delap     1 000      Wait for button        gt  gt   lt  lt      Walt        functor       Radio button Delay   automatically drive to meander positions   Text box with spin button Delay  s    define break time for meander positions     The data applies only to the first version  automatic    Radio button Wait for button hit      manually drive to meander positions     Radio button Wait for function   automatically drive to meander positions    If this option is activated  a function after reaching the meander position is executed  The meander is  continued if the function executing was completed  The function is assigned to a function key  combo  box   The functions and the names of the keys can be customized in the Function keys dialog box  If  no function is assigned to the selected function key  the meander positions will be executed without  break    There are two function types  Macro function and Application function    If the first type is selected  the defined commands from the program script are executed line by line   The function executing was completed if the last line was executed    If the second type is selected  the predefined application is executed  The function
127. ped with 8 digital inputs  5 digital outputs  8 analog inputs and 2 PWM  outputs  The digital inputs  1   8  are TTL inputs  The digital outputs  1   5  are TTL outputs    The control unit PS 10 is equipped with 4 digital inputs  5 digital outputs  4 analog inputs and 2 PWM  outputs  The digital inputs  1   4  are TTL inputs  The digital outputs  1   4  are SPS outputs  The  digital output  5  is a TTL output    If the function  input or output  is not available or not released with the selected control unit  the  corresponding control is grayed     TTL inputs  Check boxes 1   8   show state of the TTL inputs     TTL SPS inputs    Check boxes 1   8   show state of the SPS inputs  only for PS 90    The input level of the SPS inputs can be switch to TTL     OWl Soft 2 80 e 43    TTL inputs TTL SPS inputs Analog inputs Analog outputs       V1    1             530 Channel 1 0            2 b    AIN    493 Channel 2 0         D 3 f Channel 3 0            4                      4  0      Sees AIN4   1 0     Input made TTL   7           outputs  TTL outputs SPS outputs 0    Channel 1 0    1 5 1 5 0  2    5    Channel 2 0    E 7 3 7 Channel 3 0    4 B 4    Channel 4 0       Apply    Close   Combo box Input mode   select level of the SPS inputs  only for PS 90      With it the current level of the SPS inputs is defined  The digital inputs  1   8  are TTL inputs  The  digital inputs  9   16  are SPS inputs whose input level can be switch to TTL    Combo box Output mode   select output m
128. plays the Wizard for an axis configuration dialog box for the selected control unit  the active    window   An axis configuration is possible here step by step           Opens    new configuration file for the selected work area  Meander  Chain or Program   Besides        meander parameters are set to default  The table values of the chain definition are deleted  The  program script is erased     Menu command    File New       al    lay Menu command    File Open       Opens an existing configuration file for the selected work area  Meander  Chain or Program      mi Menu command    File Save     Saves the configuration for the selected work area  Meander  Chain or Program      dh Menu command    Edit Cut       Removes the currently selected data in a control of the selected work area  Chain     Table  Program      Editor  and puts it on the clipboard     Copies selected data in a control of the selected work area  Chain     Table  Program     Editor  into the  clipboard     Menu command    Edit Copy          Menu command    Edit Paste       Removes selected data in a control of the selected work area  Chain     Table  Program     Editor  and  inserts a copy of the clipboard contents at the insertion point          Menu command    Edit Clear       Removes selected data in a control of the selected work area  Chain     Table  Program     Editor         Menu command    Help Info about OWISoft     Displays program information  version number and copyright     2   E                
129. position  cell  with the mouse  You can  of  course  use the keyboard as well   Right arrow key  Go to next table column   Left arrow key  Go to previous table column   Down arrow key  Go to next table row   Up arrow key  Go to previous table row   Home key  Go to first table column   End key  Go to last table column   Page Down key  Go to last table row   Page Up key  Go to first table row   Tab key  Go to next table cell  If the last table cell is reached  the first cell will be selected                  2 80 e 49    You        also select  mark  more than one cell using the keyboard or the mouse  The left upper table  cell of the selection is interpreted as reference cell  To edit the marked table selection  the following  functions are available     Edit table                  Paste  Chev       Copy  Crt     Clear De     Cut  Button and Keys Ctrl X   Removes the selected data in the control  table  and moves it to the clipboard   Copy  Button and Keys Ctrl C   Copies the selected data in the control  table  to the clipboard   Paste  Button and Keys Ctrl V   Inserts a copy of the clipboard contents at the marked table cell  The cell contents are  substituted with the contents of the reference cell  Besides  the lower cells  which  correspond to the before marked table area  are overwritten   Clear       Button and Key Del   Removes the selected data in the control  table      An Excel worksheet can be copied similarly  Please start the Excel application and load the desire
130. program block  proc  is completed    Parameters   As parameter you need a procedure name  Procedures having the same name are not  possible  If no valid parameters are set  the procedure is ignored  The program block  located in such a procedure is    commented out    in the program virtually    Syntax   A procedure name may be as long as required and can consist of alphanumeric  characters  Separators such as blanks or tabulators are not allowed    Proc   procedure name      End Proc    Call   Description   Calls a procedure already defined before in the program code    Parameters   As parameter you need a valid  i e  already defined procedure name  If no valid  parameter is set  the command is not executed     Syntax  Call   procedure name     Var   Description   Definition of a variable of the type  double  and assignment of a constant or of a variable  to this variable    Parameters   As first parameter you need a valid variable name  As second parameter you need a valid  variable name or a constant  If there are no valid parameters set  there is no action   Syntax   A variable name may be as long as required and can consist of alohanumeric characters   Separators such as blanks or tabulators are not allowed  As first character you must  choose    letter    Var   identifier 1 gt    identifier 2 gt    In this case    identifier 1       identifier 2      Note  When evaluating the parameters OWISoft checks at first  whether a variable with  the corresponding name is availabl
131. put the positioning units into operation   You have three possibilities to start the application     e Click the OWISoft icon on the desktop        ate             OWTSoft    e Alternatively  click the OWISoft menu item in the Start Programs menu        Or double click on the configuration file with the extension    owi     You find them in the directory       AOWl SoftApplication data      5 2 Connect control unit    For every working session the desired control unit will be connected with the software  Besides  the   following conditions must be fulfilled    e  he control unit is switched on and connected to a PC              positioning units are connected with the control unit    e  he control units DC 500 and SMS 60 will be operated by means of the integrated keyboard   modes 1 9  or through the integrated interface  During manual operating  mode 1 9 activated  the  interface is blocked  Please leave the activated mode for the software control  If no mode is  selected  the firmware version is shown in the display  The control unit PS 90 will be operated by  means of the hand terminal or through the integrated interface  The interface is not blocked by the  hand terminal    e  he desired interface is already present in the system  serial  USB or GPIB interface of the  National Instruments  configured Ethernet interface   A free connector     port    or    device address    is available  PS 90  PS 30  PS 35  PS 10  DC 500 and SMS 60     e Before to connect the application 
132. puts can be found in chapter 3 11     Syntax  AninToTab   identifier     input      OWl Soft 2 80 e 73    AninToFile   Description   Read actual position of the axis counter and value of an analog input and saves to the  text   txt  file  only for PS 90  PS 30  PS 35  PS 10     Parameters   The name of a function key is expected as first parameter  Thus the file path is defined  for data export  Application function of the function key   As the second parameter you  set a number  0 6   which determines the output format  Possible formats  Separator    decimal separator     0     Semicolon   Point    1     Tab   Point    2     Space   Point    3     Comma   Point    4     Semicolon   Comma    5     Tab   Comma    6     Space   Comma    Axis identifiers and input numbers  1 8  are expected as next parameters  separated by  an equal sign  min  1  max  12 identifiers  separated from each other by blanks or  tabulators   The control unit which analog input is read is exactly defined by an axis  identifier  Incorrect identifiers are ignored  If no valid parameters are set  the command is  not executed  A short description of inputs and outputs can be found in chapter 3 11    The file for data export is created  new file  or appended  file exists   First the axis  positions are written  then the values of analog inputs    Example  F2 0 axis1 input1 axis2    Output     10 000 20 000 0       syntax   AninToFile F2  lt format gt   lt axis 1 gt   lt input 1 gt   lt axis 2 gt   lt input 
133. r      display current positioning error of a way measuring system   The values are in increments of a way measuring system   Text box Stage range      display stage range of an axis     After the valid reference run with mode 6 or 7 it returns the ascertained stage range  The measuring  unit of the stage range is the same as for the position output for the assigned axis     OWl Soft 2 80 e 30    With the Set one parameter button you        save the last changed parameter for the selected axis   This is valid only for the selected tab    With the Set all parameters button you can save all parameters for the selected axis  This is valid  only for the selected tab     In the following section  Tab    Linear interpolation     the additional parameters for linear interpolation for  the selected axis are indicated  They can be changed also  This data is specific for the control units  PS 90  PS 30 and PS 35  If the function is not available with the selected control unit or irrelevant for  the defined motor type  the corresponding control is grayed     Configuration  Check box    linear interpolation   activate or deactivate linear interpolation     The axis goes to a new target position or a distance either in the trapezoidal or S curve profile with  linear interpolation  if the option is activated  If this option is activated with several axes of the same  control unit  such axes go synchronically with linear interpolation  The setting is valid for this dialog  window and for al
134. r automate certain operational sequences  Path control  linear or circular interpolation   and dual position control loop are possible with PS 90  V 4 6 and higher   PS 30  V 4 6 and higher   und PS 35  V 5 0 and higher      The software  32 bit  is written for Windows operating systems  Windows XP  Vista  Windows 7   Windows 8 and Windows 8 1   The program has been written and tested with a resolution of 1024x768  pixels in 24Bit color depth  For optimal operability of the graphic user interface we recommend to use  these adjustments of the graphics card  or higher   The minimum hardware is a Pentium 233 MHz  or  compatible   512 MB RAM and 400 MB of free hard disk space     In order to be able to communicate with a control unit  the selected interface should already be  installed and present in the system  For the control unit PS 90 this may be serial  USB or Ethernet  interface  With the installation of the USB driver a virtual serial port is installed  The application  software can access this USB interface in the same way as it would access a standard serial port   COM   The driver is available for Windows XP  Vista  32 64   Windows 7  32 64   Windows 8  32 64   and Windows 8 1  32 64     The PS 30 is a plug in card  PCI bus   Therefore  the appropriate driver must be installed  With the  installation of this driver a virtual serial port is installed  The application software can access this  interface in the same way as it would access a standard serial port  COM   The 
135. re possible  MoveAbs  MoveRel  Stop  SetTarget  SetPosition  SetVel   SetAccel  MessageBox  MessageBoxDelay  JoystickOn  JoystickOff  Delay  Beep  WaitForlnput   SetPTrigger  SetNTrigger  GoVel  SetMem  SetMem16  SetMem32  WaitForMem  WaitForMem16   WaitForMem32  MoveAxis  AninToFile  AninToTab  only for Chain work area   FileValueToTab  only  for Chain work area   ExecCmd  Short command descriptions can be found in chapter 4 4 2     Function  Macro   Application              Select application    Radio button Application   activate the Application function        this option is activated  the content of the text box 1  interpreted as a file path  By pressing the  function key  this file  an application  is executed or opened with the suitable software  You can define  the software installed under Windows by their name  without path designation   for example   excel    You may select the path in a dialog box  when using the Select application button  An application can  be started with parameters  see ExecWait from the program script   Short command description can  be found in chapter 4 4 2    If you repeat clicking on the radio button  you deactivate this option  If no option is selected  the key  has no linked function    With the Apply button you can save the configuration for the selected function key    The Next button displays the configuration of the next function key    The Previous button displays the configuration of the previous function key     Using the Close bu
136. reference switch polarity    high active     NC contact to ground    low active     NO contact to ground      Speed values   FID control loop   Limit switches   Auxilia   Dot    Limit switches  mask   polarity  State  activated      MIMSTP Low    High MINSTP  v   MINDEC Low         High    MINDEC                    Low      amp  High  J  MAXSTP Low 9 High MADEC  MAXSTP  Reference switch  mask   polarity   MIN STP Low       amp  High     MINDEC Low      amp  High 5 MIN  MADEC Low      amp  High       TP Low   High Ses  Software limits  S MIN 5          1 000   mm  100 000  mm     OW  Soft 2 80 e 34    Software limits  with PS 90  PS 30  PS 35 and PS 10  to be defined using a software     Check box S MIN   define software limit switch for negative direction   available   not available     Text box with spin button   display and select position for software limit switch    Check box S MAX   define software limit switch for positive direction   available   not available     Text box with spin button   display and select position for software limit switch     These limit switches are evaluated only after a valid reference run  The limit position monitoring  behaves with the exceeding software limit like the suitable DEC switch  MINDEC  MAXDEC   If a  software switch is activated  only the movement is stopped  the motor is still switched on     To check the test run you can use the controls indicating the current limit switch state     Check box MIN      display state of correspond
137. rried out only virtually  no commands will be transferred to any controller   The logging of the interface communication is not possible  The hardware specific features  joystick   keyboard  limit switches  are deactivated  The string    demo    stands in the controls instead of the  values read out by the control unit    For further information see chapter 3 1     5 3 Configure axes    After connection of the various control units  you have to define the active axes  For each connected  control unit a document window  control unit view  will be created in the main frame  area with OWIS    logos on a black background   The position and the size of this window can be changed  see above  chapter    MDI application    After having defined the active axes  this view displays the axis identifiers  and the actual positions   Only one of these document windows can be active at a certain time and also in the foreground  This  is being indicated by the highlighted title bar  The control unit is selected  marked  now  You may  continue defining the axes and the axis parameters for this control unit  The axes can be configured  automatically or manually    CES  Clicking the icon     wizard mode  in the toolbar  or using the Control Wizard mode menu you can  open the Wizard for an axis configuration dialog box  In this dialog box an axis configuration is  possible for the selected control unit  the active window   Every axis can be prepared for the work   configured  step by step   For f
138. rs dialog box  Dual position control loop   if the position is reached  phase  3 active  magenta colour   In this state only a further positioning with a dual position control loop is  possible  To use another positioning type  e g   reference run   you can break the dual position control  loop with the Stop all button  or active check box      Calibration      Calibrate      Measure range      Calibration options        Stop all      The Calibration function block permits the start of calibration or range measurement  as well as the  configuration of the calibration and measurement settings    By pressing the Calibrate button you can start the calibration    If the axis is not defined for calibration  this command does not have any effect for the axis  see  Calibration options dialog box   The new generated axes  Define axes dialog box  are predefined  for calibration  pre setting  type 4      OW  Soft 2 80    53    Using the Measure range button you can start the travel measuring    If the axis is not selected for measurement  this command does not have any effect for the axis  see  Calibration options dialog box   The new generated axes  Define axes dialog box  are not defined  for travel measurement                       Using the Calibration options button the Calibration options dialog box is opened    With the Stop all button you can stop the action of all axes  the calibration and the travel  measurement     The Miscellaneous function block enables you to reset the so
139. rvo loop in percent   The maximum value of an axis which is given to the servo amplifier can be set with this setting  Max   valid value     9996     OW  Soft 2 80    35    These values are valid only for the BLDC and step motor axes   Text box with spin button Phase init  time   display and select phases initialization time   in sample time cycles     These values are valid only for the BLDC and step motor axes  Closed Loop    Text box with spin button Phase init  amplitude   display and select phases initialization amplitude   in percent      Control unit PS 30  PS 35  Stepper Open Loop   Text box with spin button Power amplifier mode   display and select power amplifier mode   time constant for de energizing as number    The value    0    corresponds to 0   slow   1   15   2   48   3   100   fast   You find a description of  the configuration for the power amplifier mode in the manual for the corresponding control unit        Control unit PS 10  Text box with spin button Power amplifier mode   display and select power amplifier mode    as bit pattern    The bits 0 1 define time constant for de energizing  Stepper Open Loop   The value    0    corresponds  to 0   slow   1   15   2   48   3   100   fast   You find a description of the configuration for the  power amplifier mode in the manual for the corresponding control unit     These values are valid only for the BLDC    Combo box Commutating mode   select commutating mode    These values are valid only for the BLDC and st
140. s    The Y axis moves one step ahead    The X axis performs the X sequence ahead    etc    When the Y axis finished the last step  and the X axis completed its last backward or forward  sequence  the Z axis moves the first step forwards    The next sequence of the X axis starts    The Y axis moves one step backwards    etc     Unidirectional        The X axis moves one step and stops then  This will be repeated until the X sequence is  completed  i e  until the desired number of steps is reached    The Y axis moves one step ahead    At the same time  the X axis is going to the origin coordinate  If the B value  backlash  compensation distance  has been set to a different value than zero  the motion target will be  the   B  coordinate  instead  Afterwards  the axis turns back and returns to the origin  coordinate out of negative direction    The X axis performs the X sequence forwards    The Y axis moves one step ahead    etc    When the Y axis has executed the last step  and the X axis completed its last forward  sequence  the Z axis moves the first step forwards    At the same time  the X axis is going to the origin  or to the   B  coordinate and finally to the  origin  At the same time  the Y axis starts its motion to the origin    The X axis performs the X sequence forwards    The Y axis moves one step ahead    etc     OW  Soft 2 80    55       X Ass Y Axis   z    Assignment       A1                  Joystick          Step number i  I  0  Combo box Assignment   select axis
141. s  This is valid  only for the selected tab     In the following section  Tab  Dual position control loop   the additional parameters for dual position   control loop for the selected axis are indicated  They can be changed also  This data is specific for the  control units PS 90  PS 30  If the function is not available with the selected control unit or irrelevant for  the defined motor type  the corresponding control is grayed    With the control unit PS 35 a special function is implemented here  The LCD display of the control unit  can be configured  two factors for calculation and display mode      Configuration    Check box    dual position control loop     activate or deactivate dual position control loop   A dual position control loop is possible only with a way measuring system which is connected to the    OWl Soft 2 80 e 36    second encoder input  Dual encoder   The axis goes to a new target position or a distance either in  the trapezoidal or S curve profile with dual position control loop  if the hardware is available and the  option 15 activated  The setting 15 valid for this dialog window and for all work areas    Please note that an axis goes to a new target position or a distance either with dual position control  loop or with linear interpolation or without both  standard positioning   If an option is activated  the  other option is automatically deactivated  If none of the both is selected  the standard positioning is  activated  The setting is taken over aft
142. s  only for PS 90  PS 30  PS 35  PS 10      Speed values          control loop   Lirnit switches   Auxiliar             Parameter         Sample time  43   100 2565          Lirnit  1005 10000000            D Time  500     3m            positioning error  Inc     Show  10000        diagram    Detection mode   In Pesitian       In position  if   target position reached         Detection time Target window  Inc              5004    PID power control  PS 90  Stepper Open Loop   Text box with spin button KP   display and select proportional term of power control loop   Text box with spin button KI  fast drive   display and select integral term of power control loop   fast drive   Text box with spin button KI  slow drive   display and select integral term of power control loop   slow drive   Text box with spin button KD   display and select differential term of power control loop     Detection mode   Combo box Detection mode   select detection mode    This setting determines when an axis positioning is finished    Text box with spin button Detection time   display and select detection time of an axis for  movement end  values in sample time cycles     This setting determines when an axis positioning is finished    Text box with spin button Target window   display and select target window of an axis for  movement end  values in encoder counts     This setting determines when an axis positioning is finished    These data refer to the control units PS 90  PS 30  PS 35  Closed Loop mo
143. s and axis identifiers are expected as parameters  separated by an equal sign  If  the identifier is not correct  this parameter is ignored  If the variable was not found  this  parameter is ignored  In order to use a variable  it should be defined first  see Var   If no  valid parameters are set  the command is not executed     Syntax  PosToVar   variable 1 gt   lt axis 1         GoVel   Description   oet target velocity of an axis for velocity mode  after that starts velocity mode  only for  PS 90  PS 30  PS 35  PS 10   The axes on one control unit  PS 90  will be started  synchronously    Parameters   Axis identifier and velocity value  as a constant  are expected as parameters  separated  by an equal sign  Instead of a speed value you can use a variable by indicating its name   so that its value will be taken  If the identifier is not correct  this parameter is ignored  If  the variable was not found  this parameter is ignored  In order to use a variable  it should  be defined first  see Var   If no valid parameters are set  the command is not executed   Syntax   GoVel   axis 1 gt   lt constant 1 gt       Or   GoVel   axis 1 gt   lt variable 1 gt        SetMem   Description   Set value of a memory marker  1 byte  of the control unit  Memory index for PS 90    0   511  Memory index for PS 30 and PS 35   0   255    Parameters   As first parameter you set an axis identifier  The control unit which memory marker is set  is exactly defined by an axis identifier  A memory index
144. s and be configured  accordingly  The meander configuration can be stored and be loaded  One can handle the meander  positions automatically or manually  The actions are carried out only virtually  No information is sent to  the control unit    In the Chain work area one can define a coordinate table and execute it  The coordinate table can be  stored and be loaded  One can execute the chain positions automatically or manually  The actions are  carried out only virtually  No information is sent to the control unit    In the Program work area a small program script can be created to extend possibilities of the  application and automate certain sequences  The script can be stored and be loaded  One can test  the ready script and execute  The actions are carried out only virtually  No information is sent to the  control unit    The Auxiliary work area is inactive  there is no communication    You find further information in the sections describing these work areas and dialog boxes     OW  Soft 2 80 e 18    On the tabs  RS 232  GPIB  Ethernet  you can select the interface and adapt the settings  which         important for the communication  according to your needs        RS 232   Combo box Com port   select serial interface  Com1  Com2 etc     Combo box Baud rate   select transfer rate  default  9600 Baud   Combo box Handshake   select handshake character  default  CR          Note  Before initializing the interface  please check the selected values  They should be identical  a 
145. s are expected as parameters  min  1  max  12 identifiers  separated from  each other by blanks or tabulators   Incorrect identifiers are ignored  If no valid  parameters are set  the command is not executed     syntax  MoveAbs  lt identifier 1 gt   lt identifier 2 gt         MoveRel   Description   Relative positioning  Please first define the distance  if necessary  see SetTarget   The  target mode is set to relative  The axes on one control unit  PS 90  will be started  synchronously    Parameters   Axis identifiers are expected as parameters  min  1  max  12 identifiers  separated from  each other by blanks or tabulators   Incorrect identifiers are ignored  If no valid  parameters are set  the command is not executed     syntax  MoveRel   identifier 1 gt    identifier 2          SetTarget   Description   Define target position or distance  The target mode is set to absolute  After that an axis  can be started  see MoveAbs  MoveRel      OW  Soft 2 80 e 64    Parameters   Axis identifiers and position value  as a constant  are expected as parameters  separated  by an equal sign  Instead of a position value you can use a variable by indicating its  name  so that its value will be taken  If the identifier is not correct  this parameter is  ignored  If the variable was not found  this parameter is ignored  In order to use a  variable  it should be defined first  see Var   If no valid parameters are set  the command  is not executed    syntax   SetTarget  lt axis 1 gt   lt cons
146. sible for the selected control unit     Define axis  Displays the Define axes dialog box for the selected control unit  the active window      Joystick configuration  Displays the Joystick control dialog box for the selected control unit  the active  window   If this command is grayed the joystick option is not available for the selected  control unit     OW  Soft 2 80    13              Info  Displays the Info dialog box for the selected control unit  the active window      Define positioning unit  Displays the Define positioning unit dialog box for the selected control unit  the  active window      Justify power supply  Displays the Justify power supply dialog box for the selected control unit  the active  window      Axis parameters  Displays the Define axis parameters for the control unit dialog box for the selected  control unit  the active window      Axis state  Displays the Axis state dialog box for the selected control unit  the active window      Inputs   Outputs  Displays the Inputs and outputs dialog box for the selected control unit  the active  window   If this command is grayed the analog and digital inputs and outputs are        available for the selected control unit     Keyboard  Activates or deactivates keyboard of the control unit  The keyboard is activated  if a  check mark appears next to the command  If the command 15 grayed out  the selected  control unit does not have a keyboard     Protocol file  short   Activates or deactivates the logging of the in
147. sical units for deceleration and speed output data are identical  Hz     internal values    Text box with spin button Jerk   display and select maximum jerk for S curve profile     only for PS 90  PS 30  PS 35      Reference run  Text box with spin button Fast velocity   display and select fast velocity for reference run    limit switch approach velocity    Text box with spin button Slow velocity   display and select slow velocity for reference run    limit switch release velocity    With the control units PS 90  PS 30  PS 35 and PS 10 the sign defines the positioning direction  The  physical units for velocity and speed output data are identical  A double click on the measuring unit  switches the indication of the velocity to internal values  All parameters for velocity in the selected tab  are read out once more and indicated  measuring unit     xxx       A next double click  or profile selection   resets the indication of the velocity     Text box with spin button Deceleration   display and select deceleration for reference run   only for PS 90  PS 30  PS 35  PS 10    The physical units for deceleration and speed output data are identical  Hz     internal values        Note  A counterclockwise motor rotation at plan view to the second shaft end  or a slide motion of  a  alinear measuring stage away from the motor is defined as positive direction     Combo box Positioning mode   select positioning mode  only for PS 90  PS 30  PS 35    The setting determines whether an axis 
148. simulation the velocity mode is started  With the arrow keys   left  right  pressed the axis X is moved  With the arrow keys  up  down  pressed the axis Y is moved   When one of these keys 15 pressed the maximum joystick velocity is used  When the key is released  the velocity value is reduced to zero  movement 15 finished   A joystick axis without assignment cannot  be moved  The axis X is always active with PS 10  PS 10 32   Therefore axis X belongs to master  during the joystick simulation  axis Y                   OW  Soft 2 80    54    4 2 Meander    Within the Meander work area  you may implement a meander like movement with any 2 or 3 axes of  the connected control units  Optionally  you have the possibility to handle the meander positions  manually  Forward  Backward buttons  or automatically  With the last version  the software halts at  every position for the defined time or waits until function is done  The control is axis based and applies  to all connected control units    Meander travel means that all coordinates of a two dimensional pattern or of a three dimensional grid  are reached once  Two meander versions are available     standard    and    unidirectional     Short  description of the two versions as follows     Standard        The X axis moves one step and stops then  This will be repeated until the X sequence is  completed  i e  until the desired number of steps is reached    The Y axis moves one step ahead    The X axis performs the X sequence backward
149. specification  0 10    The format string is generated according to the pattern    11 1     e g   961 10f       11f      The other  parameters do not have measuring units     The parameters are stored in a configuration file with the extension  owi   This file type is registered in  the Windows registry as file type of the OWISoft application  Double clicking such a file starts the  program automatically and loads the selected file name as a parameter into the command line  The  function    Drag  amp  Drop  is activated  If application is opened  a file with the extension    owi    can be  dragged from Windows Explorer into the application window    The software works with three further file types     owm                      owp     These are text files  which store  the configurations of the meander and the chain as well as the program script  You find further  information in the sections describing these work areas     The program supports several languages  German and English are available now   The Options  Sprache   Language    menu item switches to the appropriate user interface  If no language is  selected  the English interface is displayed     1 2 MDI application    The program is a MDI application  MDI   Multiple Document Interface   The MDI specification requires  a main frame for applications  It has a title bar including system menu and maximize minimize buttons   a menu bar and a frame  the user can resize the application window with  Its application window is  
150. t 14   output state  0 1     low high    Bit 15     velocity mode for continuous path control    0     moving with constant velocity    1     moving with constant acceleration     oeveral functions for editing and navigating in the table are available  There are two operating modes   Read mode and Editing mode  In the read mode you can edit the whole table  in the editing mode only  the selected table cell     Editing mode    In order to activate this mode  please select a cell  confirm the selection by double clicking or by  pressing the Enter key  You can also enter the value directly  The colour of the cell changes to white  and its contents are marked  Now you can handle the cell like a text field  If you press the Enter key  again  you will leave the editing mode  The color of the cell changes and its contents are displayed as  formatted  Their format is the same as the one of the position outputs for the assigned axis  If no axes  have been assigned  the output is unformatted  You can also leave this mode by pressing the Page  Up and Page Down keys  Using the Tab key you can rapidly handle several cells in the editing mode   Having activated the editing mode you enter the new value  e g  pressing the Tab key  you add the  new value and activate the editing mode for the next cell at the same time     Read mode   If the editing mode is not activated  the table is in read mode  You can navigate in the table and edit  the selected  marked  cells  You can select the desired 
151. t a timeout value in  ms  If the identifier is not correct  this parameter is ignored  If the variable was not found   this parameter is ignored  In order to use a variable  it should be defined first  see Var   If  the timeout value is smaller than 1 or empty  a digital input is checked only once  If the  string  max  is given for the timeout  a digital input is checked without time restriction   endless loop   Press the Stop program button in order to terminate the check loop and  the program script execution  If no valid parameters are set  the command is not  executed    Syntax   WaitForMem32   identifier     memory index gt   lt constant gt    timeout     Or   WaitForMem32   identifier     memory index gt   lt variable gt    timeout      MemToVar   Description   Read value of a memory marker  1 byte  and saves to the defined variable  Memory  index for PS 90     0   511  Memory index for PS 30 and PS 35   0   255    Parameters   As first parameter you set an axis identifier  The control unit which memory marker is  checked is exactly defined by an axis identifier  A valid variable and a memory index are  expected as second parameter  separated by an equal sign  If the identifier is not correct   this parameter is ignored  If the variable was not found  this parameter is ignored  In order  to use a variable  it should be defined first  see Var   If no valid parameters are set  the  command is not executed     OWl Soft 2 80 e  2    syntax                    identifier    l
152. t and the starting of external applications    In order to customize the functions and the key labels  please open the Function keys dialog box   Options Function keys menu      2 5 Encoder inputs           encoder    41 0 00    Dual encoder    41 0 00    The bar with encoder inputs is displayed horizontally at the bottom of the application window above   the status bar  In the bar the axis positions  Main encoder and Dual encoder  are indicated  up to 12  axes   The output for each axis consists of two elements  axis name and current position value  The  position value is updated continuously  once per second      OW  Soft 2 80    17    3 Dialog boxes    3 1 Connect    The Connect dialog box enables to select  type of control unit  and to connect the desired control  units                           gt                           a     Baud rate   SE   Control unit type  Handshake P530                   find automatically  Combo box Control unit type   choose control unit type  demo  PS 90  PS 30  PS 10     PS 35  DC 500  SMS 60    If you do not have any control unit  please select the type                 in order to test the program     You can use the  demo  control unit type for demonstration purposes  The processes  actions  are  carried out only virtually  no commands will be transferred to any controller  The logging of the  interface communication is not possible  The hardware specific features  joystick  keyboard  limit  switches  are deactivated  The string    demo   
153. t variable gt   lt memory index gt     Mem16ToVar   Description   Read value of a memory marker  2 bytes   16 bits  and saves to the defined variable   Memory index for PS 90     0   511  Memory index for PS 30 and PS 35     0   255   Parameters   As first parameter you set an axis identifier  The control unit which memory marker is  checked is exactly defined by an axis identifier  A valid variable and a memory index are  expected as second parameter  separated by an equal sign  If the identifier is not correct   this parameter is ignored  If the variable was not found  this parameter 15 ignored  In order  to use a variable  it should be defined first  see Var   If no valid parameters are set  the  command is not executed     syntax  Mem16ToVar  lt identifier gt   lt variable gt   lt memory index gt     Mem32ToVar   Description   Read value of a memory marker  4 bytes   32 bits  and saves to the defined variable   Memory index for PS 90     0   511  Memory index for PS 30 and PS 35     0   255   Parameters   As first parameter you set an axis identifier  The control unit which memory marker is  checked is exactly defined by an axis identifier  A valid variable and a memory index are  expected as second parameter  separated by an equal sign  If the identifier is not correct   this parameter is ignored  If the variable was not found  this parameter 15 ignored  In order  to use a variable  it should be defined first  see Var   If no valid parameters are set  the  command is not
154. tant 1 gt       or   SetTarget  lt axis 1 gt   lt variable 1 gt        SetPosition   Description   Set actual position of the axis counter    Parameters   Axis identifiers and position value  as a constant  are expected as parameters  separated  by an equal sign  Instead of a position value you can use a variable by indicating its  name  so that its value will be taken  If the identifier is not correct  this parameter is  ignored  If the variable was not found  this parameter is ignored  In order to use a  variable  it should be defined first  see Var   If no valid parameters are set  the command  is not executed    syntax   SetPosition  lt axis 1 gt   lt constant 1 gt       or   SetPosition  lt axis 1 gt   lt variable 1 gt        Stop   Description   Stop the selected axis    Parameters   Axis identifiers are expected as parameters  min  1  max  12 identifiers  separated from  each other by blanks or tabulators   Incorrect identifiers are ignored  If no valid  parameters are set  the command is not executed     syntax  Stop   identifier 1 gt    identifier 2          Loop     EndLoop   Description   Possibility to generate repeated sequences by using a               The Loop command  necessarily needs the completion by means of EndLoop  Herewith  the  loop  program  block is completed    Parameters   A number of the loops  number of repetitions  is expected as parameter  The program  block included in the loop is executed accordingly then  one loop after the other  If no  val
155. tect values  Z N  button the factors Z N can be detected  They are dependent on the  configuration of the positioning unit in the Define positioning unit dialog box  see chapter 3 6      Control unit PS 35   Text box with spin button Factor Z   display and select factor Z  numerator  of an axis    Text box with spin button Factor N   display and select factor N  denominator  of an axis    This data is specific for the control unit  The factor Z is used as a numerator for the calculation of the  resolution for LCD display  The factor N is used as a denominator for the calculation of the resolution  for LCD display  The display counter  increments  is converted with the certain setting  For example   the configuration    Z 1  N 10000  Type 1    corresponds to the position output in mm with the resolution  0 0001 mm Inc    Text box with spin button Display position   show and select position of an axis in the display    The values are in increments     OW  Soft 2 80    3     Text box Display mode   select display mode  as index  of an axis   The following values are possible    0     position output in increments  no conversion     1     position output in mm    2     position output in um    3     position output in degrees  deg     4     position output in mrad     With the Detect values  Z N  button the factors Z N and a display mode can be detected  They are  dependent on the configuration of the positioning unit in the Define positioning unit dialog box  see  chapter 3 6   
156. terface communication  short version  see  chapter 3 12   The logging is activated  if there is a checkmark next to the command     Protocol file  long   Activates or deactivates the logging of the interface communication  long version  see  chapter 3 12   The logging 15 activated  if there is a checkmark next to the command     Protocol window  Displays the Protocol dialog box for the selected control unit  the active window      Wizard mode  Displays the Wizard for an axis configuration dialog box for the selected control unit   the active window   An axis configuration is possible here step by step     Extras    Continuous path control  configuration   Displays the Continuous path control dialog box for the selected control unit  the  active window      Circular interpolation  Displays the Calculate circular interpolation dialog box for the selected control unit   the active window   in which you can create a configuration of the circular  interpolation     Start continuous path control  Starts continuous path control for the selected control unit  the active window    Before you start a procedure  enter the range  start line   end line      Stop continuous path control  Stops a running continuous path control for the selected control unit  the active  window      OW  Soft 2 80 e 14    Dynamic error compensation  Displays the Dynamic error compensation dialog box     2 1 6 Options    Sprache   Language  Deutsch  Switches to German user interface     English  Switches to En
157. terrupted     Press the Stop chain button in order to stop the chain execution  The axes are stopped  The Start  chain button will be activated and the other buttons deactivated     The configuration of the chain  coordinate table  can be saved into a text file with the extension            You have the following menu commands for that  File menu      New   Keys Ctrl N    Opens a new empty coordinate table   Open    Keys           Opens an existing configuration file for the chain  The table values are updated                  2 80 e 61    Save  Keys Ctrl S   Saves the coordinate table into the existing configuration file  The assignment of the axes is  not saved    Save as  Saves and names the configuration file    Export   import data  Saves or loads the data in CSV format  The separator and the decimal separator are  adjustable  With the saving of the coordinate table the allocation of the axes 15 not saved  After  the data import the table values are updated     4 4 Program    4 4 1 Front end    The Program work area enables you to define complex movements  to store them as a program script  and execute them later  Thus  loops and even computations are possible to a certain extent  With the  program script you can extend possibilities of the application and automate certain sequences  A small  universal  applicable for all control unit types  script language is used  The script is edited in a text  editor  on the left side of the tab panel  The script language consists of
158. the appropriate control unit  If you intend to position in  mm  e g   please define at first the mechanical parameters of the stage  they are used for internal  calculation  for the appropriate axis  For simplification  the mechanical data  spindle pitch  gear  reduction  number of encoder lines and number of full steps  are stored in a program database  If your  stage is equipped with a linear measuring system  you can define its optical resolution    Control unit type and index are displayed  in square brackets  in the title bar of the window  see  chapter 3 3           Define stage attributes    P310   1      0    3                 Sm            Positioning unit    As    Type                Find                    5550    5       Identify  Combo box Axis   select axis identifier     The parameters are specially defined for each control unit axis     Combo box Positioning unit   select positioning unit    In order to simplify the setting you can select a suitable positioning unit from the defined program  database  To the search the type name  pre setting  or the article number  part no   can be used  After  the string input the positioning unit can be selected in the list element of the combo box  The  searching process can be also started with the Find button  After the selection the data saved in the  database can any time be changed by means of following controls  if required or necessary  With the  Apply button you can save the configuration for the selected axis  only
159. tive      Calibrate       Move absolute       Measure range          Move to home position               Calibrati ti  Set home position                                       Set position Stop all             Analog joystick    Current state  Off       Joystick on         Keyboard joystick    drive      axes using arrow                Miscellaneous keys  Software reset   Control unit    Control unit  F2 F3 F4 F5 F6 F7  Press Fl for more help  NUM          OW  Soft 2 80 e 90    Figure 2  Free positioning work area                                 File Edit View Control Extras Plug ins Options Window Help                              y       1        positioning   EZ  Meander     Chain        Program    S  Auxiliary 1  ps90 owis 1_5 owi  Control Calibration A1 LIMES150 100 HDS    A5 LIMES80 100 HSM    Calibrate            0 000        active  Move absolute       Measure range          Move to home position             Calibration options    Set home position                                        Set position   Stop all  Analog joystick  Current state  Off  Joystick on  Keyboard joystick  drive XY axes using arrow  Miscellaneous keys  Software reset Control unit      Control unit  F2      F4 F5           Press F1 for more help  NUM          OW  Soft 2 80 e 91    Figure 3  Meander work area                          O                        6 Ps90 owis 1_5 owi                File Edit View Control Extras Plug ins Options Window Help    2 Du        E Free positioning   KA Meander C
160. ton you can save axis parameters in the control unit  memory  PS 10  Save axis parameters to EEPROM     With the Reload axis parameters from FRAM bution you can load axis parameters from the control  unit memory    With the Export parameters button you can read out the axis parameters and save them into a text  file with the extension    owd       With the Import parameters button you can load the axis parameters from a text file with the  extension              and save them    Using the Close button you can close the dialog box any time     3 11Inputs and outputs    In this dialog box the state of the inputs and outputs are displayed for the selected control unit  the  active window   Only for PS 90  PS 30  PS 35  PS 10  With PS 10 you can select whether inputs and  outputs of the master or the slave unit are displayed    Control unit type and index are displayed  in square brackets  in the title bar of the window  see  chapter 3 3      The control unit PS 90 is equipped with 16 digital inputs  16 digital outputs  8 analog inputs  8 analog  outputs and 4 PWM outputs  The digital inputs  1   8  are TTL inputs  The digital inputs  9   16  are  SPS inputs  The digital outputs  1   8  are TTL outputs  The digital outputs  9   16  are SPS outputs   The control unit PS 30 is equipped with 8 digital inputs  5 digital outputs  8 analog inputs and 2 PWM  outputs  The digital inputs  1   8  are TTL inputs  The digital outputs  1   5  are TTL outputs    The control unit PS 35 is equip
161. tput to high  reset it after a predefined delay to low  only for PS 90  PS 30   PS 35  PS 10     Parameters   As first parameter you set an axis identifier  The control unit which digital output is set is  exactly defined by an axis identifier  An output number  1 16  is expected as second  parameter  As third parameter you can set a delay value in ms  Incorrect identifiers are  ignored  If no valid parameters are set  the command is not executed  If the delay value is  smaller than 1 or empty  a digital output is not reset  A short description of inputs and  outputs can be found in chapter 3 11     Syntax  SetPTrigger   identifier     output     delay      SetNTrigger   Description   oet a digital output to low  reset it after a predefined delay to high  only for PS 90  PS 30   PS 35  PS 10     Parameters   As first parameter you set an axis identifier  The control unit which digital output is set is  exactly defined by an axis identifier  An output number  1 16  is expected as second  parameter  As third parameter you can set a delay value in ms  Incorrect identifiers are  ignored  If no valid parameters are set  the command is not executed  If the delay value is  smaller than 1 or empty  a digital output is not reset  A short description of inputs and  outputs can be found in chapter 3 11     Syntax  SetNTrigger   identifier     output     delay      PosToVar   Description   Head actual position of the axis counter and saves to the defined variable    Parameters   Variable
162. trol is axis based and applies to all connected control units     Control  Al 0 000  mm    active       0 000          active  Text box   1   display axis identifier   Text box   define axis position   The measuring unit is the same as for the position output for the assigned axis   Check box active   select axis for the action     If the axis has been deactivated during the positioning  check box is empty   this axis will be  immediately stopped  This applies only to the current positioning process     Using the Move relative button you can start the selected axes  active check box   the defined values  are interpreted as travel distances    Using the Move absolute button you can start the selected axes  active check box   the defined  values are interpreted as target positions    Using the Move to home position button you can start motion of the selected axes  active check  box  to the saved home positions  The axes on one control unit  PS 90  will be started synchronously   Using the Set home position button you can save the current positions for the selected axes  active  check box  as home position  default  0   The value of the home position is displayed in the Define  positioning unit dialog box    Using the Set position button you can save the defined positions for the selected axes  active check  box  as actual position of the axis counters    Please note that the dual position control loop of an axis remains active in the positioning mode  2 3   9  see Axis paramete
163. tton  you can close the dialog box anytime     3 15 Dynamic error compensation    The Dynamic error compensation dialog box displays the configuration of the position correction for  the selected axis  The configuration defined is specific for each axis  Here you can activate or  deactivate the position correction           Dynamic error compensation X  Axle File          D  Temp DC500_34_L90 oct       Stage serial number 05030099   Check status      OW  Soft 2 80 e 47    Combo box Axis   select axis identifier    The configuration is specially defined for each axis    Text box File   enter path to the OWIS   correction table  file extension    oct        Click on the     gt  gt     button to open a dialog box  in which you can load the desired file  The files  containing the correction data are supplied by OWIS GmbH     Text box Stage serial number   define stage serial number   correction data are valid only for the associated stage      Press the Check status button in order to generate and display a correction status report for the  selected axis  DEC   dynamic error compensation   There are the following values   e Correction status  DEC Status    Name of the OWIS   file  OWIS File    Number of the target positions in the saved correction table  Saved Target Pts    Type of the correction which is possible with saved data  DEC Type    Range in which the positions can be corrected  Min Value and Max Value    The last values are given in Inc  internal values of the control 
164. umber of digits    0      Click on  Apply      Now you have the following settings     mme                 Positions                       mm   mm   mm _  increments   increments  meos            3   3  3     9                Velocity  Digits           In order to complete the setting  please check whether the values indicated here correspond to those    having been pre set in the control unit  The desired positioning velocity can also be set here  In order  to be able to use the pre set values again  profiles are to be defined and saved for all seven axes        Test values for positioning velocity     mm      E    Positioning unit   LIMES 122  DMT 100   LIMES 80   LTM80 LTM80   LTM80   LIMES 80       e Setting axis profile PS 90  axis 1  Mark third control unit  Click on menu  Control Profile         Select axis  a1   Enter the desired velocity  5   mm s  and click on  Set one parameter   Click  on  Create new profile   Enter profile name  PS90 LIMES122 50 HDS 5mm s  and click on     Apply       e Setting axis profile PS 90  axis 2  Select axis    a2     Enter the desired velocity    15     deg s  and  click on    Set one parameter     Click on    Create new profile     Enter profile name   PS90 DMT100 D53 HDS 15deg s  and click on  Apply     e Setting axis profile PS 90  axis 3  Select axis    a3     Enter the desired velocity    5     mm s  and  click on    Set one parameter     Click on    Create new profile     Enter profile name     PS90_LIMES80 50 HDS_5mm s    and cli
165. unit  or in mm for linear stages  or in  degrees for rotary stages     Position correction Measuring height      0 0000  mm   disabled     simple correction   am    Reset  bidirectional carrectian  Reset                Radio button disabled   deactivate position correction   Radio button simple correction   activate simple position correction     Radio button bidirectional correction   activate bidirectional position correction   Text box with spin button Measuring height   select measuring height for the position correction     Press the Apply button in order to save the configuration for the selected axis   Press the Reset button in order to reset the configuration for the selected axis  Besides  the software  data are deleted and the position correction is deactivated     Press the Close button to close the dialog box any time     3 16Continuous path control    The Continuous path control dialog box enables to define continuous path control and to execute it  for the selected control unit  the active window   Only for PS 90  PS 30  PS 35    Control unit type and index are displayed  in square brackets  in the title bar of the window  see  chapter 3 3     The control is axis based and applies to the selected control unit         3   4   5   6   7   8  Time  me    Function Error Release Velocity Accel   gt   DE           0500 Oo 0 OG O 0 0 500 1     3 1 877 33 132  1  1 830 0366 0 OF O O 0 0 500 1     3 0 715 93 132  2  2 500 014 0000    0 500 1     3 0 262 33 132  3  2 500 
166. unit or  read from a control unit  and whether the defined axes are initialized automatically     Using the Cancel button you can close the dialog box any time     3 2 Configuration of the CanOpen bus    This dialog box displays the configuration of the CanOpen bus for the selected control unit  the active  window   Only for PS 10                                                     Configuration of the CanOpen bus    P510   1   S  Control unit                bus Avis        Master                      0     2  102  SlavelD  1  0                                The application can be used with PS10 as       as with PS10 32  This is valid for single PS10 PS10   32  control unit  master  or for several PS10 32 units which are networked with a CanOpen bus   master   slaves     The first PS10 32 is connected to a PC via USB  master   and all other units can be linked among  each other via CanOpen bus  max  31 slaves   The application provides up to 8 slave units  A  communication is controlled by the master  Commands that are not intended for the master are sent  on to the subsequent units  The reply of the slave control unit will be received by the master and  returned via USB to a PC  The slave ID  parameter  should be set in the slave control unit for correct  work of the CanOpen bus    From several linked up PS10 32 the software makes a virtual control unit which has several axes and  can access on the hardware of the single units  The axis assignment  axis1 belongs to master 1
167. urther information see chapter 3 9     5 3 1 Define axes    Using the wizard  step 1  or the Control Define axis menu you can open the Define axes dialog box   where you set the axis identifiers  for example     A1        x12     etc   and activate the desired axes  An  existing axis can be renamed here  Besides  the axis parameters are preserved    Pressing the OK button you can activate the axes  save the axis definition and close the dialog box     Please note that with DC 500 and SMS 60 control units  it is important to use the existing  a X  hardware axes only  which have to be set active as well  otherwise mal functioning may occur   With PS 90  PS 30  PS 35 and PS 10 the axes released in the control unit can be activated     The control is axis based  It means that when the control unit is connected and the axes are defined   each axis is only called with its identifier everywhere in the software        Note  Generally  the File Control unit        Control menus refer to the selected control unit     For further information see chapter 3 3     5 3 2 Set stage parameters and output format    After the axes have been defined  the axis parameters can be set    Using the wizard  step 2  or the Control Define positioning unit menu you can open the Define  positioning unit dialog box    This dialog box enables you to define the positioning unit for the selected control unit  Additionally  you  can define an output format for position and speed values  which will be used for 
168. used not directly  but for displaying of any desired number of document views     Document windows are quite similar to normal windows  They have a title bar with the usual four  icons  a size changing frame  and scrollbars  possibly  There is no own menu bar       functions are  handled using the menu in the main frame     You only have one of these document views active and in the foreground  this being indicated through  an emphasized title bar  All document windows are cut off at the borders of the main frame  which  determines the maximum size of each window  the system does not accept moving a document  window beyond the borders of the main frame     opecific features    e Document windows can be reduced and are displayed as icon at the lower edge of the frame       If a document window is set on maximum size  its title bar disappears  This title bar usually  displays the name of the respective document  which should appear in the title bar of the main  frame together with the application name  The icon for the system menu of the document  window is the first  the icon for enlarging or reducing the window the last point in the menu  bar        f no document window is opened  you normally display only the menu items for the operations  you need in order to open new windows        he main menu contains an option button  window   which appears conventionally as the last  one or left to the button  assistance  in the menu bar  The option buttons of the menu window  enable a
169. with the interface  please check the selected values  They  should be identical to the control unit settings  control units DC 500 and SMS 60  mode 3  keys  E   and  3   control unit PS 90  hand terminal  Setup Serial Interface    This mode is terminated by  pressing the key           One can configure the network interface with the following tools    Anybus IPconfig  and      590 IPconfig      OWISoft Application system      Anybus IPconfig   configures the TCP IP network settings of an Anybus module  Modbus TCP   This utility can scan  the Ethernet network for connected Anybus products  a control unit with Anybus module   Please  note  the settings are lost after a reboot of the control unit     PS90 IPconfig  configures the TCP IP  network settings of an Anybus module  Modbus TCP   This utility needs an USB connection for  the configuration  Please note  the settings are saved and available after a reboot of the control  unit    e  he hardware is built in  The driver is installed  A power supply cable is connected  24V supply for  control unit PS 30      You have two different possibilities to connect a control unit with the application     1  asanew control unit     File Control unit New menu or icon    in the toolbar  or  2            existing control unit     load the configuration file for a control unit     File Control unit Open    menu   Clicking the icon     new control unit  in the toolbar  or using the File Control unit New menu you  can select  type of control u
170. xt boxes the new pop up menus are defined  Pop up menus  are menus specific for context that can be displayed when the user clicks the right mouse button over  a control  The functions are executed for the according axis        UY P590 owis 1 5 owi           1  Al LIMES150 100 HDS5  0 000   mm     zs Mmm Change velocity 1    1    Change acceleration    Activate dual position  control loop    Activate linear interpolation  Velocity mode  Calibrate    Switches state       Initialize   Release switch    Stop          Axis parameters    OW  Soft 2 80 e 9    Positioning unit  functions of the pop up menu  Change velocity   display and select velocity     A click displays the Change value dialog box  The physical units for velocity and speed output data  are identical  Here you can change the positioning velocity for the trapezoidal or S curve profile  Set          button   mu    Change value       Velocity Set     mms  Cancel  Change acceleration   display and select acceleration     A click displays the Change value dialog box  The physical units for acceleration and speed output  data are identical  Hz     internal values   Here you can change the acceleration and deceleration  values for the trapezoidal or S curve profile  Set button      Activate dual position control loop         activate  checked  or deactivate dual position control loop   A dual position control loop is possible only with a way measuring system which is connected to the  second encoder input  Dual encoder  
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
"取扱説明書"  CLIMATIC™ 60 User manual  Topcom SMC-1000H User's Manual  SBS TEFLIPUN45W mobile phone case  StarTech.com 40 ft High Speed HDMI Cable - Ultra HD 4k x 2k HDMI Cable - HDMI to HDMI M/M  Inhaltsverzeichnis  EXP PTT User Manual  このたびはノボルカセッ 卜付オルゴールアンブYR一62C/ YR一62GパR  1. 安全上の注意  Owner`s Manual    Copyright © All rights reserved. 
   Failed to retrieve file