Micro Programmable Controller: Cpm1A
Micro Programmable Controller: Cpm1A
Micro Programmable Controller: Cpm1A
CPM1A
H H H H H H H H H
10, 20, 30 and 40 point I/O CPUs Expandable up to 100 I/O points Peripheral communications port built in AC or DC input models Analog expansion modules available Temperature sensor input expansion modules available Auxiliary 24 VDC supply (AC type only) Relay or Transistor outputs UL, CSA, CE approvals
uC
Basic Configuration
Peripheral port Connecting cable
AC and DC power supply models: 30-point CPU and 40-point CPU only may be expanded up to a maximum of 3 Units.
CPM1A
CPM1A
Ordering Information
J CPU UNITS
Number of I/O terminals Inputs Outputs Power supply Part number Relay output CPM1A-10CDR-A CPM1A-10CDR-D CPM1A-20CDR-A CPM1A-20CDR-D CPM1A-30CDR-A CPM1A-30CDR-D CPM1A-40CDR-A CPM1A-40CDR-D CPM1A-20CAR-A CPM1A-32CAR-A Transistor output Sink type 10 20 30 40 20 32 6 DC points 12 DC points 18 DC points 24 DC points 12 AC points 20 AC points 4 points 8 points 12 points 16 points 8 points 12 points AC DC AC DC AC DC AC DC AC AC CPM1A-10CDT-A CPM1A-10CDT-D CPM1A-20CDT-A CPM1A-20CDT-D CPM1A-30CDT-A CPM1A-30CDT-D CPM1A-40CDT-A CPM1A-40CDT-D Source type CPM1A-10CDT1-A CPM1A-10CDT1-D CPM1A-20CDT1-A CPM1A-20CDT1-D CPM1A-30CDT1-A CPM1A-30CDT1-D CPM1A-40CDT1-A CPM1A-40CDT1-D
8 outputs
Note: A maximum of 3 expansion modules can be used with the following CPUs: 30-point and 40-point with DC inputs; 20-point and 32-point with AC inputs.
2 inputs (Types J and K) 4 inputs (Types J and K) 2 inputs (Pt100, JPt100) 2 inputs (Pt100, JPt100) 4 inputs (Pt100, JPt100) 8 bits (Inputs from the Master.)
1 analog output
CPM1A-TS101-DA CPM1A-TS102
3 max.
Flat cable, 4-core, 0.75 mm2; 100 m length Twisted pair cable, 2-core, 0.75 mm2; available commercially
Note: Only one CPM1A-TS002/TS102 Temperature Sensor Input Module can be connected to the CPU. If a CPM1A-TS002/102 is connected to the CPU, only one additional Special I/O Module (other than a CPM1A-TS002/102) or one Expansion I/O Module can be connected to the CPU.
CPM1A
J PERIPHERAL DEVICES
Product Programming console Connecting cable Description Hand-held programming console with cable attached, 2 m length Hand-held programming console with back light (cable not included) Connects C200H programming console to peripheral port, 2 m length Connects C200h programming console to peripheral port, 4 m length Part number CQM1-PRO01E C200H-PRO27-E C200H-CN222 C200HCN422
CPM1A
J SUPPORT SOFTWARE
Product CX-Programmer Jr. CX-Programmer Functions Windows-based programming software; reduced instruction set and networking commands. OS: Windows 95/98/NT Full programming software package programs micro, small and larger controllers. Part number WS02-CXPC1-EJR-V2.0 WS02-CXPC1-EV2.0
RS-232C cable
RS-232C to RS-232C; PC connection for program download; cable length 2 m RS-232C to RS-232C for PLC communication; cable length 2 m Converts data communications from peripheral port for RS-422/RS-485 devices.
RS-422/RS-485 adapter
J MANUALS
Product Operation manual Programming manual Description CPM1A DC Input CPUs operation manual CPM1A AC Input CPUs operation manual CPM1/CPM1A programming manual Part number W317 P12FAZ1 W353
CPM1A
CPM1A
Specifications
J GENERAL SPECIFICATIONS
Input type CPU type Power supply voltage/frequency Operating voltage range Power consumption Inrush current External power supply (AC only) Power supply voltage Power supply output capacity Insulation resistance Dielectric strength Noise resistance Vibration resistance Shock resistance Ambient temperature Ambient humidity Ambient environment Operating Storage Operating Operating AC power supply DC power supply AC power supply DC power supply AC power supply DC power supply DC input 10-point I/O 20-point I/O 30-point I/O 40-point I/O 100 to 240 VAC, 50/60 Hz 24 VDC 85 to 264 VAC 20.4 to 26.4 VDC 30 VA max. 6 W max. 30 A max. 24 VDC 200 mA 300 mA 60 VA max. 20 W max. 60 A max. 30 VA max. 30 A max. 60 A max. 60 VA max. AC input 20-point I/O 32-point I/O
20 M min. at 500 VDC between the AC terminals and the protective earth terminal. 2,300 VAC at 50/60 Hz for one minute with a leakage current of 10 mA max. between all the external AC terminals and the protective earth terminal. Conforms to IEC61000-4-4, 2 kV (power lines) 1500 Vp-p, pulse width 0.1 to 1 s, rise time: 1 ns (via noise simulation) 10 to 61.2 Hz with an amplitude of 0.075 mm, and 57 to 150 Hz with an acceleration of 1.5 G in the X, Y, and Z directions for 10 sweeps of minutes each. 147 m/s2 in the X, Y and Z directions 3 times each. 0C to 55C (32F to 131F) 20 to 75C (4F to 167F) C 10% to 90% RH no condensation With no corrosive gas M3 10 ms min. for AC models, and 2 ms min. for DC models 400 g max. 300 g max. 500 g max.. 400 g max. 600 g max.. 500 g max. 700 g max. 600 g max. 500 g max. 575 g max. 20 G the X, Y and Z directions 3 times each.
Terminal screw size Power supply holding time Weight AC models DC models
Note: The specifications of the Expansion I/O Modules are the same as for the CPU except that the power is supplied from the CPU and the weight is 300 g.
CPM1A
J CHARACTERISTICS
Input type CPU type Control method I/O control method Programming language Instruction word Types of instructions Instruction execution time Basic instructions Special instructions Basic instructions Special instructions DC input 10-point I/O 20-point I/O 30-point I/O 40-point I/O Stored program method Combination of the cyclic scan and immediate refresh processing methods. Ladder diagram 1 step per instruction, 1 to 5 words per instruction 14 types 79 types, 139 instructions 0.72 to 16.2 s MOV instruction = 16.3 s 2,048 words 1,024 words 10 points (6 input/ 4 output points) 20 points (12 input/ 8 output points) 30 points (18 input/ 12 output points) Up to 90 points (54 input/ 36 output points) 40 points (24 input/ 16 output points) Up to 100 points (60 input/ 40 output points) 20 points (12 input/ 8 output points) Up to 80 points (48 input/ 32 output points) AC input 20-point I/O
CPM1A
32-point I/O
Program capacity User data memory Maximum I/O points CPU only
32 points (20 input/ 12 output points Up to 92 points (56 input/ 36 output points)
Maintains the contents of the HR, AR, Counter and Data Memory Areas. Flash memory: Super capacitor: User program, data memory (Read only) and PLC setup area are backed up without a battery. Data memory (Read/Write), holding bits, auxiliary memory bits, counter values, error log area are backed up by a capacitor for 20-days at an ambient temperature of 25C.
CPU error (watchdog timer), memory errors, I/O bus errors No END instruction programming errors (constantly checked during operation) 1 point: 2 kHz 1 point: Single phase at 5 kHz or two-phase at 2.5 kHz (linear counting method) Incremental mode: 0 to 65535 (16-bit) Decremental mode: 32767 to 32767 (16-bit) Together with the external interrupt input (minimum pulse width of 0.2 ms) Can be set at 1 ms, 2 ms, 4 ms, 8 ms, 16 ms, 32 ms, 64 ms, or 128 ms. 2 points (Response time of 0.3 ms max.) 4 points (Response time of 0.3 ms max.) 4 points (Response time of 5 ms max.)
Analog settings
J I/O ALLOCATION
Input bits Output bits Work bits (IR Area) Special bits (SR Area) Temporary bits (TR Area) Holding bits (HR Area) Auxiliary bits (AR Area) Link bits (LR Area) Timers/Counters 00000 to 00915; words not used for input or output bits can be used for work bits. 01000 to 01915; words not used for input or output bits can be used for work bits. 512: IR 20000 to IR 23115 (IR 200 to IR 231) 384: SR 23200 to SR 25515 (SR 232 to SR 255) 8: TR 0 to TR 7 320: HR 0000 to HR 1915 (HR 00 to HR 19) 256: AR 0000 to AR 1515 (AR 00 to AR 15) 256: LR 0000 to LR 1515 (LR 00 to LR 15) 128: TIM/CNT 000 to 127 100-ms timer: TIM 000 to TIM 127 10-ms timer: TIM 000 to TIM 127 Decremental counter, reversible counter Read/Write Read only 1,024 words (DM 0000 to DM 1023) 512 words (DM 6144 to DM 6655)
Data memory
CPM1A
J I/O SPECIFICATIONS
CPU Unit AC-Input
Item Input voltage Input impedance Input current Specification 120 VAC/DC nominal, range 85 to 132 17 k AC @ 60Hz, 69k DC 7.2 mA AC, 1.7 mA DC @ 120 V typical for: CPM1A-20CAR-A, Inputs 00 to 11 CPM1A-32CAR-A, Ch 0 Inputs 00 to 11 and CPM1A-32CAR-A, Ch 1 Inputs 00 to 03 1.9 mA AC or DC @ 120 V typical for: CPM1A-32CAR-A, Ch 1 Inputs 04 to 07 only ON voltage OFF voltage ON delay OFF delay Circuit configuration 470 120 VAC 68 0.15 F 2.2 k Internal circuits 65 VAC/DC 25 VAC/DC 1 to 128 ms max. Default: 8 ms (See Note.) 1 to 128 ms max. Default: 8 ms (See Note.) Input LED
CPM1A
Input LED 68 120 VAC 2.2 k Internal circuits CPM1A-32CAR-A only Inputs Ch 1: 04-07
Note: Using the PLC Setup, 1, 2, 4, 8, 16, 32, 64, or 128 ms can be selected. When IN00000 through IN00002 are used as high-speed counter inputs, the delays are as shown in the following table. Typically for AC inputs, the delay is set at the default, 8 ms. Input IN00000 (A-phase) IN00001 (B-phase) IN00002 (Z-phase) Increment mode 20 Hz Normal input ON: 5 ms min.; OFF delay: 5 ms min. Differential phase mode 20 Hz
The minimum delay is as follows. Increment Mode (20 Hz max.) ON A-phase OFF 100 ms min. 50 ms min.
50 ms min.
Differential Phase Mode (20 Hz max.) IN00000 (A phase), IN00001 (B phase) 100 ms min. ON A-phase OFF ON B-phase OFF
T1
T2
T3
T4 T1 T2 T3 T4 : 20 ms min.
When IN00003 through IN00006 are used as interrupt inputs, the delay is 0.3 ms max. The delay is measured from the time that the input goes ON until the interrupt subroutine is executed.
CPM1A
CPU Unit DC Input
Item Input voltage Input impedance Input current (typical) ON voltage OFF voltage ON delay (See Note 1) OFF delay (See Note 1) Specifications 24 VDC +10%/15% IN0000 to IN0002: 2 k Others: 4.7 k IN0000 to IN0002: 12 mA Others: 5 mA 14.4 VDC min. 5.0 VDC max. 1 to 128 ms max. (default: 8 ms) (See Note 1) 1 to 128 ms max. (default: 8 ms) (See Note 1) 4.7 k IN COM 4.7 k Circuit
CPM1A
Input LED
Internal Circuits
Note: The polarity of the input power supply can be either positive or negative.
Note: 1. The actual ON/OFF delay includes an input constant of 1, 2, 4, 8, 16, 32, 64, or 128 ms (default: 8 ms). 2. When IN0000 to IN0006 are used for the high-speed counter inputs, the delays are as shown below: Input IN0000 (A-phase) IN0001 (B-phase) IN0002 (Z-phase) IN0003 to IN0006 Increment mode 5 kHz Normal input ON: 100 s max. OFF: 500 s max. 0.3 ms max. (From the time of input ON until the interrupt subroutine is executed.) Differential phase mode 2.5 kHz
Note: The actual ON/OFF delay includes an input constant of 1, 2, 4, 8, 16, 32, 64, or 128 ms (default: 8 ms).
Minimum switching capacity Relay service life Electrical Resistance load Inductive load Mechanical ON delay OFF delay
CPM1A
Transistor Output (Sink Type/Source Type)
Item Maximum switching capacity Specifications 300 mA, 24 VDC +10%/15% (See Note 1) Circuit Sink Type Output LED OUT
CPM1A
Leakage current
0.1 mA max.
Internal Circuits
OUT COM ()
24 VDC
Residual voltage
ON delay
OFF delay
OUT Note: 1. The maximum switching capacity of the CPM1A with transistor outputs (sink type and source type) are limited to the currents shown in the following table for the common and for the Unit. Part number CPM1A-10CDT, CPM1A-10CDT1-A, CPM1A-10CDT1-D CPM1A-20CDT-D, CPM1A-20CDT1-A, CPM1A-20CDT1-D CPM1A-30CDT-D, CPM1A-30CDT1-A, CPM1A-30CDT1-D CPM1A-40CDT-D, CPM1A-40CDT1-A, CPM1A-40CDT1-D CPM1A-20EDT, CPM1A-20EDT1 CPM1A-8ET, CPM1A-8ET1 Max. switching capacity 0.9 A/Unit 0.9 A/common; 1.8 A/Unit 0.9 A/common; 2.7 A/Unit 0.9 A/common; 3.6 A/Unit 0.9 A/common; 1.8 A/Unit 0.9 A/common; 1.8 A/Unit
2. When using the pulse output function of the CPM1A with transistor outputs (sink type and source type): The output current must be within a range from 100 to 200 mA when using the output 01000 or 01001 as a pulse output with the maximum frequency of 2 kHz. The outputs 01000 and 01001 will vary depending on the output current. Load current 100 to 200 mA 0 to 300 mA except for the above range OFF delay 0.2 ms max. 0.5 ms max.
CPM1A
J ANALOG I/O MODULE
Item Model I/O type Analog inputs Number of inputs Input signal range Maximum rated input External input impedance Resolution Overall precision Converted A/D data Analog output (See Note 1.) Number of outputs Output signal range External output max. current External output allowed load resistance Resolution Overall precision Data setting Conversion time (See Note 2.) Isolation method Specification CPM1AMAD01 Voltage 2 0 to 10 V or 1 to 5 V 15 V 1 M min. 1/256 1.0% of full scale 8-bit binary 1 0 to 10 V or 10 to 10 V 5 mA 4 to 20 mA 350 4 to 20 mA 30 mA 250 rated Current
CPM1A
1/256 (1/512 when the output signal range is 10 to 10 V.) 1.0% of full scale 8-bit binary with sign bit 10 ms/Unit max. Photocoupler isolation between I/O terminals and PC (There is no isolation between the analog I/O signals.)
Note: 1. The voltage output and current output can be used at the same time, but the total output current cannot exceed 21 mA. 2. The conversion time is the total time for 2 analog inputs and 1 analog output.
Specifications
Item Model Number of inputs Input types (See Note 1) Input resolution Input accuracy Specification CPM1A-TS001/TS002 TS001: 2; TS002: 4 CPM1A-TS101/TS102 TS101: 2; TS102: 4 CPM1A-TS101-DA 2
Thermocouple types K or J, selectable Platinum resistance thermometer types Pt100 and JPt1100, selectable 0.1C in 2s complement format 0.5% or 2% of the stored value whichever is larger 1 digit max. (See Note 2) None 0.1C in 2s complement format 0.5% or 1% of the stored value whichever is larger 1 digit max. (See Note 2) None 1.0% max. full scale
1 Voltage or current output 1/256 (0 to 10 V) 1/512 (10 to +10 V) 1/256 (4 to 20 mA) 1.0% max. full scale 60 ms max. for all points Binary data (8-digit hexadecimal)
Note: 1. The same input type must be used for all inputs. 2. Accuracy for K thermocouples at temperatures less than 100C: 4C 1 digit max.
CPM1A
Input Temperature Ranges for CPM1A-TS001/TS002
The rotary switch can be used to make of the following range and input type settings for CPM1A-TS001/002 models. Thermocouple input Type K Type J Range (C) 200 to 1300 0.0 to 500.0 100 to 850 0.0 to 400.0 Range (F) 300 to 2300 0.0 to 900.0 100 to 1500 0.0 to 750.0
CPM1A
J COMMUNICATIONS ADAPTER
RS-232C Adapter and RS-422 Adapter
Model Functions CPM1-CIF01 Level conversion between the CMOS level (CPU side) and the RS-232C (peripheral device side) The RS-232C (peripheral device side) is insulated by a DC/DC converter and photocoupler. Power is supplied by the CPU. 0.3 A max. 38.4 kbits/s max. 10 to 57 Hz with an amplitude of 0.075 mm, and 57 to 150 Hz with an acceleration of 1 G in the X, Y and Z directions for 80 minutes each (i.e. for 8 minutes each, 10 times). 1.5 G in the X, Y and Z directions 3 times each. Operating Storage Ambient humidity Ambient environment Weight Operating Operating 0C to 55C (32F to 131F) 20 to 75C (4F to 167F) C 10% to 90% RH (with no condensation) With no corrosive gas 200 g max. 0C to 55C (32F to 131F) 20 to 75C (4F to 167F) C CPM1-CIF11 Level conversion between the CMOS level (CPU side) and the RS-422 (peripheral device side) The RS-422 (peripheral device side) is insulated by a DC/DC converter and photocoupler.
Insulation Power supply Power consumption Transmission speed Vibration resistance Shock resistance Ambient temperature
10
CPM1A
J COMPOBUS/S I/O LINK MODULE
CPM1A
The CPM1A controller can function as a Slave to a CompoBus/S Master Module (or SRM1 CompoBus/S Master Control Module) when a CPM1A-SRT21 CompoBus/S I/O Link Module is connected. The CompoBus/S I/O Link Module establishes an I/O link of 8 inputs and 8 outputs between the Master Module and the CPM1A. Up to 3 Expansion I/O Modules or Expansion Modules can be connected to a CPM1A CPU Unit. CompoBus/S Master Module (or SRM1 CompoBus/S Master Control Module) CPM1A CPU Unit CPM1A-SRT21 CompoBus/S I/O Link Module
CS1j, C200Hj, CQM1 (H), or SRM1 PC Flat cable SCA1-4F10 or twisted pair Belden #9409 cable Up to 16 Slaves can be connected. (Up to 8 Slaves with the CQM1-SRM21-V1.)
Specifications
Model Master/Slave Number of I/O bits Number of words occupied in CPM2A I/O memory Node number setting CPM1A-SRT21 CompoBus/S Slave 8 input bits, 8 output bits 1 input word, 1 output word (Allocated in the same way as other Expansion I/O Modules or Expansion Modules) Set using the DIP switch.
Note: See the CompoBus/S section of Omrons Remote I/O and Wiring Solutions Catalog (GC RIO1) for more details on CompoBus/S communications.
Dimensions
Unit: mm (inch)
W 66 (2.60) 86 (3.39) 130 (5.12) 150 (5.91) 130 (51.2) 150 (5.91) 86 (3.39) 66 (2.60) 66 (2.60) 66 (2.60) 86 (3.39)
CPM1A-MAD01 CPM1A-TSjjj
11
CPM1A
Unit: mm (inch)
CPM1A
CPM1-CIF11
30 (1.18) 21 61 (2.40) 50
90 (3.54) 81
90 (3.54) 81
12
CPM1A
CPM1A
Functions
J CONFIGURATION
The CPM1A CPU units feature a compact, one-piece construction that includes 10, 20, 30 or 40 built-in I/O terminals. Three output models are available: Relay outputs, sinking (NPN) transistor output and sourcing (PNP) transistor output. CPM1A-10CDj-j (10 I/O terminals) CPM1A-20CDj-j (20 I/O terminals)
Expansion
Up to three Expansion I/O Modules can be connected to a 30-point or 40-point CPU Unit to add an extra 8 or 20 I/O points for each, for a maximum of up to 100 I/O points.
J INTERRUPT INPUTS
There are two input interrupts in the CPM1A 10-point I/O CPU and four in the 20-, 30-, and 40-point I/O CPUs. Input interrupts are available in two modes.. In addition to normal interrupt inputs, the CPM1A has a counter mode that counts high-speed input signals and triggers interrupts at fixed count multiples.
Application Example:
10 point I/O CPU 20, 30, and 40 point I/O CPU Cutting Metal Sheets to Specified Lengths The proximity sensor detects the edge of a metal plate to operate the cutter. Metal sheets can be cut continuously to the specified lengths at a high speed. Metal sheets
Cutter
Conveyor
CPM1A
Interrupt program
Input interrupt
13
CPM1A
Counter Mode
CPM1A
When the number of external signals counted at high speed reaches a specified number of counts, the regular program shuts down, and the interrupt processing program is executed at fixed counts. The count can be set between 0 and 65535.
Regular program
Regular program
Interrupt program
Input interrupt
Counter setting
J QUICK-RESPONSE INPUTS
Quick-response inputs can detect input signals with a pulse width as short as 0.2 ms regardless of their timing during the scan cycle. Quick-response inputs and interrupt inputs use the same input terminals. CPU 10 point I/O CPU 20 point, 30 point, 40 point I/O CPU Input no. 00003 to 00004 00003 to 00006 Minimum input pulse width 0.2 ms
Application Example:
Overseeing processes Program execution I/O refreshing Overseeing Program processes execution I/O refreshing
Calculating the Number of Chips The metal sensor counts the number of parts that have passed. Steady counting can be achieved even when the input-ON time is short. CPM1A
F2LP-WK4 F2LP-W
14
CPM1A
J HIGH-SPEED COUNTER
The CPM1A has a high-speed counter function that can be used in the incrementing and up/down mode. Using this function together with the input interrupts enables zone comparison control or target value control irrelevant of the cycle time. Counting mode Input no. 00000 00001 00002 Input method Count frequency Count range Incrementing mode Count input Reset input Single-phase input 5.0 kHz 0 to 65535
CPM1A
Up/Down mode A-phase input B-phase input Z-phase input Phase-difference, 4 inputs 2.5 kHz 32767 to 32767
Note: When using in the incrementing mode, the input 00001 can be used as an input contact. Count input Reset input
00000 00001 00002
Solenoid
Sensor
Rotary encoder
Inverter, etc.
15
CPM1A
J INTERVAL TIMER INTERRUPTS
CPM1A
The CPM1A has one interval timer. The interval timer shuts down the regular program regardless of the point in the cycle once the time is up, and immediately executes an interrupt processing program. Interval timers are used in the following two modes. Item Operation Setting time One-shot mode An interrupt is executed only once when the time is up. 0.5 ms to 319,968 ms (0.1-ms units) Scheduled interrupt mode Interrupts are executed repeatedly at fixed periods.
Normal program
Application Example:
Computing the Sheet Speed Interval timer The number of pulse inputs is computed in the interrupt mode at a fixed time to calculate the speed. CPM1A Encoder
SBN(92) 00
MOV(21) ADD(30)
MOV(21)
RET(93) END(01)
J ANALOG SETTING
The CPM1A contains two analog setting controls that can be used for a broad range of analog timer and counter settings. Turning the setting control stores values of 0 to 200 (BCD data) in the SR area. Analog setting Analog setting 0 Analog setting 1 Storage area SR 250 SR 251 Setting value (BCD) 0000 to 0200
Application Example:
Analog setting 0 Analog setting 1 *Phillips screwdriver is required. Tact Operation Control of Conveyor Lines A conveyor can be stopped temporarily as required for assembly processes. When the timer function and limit switches are used in a combination, conveyors can be stopped for a fixed time or can be run at a constant speed for a fixed distance. Fine adjustment of the stopping time can be easily done by using the analog setting controls.
CPM1A LS
Motor
16
CPM1A
Program Example
1.
A TIM 000
CPM1A
2.
25313(ON)
BCD multiplication Value of the analog setting 0 (0 to 200) Triples the above value Multiplication result (0 to 600)
B TIM 001
DM 0500
Program Example
1 scan turns ON. 25315 MOV(21) #5000 DM 0000 MOV(21) #0002 DM 0001 MOV(21) #0200 DM 0100 25315 PULS(65) 000 000 DM 0000 @SPED(64) 000 000 DM 0100 Sets the number of output pulses as 25,000 (times) in the data memory area.
Application Example
Changing the speed of the Stepping Motor.
DM 0001 0 0 0 2 5
DM 0000 0 0 0
Pulse rate (BCD 8 digits) Frequency conversion: Output port (output point 01000) Output mode (single) Frequency data (x 10 Hz) Changes to 200 Hz when the limit switch is turned ON.
00200 15000
Stepping Motor
25,000 pulses
200 Hz
00000 turns ON
15000
Pulse rate
17
CPM1A
CPM1A
Communications
J NT LINK FOR PROGRAMMABLE TERMINALS
Use Omrons high-speed NT Link for real-time communications between the CPM1A and a Programmable Terminal. Programmable Terminal
RS-232C Adapter
RS-232C Adapter
Computer with a RS-422/RS-485 communications port Command Response RS-422 Adapter RS-422 Adapter
CPM1A CPU
CPM1A CPU
RS-422 Adapter
CPM1A CPU
18
CPM1A
J 1:1 CONNECTIONS FOR DATA EXCHANGE
CPM1A
With a 1:1 Link, two CPM1As or a CPM1A and CQM1 or C200Hj are connected 1:1 with one side as the Master and the other as the Slave to provide an I/O link of a maximum of 256 points (LR 0000 to LR 1515).
RS-232C Adapter
CPM1A CPU
RS-232C Adapter
CPM1A CPU
Master
Slave
Uploading Downloading
EEPROM Omron SRM1, CPM1A, CPM2A, CPM2B, CPM2C and CQM1H programmable controllers
19
CPM1A
CPM1A
Instruction Set
J SEQUENCE INSTRUCTIONS
Sequence Input Instructions
Instruction LOAD LOAD NOT AND AND NOT OR OR NOT AND LOAD OR LOAD Mnemonic LD LD NOT AND AND NOT OR OR NOT AND LD OR LD Code f f f f f f f f
J BCD/BINARY CALCULATION
Instruction BCD ADD BCD SUBTRACT BCD MULTIPLY BCD DIVIDE BINARY ADD BINARY SUBTRACT BINARY MULTIPLY BINARY DIVIDE DOUBLE BCD ADD DOUBLE BCD SUBTRACT DOUBLE BCD MULTIPLY DOUBLE BCD DIVIDE Mnemonic ADD(@) SUB(@) MUL(@) DIV(@) ADB(@) SBB(@) MLB(@) DVB(@) ADDL(@) SUBL(@) MULL(@) DIVL(@) Code 30 31 32 33 50 51 52 53 54 55 56 57
J TIMER/COUNTER INSTRUCTIONS
Instruction TIMER COUNTER REVERSIBLE COUNTER HIGH-SPEED TIMER Mnemonic TIM CNT CNTR TIMH Code f f 12 15
J STEP INSTRUCTIONS
Instruction STEP DEFINE STEP START Mnemonic STEP SNXT Code 08 09
J INCREMENT/DECREMENT
Instruction INCREMENT DECREMENT Mnemonic INC(@) DEC(@) Code 38 39
Instruction keys allocated to the Programming Console. (@): Instruction can be differentiated using input rise time to execute the instruction in just one cycle.
20
CPM1A
J LOGIC INSTRUCTIONS
Instruction COMPLEMENT LOGICAL AND LOGICAL OR EXCLUSIVE OR EXCLUSIVE NOR Mnemonic COM(@) ANDW(@) ORW(@) XORW(@) XNRW(@) Code 29 34 35 36 37
CPM1A
J PERIPHERAL DEVICE CONTROL
I/O Unit Instructions
Instruction 7-SEGMENT DECODER I/O REFRESH Mnemonic SDEC(@) IORF(@) Code 78 97
Display Instruction
Instruction Mnemonic MSG Code 46 MESSAGE
J SHIFT INSTRUCTIONS
Instruction SHIFT REGISTER WORD SHIFT ASYNCHRONOUS SHIFT REGISTER ARITHMETIC SHIFT LEFT ARITHMETIC SHIFT RIGHT ROTATE LEFT ROTATE RIGHT ONE DIGIT SHIFT LEFT ONE DIGIT SHIFT RIGHT REVERSIBLE SHIFT REGISTER Mnemonic SFT WSFT(@) ASFT(@) ASL(@) ASR(@) ROL(@) ROR(@) SLD(@) SRD(@) SFTR(@) Code f/10 16 17 25 26 27 28 74 75 84
J SUBROUTINE INSTRUCTIONS
Instruction SUBROUTINE ENTER SUBROUTINE ENTRY SUBROUTINE RETURN MACRO Mnemonic SBS(@) SBN RET MCRO Code 91 92 93 99
Instruction keys allocated to the Programming Console. (@): Instruction can be differentiated using input rise time to execute the instruction in just one cycle.
21
CPM1A
J SUMMARY OF FUNCTION CODES
The following table lists the CPM1A 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 0 Right digit 0 NOP No operation SFT Shift register CMP Compare ADD(@) BCD add 1 END End 2 IL Interlock 3 ILC Interlock clear DIFU Differentiate up BIN(@) BCD to binary DIV(@) BCD divide --4 JMP Jump 5 JME Jump end 6 FAL(@) Failure alarm and reset WSFT(@) Word shift 7 FALS Severe failure alarm ASFT(@) Asynchronous shift register ROL(@) Rotate left XNRW (@) Exclusive NOR --8 STEP Step define ---
CPM1A
KEEP Keep
CNTR Reversible counter MVN(@) Move not MUL(@) BCD multiply ---
DIFD Differentiate down BCD(@) Binary to BCD ANDW (@) Logical AND ---
---
MOV(@) Move SUB(@) BCD subtract CLC(@) Clear carry SBB(@) Binary subtract INI(@) Mode control
ASR(@) Shift right XORW (@) Exclusive OR MSG(@) Message display MULL(@) Double BCD multiply ---
---
DVB(@) Binary divide CTBL(@) Comparison table load XCHG(@) Data exchange MOVD(@) Move digit
ADDL(@) Double BCD add SPED(@) Speed output (See Note) SLD(@) One digit shift left SFTR(@) Reversible shift register ---
SUBL(@) Double BCD subtract PULS(@) Set pulses (See Note) SRD(@) One digit shift right TCMP(@) Table compare ---
---
---
---
---
NOTE: DIMENSIONS SHOWN ARE IN MILLIMETERS. To convert millimeters to inches divide by 25.4.
1-800-55-OMRON
Cat. No. GC MSPLC1 03/01 Specifications subject to change without notice.
416-286-6465
Printed in U.S.A.
22