EasyManua.ls Logo

Omron SYSMAC CS/CJ Series User Manual

Omron SYSMAC CS/CJ Series
383 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #305 background imageLoading...
Page #305 background image
284
Using a Scheduled Interrupt as a High-precision Timer (CJ1M Only) Section 6-5
6-5 Using a Scheduled Interrupt as a High-precision Timer
(CJ1M Only)
When using a CJ1M CPU Unit, the following functions allow a scheduled
interrupt to be used as a high-precision timer.
The scheduled interrupt timer can be input in units of 0.1 ms (high-preci-
sion interval timer).
Resetting (i.e., restart) is possible using the MSKS(690) instruction (fixed
time to first interrupt).
Internal timer PVs can be read using the MSKR(692) instruction (interval
timer PV reading)
These functions allow applications such as that shown in the following exam-
ple of a high-precision one-shot timer, where the input bit turning ON acts as a
trigger, causing the output bit to turn ON, and then turn OFF again after a
fixed interval.
Example:
1,2,3... 1. Input interrupt task starts when the built-in input bit turns ON.
2. Output bit A turns ON in the input interrupt task, and the MSKS(690) in-
struction is executed to perform a scheduled interrupt reset start.
3. After a fixed interval, the scheduled interrupt task starts, and output bit A
in the scheduled interrupt task turns OFF, and the MSKS(690) instruction
is executed to prohibit a scheduled interrupt.
6-5-1 Setting the Scheduled Interrupt to Units of 0.1 ms
The scheduled interrupt time is set using the PLC Setup’s scheduled interrupt
unit time setting and the MSKS(690) instruction.
With CJ1M CPU Units, the scheduled interrupt time can be set in units of
0.1 ms between a minimum interval of 0.5 ms and the maximum interval of
999.9 ms.
PLC Setup
Input interrupt task
MSKS
14
#0005
Scheduled interrupt task
MSKS
4
#000 0
SET
A
A
Cyclic task
Input
interrupt
ON
Output bit A
turns ON.
Scheduled interrupt
reset start.
Fixed interval
Example:
After 0.5 ms)
Output bit A
turns OFF.
Stop due to fixed
interrupt being
prohibited.
RESET
Item PLC address Set value Default Refresh timing
Word Bit
Scheduled inter-
rupt unit time set-
ting
195 00 to 03 0 hex: 10-ms unit
1 hex: 1-ms unit
2 hex: 0.1-ms unit (CJ1M
CPU Units onlyÅj
0 hex When operation starts.

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the Omron SYSMAC CS/CJ Series and is the answer not in the manual?

Omron SYSMAC CS/CJ Series Specifications

General IconGeneral
SeriesCS/CJ Series
CategoryController
Programming LanguagesLadder Diagram, Structured Text, Function Block Diagram, Sequential Function Chart
I/O CapacityVaries by model (e.g., up to 5120 I/O points)
Communication PortsRS-232C, RS-422/485
MountingDIN rail
Power SupplyAC or DC (varies by model)
CPU TypeVarious CPUs available within the CS/CJ series (e.g., CS1H, CS1G, CS1D, CJ1M, CJ2M, CJ2H)
Ethernet SupportYes (varies by model)
Operating Temperature0°C to 55°C (32°F to 131°F)

Summary

PRECAUTIONS

1 Intended Audience

Specifies the intended audience for this manual, requiring electrical system knowledge.

2 General Precautions

General guidelines for operating OMRON products according to specifications and consulting representatives.

3 Safety Precautions

Critical safety warnings regarding PLC usage, I/O memory, and handling units.

4 Operating Environment Precautions

Precautions for operating the PLC system in various environmental conditions.

5 Application Precautions

Precautions to observe when using the PLC system, including software and data transfer.

6 Conformance to EC Directives

Information on compliance with EMC and Low Voltage directives for CS/CJ PLCs.

SECTION 1: CPU Unit Operation

1-1 Initial Setup (CS1 CPU Units Only)

Procedures for initial setup and battery installation for CS1 CPU Units.

1-2 Using the Internal Clock (CS1 CPU Units Only)

How to set and use the internal clock for CS1 CPU Units.

1-3 Internal Structure of the CPU Unit

Overview of CPU Unit internal structure, memory, and diagrams.

1-4 Operating Modes

Description of PROGRAM, MONITOR, and RUN modes of the CPU Unit.

1-5 Programs and Tasks

Explains how programs are grouped into tasks for execution.

1-6 Description of Tasks

Details various types of tasks like cyclic and interrupt tasks.

SECTION 2: Programming

2-1 Basic Concepts

Fundamental concepts for writing CS/CJ-series PLC programs.

2-2 Precautions

Important precautions when programming, focusing on flags and sections.

2-3 Checking Programs

Procedures for checking programs for errors using CX-Programmer or console.

SECTION 3: Instruction Functions

3-1 Sequence Input Instructions

Instructions for handling input signals and execution conditions.

3-2 Sequence Output Instructions

Instructions for outputting results of logical processing to bits.

3-3 Sequence Control Instructions

Instructions for controlling program flow, such as END, JMP, and IL.

3-4 Timer and Counter Instructions

Details on various timer and counter instructions.

3-5 Comparison Instructions

Instructions for comparing values and creating execution conditions.

3-6 Data Movement Instructions

Instructions for transferring data between memory areas.

3-7 Data Shift Instructions

Instructions for shifting bits or words within data.

3-8 Increment/Decrement Instructions

Instructions for incrementing or decrementing numerical data.

3-9 Symbol Math Instructions

Instructions for performing arithmetic operations on signed binary and BCD data.

3-10 Conversion Instructions

Instructions for converting data between BCD, binary, and ASCII formats.

3-11 Logic Instructions

Instructions for performing logical operations (AND, OR, XOR) on bits and words.

3-12 Special Math Instructions

Instructions for specialized mathematical operations like square roots.

3-13 Floating-point Math Instructions

Instructions for performing mathematical operations on floating-point numbers.

3-14 Double-precision Floating-point Instructions (CS1-H, CJ1-H, or CJ1M Only)

Instructions for handling double-precision floating-point data.

3-15 Table Data Processing Instructions

Instructions for manipulating data in tables and stacks.

3-16 Data Control Instructions

Instructions for controlling data flow and scaling.

3-17 Subroutine Instructions

Instructions for calling and managing subroutines and macros.

3-18 Interrupt Control Instructions

Instructions for setting up and managing interrupt tasks.

3-19 High-speed Counter and Pulse Output Instructions (CJ1M-CPU22/23 Only)

Instructions for high-speed counter and pulse output.

3-20 Step Instructions

Instructions for step-by-step program execution.

3-21 Basic I/O Unit Instructions

Instructions for interacting with basic I/O units.

3-22 Serial Communications Instructions

Instructions for serial communications.

3-23 Network Instructions

Instructions for network communication.

3-24 File Memory Instructions

Instructions for manipulating file memory.

3-25 Display Instructions

Instructions for displaying messages.

3-26 Clock Instructions

Instructions for calendar and time operations.

3-27 Debugging Instructions

Instructions and functions for debugging programs.

3-28 Failure Diagnosis Instructions

Instructions for diagnosing and reporting failures.

3-29 Other Instructions

Miscellaneous instructions not covered elsewhere.

3-30 Block Programming Instructions

Instructions for creating and managing block programs.

3-31 Text String Processing Instructions

Instructions for processing text strings.

3-32 Task Control Instructions

Instructions for controlling task execution status.

SECTION 4: Tasks

4-1 Task Features

Overview of tasks, their advantages, and structure.

4-2 Using Tasks

How to use TASK ON/OFF instructions and manage task status.

4-3 Interrupt Tasks

Details on types, priority, flags, and precautions for interrupt tasks.

4-4 Programming Device Operations for Tasks

How to manage tasks using CX-Programmer and Programming Console.

SECTION 5: File Memory Functions

5-1 File Memory

Information on types of file memory, data, files, and procedures.

5-2 Manipulating Files

Procedures for reading, writing, and managing files using various methods.

5-3 Using File Memory

Procedures for initializing Memory Cards and EM File Memory.

SECTION 6: Advanced Functions

6-1 Cycle Time/High-speed Processing

Functions related to cycle time optimization and high-speed operations.

6-2 Index Registers

Explanation of index registers and their usage for indirect addressing.

6-3 Serial Communications

Details on serial communication protocols like Host Link and No-protocol.

6-4 Changing the Timer/Counter PV Refresh Mode

How to select and configure BCD or binary modes for timer/counter PVs.

6-5 Using a Scheduled Interrupt as a High-precision Timer (CJ1M Only)

Using scheduled interrupts as high-precision timers.

6-6 Startup Settings and Maintenance

Functions related to system startup, maintenance, and protection.

6-7 Diagnostic Functions

Overview of diagnostic tools like error logs and failure diagnosis.

6-8 CPU Processing Modes

Details on normal and parallel processing modes.

6-9 Peripheral Servicing Priority Mode

Settings for prioritizing peripheral servicing.

6-10 Battery-free Operation

Procedures for operating without a battery using flash memory or Memory Cards.

6-11 Other Functions

Includes I/O response time settings and I/O area allocation.

SECTION 7: Program Transfer, Trial Operation, and Debugging

7-1 Program Transfer

Procedures for transferring programs to the CPU Unit.

7-2 Trial Operation and Debugging

Functions for testing and debugging programs, including forced set/reset and tracing.

Appendix A: PLC Comparison Charts

Functional Comparison

Compares features like capacity, I/O points, and processing speed across PLC series.

PLC Comparison Charts

Detailed comparison of PLC features across different series.

Appendix B: Changes from Previous Host Link Systems

RS-232C Ports

Differences in wiring and other aspects for CS/CJ-series products.

RS-422A/485 Ports

Differences in wiring and other aspects for RS-422A/485 ports.

Related product manuals