
4-27
4 Exchanging Data with CPU
CJ-series High-speed Counter Units Operation Manual for NJ-series CPU Unit(W492)
4-2 Mem
o
ry
Alloca
tion
4
4-2-6 Memo
ry
Alloca
tion f
o
r Compar
ison dat
a
Comparison data are set in the user-defined variable. Refer to "Allocation to User-defined Variable"
(P. 4-10) for more information.
Two types of structure data are prepared beforehand for comparison data user-defined variables: one
type for Linear Counters and one type for Circular Counters.
Register the structure data type for High-speed Counter Units beforehand on the CPU/Expansion
Racks screen in Configuration and Setup of Sysmac Studio.
With the Unit selected on the CPU/Expansion Racks screen in Configuration and Setup, right click, then
select Register Data Types for Units. The data type is registered and becomes usable.
Use these structures to define user-defined variables.
The table below shows an example of comparison data allocation when the comparison data user-
defined variables are defined as follows.
c1D for Counter 1 (array[0..31] of _sCJCT021_Ex_CmpLin)
(Linear Counter, 32 comparison data (maximum))
c2D for Counter 2 (array[0..31] of _sCJCT021_Ex_CmpRing)
(Circular Counter, 32 comparison data (maximum))
4-2-6
Memory Allocation for Comparison data
Data type (name)
Member
Data type
Name
_sCJCT021_Ex_CmpLin
CmpVal
DINT
Comparison value
AddSetPat
DWORD
+Set pattern
AddRstPat
DWORD
+Reset pattern
SubSetPat
DWORD
−
Set pattern
SubRstPat
DWORD
−
Reset pattern
_sCJCT021_Ex_CmpRing
CmpVal
UDINT
Comparison value
AddSetPat
DWORD
+Set pattern
AddRstPat
DWORD
+Reset pattern
SubSetPat
DWORD
−
Set pattern
SubRstPat
DWORD
−
Reset pattern
Variable name
Data type
Item
Function
Counter 1
c1D[0]
_sCJCT021_Ex_
CmpLin
Comparison data 0
c1D[0]
DINT
Comparison data 0
Comparison value
Comparison data 0 Comparison value
c1D[0].CmpVal
DWORD
Comparison data 0
+Set Pattern
Comparison data 0 set pattern
*
c1D[0].AddSetPat
DWORD
Comparison data 0
+Reset Pattern
Comparison data 0 reset pattern
*
c1D[0].AddRstPat
DWORD
Comparison data 0
-Set Pattern
Comparison data 0 output -set pattern
*
c1D[0].SubSetPat
DWORD
Comparison data 0
-Reset Pattern
Comparison data 0 output -reset pattern
*
c1D[1]
_sCJCT021_Ex_
CmpLin
Comparison data 1
Comparison value, output (+/
−
) set/reset pattern
c1D[2]
_sCJCT021_Ex_
CmpLin
Comparison data 2
Comparison value, output (+/
−
) set/reset pattern
c1D[3]
_sCJCT021_Ex_
CmpLin
Comparison data 3
Comparison value, output (+/
−
) set/reset pattern
Содержание CJ1W-CT021
Страница 10: ...Manual Structure 8 CJ series High speed Counter Units Operation Manual for NJ series CPU Unit W492...
Страница 38: ...Revision History 36 CJ series High speed Counter Units Operation Manual for NJ series CPU Unit W492...
Страница 190: ...Appendicies A 18 CJ series High speed Counter Units Operation Manual for NJ series CPU Unit W492...
Страница 191: ...Index 1 CJ series High speed Counter Units Operation Manual for NJ series CPU Unit W492 I Index...
Страница 194: ...Index 4 CJ series High speed Counter Units Operation Manual for NJ series CPU Unit W492 Index...
Страница 195: ......