Page 3 - I – MEMORY; I – 1. Accessing the memory; Certain areas are directly accessible from the keyboard :
System Configuration S900II I – Memory 1 01T01350_0 2.2.98 I – MEMORY I – 1. Accessing the memory After accessing ”Memory Management” by pressing [Memo_M] (programming menu), pressing the[M_Read] key gives access to the read (or modification) function of the user and system RAM orEEPROM memory (at t...
Page 4 - to change the address.
System Configuration S900II I – Memory 2 01T01350_0 2.2.98 * The function keys F1 to F5 : [Address] to change the address. [Modif] to change the contents of the memory area displayed (word). [Search] to search for a particular word (e.g. : FA1B) [Print] to print the memory contents from the displaye...
Page 5 - Address in; SEPRO parameters in RAM
System Configuration S900II I – Memory 3 01T01350_0 2.2.98 I – 2. Memory areas I – 2. 1.Data saved in RAM (512 K x 8) 0 to 7 FFFF Address in Hexadecimal Contents 00000 Variables used by Philips (BOOT) 027FF02800 “Fixed” SEPRO variables, see table below fordetails of the variables 0A4FF0A500 SEPRO pa...
Page 6 - Block; Contents
System Configuration S900II I – Memory 4 01T01350_0 2.2.98 I – 2. 2.Program addressing in memory The PRG and PLC programs are stored in the RAM memory, starting from the address 0xB300. The maximum length of a PRG is 12286 bytes ; 4096 bytes for a PLC. This area reserved for the permanent storage va...
Page 8 - I – 3. Specific information; to access the memory area containing the passwords.
System Configuration S900II I – Memory 6 01T01350_0 2.2.98 I – 3. Specific information These are directly accessed using the Memory Read function followed by the request [Address] anda letter : – to access the memory area containing the passwords. – to access the memory area containing the serial nu...
Page 9 - II – INSTRUCTION CODES; Type; part grip 1
System Configuration S900II II – Instruction codes 7 01T01350_0 2.2.98 II – INSTRUCTION CODES II – 1. Part programs Type of Instruction Display Codop (hexadecimal) Examples ACTION ACT 00 (to 99) * A000 [oper. 16 bits] A000000C = ACT12 OUTPUT OUT 000 (to 255) * A001 [oper. 16 bits] A0010050 = OUT080 ...
Page 13 - RELATIVE
System Configuration S900II II – Instruction codes 11 01T01350_0 2.2.98 Type of Instruction Display Codop (hexadecimal) Examples RELATIVE X.REL_R WW *nn C320 [oper. 16 bits] C3200001 = X.REL.R WW01 Y.REL_R WW *nn C321 [oper. 16 bits] Z.REL_R WW *nn C322 [oper. 16 bits] B.REL_R WW *nn C323 [oper. 16 ...
Page 14 - LINEAR
System Configuration S900II II – Instruction codes 12 01T01350_0 2.2.98 Type of Instruction Display Codop (hexadecimal) Examples LINEAR POS_ANA X = POS ANA + distance C060 [oper. 32 bits] Y = POS ANA + distance C061 [oper. 32 bits] Z = POS ANA + distance C062 [oper. 32 bits] B = POS ANA + distance C...
Page 15 - ROTATING
System Configuration S900II II – Instruction codes 13 01T01350_0 2.2.98 Type of Instruction Display Codop (hexadecimal) Examples ROTATING POS_ANA X = POS ANA + angle C160 [oper. 32 bits] Y = POS ANA + angle C161 [oper. 32 bits] Z = POS ANA + angle C162 [oper. 32 bits] B = POS ANA + angle C163 [oper....
Page 18 - INITIALIZATION
System Configuration S900II II – Instruction codes 16 01T01350_0 2.2.98 Type of Instruction Display Codop (hexadecimal) Examples with Inputs (modulo 16) = IN 000 (to 112) D930 [oper. 16 bits] > = IN 000 (to 112) D931 [oper. 16 bits] < = IN 000 (to 112) D932 [oper. 16 bits] AND IN 000 (to 112) ...
Page 19 - with Counter
System Configuration S900II II – Instruction codes 17 01T01350_0 2.2.98 Type of Instruction Display Codop (hexadecimal) Examples with Counter = CNT 00 (to 15) D720 [oper. 16 bits] + CNT 00 (to 15) D721 [oper. 16 bits] – CNT 00 (to 15) D722 [oper. 16 bits] x CNT 00 (to 15) D723 [oper. 16 bits] / CNT0...
Page 20 - with decimal value
System Configuration S900II II – Instruction codes 18 01T01350_0 2.2.98 Type of Instruction Display Codop (hexadecimal) Examples with Inputs (modulo 16) = IN *nn D830 [oper. 16 bits] + IN *nn D831 [oper. 16 bits] – IN *nn D832 [oper. 16 bits] *nn = 00 to 112 x IN *nn D833 [oper. 16 bits] and 136 to ...
Page 23 - III – PROGRAM CODES; III – 1. Declaration of programs, subroutines and PLCs; previous program
System Configuration S900II III – Program codes 21 01T01350_0 2.2.98 III – PROGRAM CODES III – 1. Declaration of programs, subroutines and PLCs " Header codes of PRG, SP,..., SR, PLC G F9b xn = Main program G b = 0, standard PRG (encoded on 15 bits) b = 1 , SAP PRG (encoded on 15 bits) G FAnn = ...
Page 24 - III – 2. Subroutine and program calls; SPECIFIC codes for SP, SR, PLC as an instruction
System Configuration S900II III – Program codes 22 01T01350_0 2.2.98 III – 2. Subroutine and program calls " SPECIFIC codes for SP, SR, PLC as an instruction G E000 [oper. 16 bits] : Standard SP SP nn Lmm (nn = 01 to 40) (mm = 00 to 99) Regular Stacking SP SP nn D Lmm (or I Lmm) (nn = 41 to 60) ...
Page 25 - IV – VARIABLE ADDRESSING; IV – 1. Output – OUT –; Accessible in read and write.; IV – 3. User and system bits – BIT –; Each address corresponds to an 8 bit structure in memory.; – System bits accessible in Read – No. 0 to 30.
System Configuration S900II IV – Variable addressing 23 01T01350_0 2.2.98 IV – VARIABLE ADDRESSING IV – 1. Output – OUT – Accessible in read and write. Number (logical address) Physical address Structures / Functions OUT 000 OUT 255 28A0 299F 2 A1D OUT 125 not used Forcing (Extended monitor) Continu...
Page 26 - IV – 4. 16 bits user and system words – WRD –; Specific words
System Configuration S900II IV – Variable addressing 24 01T01350_0 2.2.98 IV – 4. 16 bits user and system words – WRD – WRD 0000 2AA0 WRD 0031 2ADF WRD 0032 2AE0 WRD 0063 2B1E WRD 0064 2B20 WRD 0079 2B3F WRD 0080 2B40 WRD 0095 2B5F WRD 0096 2B60 WRD 4096 3A9F 32 user Words (read/write) with no prede...
Page 27 - Each address corresponds to a 16 bit structure in the memory.
System Configuration S900II IV – Variable addressing 25 01T01350_0 2.2.98 IV – 6. Counters Each address corresponds to a 16 bit structure in the memory. 2 B4x CNT0008 WRD0088 . values from 0000 to 9999 in decimal . values from 0000 to FFFF in hexadecimal b15 b0 x = bit number in hexadecimal (e.g.: C...
Page 28 - V – CPU FAULT SIGNALLING; = CAN driver initialization fault
System Configuration S900II V – CPU fault signalling 26 01T01350_0 2.2.98 V – CPU FAULT SIGNALLING V – 1. Flashing Leds These signal a CAN network fault by displaying the problem number in binary on the LEDs at thebottom of the CPU, and the node number (if concerned) on the LEDs at the top if the pe...
Page 30 - VI – IMM ANTICIPATED RESTART; VCM
parameter 175 2 in the case ofrestart withprogrammeddelay System Configuration S900II VI – IMM Anticipated Restart 28 01T01350_0 2.2.98 VI – IMM ANTICIPATED RESTART " Parameter 174 : type of IMM anticipated restart G 0 : no anticipated restart G 1 : anticipated restart G 2 : programmed delay ant...
Page 31 - Safety circuit principle.
System Configuration S900II VI – IMM Anticipated Restart 29 01T01350_0 2.2.98 Safety circuit principle. A hard–wired circuit controls the respective positions of the moving mould (“MO” = Mould Opensignal) and of the robot (“ZBD” = Arm Free Area / “ZHM” = Outside Mould Area signal). The output of thi...
Page 32 - IF IN XX
System Configuration S900II VI – IMM Anticipated Restart 30 01T01350_0 2.2.98 IF IN XX SET WORD 62 = 200 Until a parameter for the control input for the anticipated restart safety circuit is integrated into thesoftware, this input must be monitored and a fault must be generated using the monitoring ...