R Distributed I/O Controller SRM1 The SRM1's high-speed distributed I/O controller is a revolutionary design in PLC control. The SRM1 places all the processing power and control in the ultra compact master unit and allows you to distribute up to 256 points of I/O via a twisted pair network. You can create a distributed I/O network with up to 32 nodes at distances up to 500 meters away. This allows for reduced cabling costs, increased flexibility, lower system costs, and optimum efficiency when I/O has to be located away from the CPU. H Distributed I/O system supports up to 256 I/O points H SRM1 master communicates with up to 32 nodes at up to 500 meters away H Twisted pair network allows easy addition of devices and reduces cabling costs H High-speed communications at up to 750 kbps H Multiple remote I/O options including discrete and analog I/O devices H 4k Program memory; 2 k Data memory H UL/CSA/CE approvals uC Basic Configuration Host device Peripheral device CompoBus/S Communications Cable Terminator SRM1 Slave Slave Slave 32 Slaves max. 1 SRM1 SRM1 Ordering Information J CPU/MASTER UNITS Product Appearance CPU/Master Unit Power supply Peripheral port Serial port Standards Part number DC Yes -- SRM1-C01-V2 DC Yes RS-232C port UL, CSA, CE (See Note 2.) SRM1-C02-V2 J COMPOBUS/S I/O SLAVE TERMINALS Product Transistor remote I/O terminal blocks SRT2 models support long distance and high-speed communications Appearance Specifications Power supply (See Note 1.) Standards (See Note 2.) Part number 4 transistor input (NPN) 4 transistor inputs (PNP) 8 transistor inputs (NPN) 8 transistor inputs (PNP) 16 transistor inputs (NPN) 16 transistor inputs (PNP) Multiple UL, CSA, CE SRT2-ID04 SRT2-ID04-1 SRT2-ID08 SRT2-ID08-1 SRT2-ID16 SRT2-ID16-1 4 transistor outputs (NPN) 4 transistor outputs (PNP) 8 transistor outputs (NPN) 8 transistor outputs (PNP) 16 transistor outputs (NPN) 16 transistor outputs (PNP) SRT2-OD04 SRT2-OD04-1 SRT2-OD08 SRT2-OD08-1 SRT2-OD16 SRT2-OD16-1 Transistor remote I/O terminal blocks with individual commons for each point 16 transistor inputs (NPN) 16 transistor inputs (PNP) 16 transistor I/O points (NPN) 16 transistor I/O points (PNP) 16 transistor outputs (NPN) 16 transistor outputs (PNP) Multiple UL, CSA, CE SRT2-ID16T SRT2-ID16T-1 SRT2-MD16T SRT2-MD16T-1 SRT2-OD16T SRT2-OD16T-1 Plug-in relay output blocks 8 relay outputs 16 relay outputs 8 power MOSFET relay outputs 16 power MOSFET relay outputs Local UL, CSA, CE SRT2-ROC08 SRT2-ROC16 SRT2-ROF08 SRT2-ROF16 Electromechanical relay Power MOSFET relay -- 8 transistor input (NPN) 8 transistor inputs (PNP) 8 transistor outputs (NPN) 8 transistor outputs (PNP) Multiple Connector remote terminal blocks (MIL connector on 16-pt models or sensor connector on 8-pt models) Connector remote terminal blocks (MIL connector on 16-pt models or sensor connector on 8-pt models) G6D-1A DC24 G3DZ-2R6PL DC24 UL, CSA, CE 16 transistor inputs (NPN) 16 transistor inputs (PNP) 16 transistor outputs (NPN) 16 transistor outputs (PNP) Mounting bracket, side-mounting Mounting bracket, surface mount Input cable to G7TC block, 0.5 m Output cable to G7TC block, 0.5 m SRT2-VID08S SRT2-VID08S-1 SRT2-VOD08S SRT2-VOD08S-1 SRT2-VID16ML SRT2-VID16ML-1 SRT2-VOD16ML SRT2-VOD16ML-1 -- UL, CSA, CE SRT2-ATT01 SRT2-ATT02 G79-I50C G79-O50C (This table continues on the next page.) Note: 1. Information on EC Directives Individual OMRON products that comply with EC Directives conform to the common emission standards of EMC Directives. However, the emission characteristics of these products installed on customers' equipment may vary depending on the configuration, wiring, layout, and other conditions of the control panel used. For this reason, customers are requested to check whether the emission characteristics of the entire machine or equipment comply with the EMC Directives. 2. Network power supply: One power supply can be used for communications and I/O over flat cable SCA1-4F10. Multiple power supply: Use separate power supplies for communications and I/O. Flat cable cannot be used for I/O power. Local power supply: Power can only be provided from a single source using twisted-pair cable. 2 SRM1 SRM1 CompoBus/S I/O Slave Terminals Table - continued from previous page Product Sensor remote terminal block Appearance Specifications Power supply (See Note 1.) Standards (See Note 2.) Part number 8 inputs (NPN) 8 outputs Multiple UL, CSA, CE SRT1-ID08S SRT1-OD08S 4 automatic teaching points (NPN) Network Sensor connectors For 0.3 to 0.5 mm2 sensor cables For 0.14 to 0.2 mm2 sensor cables -- -- XS8A-0441 XS8A-0442 Sensor amplifier remote terminal blocks for CompoBus/S 4 single-point fiber-optic amplifiers 1 four-point fiber-optic amplifier 4 single-point amp, expansion 1 four-point amp, expansion Local CE SRT1-TID04S SRT1-TKD04S SRT1-XID04S SRT1-XKD04S Fiber-optic sensor amplifiers for Omron's E32-series fiber-optic cables High accuracy, long-distance, 1-ch General-purpose, 1 channel Multi-functional, 1 channel -- -- E3X-NH16 E3X-NT16 E3X-NT26 Multi-functional, 4 channels -- Inductive proximity sensor amplifier Sensor detects all metal targets, offer 1 teach function, 1 channel; use E2C sensing heads -- -- E2C-T16 Terminal block Connect any 2-wire or 3-wire DC photoelectric or proximity sensor, limit switch or basic switch; 1 channel -- -- E39-JID01 Analog input terminal 1 to 4 inputs (set with DIP switch) Six ranges from -10 to +10 V and 0 to 20 mA Network CE SRT2-AD04 Analog output terminal 1 to 2 outputs (set with DIP switch) Five ranges from -10 to +10 V and 4 to 20 mA Network PC board remote I/O modules 16 point input, NPN 16 point output, NPN Standard DIP pitch Local CE SRT1-ID16P SRT1-OD16P Branch connector Extension connector Connector terminator -- -- -- SCN1-TH4 SCN1-TH4E SCN1-TH4T Flat cable 100 m SCA1-4F10 Twisted pair cable -- Belden #9409 cable (available commercially) Terminal-block terminator -- -- SRT1-ND08S E3X-NM16 SRT2-DA02 -- SRS1-T Note: 1. Information on EC Directives Individual OMRON products that comply with EC Directives conform to the common emission standards of EMC Directives. However, the emission characteristics of these products installed on customers' equipment may vary depending on the configuration, wiring, layout, and other conditions of the control panel used. For this reason, customers are requested to check whether the emission characteristics of the entire machine or equipment comply with the EMC Directives. 2. Network power supply: One power supply can be used for communications and I/O over flat cable SCA1-4F10. Multiple power supply: Use separate power supplies for communications and I/O. Flat cable cannot be used for I/O power. Local power supply: Power can only be provided from a single source using twisted-pair cable. 3 SRM1 SRM1 J I/O LINK UNITS CPU Description Part number CPM1A/CPM2A Allows CPM1A/CPM2A to be used as a terminal on a CompoBus/S network (8 inputs/8 outputs) CPM1A-SRT21 CPM2C Allows CPM2C to be used as a terminal on a CompoBus/S network (8 inputs/8 outputs) CPM2C-SRT21 Product Description Part number RS-232C adapter Converts peripheral port to RS-232C level; cable length 3.3 m CQM1-CIF02 Converts peripheral port to RS-232C level; DIN mount CPM1-CIF01 Converts peripheral port to RS-422/RS-485; DIN mount CPM1-CIF11 J ADAPTERS RS-422/RS-485 adapter J CONNECTING CABLES Product Description Part number RS-232C cable RS-232C to RS-232C for PLC communication; cable length 2 m C200H-CN320-EU RS-232C to RS-232C; PC connection for program download; cable length 2m C200HS-CN220-EU J PERIPHERAL DEVICES Product Description Part number Programming console Hand-held programming console with cable attached, 2 m length CQM1-PRO01-E Hand-held programming console with back light (cable not included) C200H-PRO27-E Connects C200H programming console to peripheral port, 2 m length C200H-CN222 Connects C200H programming console to peripheral port, 4 m length C200H-CN422 Connecting cable J SUPPORT SOFTWARE Product Functions Part number CX-Programmer Jr. Windows-based programming software; reduced instruction set and networking commands. OS: Windows 95/98/NT WS02-CXPC1-EJR-V2.0 CX-Programmer Full programming software package programs micro, small and larger controllers. WS02-CXPC1-EV2.0 J PROGRAM TRANSFER EQUIPMENT Product Description Part number Expansion Memory Unit Uploads and downloads program and setup memory areas to and from the controller. CPM1-EMU01-V1 EEPROM (256 kbits) Used with the Expansion Memory Unit. CPM1-EEPROM-EMU01 Product Description Part number Operation manual CompoBus/S SRM1 Master operation manual W318 Operation manual CompoBus/S SRT2-Series terminals operation manual W266 Programming manual SRM1/CPM1A/CPM2A/CPM2C programming manual W353 J MANUALS 4 SRM1 SRM1 Nomenclature SRM1-C02-V2 SRM1-C01-V2 CPU status indicators Connector cover CompoBus/S communications status indicators Indicates the status of the CompoBus/S in operation and in communication with Slaves. Connector cover Peripheral port Connect this port to programming tools through dedicated cables. RS-232C port Connect this port to the RS-232C interfaces of personal computers and Programmable Terminals. Peripheral port communications status indicator Flashes when the peripheral port or RS-232C port is in communication. Terminal block Specifications J GENERAL SPECIFICATIONS Supply voltage 24 VDC (20.4 to 26.4 VDC allowable) Power consumption 3.5 W max. Inrush current 5.0 A max. (pulse width: 15 ms max.) Noise immunity Conforms to IEC61000-4-4; 2 kV (power lines) Vibration resistance 10 to 57 Hz, 0.075-mm amplitude, 57 to 150 Hz, acceleration: 9.8 m/s2 in X, Y, and Z directions for 80 minutes each (Time coefficient; 8 minutes x coefficient factor 10 = total time 80 minutes) Shock resistance 147 m/s2 three times each in X, Y, and Z directions Ambient temperature Operating: 0C to 55C (32F to 131F) Storage: -20C to 75C (-4F to 167F) Humidity 10% to 90% RH with no condensation Atmosphere Must be free from corrosive gas. Power interrupt time DC type: 2 ms min. Weight 150 g max. J PERFORMANCE SPECIFICATIONS Programming language Ladder diagram Instruction length 1 step per instruction, 1 to 5 words per instruction Types of instructions Basic instructions: Special instructions: 14 81 instructions, 125 variations Execution time Basic instructions: Special instructions: 0.97 s (LD instruction) 9.1 s (MOV instruction) Program capacity 4,096 words User data memory capacity 2,022 words Memory backup Flash memory (no backup needed): User programs Battery: Data memory, 10 years at 25C Peripheral port One port: Host Link, No Protocol RS-232C port One port (SRM1-C02-V2): Host Link, NT Link, 1:1 Link, No Protocol 5 SRM1 SRM1 J I/O ALLOCATION Maximum I/O points 256 points Input bits 160 bits: 00000 to 00915 (Bits not used as input bits can be used as work bits.) Output bits 160 bits: 01000 to 01915 (Bits not used as output bits can be used as work bits.) Work bits 704 bits: 00800 to 00915 (Words IR 008 and IR 009) 01800 to 01915 (Words IR 018 and IR 019) 20000 to 23915 (Words IR 200 to IR239) Special bits (SR area) 248 bits: 24000 to 25507 (Words IR 240 to IR 255) Temporary bits (TR area) 8 bits (TR0 to TR7) Holding bits (HR area) 320 bits: HR 0000 to HR 1915 (Words HR 00 to HR 19) Auxiliary bits (AR area) 256 bits: AR 0000 to AR 1515 (Words AR 00 to AR 15) Link bits (LR area) 256 bits: LR 0000 to LR 1515 (Words LR 00 to LR 15) Timers/Counters 128 timers/counters (TIM/CNT 000 to TIM/CNT 127) 100-ms timers: TIM 000 to TIM 127 10-ms timers (high-speed counter): TIM 000 to TIM 003 Decrementing counters and reversible counters (Note: A malfunction may occur if the cycle time is over 10 ms when TIM 004 to TIM 127 are used with the TIMH instruction.) Data memory Read/Write: 2,022 words (DM 0000 to DM 2022) Read-only: 512 words (DM 6144 to DM 6655) Interval timer interrupts One-shot mode / Scheduled interrupt mode, one bit (0.5 to 319.968 ms) The input bits of SRM1 words 000 to 007, and the output bits of words 010 to 017, are allocated to the CompoBus/S Slave. These allocations are shown in the following table: IN0 to IN15 are Input Slave node numbers, and OUT0 to OUT15 are Output Slave node numbers. If the maximum number of CompoBus/S devices is set to 16, then IN8 to IN15 and OUT8 to OUT15 can be used as work bits. For CompoBus/S Slaves with fewer than eight points, the bit addresses from either bit 0 or bit 8 are allocated as reserved. Slave node Number Slave node Number Bits 15 to 8 Bits 7 to 0 IN1 IN0 Bits 15 to 8 Bits 7 to 0 OUT1 001 IN3 OUT0 011 OUT3 002 OUT2 IN4 012 OUT5 OUT4 IN7 IN6 013 OUT7 OUT6 004 IN9 IN8 014 OUT9 OUT8 005 IN11 IN10 015 OUT11 OUT10 006 IN13 IN12 016 OUT13 OUT12 007 IN15 IN14 017 OUT15 OUT14 I/O Word address Inputs 000 6 I/O Word address Outputs 010 IN2 IN5 003 SRM1 SRM1 J COMPOBUS/S COMMUNICATIONS SPECIFICATIONS Communications method CompoBus/S protocol Coding method Manchester coding method Connection method Multi-drop method and T-branch method (See Note 1.) Communications baud rate (See Note 2.) High-speed mode 750 kbps Long-distance mode 93.75 kbps Communications cycle time High-speed mode 0.8 ms, when maximum number of connectible terminals is 32 0.5 ms, when maximum number of connectible terminals is 16 Long-distance mode 6.0 ms, when maximum number of connectible terminals is 32 4.0 ms, when maximum number of connectible terminals is 16 Maximum number of connectible terminals 32: 16 IN and 16 OUT 16: 8 IN and 8 OUT Communications distance High-speed mode Belden #9409 or VCTF cable: Main line length: 100 m max. Branch-line length: 3 m max. Total length of branches: 50 m max. Flat cable (SCA1-4F10): Main line length: 30 m max. Branch-line length: 3 m max. Total length of branches: 30 m max. (When flat cable is used to connect fewer than 16 Slaves, the main line can be up to 100 m long and total branch line length can be up to 50 m.) Cable Long-distance mode Belden #9409 or VCTF cable: Main line length: 500 m max. Branch-line length: 6 m max. Total length of branches: 120 m max. Vinyl-clad VCTF JIS C3306 Two 0.75 mm2 conductors (2 signal wires) Flat cable Four 0.75 mm2 conductors (2 signal wires and 2 power supply wires) Number of points per CPU 256 (128 IN and 128 OUT), when maximum number of connectible terminals is 32. 128 (64 IN and 64 OUT), when maximum number of connectible terminals is 16. Error control checks Manchester code check, frame length check, parity check, two-transfer comparison Note: 1. A terminator must be connected to the point in the system farthest from the Master. 2. The communications baud rate is switched using DM settings (default setting is 750 kbps). J TERMINATORS Ratings/Characteristics Rated current 4A Contact resistance 20 m max. Insulation resistance 1,000 M min. at 500 VDC Withstand voltage 1,000 VAC for 1 min, leakage current: 1 mA max. Cable pulling strength 50 N (5.1 kgf) min. Operating temperature -20C to 70C (-4F to 158F) Materials Housing Cover PA66 resin (UL94V-2) Branching and extension: Gray Terminator: Black Contact Phosphor bronze and nickel base, tin plated 7 SRM1 SRM1 Dimensions Unit: mm (inch) J CPU/MASTER UNITS SRM1-C01-V2, SRM1-C02-V2 15 With Programming Console Connector Attached 110 (4.33) 100 (3.94) 85.5 (3.37) 70 (2.76) 30 (1.18) 8 36 (1.42) 40 (1.57) 60 (2.36) The above dimensions apply to the SRM1-C02-V2. The SRM1-C01-V2 has no RS-232C port. J COMPOBUS/S SLAVE INPUT AND OUTPUT TERMINALS SRT1-ID04 (-1), SRT1-OD04 (-1) SRT2-ID04 (-1), SRT2-OD04 (-1) SRT1-ID08 (-1), SRT1-OD08 (-1) SRT2-ID08 (-1), SRT2-OD08 (-1) 65 (2.56) 54 (2.12) 27 20.5 11 Mounting Holes Sixteen, M3 Two, 4.2 dia. or M4 48 (1.89) 68 0.2 (2.68 0.008) 80 (3.15) 8 SRM1 SRM1 RT1-ID16 (-1), SRT1-OD16 (-1) RT2-ID16 (-1), SRT2-OD16 (-1) 105 (4.13) 54 (2.12) 50 (50) 27 20.5 11 22-M3 84 48 (1.89) 28 Mounting Holes Two, 4.2 dia. or M4 93 0.2 (3.66 0.008) SRT2-ID16T (-1) SRT2-MD16T (-1) SRT2-OD16T (-1) 180 (7.09) 170 40 50 (1.97) 3.15 57.5 (2.26) Two, 4.2 dia. or M4 Mounting Holes 40 0.2 (1.57 0.008) 170 0.2 (6.69 0.008) 9 SRM1 SRM1 Unit: mm (inch) SRT1-ROC08, SRT1-ROF08 SRT2-ROC08, SRT2-ROF08 54 (2.12) Mounting Holes 100 (3.94) 80 50 Two, 4.2 dia. or M4 41 0.2 (1.61 .008) 40 21.5 11.5 80 0.2 (3.15 0.008) Sixteen, M3 6 7 65 (2.56) 50 (1.97) 50 (1.97) 41 6 31 25 (0.98) SRT1-ROC16, SRT1-ROF16 SRT2-ROC16, SRT2-ROF16 Mounting Holes 155 (6.10) 135 Two, 4.2 dia. or M4 50 41 0.2 (1.61 0.008) 40 54 (2.12) 21.5 11.5 135 0.2 (5.31 0.008) Thirty-two, M3 7 6 65 (2.56) 50 (1.97) 6 31 50 (1.97) 41 25 (0.98) 10 SRM1 SRM1 SRT2-VID08S SRT2-VID08S-1 SRT2-VOD08S SRT2-VOD08S-1 55 (2.17) 90 (3.54) 70 32 (1.26) 5 85 (3.35) SRT2-VID16ML SRT2-VID16ML-1 SRT2-VOD16ML SRT2-VOD16ML-1 55 (2.17) 90 (3.54) 5 77 82 (3.23) 32 (1.26) Mounting Brackets Dimensions when Unit is mounted. SRT2-ATT01 50 (1.97) 35 (1.38) 105.5 (4.15) 35 (1.38) SRT2-ATT02 120 (4.72) 35 (1.38) 32.5(1.28) 7.3 11 SRM1 SRM1 Unit: mm (inch) RT1-ID08S 75 (2.95) 2.8 100 (3.94) 50 (1.97) Cover opening and closing directions 37 (1.46) 4 92 Mounting Holes 400.2 (1.57 0.008) Two, 4.2 dia or M4 40 920.2 (3.620.008) Four, M3 6 SRT1-ND08S 75 (2.95) 2.8 70 (2.76) max. 50 (1.97) Cover opening and closing directions 37 (1.46) 4 62 Mounting Holes 400.2 (1.57 0.008) Two, 4.2 dia or M4 40 6 12 Four, M3 620.2 (2.440.008) SRM1 SRM1 SRT1-OD08S 75 (2.95) 2.8 100 (3.94) 50 (1.97) Cover opening and closing directions 37 (1.46) 4 92 Mounting Holes 400.2 (1.57 0.008) Two, 4.2 dia. or M4 40 7 920.2 (3.620.008) Four, M3 6 SRT1-TID04 30.5 13 Two, 4.5 dia. Mounting Holes 6 48 Two, 4.2 dia. or M4 48 (1.89) 13 (0.51) 61.8 (2.43) 1 41 (1.61) 3.4 36.7 14.3 70 75 (2.95) 13 SRM1 SRM1 Unit: mm (inch) SRT1-XID04S Two, 4.5 dia. 3 17.5 Mounting Holes 6 48 Two, 4.2 dia. or M4 48 (1.89) 3 (0.12) 4.5 41.2 (1.62) 41 (1.61) 3.4 14.3 36.7 70 75 (2.95) SRT1-TKD04S 26 7.5 Two, 4.5 dia. Mounting Holes 6 48 Two, 4.2 dia. or M4 48 (1.89) 7.5 (0.29) 52 (2.05) 1 41 (1.61) 3.4 36.7 70 75 (2.95) 14 14.3 SRM1 SRM1 SRT1-XKD04S Two, 4.5 dia. 17.5 3 Mounting Holes 6 Two, 4.2 dia. or M4 48 (1.89) 48 3 (0.12) 4.5 33 (1.30) 41 (1.61) 3.4 14.3 36.7 70 75 (2.95) E3X-NM16 Output indicator Stability indicator 7 10 8.3 7 10.8 21.4 3.5 59 (2.32) 32.2 (1.27) 10.9 6.2 Eight, 2.4 dia. 8 33 (1.30) 32.5 10.7 7 7 13 34.8 5.5 6.1 8.3 15 SRM1 SRM1 Unit: mm (inch) E3X-NTj6 Output indicator Stability indicator 7 59 (2.32) 10.9 10 (0.39) 6 Two, 2.4 dia. 32.5 (1.28) 8 10.7 13 E2C-T16 OUT indicator 10 (0.39) 4 (0.16) 2 (0.08) 36.7 5.5 STB indicator 7 (0.28) 0.5 (0.02) 22.6 (0.89) 2 (0.08) 6 (0.24) R2 70 (2.76) 21.8 (0.86) 32.5 (1.28) 24 (0.94) 5.5 (0.22) 36.7 (1.44) Output indicator E39-JID01 10.9 59 (2.32) 6.1 10 (0.39) 32.5 (1.28) 10.5 64.5 (2.54) 16 SRM1 SRM1 SRT1-ID16P SRT1-OD16P 16 (0.63) 1.6 3.5 0.63 1.6 dia. 2.54 Incorrect insertion prevention pin 27.940.1 (1.10 0.004) 0.63 2.54 x 15 = 38.1 PCB dimensions (top view) 2.54x15 = 38.1 (1.50) 8.950.1 2.540.1 35 (1.38) 1.530.1 +0.1 27.940.1 60 (2.36) 32-0.9 dia 2.2 dia. 0 +0.1 0 No cumulative tolerance allowed SRT2-AD04 48 (1.89) 105 (4.13) 19 93 50 (1.97) 27 4 Mounting Holes 48 (1.89) 65 (2.56) Two, 4.2 dia. or M4 93 0.2 (3.66 0.008) SRT2-DA02 48 (1.89) 105 (4.13) 93 19 50 (1.97) 27 48 (1.89) 4 Mounting Holes 65 (2.56) Two, 4.2 dia. or M4 93 0.2 (3.66 0.008) 17 SRM1 SRM1 Unit: mm (inch) J CONNECTORS, CABLE, TERMINATORS SCN1-TH4 Branch Connector SCN1-TH4E Extension Connector 13 15 (0.59) 17 (0.69) 20 (0.79) 10.1 SCN1-TH4T Connector Terminator 15 13 (0.59) 17 (0.69) 20 (0.79) 10.1 SRS1-T Terminal-block Terminator Mounting Holes Two, 4.2 dia. or M4 300.2 1.18 0.008 300.2 Two, 4.4 dia. 6 20 (0.79) 200.15 40 (1.57) 18 20 (0.79) SRM1 SRM1 Communications J NT LINK FOR PROGRAMMABLE TERMINALS 1:1 NT Link 1:N NT Link High-speed communications can be achieved by providing a direct access through the use of the 1:1 NT Link between the SRM1 and Omron's NT-Series Programmable Terminals. The RS-232C port can be used for NT Link. The peripheral port can be converted to RS-232C port using the CPM1-CIF01 serial communication adapter. Connect the SRM1 to several NT-Series Programmable Terminals via the peripheral port using the CPM1-CIF11 serial communication adapter, as shown in the illustration at below. OMRON PTs that support the 1:N NT Link must be used. Programmable Terminals SRM1 SRM1 RS-422 Programmable Terminal CPM1-CIF11 Peripheral to RS-422/RS-485 adapter C200H-CN320-EU cable (3 m) J HOST LINK COMMUNICATIONS Host Link is a command/response communications system in which commands are transmitted from the host computer and corresponding responses are returned from the destination SRM1. Host Link commands can be used to read/write data in SRM1 data areas and read/write settings. Either the peripheral port or RS-232C port can be used. SRM1 Command Host Link computer Response 1:1 Host Link Connection Command Command The SRM1 can be connected to an IBM PC/AT or compatible computer or a Programmable Terminal, as shown in the following diagram. Programmable Terminal Response Response IBM PC/AT or compatible computer SRM1 SRM1 19 SRM1 SRM1 Peripheral Port Connection SRM1 Programmable Terminal C200H-CN320-EU cable (3 m) RS-232C Communications Adapter CPM1-CIF01 IBM PC/AT or compatible computer C200HS-CN220-EU cable (2 m) 1:N Host Link Connection Response Command IBM PC/AT or compatible computer with RS-422 CPM1-CIF11 Serial Communications Adapter 20 SRM1 CPM1-CIF11 Serial Communications Adapter SRM1 SRM1 SRM1 J 1:1 LINK CONNECTIONS FOR DATA EXCHANGE An SRM1 can share a common data memory area with another SRM1, CQM1, CPM1, CPM1A, CPM2A, CPM2C, C200HS, or C200HX/HE/HG Programmable Controller. One controller acts as the Master and the other as the Slave to link up to 256 bits in the LR area. In the following example, an SRM1 is linked one-to-one to another SRM1. An alternate configuration uses the CPM1-CIF01 serial communication adapter to the peripheral port. SRM1 SRM1 RS-232C Port Restrictions The only SRM1 words that can be used for link relay are the words from LR00 to LR15. These words must also be used in the linked programmable controller (CQM1, C200HX/HE/HG/HS or CS1). It is not possible for words LR16 to LR63 to be linked one-to-one with an SRM1. LR 00 WRITE RS-232C Port Link bits Link bits WRITE area READ area LR 07 LR 08 LR 07 LR 08 READ area READ LR 00 READ WRITE area WRITE LR 15 LR 15 J PROGRAM TRANSFER UNIT Uploading Use Omron's EEPROM program transfer unit to update programs in machines or program multiple controllers with the same program. The CPM1-EMU01-V1 Expansion Memory Unit connects to the peripheral port of micro and small PLCs. Downloading EEPROM Omron SRM1, CPM1A, CPM2A, CPM2B, CPM2C and CQM1H programmable controllers 21 SRM1 SRM1 Instruction Set J SEQUENCE INSTRUCTIONS J BCD/BINARY CALCULATION Instruction Mnemonic Code Code BCD ADD ADD(@) 30 SUB(@) 31 Sequence Input Instructions Instruction Mnemonic LOAD LD f BCD SUBTRACT LOAD NOT LD NOT f BCD MULTIPLY MUL(@) 32 AND AND f BCD DIVIDE DIV(@) 33 f BINARY ADD ADB(@) 50 f BINARY SUBTRACT SBB(@) 51 f BINARY MULTIPLY MLB(@) 52 DVB(@) 53 AND NOT OR OR NOT AND NOT OR OR NOT AND LOAD AND LD f BINARY DIVIDE OR LOAD OR LD f DOUBLE BCD ADD ADDL(@) 54 DOUBLE BCD SUBTRACT SUBL(@) 55 DOUBLE BCD MULTIPLY MULL(@) 56 DOUBLE BCD DIVIDE DIVL(@) 57 Sequence Output Instructions Instruction Mnemonic Code OUTPUT OUT f OUT NOT OUT NOT f SET SET f RESET RSET f KEEP KEEP 11 DIFFERENTIATE UP DIFU 13 DIFFERENTIATE DOWN DIFD 14 Instruction Mnemonic Code NO OPERATION NOP 00 END END 01 INTERLOCK IL 02 Instruction Mnemonic Code BCD TO BINARY BIN(@) 23 BINARY TO BCD BCD(@) 24 4 TO 16 DECODER MLPX(@) 76 16 TO 4 DECODER DMPX(@) 77 ASCII CODE CONVERT ASC(@) 86 2'S COMPLEMENT (-V2 models only) NEG(@) -- Instruction Mnemonic Code 03 COMPARE CMP 20 CMPL 60 Sequence Control Instructions INTERLOCK CLEAR ILC J DATA CONVERSION INSTRUCTIONS Data Comparison Instructions JUMP JMP 04 DOUBLE COMPARE JUMP END JME 05 BLOCK COMPARE BCMP(@) 68 TABLE COMPARE TCMP(@) 85 AREA RANGE COMPARE (-V2 models only) ZCP -- J TIMER/COUNTER INSTRUCTIONS Instruction Mnemonic Code TIMER TIM f COUNTER CNT f Instruction Mnemonic Code REVERSIBLE COUNTER CNTR 12 MOVE MOV(@) 21 HIGH-SPEED TIMER TIMH 15 MOVE NOT MVN(@) 22 BLOCK TRANSFER XFER(@) 70 BLOCK SET BSET(@) 71 J STEP INSTRUCTIONS J DATA MOVEMENT INSTRUCTIONS Instruction Mnemonic Code DATA EXCHANGE XCHG(@) 73 STEP DEFINE STEP 08 SINGLE WORD DISTRIBUTE DIST(@) 80 STEP START SNXT 09 DATA COLLECT COLL(@) 81 MOVE BIT MOVB(@) 82 MOVE DIGIT MOVD(@) 83 J INCREMENT/DECREMENT Instruction Mnemonic Code INCREMENT INC(@) 38 DECREMENT DEC(@) 39 22 Note: f: Instruction keys allocated to the Programming Console. (@): Instruction can be differentiated using input rise time to execute the instruction in just one cycle. --: Identifies an expansion instruction. : Identifies an expansion instruction assigned a default code. SRM1 SRM1 J LOGIC INSTRUCTIONS J PERIPHERAL DEVICE CONTROL Instruction Mnemonic Code COMPLEMENT COM(@) 29 LOGICAL AND ANDW(@) 34 LOGICAL OR ORW(@) 35 EXCLUSIVE OR XORW(@) 36 EXCLUSIVE NOR XNRW(@) 37 J SHIFT INSTRUCTIONS I/O Unit Instructions Instruction Mnemonic Code 7-SEGMENT DECODER SDEC(@) 78 I/O REFRESH IORF(@) 97 Instruction Mnemonic Code MESSAGE MSG(@) 46 Display Instruction High-speed Counter Control Instructions Instruction Mnemonic Code Instruction Mnemonic Code SHIFT REGISTER SFT f/10 MODE CONTROL INI(@) 61 WORD SHIFT WSFT(@) 16 PV READ PRV(@) 62 ASYNCHRONOUS SHIFT REGISTER ASFT(@) 17 COMPARE TABLE LOAD CTBL(@) 63 ARITHMETIC SHIFT LEFT ASL(@) 25 ARITHMETIC SHIFT RIGHT ASR(@) 26 ROTATE LEFT ROL(@) 27 Instruction Mnemonic Code ROTATE RIGHT ROR(@) 28 FAILURE ALARM FAL(@) 06 ONE DIGIT SHIFT LEFT SLD(@) 74 SEVERE FAILURE ALARM FALS 07 ONE DIGIT SHIFT RIGHT SRD(@) 75 REVERSIBLE SHIFT REGISTER SFTR(@) 84 J SPECIAL CALCULATION INSTRUCTION Instruction BIT COUNTER Mnemonic BCNT(@) Code 67 J DAMAGE DIAGNOSIS INSTRUCTIONS J SPECIAL SYSTEM INSTRUCTIONS Instruction Mnemonic Code SET CARRY STC(@) 40 CLEAR CARRY CLC(@) 41 J RS-232C INSTRUCTIONS J SUBROUTINE INSTRUCTIONS Instruction Mnemonic Code Instruction Mnemonic Code SUBROUTINE ENTER SBS(@) 91 RECEIVE RXD(@) 47 TXD(@) 48 SUBROUTINE ENTRY SBN 92 TRANSMIT SUBROUTINE RETURN RET 93 FCS CALCULATE FCS(@) -- MACRO MCRO 99 ASCII-TO-HEXADECIMAL HEX(@) -- CHANGE RS-232C SETUP STUP(@) -- J INTERRUPT CONTROL INSTRUCTIONS J DATA CONTROL INSTRUCTIONS Instruction Mnemonic Code INTERVAL TIMER STIM(@) 69 Instruction Mnemonic Code INTERRUPT CONTROL INT(@) 89 SCALE (-V2 models only) SCL(@) 66 PID CONTROL (-V2 models only) PID -- Note: f: Instruction keys allocated to the Programming Console. (@): Instruction can be differentiated using input rise time to execute the instruction in just one cycle. --: Identifies an expansion instruction. : Identifies an expansion instruction assigned a default code. 23 SRM1 SRM1 J INSTRUCTION SET SUMMARY The shaded areas are function codes to which expansion instructions are allocated by default or to which the user can allocate expansion instructions. The expansion instructions shown at the bottom of the page can be substituted for the ones with default function codes. The following table lists the SRM1(-V2) instructions that have fixed function codes. Each instruction is listed by mnemonic and by instruction name. Use the numbers in the leftmost column as the left digit and the number in the column heading as the right digit of the function code. Left digit Right digit 0 1 2 3 4 5 6 7 8 9 0 NOP No operation END End IL Interlock ILC Interlock clear JMP Jump JME Jump end FAL(@) Failure alarm and reset FALS Severe failure alarm STEP Step define SNXT Step start 1 SFT Shift register KEEP Keep CNTR Reversible counter DIFU Differentiate up DIFD Differentiate down TIMH Highspeed timer WSFT(@) Word shift ASFT(@) Asynchronous shift register --- --- 2 CMP Compare MOV(@) Move MVN(@) Move not BIN(@) BCD to binary BCD(@) Binary to BCD ASL(@) Shift left ASR(@) Shift right ROL(@) Rotate left ROR(@) Rotate right COM(@) Complement 3 ADD(@) BCD add SUB(@) BCD subtract MUL(@) BCD multiply DIV(@) BCD divide ANDW (@) Logical AND ORW(@) Logical OR XORW (@) Exclusive OR XNRW (@) Exclusive NOR INC(@) Increment DEC(@) Decrement 4 STC(@) Set carry CLC(@) Clear carry --- --- --- --- MSG(@) Message display RXD(@) Receive TXD(@) Transmit --- 5 ADB(@) Binary add SBB(@) Binary subtract MLB(@) Binary multiply DVB(@) Binary divide ADDL(@) Double BCD add SUBL(@) Double BCD subtract MULL(@) Double BCD multiply DIVL(@) Double BCD divide --- --- 6 CMPL Double compare INI(@) Mode control PRV(@) PV read CTBL(@) Compare table load --- --- SCL(@) Scaling (See Note) BCNT(@) Bit counter BCMP(@) Block compare STIM(@) Interval timer 7 XFER(@) Block transfer BSET(@) Block set --- XCHG(@) Data exchange SLD(@) One digit shift left SRD(@) One digit shift right MLPX(@) 4-to-16 decoder DMPX(@) 16-to-4 encoder SDEC(@) 7-segment decoder --- 8 DIST(@) Single word distribute COLL(@) Data collect MOVB(@) Move bit MOVD(@) Move digit SFTR(@) Reversible shift register TCMP(@) Table compare ASC(@) ASCII convert --- --- INT(@) Interrupt control 9 --- SBS(@) Subroutine entry SBN Subroutine define RET Subroutine return --- --- --- --- --- MCRO (@) Macro J EXPANSION INSTRUCTIONS WITHOUT DEFAULT FUNCTION CODES Mnemonic Name FCS(@) FCS CALCULATE HEX(@) ASCII-TO-HEXADECIMAL NEG(@)* 2'S COMPLEMENT PID* PID CONTROL STUP(@) CHANGE RS-232C SETUP ZCP* AREA RANGE COMPARE Note: *SCL(66), NEG(--), PID(--), and ZCP (--) are supported by the SRM1-C0j-V2 CPUs only. 24 SRM1 SRM1 NOTE: DIMENSIONS SHOWN ARE IN MILLIMETERS. To convert millimeters to inches divide by 25.4. R OMRON ELECTRONICS LLC OMRON CANADA, INC. One East Commerce Drive Schaumburg, IL 60173 885 Milner Avenue Scarborough, Ontario M1B 5V8 1-800-55-OMRON 416-286-6465 Cat. No. GC MSPLC1 03/01 Specifications subject to change without notice. Printed in U.S.A. 25