beautypg.com

Flags function, 2 instructions, Starting comparison (c = 0000 hex) – Omron SYSMAC CP CP1E-N@@D@-@ User Manual

Page 345: Stopping comparison (c = 0001 hex)

background image

2-309

2 Instructions

CP1E CPU Unit Instructions Reference Manual(W483)

High-speed

Counter/Pulse

Ou

tp
ut I

n

stru

ctio

ns

2

INI

C: Control Data

NV: First Word with New PV

Operand Specifications

Flags

Function

INI(880) performs the operation specified in C for the port specified in P. The possible combinations of
operations and ports are shown in the following table.

Starting Comparison (C = 0000 hex)

If C is 0000 hex, INI(880) starts comparison of a high-speed counter’s PV to the comparison table reg-
istered with CTBL(882).

Note A target value comparison table must be registered in advance with CTBL(882). If INI(880) is executed with-

out registering a table, the Error Flag will turn ON.

Stopping Comparison (C = 0001 hex)

If C is 0001 hex, INI(880) stops comparison of a high-speed counter’s PV to the comparison table regis-
tered with CTBL(882).

C

INI(880) function

0000 hex

Starts comparison.

0001 hex

Stops comparison.

0002 hex

Changes the PV.

0003 hex

Stops pulse output.

If C is 0002 hex (i.e., when changing a PV),
NV and NV+1 contain the new PV. Any val-
ues in NV and NV+1 are ignored when C is
not 0002 hex.

Area

Word addresses

Indirect DM addresses

Constants

CF

Pulse bits

TR bits

CIO

WR

HR

AR

T

C

DM

@DM

*DM

P, C

---

---

---

---

---

---

---

---

---

OK

---

---

---

NV

OK

OK

OK

OK

OK

OK

OK

OK

OK

---

Name

Label

Operation

Error Flag

P_ER

ON if the specified range for P, C, or NV is exceeded.

ON if the combination of P and C is not allowed.

ON if a comparison table has not been registered but starting comparison is specified.

ON if a new PV is specified for a port that is currently outputting pulses.

ON if changing the PV of a high-speed counter is specified for a port that is not specified for a high-speed counter.

ON if INI(880) is executed in an interrupt task for a high-speed counter and an interrupt occurs when CTBL(882) is

executed.

OFF in all other cases.

P: Port specifier

C: Control data

0000 hex: Start

comparison

0001 hex: Stop

comparison

0002 hex:

Change PV

0003 hex: Stop

pulse output

0000 or 0001 hex: Pulse output

Not allowed.

Not allowed.

OK

OK

0010 to 0015 hex: High-speed counter input

OK

OK

OK

Not allowed.

1000 hex: PWM (891) output

Not allowed.

Not allowed.

Not allowed.

OK

NV

NV+1

0

15

For Pulse Output or High-speed Counter Input:

0000 0000 to FFFF FFFF hex

Lower word of new PV

Upper word of new PV

This manual is related to the following products: