Skip to content

Latest commit

 

History

History
49 lines (40 loc) · 1.6 KB

readme.md

File metadata and controls

49 lines (40 loc) · 1.6 KB

2REG PROGS

Simple Programs with one dedicated function.

Program will ABORT when invalid RegIndex is passed

Result to Register Progs:

  • sin2REG --> sine to register

    • e.g. : CALL SIN2REG(33.5,1) ;
  • cos2REG --> cosine to register

    • e.g. : CALL COS2REG(33.5,2) ;
  • atan22REG --> atan2 to register

    • e.g. : CALL ATAN22REG((-100),100,3) ;
  • sqrt2REG --> square root to register

    • e.g. : CALL SQRT2REG(33.5,4) ;
  • rand2reg --> random to register

    • e.g. : CALL rand2reg(33.5,100,4,45) ;
    • check subfolder for info
  • ping2reg --> ping a host/IP and write result to reg

    • e.g. : CALL ping2reg('192.168.1.1',1) ;
    • needed option: User Socket Msg (R648)
      • Error INTP-320 Undefined builtin if not installed
    • Result value 1 : successfull ping
    • Result value 0 : no successfull ping
  • ord2reg --> numeric ASCII code from given char to register

    • e.g. : CALL ord2reg('ABCDE123,2,1) ;
    • will write 66 to register 1, because second(2) Char of string is 'B'
  • caller2sr / parent2sr--> writes the parent program name to given StringRegister

    • e.g. : CALL caller2sr(1) ;
    • e.g. : CALL parent2sr(10001) ;
    • will write the program name of calling tp program to register 1

    Local Register

R30iBPlus V940 progs support writing to local register of calling TP prog.

Local regs are setup in detail screen of selected tp prog

:  CALL ord2reg('ABCDE123,2,10001) ;
:  IF R[10001].....                ; 


THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND


  • Fanuc is a registered trademark

(c) Backdate Software GmbH