B-64513en 05-02 01
B-64513en 05-02 01
Spec.No./Ed. B-64513EN/05
2.Summary of Change
New, Add,
Applicable
Group Name/Outline Correct,
Date
Delete
⁃ Support of protected file format of ladder
program: 0i-F Plus
Basic Add Apr. 2021
⁃ Addition of functional instructions for Real
number type and PID control
Optional
Function
Unit
Maintenance
Parts
Notice
Correction
Another
Contents
1 SUMMARY ···················································································································· 3
2 PPLIED SOFTWARE ······································································································· 4
3 PMC SPECIFICASIONS··································································································· 5
3.1 SPECIFICATIONS ············································································································ 5
3.1.1 Basic Specifications ·································································································· 5
3.1.2 Functional Instructions (Arranged in Sequence of Instruction Group) ······························ 7
3.1.3 Functional Instructions (Arranged in Sequence of SUB No.) ·········································· 18
3.2 PMC SIGNAL ADDRESSES ······························································································ 28
3.2.1 Extra Relay Addresses (E) ························································································ 28
3.2.2 Data Table Addresses (D) ························································································· 29
3.3 PMC PARAMETERS········································································································ 31
3.3.1 PMC Parameter Format ··························································································· 31
3.4 COMPATIBILITY WITH CONVENTIONAL MODELS ······························································ 34
3.4.1 Compatibility between PMC Memory-B of 0i-F PMC and PMC Memory-B of 0i-F Plus PMC/L ·········· 34
1 SUMMARY
The following functions have been added.
⁃ Addition of functional instructions for Real number type and PID control
The 0i-F (STEP2) and 0i-F Plus PMC/L function has supported the functional instructions for Real number
type and PID control.
2 PPLIED SOFTWARE
The new features will be applied to the following software.
FANUC LADDER-Ⅲ
- Support of protected file format of ladder program: 0i-F Plus
Name Drawing number Edition
FANUC LADDER-III A08B-9210-J505 9.10 or later
FANUC LADDER-III (10 users) A08B-9210-J541 9.10 or later
FANUC LADDER-III (20 users) A08B-9210-J542 9.10 or later
FANUC LADDER-III (Site license) A08B-9210-J543 9.10 or later
FANUC LADDER-III (Update) A08B-9210-J544 9.10 or later
⁃ Addition of functional instructions for Real number type and PID control
Name Drawing number Edition
FANUC LADDER-III A08B-9210-J505 9.30 or later
FANUC LADDER-III (10 users) A08B-9210-J541 9.30 or later
FANUC LADDER-III (20 users) A08B-9210-J542 9.30 or later
FANUC LADDER-III (Site license) A08B-9210-J543 9.30 or later
FANUC LADDER-III (Update) A08B-9210-J544 9.30 or later
3 PMC SPECIFICASIONS
3.1 SPECIFICATIONS
Table 3.1.2 (a) Functional instruction list (arranged in sequence of instruction group) (1)
Required
1st to DCS
Instruction SUB memory
Instruction group Processing 5th PMC/ PMC
name No. size
PMC L (Note1)
(byte)
Timer 1 TMR 3 On-delay timer 8
2 TMRB 24 Fixed on-delay timer 12
3 TMRBF 77 Fixed off-delay timer 12
4 TMRC 54 On-delay timer 16
5 TMRST 221 Stop watch timer (1 ms accuracy) 20 ● ● ●
6 TMRSS 222 Stop watch timer (1 sec accuracy) 20 ● ● ●
Counter 1 CTR 5 Counter processing 8
2 CTRB 56 Counter processing 12
3 CTRC 55 Counter processing 12
4 CTRD 223 Counter processing (4 byte length) 12 ● ● ●
Data 1 MOVB 43 1-byte transfer 12
transfer 2 MOVW 44 2-byte transfer 12
3 MOVD 47 4-byte transfer 12
4 MOVR 350 4-byte transfer(Single precision real) 12 ◊ ◊ ×
5 MOVL 351 8-byte transfer(Double precision real) 12 ◊ ◊ ×
6 MOVN 45 Transfer of arbitrary number of bytes 16
7 MOVE 8 Data transfer after logical product 20
8 MOVOR 28 Data transfer after logical sum 16
9 XMOVB 35 Index modification binary data transfer 24
10 XMOV 18 Index modification data transfer 20
11 MOVBT 224 Bit transfer 24 ● ● ●
12 SETB 455 Data setting (1 byte length) (Note6) 20 ● ● ●
13 SETW 456 Data setting (2 byte length) (Note6) 20 ● ● ●
14 SETD 457 Data setting (4 byte length) (Note6) 20 ● ● ●
15 SETR 458 Data setting (Single precision real) 20 ◊ ◊ ×
16 SETL 459 Data setting (Double precision real) 20 ◊ ◊ ×
17 SETNB 225 Data setting (1 byte length, N bytes) 20 ● ● ●
18 SETNW 226 Data setting (2 byte length, N bytes) 20 ● ● ●
19 SETND 227 Data setting (4 byte length, N bytes) 20 ● ● ●
20 SETNR 352 Data setting (Single precision real, N bytes) 20 ◊ ◊ ×
21 SETNL 353 Data setting (Double precision real, N bytes) 24 ◊ ◊ ×
22 XCHGB 228 Data exchange (1 byte length) 12 ● ● ●
23 XCHGW 229 Data exchange (2 byte length) 12 ● ● ●
24 XCHGD 230 Data exchange (4 byte length) 12 ● ● ●
25 XCHGR 452 Data exchange (Single precision real) 12 ◊ ◊ ×
26 XCHGL 453 Data exchange (Double precision real) 12 ◊ ◊ ×
27 SWAPW 231 Data swap (2 byte length) 16 ● ● ●
28 SWAPD 232 Data swap (4 byte length) 16 ● ● ●
29 SWAPQ 454 Data swap (8 byte length) (Note6) 16 ● ● ●
30 DSCHB 34 Binary data search 24
31 DSCH 17 Data search 20
(: Usable, ●: The Extended PMC Ladder Instruction Function, ◊: The Extended Floating Point, ∆: Executed as NOP instruction
(Note 2), ×: Unusable.)
Table 3.1.2 (b) Functional instruction list (arranged in sequence of instruction group) (2)
Required
1st to DCS
Instruction Instruction SUB memory
Processing 5th PMC/ PMC
group name No. size
PMC L (Note1)
(byte)
Table 1 TBLRB 233 Reading data from table (1 byte length) 24 ● ● ●
Data 2 TBLRW 234 Reading data from table (2 byte length) 24 ● ● ●
3 TBLRD 235 Reading data from table (4 byte length) 24 ● ● ●
4 TBLRR 354 Reading data from table (Single precision real) 24 ◊ ◊ ×
5 TBLRL 355 Reading data from table (Double precision real) 24 ◊ ◊ ×
6 TBLRN 236 Reading data from table (Arbitrary byte length) 28 ● ● ●
7 TBLWB 237 Writing data to table (1 byte length) 24 ● ● ●
8 TBLWW 238 Writing data to table (2 byte length) 24 ● ● ●
9 TBLWD 239 Writing data to table (4 byte length) 24 ● ● ●
10 TBLWR 356 Writing data to table (Single precision real) 24 ◊ ◊ ×
11 TBLWL 357 Writing data to table (Double precision real) 28 ◊ ◊ ×
12 TBLWN 240 Writing data to table (Arbitrary byte length) 28 ● ● ●
13 DSEQB 241 Searching data from table (=) (1 byte length) 28 ● ● ●
14 DSEQW 242 Searching data from table (=) (2 byte length) 28 ● ● ●
15 DSEQD 243 Searching data from table (=) (4 byte length) 28 ● ● ●
16 DSEQR 358 Searching data from table (=) (Single precision real) 28 ◊ ◊ ×
17 DSEQL 359 Searching data from table (=) (Double precision real) 32 ◊ ◊ ×
18 DSNEB 244 Searching data from table (≠) (1 byte length) 28 ● ● ●
19 DSNEW 245 Searching data from table (≠) (2 byte length) 28 ● ● ●
20 DSNED 246 Searching data from table (≠) (4 byte length) 28 ● ● ●
21 DSNER 360 Searching data from table (≠) (Single precision real) 28 ◊ ◊ ×
22 DSNEL 361 Searching data from table (≠) (Double precision real) 32 ◊ ◊ ×
23 DSGTB 247 Searching data from table (>) (1 byte length) 28 ● ● ●
24 DSGTW 248 Searching data from table (>) (2 byte length) 28 ● ● ●
25 DSGTD 249 Searching data from table (>) (4 byte length) 28 ● ● ●
26 DSGTR 362 Searching data from table (>) (Single precision real) 28 ◊ ◊ ×
27 DSGTL 363 Searching data from table (>) (Double precision real) 32 ◊ ◊ ×
28 DSLTB 250 Searching data from table (<) (1 byte length) 28 ● ● ●
29 DSLTW 251 Searching data from table (<) (2 byte length) 28 ● ● ●
30 DSLTD 252 Searching data from table (<) (4 byte length) 28 ● ● ●
31 DSLTR 364 Searching data from table (<) (Single precision real) 28 ◊ ◊ ×
32 DSLTL 365 Searching data from table (<) (Double precision real) 32 ◊ ◊ ×
33 DSGEB 253 Searching data from table (≧) (1 byte length) 28 ● ● ●
34 DSGEW 254 Searching data from table (≧) (2 byte length) 28 ● ● ●
35 DSGED 255 Searching data from table (≧) (4 byte length) 28 ● ● ●
36 DSGER 366 Searching data from table (≥) (Single precision real) 28 ◊ ◊ ×
37 DSGEL 367 Searching data from table (≥) (Double precision real) 32 ◊ ◊ ×
38 DSLEB 256 Searching data from table (≦) (1 byte length) 28 ● ● ●
39 DSLEW 257 Searching data from table (≦) (2 byte length) 28 ● ● ●
40 DSLED 258 Searching data from table (≦) (4 byte length) 28 ● ● ●
41 DSLER 368 Searching data from table (≤) (Single precision real) 28 ◊ ◊ ×
42 DSLEL 369 Searching data from table (≤) (Double precision real) 32 ◊ ◊ ×
43 DMAXB 259 Maximum data (1 byte length) 28 ● ● ●
44 DMAXW 260 Maximum data (2 byte length) 28 ● ● ●
45 DMAXD 261 Maximum data (4 byte length) 28 ● ● ●
46 DMAXR 370 Maximum data (Single precision real) 28 ◊ ◊ ×
47 DMAXL 371 Maximum data (Double precision real) 28 ◊ ◊ ×
(: Usable, ●: The Extended PMC Ladder Instruction Function, ◊: The Extended Floating Point, ∆: Executed as NOP instruction
(Note 2), ×: Unusable.)
Table 3.1.2 (c) Functional instruction list (arranged in sequence of instruction group) (3)
Required
1st to DCS
Instruction Instruction SUB memory
Processing 5th PMC/ PMC
group name No. size
PMC L (Note1)
(byte)
Table 48 DMINB 262 Minimum data (1 byte length) 28 ● ● ●
Data 49 DMINW 263 Minimum data (2 byte length) 28 ● ● ●
50 DMIND 264 Minimum data (4 byte length) 28 ● ● ●
51 DMINR 372 Minimum data (Single precision real) 28 ◊ ◊ ×
52 DMINL 373 Minimum data (Double precision real) 28 ◊ ◊ ×
Comparison 1 EQB 200 Signed Binary Comparison (=) (1 byte length) 16
2 EQW 201 Signed Binary Comparison (=) (2 byte length) 16
3 EQD 202 Signed Binary Comparison (=) (4 byte length) 16
4 EQR 374 Single precision real Comparison (=) 16 ◊ ◊ ×
5 EQL 375 Double precision real Comparison (=) 24 ◊ ◊ ×
6 NEB 203 Signed Binary Comparison (≠) (1 byte length) 16
7 NEW 204 Signed Binary Comparison (≠) (2 byte length) 16
8 NED 205 Signed Binary Comparison (≠) (4 byte length) 16
9 NER 376 Single precision real Comparison (≠) 16 ◊ ◊ ×
10 NEL 377 Double precision real Comparison (≠) 24 ◊ ◊ ×
11 GTB 206 Signed Binary Comparison (>) (1 byte length) 16
12 GTW 207 Signed Binary Comparison (>) (2 byte length) 16
13 GTD 208 Signed Binary Comparison (>) (4 byte length) 16
14 GTR 378 Single precision real Comparison (>) 16 ◊ ◊ ×
15 GTL 379 Double precision real Comparison (>) 24 ◊ ◊ ×
16 LTB 209 Signed Binary Comparison (<) (1 byte length) 16
17 LTW 210 Signed Binary Comparison (<) (2 byte length) 16
18 LTD 211 Signed Binary Comparison (<) (4 byte length) 16
19 LTR 380 Single precision real Comparison (<) 16 ◊ ◊ ×
20 LTL 381 Double precision real Comparison (<) 24 ◊ ◊ ×
21 GEB 212 Signed Binary Comparison (≧) (1 byte length) 16
22 GEW 213 Signed Binary Comparison (≧) (2 byte length) 16
23 GED 214 Signed Binary Comparison (≧) (4 byte length) 16
24 GER 382 Single precision real Comparison (≥) 16 ◊ ◊ ×
25 GEL 383 Double precision real Comparison (≥) 24 ◊ ◊ ×
26 LEB 215 Signed Binary Comparison (≦) (1 byte length) 16
27 LEW 216 Signed Binary Comparison (≦) (2 byte length) 16
28 LED 217 Signed Binary Comparison (≦) (4 byte length) 16
29 LER 384 Single precision real Comparison (≤) 16 ◊ ◊ ×
30 LEL 385 Double precision real Comparison (≤) 24 ◊ ◊ ×
31 RNGB 218 Signed Binary Comparison (range) (1 byte length) 20
32 RNGW 219 Signed Binary Comparison (range) (2 byte length) 20
33 RNGD 220 Signed Binary Comparison (range) (4 byte length) 20
34 RNGR 386 Single precision real Comparison (range) 20 ◊ ◊ ×
35 RNGL 387 Double precision real Comparison (range) 32 ◊ ◊ ×
36 COMPB 32 Comparison between binary data 20
37 COMP 15 Comparison 16
38 COIN 16 Coincidence check 16
(: Usable, ●: The Extended PMC Ladder Instruction Function, ◊: The Extended Floating Point, ∆: Executed as NOP instruction
(Note 2), ×: Unusable.)
Table 3.1.2 (d) Functional instruction list (arranged in sequence of instruction group) (4)
Required
1st to DCS
Instruction Instruction SUB memory
Processing 5th PMC/ PMC
group name No. size
PMC L (Note1)
(byte)
Bit 1 DIFU 57 Rising-edge detection 8
operation 2 DIFD 58 Falling-edge detection 8
3 EOR 59 Exclusive OR 20
4 AND 60 Logical AND 20
5 OR 61 Logical OR 20
6 NOT 62 Logical NOT 16
7 PARI 11 Parity check 8
8 SFT 33 Shift register 8
9 EORB 265 Exclusive OR (1 byte length) 20 ● ● ●
10 EORW 266 Exclusive OR (2 byte length) 20 ● ● ●
11 EORD 267 Exclusive OR (4 byte length) 20 ● ● ●
12 ANDB 268 Logical AND (1 byte length) 20 ● ● ●
13 ANDW 269 Logical AND (2 byte length) 20 ● ● ●
14 ANDD 270 Logical AND (4 byte length) 20 ● ● ●
15 ORB 271 Logical OR (1 byte length) 20 ● ● ●
16 ORW 272 Logical OR (2 byte length) 20 ● ● ●
17 ORD 273 Logical OR (4 byte length) 20 ● ● ●
18 NOTB 274 Logical NOT (1 byte length) 16 ● ● ●
19 NOTW 275 Logical NOT (2 byte length) 16 ● ● ●
20 NOTD 276 Logical NOT (4 byte length) 16 ● ● ●
21 SHLB 277 Bit shift left (1 byte length) 20 ● ● ●
22 SHLW 278 Bit shift left (2 byte length) 20 ● ● ●
23 SHLD 279 Bit shift left (4 byte length) 20 ● ● ●
24 SHLN 280 Bit shift left (Arbitrary byte length) 24 ● ● ●
25 SHRB 281 Bit shift right (1 byte length) 20 ● ● ●
26 SHRW 282 Bit shift right (2 byte length) 20 ● ● ●
27 SHRD 283 Bit shift right (4 byte length) 20 ● ● ●
28 SHRN 284 Bit shift right (Arbitrary byte length) 24 ● ● ●
29 ROLB 285 Bit rotation left (1 byte length) 20 ● ● ●
30 ROLW 286 Bit rotation left (2 byte length) 20 ● ● ●
31 ROLD 287 Bit rotation left (4 byte length) 20 ● ● ●
32 ROLN 288 Bit rotation left (Arbitrary byte length) 24 ● ● ●
33 RORB 289 Bit rotation right (1 byte length) 20 ● ● ●
34 RORW 290 Bit rotation right (2 byte length) 20 ● ● ●
35 RORD 291 Bit rotation right (4 byte length) 20 ● ● ●
36 RORN 292 Bit rotation right (Arbitrary byte length) 24 ● ● ●
37 BSETB 293 Bit set (1 byte length) 16 ● ● ●
38 BSETW 294 Bit set (2 byte length) 16 ● ● ●
39 BSETD 295 Bit set (4 byte length) 16 ● ● ●
40 BSETN 296 Bit set (Arbitrary byte length) 20 ● ● ●
41 BRSTB 297 Bit reset (1 byte length) 16 ● ● ●
42 BRSTW 298 Bit reset (2 byte length) 16 ● ● ●
43 BRSTD 299 Bit reset (4 byte length) 16 ● ● ●
44 BRSTN 300 Bit reset (Arbitrary byte length) 20 ● ● ●
(: Usable, ●: The Extended PMC Ladder Instruction Function, ◊: The Extended Floating Point, ∆: Executed as NOP instruction
(Note 2), ×: Unusable.)
Table 3.1.2 (e) Functional instruction list (arranged in sequence of instruction group) (5)
Required
1st to DCS
Instruction Instruction SUB memory
Processing 5th PMC/ PMC
group name No. size
PMC L (Note1)
(byte)
Bit 45 BTSTB 301 Bit test (1 byte length) 16 ● ● ●
operation 46 BTSTW 302 Bit test (2 byte length) 16 ● ● ●
47 BTSTD 303 Bit test (4 byte length) 16 ● ● ●
48 BTSTN 304 Bit test (Arbitrary byte length) 20 ● ● ●
49 BPOSB 305 Bit search (1 byte length) 12 ● ● ●
50 BPOSW 306 Bit search (2 byte length) 12 ● ● ●
51 BPOSD 307 Bit search (4 byte length) 12 ● ● ●
52 BPOSN 308 Bit search (Arbitrary byte length) 16 ● ● ●
53 BCNTB 309 Bit count (1 byte length) 12 ● ● ●
54 BCNTW 310 Bit count (2 byte length) 12 ● ● ●
55 BCNTD 311 Bit count (4 byte length) 12 ● ● ●
56 BCNTN 312 Bit count (Arbitrary byte length) 16 ● ● ●
Code 1 COD 7 Code conversion 16+n
conversion (Note5)
2 CODB 27 Binary code conversion 20+n
(Note5)
3 DCNV 14 Data conversion 12
4 DCNVB 31 Extended data conversion 16
5 DEC 4 Decoding 12
6 DECB 25 Binary decoding 20
7 TBCDB 313 Binary to BCD conversion (1 byte length) 16 ● ● ●
8 TBCDW 314 Binary to BCD conversion (2 byte length) 16 ● ● ●
9 TBCDD 315 Binary to BCD conversion (4 byte length) 16 ● ● ●
10 FBCDB 316 BCD to Binary conversion (1 byte length) 16 ● ● ●
11 FBCDW 317 BCD to Binary conversion (2 byte length) 16 ● ● ●
12 FBCDD 318 BCD to Binary conversion (4 byte length) 16 ● ● ●
(: Usable, ●: The Extended PMC Ladder Instruction Function, ◊: The Extended Floating Point, ∆: Executed as NOP instruction
(Note 2), ×: Unusable.)
Table 3.1.2 (f) Functional instruction list (arranged in sequence of instruction group) (6)
Require
d 1st to DCS
Instruction Instruction SUB
Processing memory 5th PMC
group name No. PMC/L
size PMC (Note1)
(byte)
Data type 1 BTOW 388 1 byte signed binary → 2 byte signed binary 16 ● ● ●
Conversion (Note6)
2 BTOD 389 1 byte signed binary → 4 byte signed binary 16 ● ● ●
(Note6)
3 WTOB 390 2 byte signed binary → 1 byte signed binary 16 ● ● ●
(Note6)
4 WTOD 391 2 byte signed binary → 4 byte signed binary 16 ● ● ●
(Note6)
5 DTOB 392 4 byte signed binary → 1 byte signed binary 16 ● ● ●
(Note6)
6 DTOW 393 4 byte signed binary → 2 byte signed binary 16 ● ● ●
(Note6)
7 DTOR 394 4 byte signed binary → Single precision real 16 ◊ ◊ ×
8 DTOL 395 4 byte signed binary → Double precision real 16 ◊ ◊ ×
9 RTOL 396 Single precision real → Double precision real 16 ◊ ◊ ×
10 LTOR 397 Double precision real → Single precision real 20 ◊ ◊ ×
11 MTOL 398 Macro variable → Double precision real 20 ◊ ◊ ×
12 LTOM 399 Double precision real → Macro variable 28 ◊ ◊ ×
13 RNDR 400 Single precision real → 4 byte signed binary 16 ◊ ◊ ×
(Round to the nearest even)
14 RNDL 401 Double precision real → 4 byte signed binary 20 ◊ ◊ ×
(Round to the nearest even)
15 TRNCR 402 Single precision real → 4 byte signed binary 16 ◊ ◊ ×
(Round to the value that closes to 0)
16 TRNCL 403 Double precision real → 4 byte signed binary 20 ◊ ◊ ×
(Round to the value that closes to 0)
17 CEILR 404 Single precision real → 4 byte signed binary 16 ◊ ◊ ×
(Round to the value that closes to + infinity)
18 CEILL 405 Double precision real → 4 byte signed binary 20 ◊ ◊ ×
(Round to the value that closes to + infinity)
19 FLRR 406 Single precision real → 4 byte signed binary 16 ◊ ◊ ×
(Round to the value that closes to - infinity)
20 FLRL 407 Double precision real → 4 byte signed binary 20 ◊ ◊ ×
(Round to the value that closes to - infinity)
21 RADR 408 Degree → Radian (Single precision real) 16 ◊ ◊ ×
22 RADL 409 Degree → Radian (Double precision real) 20 ◊ ◊ ×
23 DEGR 410 Radian → Degree (Single precision real) 16 ◊ ◊ ×
24 DEGL 411 Radian → Degree (Double precision real) 20 ◊ ◊ ×
(: Usable, ●: The Extended PMC Ladder Instruction Function, ◊: The Extended Floating Point, ∆: Executed as NOP
instruction (Note 2), ×: Unusable.)
Table 3.1.2 (g) Functional instruction list (arranged in sequence of instruction group) (7)
Required
1st to DCS
Instruction SUB memory
Instruction group Processing 5th PMC/ PMC
name No. size
PMC L (Note1)
(byte)
Operation 1 ADDB 36 Binary addition 20
2 SUBB 37 Binary subtraction 20
3 MULB 38 Binary multiplication 20
4 DIVB 39 Binary division 20
5 ADD 19 BCD addition 20
6 SUB 20 BCD subtraction 20
7 MUL 21 BCD multiplication 20
8 DIV 22 BCD division 20
9 NUMEB 40 Binary constant definition 16
10 NUME 23 BCD-constant definition 12
11 ADDSB 319 Addition (1 byte length) 20 ● ● ●
12 ADDSW 320 Addition (2 byte length) 20 ● ● ●
13 ADDSD 321 Addition (4 byte length) 20 ● ● ●
14 SUBSB 322 Subtraction (1 byte length) 20 ● ● ●
15 SUBSW 323 Subtraction (2 byte length) 20 ● ● ●
16 SUBSD 324 Subtraction (3 byte length) 20 ● ● ●
17 MULSB 325 Multiplication (1 byte length) 20 ● ● ●
18 MULSW 326 Multiplication (2 byte length) 20 ● ● ●
19 MULSD 327 Multiplication (4 byte length) 20 ● ● ●
20 DIVSB 328 Division (1 byte length) 20 ● ● ●
21 DIVSW 329 Division (2 byte length) 20 ● ● ●
22 DIVSD 330 Division (4 byte length) 20 ● ● ●
23 MODSB 331 Remainder (1 byte length) 20 ● ● ●
24 MODSW 332 Remainder (2 byte length) 20 ● ● ●
25 MODSD 333 Remainder (4 byte length) 20 ● ● ●
26 ADDR 412 Addition (Single precision real) 20 ◊ ◊ ×
27 ADDL 413 Addition (Double precision real) 28 ◊ ◊ ×
28 SUBR 414 Subtraction (Single precision real) 20 ◊ ◊ ×
29 SUBL 415 Subtraction (Double precision real) 28 ◊ ◊ ×
30 MULR 416 Multiplication (Single precision real) 20 ◊ ◊ ×
31 MULL 417 Multiplication (Double precision real) 28 ◊ ◊ ×
32 DIVR 418 Division (Single precision real) 20 ◊ ◊ ×
33 DIVL 419 Division (Double precision real) 28 ◊ ◊ ×
34 SINR 420 Sine (Single precision real) 16 ◊ ◊ ×
35 SINL 421 Sine (Double precision real) 20 ◊ ◊ ×
36 COSR 422 Cosine (Single precision real) 16 ◊ ◊ ×
37 COSL 423 Cosine (Double precision real) 20 ◊ ◊ ×
38 TANR 424 Tangent (Single precision real) 16 ◊ ◊ ×
39 TANL 425 Tangent (Double precision real) 20 ◊ ◊ ×
40 ASINR 426 Arc sine (Single precision real) 16 ◊ ◊ ×
41 ASINL 427 Arc sine (Double precision real) 20 ◊ ◊ ×
42 ACOSR 428 Arc cosine (Single precision real) 16 ◊ ◊ ×
43 ACOSL 429 Arc cosine (Double precision real) 20 ◊ ◊ ×
44 ATANR 430 Arc tangent (Single precision real) 16 ◊ ◊ ×
45 ATANL 431 Arc tangent (Double precision real) 20 ◊ ◊ ×
(: Usable, ●: The Extended PMC Ladder Instruction Function, ◊: The Extended Floating Point, ∆: Executed as NOP instruction
(Note 2), ×: Unusable.)
Table 3.1.2 (h) Functional instruction list (arranged in sequence of instruction group) (8)
Required
1st to DCS
Instruction SUB memory
Instruction group Processing 5th PMC/ PMC
name No. size
PMC L (Note1)
(byte)
Operation 46 SINHR 432 Hyperbolic sine (Single precision real) 16 ◊ ◊ ×
47 SINHL 433 Hyperbolic sine (Double precision real) 20 ◊ ◊ ×
48 COSHR 434 Hyperbolic cosine (Single precision real) 16 ◊ ◊ ×
49 COSHL 435 Hyperbolic cosine (Double precision real) 20 ◊ ◊ ×
50 TANHR 436 Hyperbolic tangent (Single precision real) 16 ◊ ◊ ×
51 TANHL 437 Hyperbolic tangent (Double precision real) 20 ◊ ◊ ×
52 POWR 438 Power (Single precision real) 20 ◊ ◊ ×
53 POWL 439 Power (Double precision real) 28 ◊ ◊ ×
54 SQRTR 440 Square root (Single precision real) 16 ◊ ◊ ×
55 SQRTL 441 Square root (Double precision real) 20 ◊ ◊ ×
56 EXPR 442 Exponential (Single precision real) 16 ◊ ◊ ×
57 EXPL 443 Exponential (Double precision real) 20 ◊ ◊ ×
58 LOGR 444 Common logarithm(Single precision real) 16 ◊ ◊ ×
59 LOGL 445 Common logarithm (Double precision real) 20 ◊ ◊ ×
60 LNR 446 Natural logarithm (Single precision real) 16 ◊ ◊ ×
61 LNL 447 Natural logarithm (Double precision real) 20 ◊ ◊ ×
62 INCSB 334 Increment (1 byte length) 8 ● ● ●
63 INCSW 335 Increment (2 byte length) 8 ● ● ●
64 INCSD 336 Increment (4 byte length) 8 ● ● ●
65 DECSB 337 Decrement (1 byte length) 8 ● ● ●
66 DECSW 338 Decrement (2 byte length) 8 ● ● ●
67 DECSD 339 Decrement (4 byte length) 8 ● ● ●
68 ABSSB 340 Absolute value (1 byte length) 16 ● ● ●
69 ABSSW 341 Absolute value (2 byte length) 16 ● ● ●
70 ABSSD 342 Absolute value (4 byte length) 16 ● ● ●
71 ABSR 448 Absolute value (Single precision real) 16 ◊ ◊ ×
72 ABSL 449 Absolute value (Double precision real) 20 ◊ ◊ ×
73 NEGSB 343 Sign inversion (1 byte length) 16 ● ● ●
74 NEGSW 344 Sign inversion (2 byte length) 16 ● ● ●
75 NEGSD 345 Sign inversion (4 byte length) 16 ● ● ●
76 NEGR 450 Sign inversion (Single precision real) 16 ◊ ◊ ×
77 NEGL 451 Sign inversion (Double precision real) 20 ◊ ◊ ×
78 PID 460 PID control (Note6) 28 ● ● ×
(: Usable, ●: The Extended PMC Ladder Instruction Function, ◊: The Extended Floating Point, ∆: Executed as NOP instruction
(Note 2), ×: Unusable.)
Table 3.1.2 (i) Functional instruction list (arranged in sequence of instruction group) (9)
Required
1st to DCS
Instruction Instruction SUB memory PMC/
Processing 5th PMC
group Name No. size L
PMC (Note1)
(byte)
Character 1 SLEN 461 Calculating length of Character string 16 ● ● ●
string 2 SLEFT 462 Extracting the left part of Character string 28 ● ● ●
instructions 3 SRIGH 463 Extracting the right part of Character string 28 ● ● ●
(Note6) 4 SMID 464 Extracting a part of Character string 32 ● ● ●
5 SCON 465 Concatenating two Character strings 28 ● ● ●
6 SINS 466 Inserting a sub-string in Character string 36 ● ● ●
7 SDEL 467 Deleting a part of Character string 32 ● ● ●
8 SREP 468 Replacing a part of Character string 40 ● ● ●
9 SFIND 469 Finding a sub-string in Character string 24 ● ● ●
10 BTOS 470 Conversion (1-byte signed binary→Character string) 20 ● ● ●
11 WTOS 471 Conversion (2-byte signed binary→Character string) 20 ● ● ●
12 DTOS 472 Conversion (4-byte signed binary→Character string) 20 ● ● ●
13 RTOS 473 Conversion (Single Precision Real→Character string) 20 ◊ ◊ ×
14 LTOS 474 Conversion (Double Precision Real→Character string) 24 ◊ ◊ ×
15 STOB 475 Conversion (Character string→1-byte signed binary) 16 ● ● ●
16 STOW 476 Conversion (Character string→2-byte signed binary) 16 ● ● ●
17 STOD 477 Conversion (Character string→4-byte signed binary) 16 ● ● ●
18 STOR 478 Conversion (Character string→Single Precision Real) 16 ◊ ◊ ×
19 STOL 479 Conversion (Character string→Double Precision Real) 16 ◊ ◊ ×
20 BTOSH 480 Conversion (1-byte signed binary→Hexadecimal 20 ● ● ●
character string)
21 WTOSH 481 Conversion (2-byte signed binary→Hexadecimal 20 ● ● ●
character string)
22 DTOSH 482 Conversion (4-byte signed binary→Hexadecimal 20 ● ● ●
character string)
23 SHTOB 483 Conversion (Hexadecimal character string→1-byte 16 ● ● ●
signed binary)
24 SHTOW 484 Conversion (Hexadecimal character string→2-byte 16 ● ● ●
signed binary)
25 SHTOD 485 Conversion (Hexadecimal character string→4-byte 16 ● ● ●
signed binary)
26 MOVS 486 Copying Character string 20 ● ● ●
27 SCOMP 487 Comparing two Character strings 20 ● ● ●
28 UPPER 488 Character string conversion (Lower case→Upper case) 20 ● ● ●
29 LOWER 489 Character string conversion (Upper case→Lower case) 20 ● ● ●
30 SFILL 490 Filling Character string 24 ● ● ●
RS-232C 1 RSOPN 491 Opening RS-232C channel 24 ● ● ×
control 2 RSRCV 492 Receiving data from RS-232C channel 28 ● ● ×
instructions 3 RSSND 493 Sending data to RS-232C channel 24 ● ● ×
(Note6) 4 RSCLS 494 Closing RS-232C channel 12 ● ● ×
(: Usable, ●: The Extended PMC Ladder Instruction Function, ◊: The Extended Floating Point, ∆: Executed as NOP instruction
(Note 2), ×: Unusable.)
Table 3.1.2 (j) Functional instruction list (arranged in sequence of instruction group) (10)
Required
1st to DCS
Instruction SUB memory
Instruction group Processing 5th PMC/ PMC
name No. size
PMC L (Note1)
(byte)
CNC 1 DISPB 41 Message display 8 ∆
Function 2 EXIN 42 External data input 8 ∆
3 WINDR 51 CNC window data read 8 ∆
4 WINDW 52 CNC window data write 8 ∆
5 AXCTL 53 PMC axis control 12 ∆
6 PSGN2 63 Position signal 8 ∆
7 PSGNL 50 Position signal 12 ∆
Program 1 COM 9 Common line control 8
control 2 COME 29 End of common line control 4
3 JMP 10 Jump 12
4 JMPE 30 End of jump 4
5 JMPB 68 Label jump 1 16
6 JMPC 73 Label jump 2 16
7 LBL 69 Label 12
8 CALL 65 Conditional subprogram call 12
9 CALLU 66 Unconditional subprogram call 12
10 SP 71 Subprogram 8
11 SPE 72 End of subprogram 4
12 END1 1 End of first-level program 4
13 END2 2 End of second-level program 4
14 END3 48 End of third-level program 4 ∆ ∆
(Note3) (Note4) (Note4)
15 END 64 End of ladder program 4
16 NOP 70 No operation 8
17 CS 74 Case call 8
18 CM 75 Sub program call in case call 12
19 CE 76 End of case call 4
Rotation 1 ROT 6 Rotation control 20
control 2 ROTB 26 Binary rotation control 24
Invalid 1 SPCNT 46 Spindle control 16 ∆ ∆ ∆
instruction 2 DISP 49 Message display 16+n ∆ ∆ ∆
(Note5)
3 MMCWR 98 MMC window data read 12 ∆ ∆ ∆
4 MMCWW 99 MMC window data write 12 ∆ ∆ ∆
5 FNC90 90 Arbitrary-function instruction 1 8 ∆ ∆ ∆
6 FNC91 91 Arbitrary-function instruction 2 8 ∆ ∆ ∆
7 FNC92 92 Arbitrary-function instruction 3 8 ∆ ∆ ∆
8 FNC93 93 Arbitrary-function instruction 4 8 ∆ ∆ ∆
9 FNC94 94 Arbitrary-function instruction 5 8 ∆ ∆ ∆
10 FNC95 95 Arbitrary-function instruction 6 8 ∆ ∆ ∆
11 FNC96 96 Arbitrary-function instruction 7 8 ∆ ∆ ∆
12 FNC97 97 Arbitrary-function instruction 8 8 ∆ ∆ ∆
(: Usable, ●: The Extended PMC Ladder Instruction Function, ◊: The Extended Floating Point, ∆: Executed as NOP instruction
(Note 2), ×: Unusable.)
NOTE
1 This term stands for the Dual Check Safety PMC (option).
2 These instructions are intended to maintain source-level compatibility with
programs for conventional models. They are treated as a NOP instruction
(instruction that performs no operation).
3 The 3rd level sequence part is available for the compatibility with programs for
conventional models. However, the execution cycle period for processing the 3rd
level sequence part is not guaranteed. See Section 1.4.3 “Processing priority”.
4 This instruction is available only for source-level compatibility with programs for
other models. A program can be created on level 3, but it is not executed.
5 Memory size increases according to the number of data tables to be used. In the
COD instruction, CODB instruction (1 byte length), CODB instruction (2 byte
length), or DISP instruction, 2 bytes are added for each data. And, when the
number of data is odd, extra 2 bytes are added. In the CODB instruction, 4 bytes
are added for each data.
6 This instruction cannot be used in some version of PMC software. Executing this
instruction on the unsupported version of PMC software will raise the warning
“WN58 UNSUPPORTED FUNCTION” on PMC alarm screen, and the ladder
program is executed excluding this instruction.
Table 3.1.3 (a) Functional instruction list (arranged in sequence of SUB No.) (1)
Required 1st to DCS
Instruction SUB
Processing memory 5th PMC/L PMC
name No.
size (byte) PMC (Note1)
END1 1 End of first-level program 4
END2 2 End of second-level program 4
TMR 3 Timer processing 8
DEC 4 Decoding 12
CTR 5 Counter processing 8
ROT 6 Rotation control 20
COD 7 Code conversion 16+n
(Note5)
MOVE 8 Data transfer after logical product 20
COM 9 Common line control 8
JMP 10 Jump 12
PARI 11 Parity check 8
DCNV 14 Data conversion 12
COMP 15 Comparison 16
COIN 16 Coincidence check 16
DSCH 17 Data search 20
XMOV 18 Index modification data transfer 20
ADD 19 Addition 20
SUB 20 Subtraction 20
MUL 21 Multiplication 20
DIV 22 Division 20
NUME 23 Constant definition 12
TMRB 24 Fixed-timer processing 12
DECB 25 Binary decoding 20
ROTB 26 Binary rotation control 24
CODB 27 Binary code conversion 20+n
(Note5)
MOVOR 28 Data transfer after logical sum 16
COME 29 End of common line control 4
JMPE 30 End of jump 4
DCNVB 31 Extended data conversion 16
COMPB 32 Binary comparison 20
SFT 33 Shift register 8
DSCHB 34 Binary data search 24
XMOVB 35 Index modification binary data transfer 24
ADDB 36 Binary addition 20
SUBB 37 Binary subtraction 20
MULB 38 Binary multiplication 20
DIVB 39 Binary division 20
(: Usable, ●: The Extended PMC Ladder Instruction Function, ◊: The Extended Floating Point, ∆: Executed as NOP
instruction (Note 2), ×: Unusable.)
Table 3.1.3 (b) Functional instruction list (arranged in sequence of SUB No.) (2)
Required 1st to DCS
Instruction SUB
Processing memory 5th PMC/L PMC
name No.
size (byte) PMC (Note1)
NUMEB 40 Binary constant definition 16
DISPB 41 Message display 8 ∆
EXIN 42 External data input 8 ∆
MOVB 43 1-byte transfer 12
MOVW 44 2-byte transfer 12
MOVN 45 Transfer of arbitrary number of bytes 16
SPCNT 46 Spindle control 16 ∆ ∆ ∆
MOVD 47 4-byte transfer 12
END3 48 End of third-level program 4 ∆ ∆
(Note3) (Note4) (Note4)
DISP 49 Message display 16+n ∆ ∆ ∆
(Note5)
PSGNL 50 Position signal 12 ∆
WINDR 51 CNC window data read 8 ∆
WINDW 52 CNC window data write 8 ∆
AXCTL 53 PMC axis control 12 ∆
TMRC 54 Timer processing 16
CTRC 55 Counter processing 12
CTRB 56 Counter processing 12
DIFU 57 Rising-edge detection 8
DIFD 58 Falling-edge detection 8
EOR 59 Exclusive OR 20
AND 60 Logical AND 20
OR 61 Logical OR 20
NOT 62 Logical NOT 16
PSGN2 63 Position signal 8 ∆
END 64 End of ladder program 4
CALL 65 Conditional subprogram call 12
CALLU 66 Unconditional subprogram call 12
JMPB 68 Label jump 1 16
LBL 69 Label 12
NOP 70 No operation 8
SP 71 Subprogram 8
SPE 72 End of subprogram 4
JMPC 73 Label jump 2 16
CS 74 Case call 8
CM 75 Sub program call in case call 12
CE 76 End of case call 4
TMRBF 77 Fixed off-delay timer 12
FNC90 90 Arbitrary-function instruction 1 8 ∆ ∆ ∆
FNC91 91 Arbitrary-function instruction 2 8 ∆ ∆ ∆
FNC92 92 Arbitrary-function instruction 3 8 ∆ ∆ ∆
FNC93 93 Arbitrary-function instruction 4 8 ∆ ∆ ∆
FNC94 94 Arbitrary-function instruction 5 8 ∆ ∆ ∆
(: Usable, ●: The Extended PMC Ladder Instruction Function, ◊: The Extended Floating Point, ∆: Executed as NOP
instruction (Note 2), ×: Unusable.)
Table 3.1.3 (c) Functional instruction list (arranged in sequence of SUB No.) (3)
Required
1st to DCS
SUB memory
Instruction name Processing 5th PMC/L PMC
No. size
PMC (Note1)
(byte)
FNC95 95 Arbitrary-function instruction 6 8 ∆ ∆ ∆
FNC96 96 Arbitrary-function instruction 7 8 ∆ ∆ ∆
FNC97 97 Arbitrary-function instruction 8 8 ∆ ∆ ∆
MMCWR 98 MMC window data read 12 ∆ ∆ ∆
MMCWW 99 MMC window data write 12 ∆ ∆ ∆
EQB 200 Signed Binary Comparison (=) (1 byte length) 16
EQW 201 Signed Binary Comparison (=) (2 byte length) 16
EQD 202 Signed Binary Comparison (=) (4 byte length) 16
NEB 203 Signed Binary Comparison (≠) (1 byte length) 16
NEW 204 Signed Binary Comparison (≠) (2 byte length) 16
NED 205 Signed Binary Comparison (≠) (4 byte length) 16
GTB 206 Signed Binary Comparison (>)(1 byte length) 16
GTW 207 Signed Binary Comparison (>)(2 byte length) 16
GTD 208 Signed Binary Comparison (>)(4 byte length) 16
LTB 209 Signed Binary Comparison (<)(1 byte length) 16
LTW 210 Signed Binary Comparison (<)(2 byte length) 16
LTD 211 Signed Binary Comparison (<)(4 byte length) 16
GEB 212 Signed Binary Comparison (≧)(1 byte length) 16
GEW 213 Signed Binary Comparison (≧)(2 byte length) 16
GED 214 Signed Binary Comparison (≧)(4 byte length) 16
LEB 215 Signed Binary Comparison (≦)(1 byte length) 16
LEW 216 Signed Binary Comparison (≦)(2 byte length) 16
LED 217 Signed Binary Comparison (≦)(4 byte length) 16
RNGB 218 Signed Binary Comparison (range)(1 byte length) 20
RNGW 219 Signed Binary Comparison (range)(2 byte length) 20
RNGD 220 Signed Binary Comparison (range)(4 byte length) 20
TMRST 221 Stop watch timer (1 ms accuracy) 20 ● ● ●
TMRSS 222 Stop watch timer (1 sec accuracy) 20 ● ● ●
CTRD 223 Counter processing (4 byte length) 12 ● ● ●
MOVBT 224 Bit transfer 24 ● ● ●
SETNB 225 Data setting (1 byte length, N bytes) 20 ● ● ●
SETNW 226 Data setting (2 byte length, N bytes) 20 ● ● ●
SETND 227 Data setting (4 byte length, N bytes) 20 ● ● ●
XCHGB 228 Data exchange (1 byte length) 12 ● ● ●
XCHGW 229 Data exchange (2 byte length) 12 ● ● ●
XCHGD 230 Data exchange (4 byte length) 12 ● ● ●
SWAPW 231 Data swap (2 byte length) 16 ● ● ●
SWAPD 232 Data swap (4 byte length) 16 ● ● ●
TBLRB 233 Reading data from table (1 byte length) 24 ● ● ●
TBLRW 234 Reading data from table (2 byte length) 24 ● ● ●
TBLRD 235 Reading data from table (4 byte length) 24 ● ● ●
TBLRN 236 Reading data from table (Arbitrary byte length) 28 ● ● ●
(: Usable, ●: The Extended PMC Ladder Instruction Function, ◊: The Extended Floating Point, ∆: Executed as NOP
instruction (Note 2), ×: Unusable.)
Table 3.1.3 (d) Functional instruction list (arranged in sequence of SUB No.) (4)
Required 1st to DCS
Instruction SUB
Processing memory 5th PMC/L PMC
name No.
size (byte) PMC (Note1)
TBLWB 237 Writing data to table (1 byte length) 24 ● ● ●
TBLWW 238 Writing data to table (2 byte length) 24 ● ● ●
TBLWD 239 Writing data to table (4 byte length) 24 ● ● ●
TBLWN 240 Writing data to table (Arbitrary byte length) 28 ● ● ●
DSEQB 241 Searching data from table (=)(1 byte length) 28 ● ● ●
DSEQW 242 Searching data from table (=)(2 byte length) 28 ● ● ●
DSEQD 243 Searching data from table (=)(4 byte length) 28 ● ● ●
DSNEB 244 Searching data from table (≠)(1 byte length) 28 ● ● ●
DSNEW 245 Searching data from table (≠)(2 byte length) 28 ● ● ●
DSNED 246 Searching data from table (≠)(4 byte length) 28 ● ● ●
DSGTB 247 Searching data from table (>)(1 byte length) 28 ● ● ●
DSGTW 248 Searching data from table (>)(2 byte length) 28 ● ● ●
DSGTD 249 Searching data from table (>)(4 byte length) 28 ● ● ●
DSLTB 250 Searching data from table (<)(1 byte length) 28 ● ● ●
DSLTW 251 Searching data from table (<)(2 byte length) 28 ● ● ●
DSLTD 252 Searching data from table (<)(4 byte length) 28 ● ● ●
DSGEB 253 Searching data from table (≧)(1 byte length) 28 ● ● ●
DSGEW 254 Searching data from table (≧)(2 byte length) 28 ● ● ●
DSGED 255 Searching data from table (≧)(4 byte length) 28 ● ● ●
DSLEB 256 Searching data from table (≦)(1 byte length) 28 ● ● ●
DSLEW 257 Searching data from table (≦)(2 byte length) 28 ● ● ●
DSLED 258 Searching data from table (≦)(4 byte length) 28 ● ● ●
DMAXB 259 Maximum data (1 byte length) 28 ● ● ●
DMAXW 260 Maximum data (2 byte length) 28 ● ● ●
DMAXD 261 Maximum data (4 byte length) 28 ● ● ●
DMINB 262 Minimum data (1 byte length) 28 ● ● ●
DMINW 263 Minimum data (2 byte length) 28 ● ● ●
DMIND 264 Minimum data (4 byte length) 28 ● ● ●
EORB 265 Exclusive OR (1 byte length) 20 ● ● ●
EORW 266 Exclusive OR (2 byte length) 20 ● ● ●
EORD 267 Exclusive OR (4 byte length) 20 ● ● ●
ANDB 268 Logical AND (1 byte length) 20 ● ● ●
ANDW 269 Logical AND (2 byte length) 20 ● ● ●
ANDD 270 Logical AND (4 byte length) 20 ● ● ●
ORB 271 Logical OR (1 byte length) 20 ● ● ●
ORW 272 Logical OR (2 byte length) 20 ● ● ●
ORD 273 Logical OR (4 byte length) 20 ● ● ●
NOTB 274 Logical NOT (1 byte length) 16 ● ● ●
NOTW 275 Logical NOT (2 byte length) 16 ● ● ●
NOTD 276 Logical NOT (4 byte length) 16 ● ● ●
SHLB 277 Bit shift left (1 byte length) 20 ● ● ●
SHLW 278 Bit shift left (2 byte length) 20 ● ● ●
(: Usable, ●: The Extended PMC Ladder Instruction Function, ◊: The Extended Floating Point, ∆: Executed as NOP
instruction (Note 2), ×: Unusable.)
Table 3.1.3 (e) Functional instruction list (arranged in sequence of SUB No.) (5)
Required 1st to DCS
Instruction SUB
Processing memory 5th PMC/L PMC
name No.
size (byte) PMC (Note1)
SHLD 279 Bit shift left (4 byte length) 20 ● ● ●
SHLN 280 Bit shift left (Arbitrary byte length) 24 ● ● ●
SHRB 281 Bit shift right (1 byte length) 20 ● ● ●
SHRW 282 Bit shift right (2 byte length) 20 ● ● ●
SHRD 283 Bit shift right (4 byte length) 20 ● ● ●
SHRN 284 Bit shift right (Arbitrary byte length) 24 ● ● ●
ROLB 285 Bit rotation left (1 byte length) 20 ● ● ●
ROLW 286 Bit rotation left (2 byte length) 20 ● ● ●
ROLD 287 Bit rotation left (4 byte length) 20 ● ● ●
ROLN 288 Bit rotation left (Arbitrary byte length) 24 ● ● ●
RORB 289 Bit rotation right (1 byte length) 20 ● ● ●
RORW 290 Bit rotation right (2 byte length) 20 ● ● ●
RORD 291 Bit rotation right (4 byte length) 20 ● ● ●
RORN 292 Bit rotation right (Arbitrary byte length) 24 ● ● ●
BSETB 293 Bit set (1 byte length) 16 ● ● ●
BSETW 294 Bit set (2 byte length) 16 ● ● ●
BSETD 295 Bit set (4 byte length) 16 ● ● ●
BSETN 296 Bit set (Arbitrary byte length) 20 ● ● ●
BRSTB 297 Bit reset (1 byte length) 16 ● ● ●
BRSTW 298 Bit reset (2 byte length) 16 ● ● ●
BRSTD 299 Bit reset (4 byte length) 16 ● ● ●
BRSTN 300 Bit reset (Arbitrary byte length) 20 ● ● ●
BTSTB 301 Bit test (1 byte length) 16 ● ● ●
BTSTW 302 Bit test (2 byte length) 16 ● ● ●
BTSTD 303 Bit test (4 byte length) 16 ● ● ●
BTSTN 304 Bit test (Arbitrary byte length) 20 ● ● ●
BPOSB 305 Bit search (1 byte length) 12 ● ● ●
BPOSW 306 Bit search (2 byte length) 12 ● ● ●
BPOSD 307 Bit search (4 byte length) 12 ● ● ●
BPOSN 308 Bit search (Arbitrary byte length) 16 ● ● ●
BCNTB 309 Bit count (1 byte length) 12 ● ● ●
BCNTW 310 Bit count (2 byte length) 12 ● ● ●
BCNTD 311 Bit count (4 byte length) 12 ● ● ●
BCNTN 312 Bit count (Arbitrary byte length) 16 ● ● ●
TBCDB 313 Binary to BCD conversion (1 byte length) 16 ● ● ●
TBCDW 314 Binary to BCD conversion (2 byte length) 16 ● ● ●
TBCDD 315 Binary to BCD conversion (4 byte length) 16 ● ● ●
FBCDB 316 BCD to Binary conversion (1 byte length) 16 ● ● ●
FBCDW 317 BCD to Binary conversion (2 byte length) 16 ● ● ●
FBCDD 318 BCD to Binary conversion (4 byte length) 16 ● ● ●
ADDSB 319 Addition (1 byte length) 20 ● ● ●
ADDSW 320 Addition (2 byte length) 20 ● ● ●
(: Usable, ●: The Extended PMC Ladder Instruction Function, ◊: The Extended Floating Point, ∆: Executed as NOP
instruction (Note 2), ×: Unusable.)
Table 3.1.3 (f) Functional instruction list (arranged in sequence of SUB No.) (6)
Required 1st to DCS
Instruction SUB
Processing memory 5th PMC/L PMC
name No.
size (byte) PMC (Note1)
ADDSD 321 Addition (4 byte length) 20 ● ● ●
SUBSB 322 Subtraction (1 byte length) 20 ● ● ●
SUBSW 323 Subtraction (2 byte length) 20 ● ● ●
SUBSD 324 Subtraction (3 byte length) 20 ● ● ●
MULSB 325 Multiplication (1 byte length) 20 ● ● ●
MULSW 326 Multiplication (2 byte length) 20 ● ● ●
MULSD 327 Multiplication (4 byte length) 20 ● ● ●
DIVSB 328 Division (1 byte length) 20 ● ● ●
DIVSW 329 Division (2 byte length) 20 ● ● ●
DIVSD 330 Division (4 byte length) 20 ● ● ●
MODSB 331 Remainder (1 byte length) 20 ● ● ●
MODSW 332 Remainder (2 byte length) 20 ● ● ●
MODSD 333 Remainder (4 byte length) 20 ● ● ●
INCSB 334 Increment (1 byte length) 8 ● ● ●
INCSW 335 Increment (2 byte length) 8 ● ● ●
INCSD 336 Increment (4 byte length) 8 ● ● ●
DECSB 337 Decrement (1 byte length) 8 ● ● ●
DECSW 338 Decrement (2 byte length) 8 ● ● ●
DECSD 339 Decrement (4 byte length) 8 ● ● ●
ABSSB 340 Absolute value (1 byte length) 16 ● ● ●
ABSSW 341 Absolute value (2 byte length) 16 ● ● ●
ABSSD 342 Absolute value (4 byte length) 16 ● ● ●
NEGSB 343 Sign inversion (1 byte length) 16 ● ● ●
NEGSW 344 Sign inversion (2 byte length) 16 ● ● ●
NEGSD 345 Sign inversion (4 byte length) 16 ● ● ●
MOVR 350 4-byte transfer(Single precision real) 12 ◊ ◊ ×
MOVL 351 8-byte transfer(Double precision real) 12 ◊ ◊ ×
SETNR 352 Data setting (Single precision real, N bytes) 20 ◊ ◊ ×
SETNL 353 Data setting (Double precision real, N bytes) 24 ◊ ◊ ×
TBLRR 354 Reading data from table (Single precision real) 24 ◊ ◊ ×
TBLRL 355 Reading data from table (Double precision real) 24 ◊ ◊ ×
TBLWR 356 Writing data to table (Single precision real) 24 ◊ ◊ ×
TBLWL 357 Writing data to table (Double precision real) 28 ◊ ◊ ×
DSEQR 358 Searching data from table (=) (Single precision real) 28 ◊ ◊ ×
DSEQL 359 Searching data from table (=) (Double precision real) 32 ◊ ◊ ×
DSNER 360 Searching data from table (≠) (Single precision real) 28 ◊ ◊ ×
DSNEL 361 Searching data from table (≠) (Double precision real) 32 ◊ ◊ ×
DSGTR 362 Searching data from table (>) (Single precision real) 28 ◊ ◊ ×
DSGTL 363 Searching data from table (>)(Double precision real) 32 ◊ ◊ ×
DSLTR 364 Searching data from table (<)(Single precision real) 28 ◊ ◊ ×
DSLTL 365 Searching data from table (<)(Double precision real) 32 ◊ ◊ ×
DSGER 366 Searching data from table (≥) (Single precision real) 28 ◊ ◊ ×
DSGEL 367 Searching data from table (≥) (Double precision real) 32 ◊ ◊ ×
DSLER 368 Searching data from table (≤) (Single precision real) 28 ◊ ◊ ×
(: Usable, ●: The Extended PMC Ladder Instruction Function, ◊: The Extended Floating Point, ∆: Executed as NOP
instruction (Note 2), ×: Unusable.)
Table 3.1.3 (g) Functional instruction list (arranged in sequence of SUB No.) (7)
Required 1st to DCS
Instruction SUB
Processing memory 5th PMC/L PMC
name No.
size (byte) PMC (Note1)
DSLEL 369 Searching data from table (≤) (Double precision real) 32 ◊ ◊ ×
DMAXR 370 Maximum data (Single precision real) 28 ◊ ◊ ×
DMAXL 371 Maximum data (Double precision real) 28 ◊ ◊ ×
DMINR 372 Minimum data (Single precision real) 28 ◊ ◊ ×
DMINL 373 Minimum data (Double precision real) 28 ◊ ◊ ×
EQR 374 Single precision real Comparison (=) 16 ◊ ◊ ×
EQL 375 Double precision real Comparison (=) 24 ◊ ◊ ×
NER 376 Single precision real Comparison (≠) 16 ◊ ◊ ×
NEL 377 Double precision real Comparison (≠) 24 ◊ ◊ ×
GTR 378 Single precision real Comparison (>) 16 ◊ ◊ ×
GTL 379 Double precision real Comparison (>) 24 ◊ ◊ ×
LTR 380 Single precision real Comparison (<) 16 ◊ ◊ ×
LTL 381 Double precision real Comparison (<) 24 ◊ ◊ ×
GER 382 Single precision real Comparison (≥) 16 ◊ ◊ ×
GEL 383 Double precision real Comparison (≥) 24 ◊ ◊ ×
LER 384 Single precision real Comparison (≤) 16 ◊ ◊ ×
LEL 385 Double precision real Comparison (≤) 24 ◊ ◊ ×
RNGR 386 Single precision real Comparison (range) 20 ◊ ◊ ×
RNGL 387 Double precision real Comparison (range) 32 ◊ ◊ ×
BTOW 388 1 byte signed binary → 2 byte signed binary (Note6) 16 ● ● ●
BTOD 389 1 byte signed binary → 4 byte signed binary (Note6) 16 ● ● ●
WTOB 390 2 byte signed binary → 1 byte signed binary (Note6) 16 ● ● ●
WTOD 391 2 byte signed binary → 4 byte signed binary (Note6) 16 ● ● ●
DTOB 392 4 byte signed binary → 1 byte signed binary (Note6) 16 ● ● ●
DTOW 393 4 byte signed binary → 2 byte signed binary (Note6) 16 ● ● ●
DTOR 394 4 byte signed binary → Single precision real 16 ◊ ◊ ×
DTOL 395 4 byte signed binary → Double precision real 16 ◊ ◊ ×
RTOL 396 Single precision real → Double precision real 16 ◊ ◊ ×
LTOR 397 Double precision real → Single precision real 20 ◊ ◊ ×
MTOL 398 Macro variable → Double precision real 20 ◊ ◊ ×
LTOM 399 Double precision real → Macro variable 28 ◊ ◊ ×
RNDR 400 Single precision real → 4 byte signed binary 16 ◊ ◊ ×
(Round to the nearest even)
RNDL 401 Double precision real → 4 byte signed binary 20 ◊ ◊ ×
(Round to the nearest even)
TRNCR 402 Single precision real → 4 byte signed binary 16 ◊ ◊ ×
(Round to the value that closes to 0)
TRNCL 403 Double precision real → 4 byte signed binary 20 ◊ ◊ ×
(Round to the value that closes to 0)
(: Usable, ●: The Extended PMC Ladder Instruction Function, ◊: The Extended Floating Point, ∆: Executed as NOP
instruction (Note 2), ×: Unusable.)
Table 3.1.3 (h) Functional instruction list (arranged in sequence of SUB No.) (8)
Required 1st to DCS
Instruction SUB
Processing memory 5th PMC/L PMC
name No.
size (byte) PMC (Note1)
CEILR 404 Single precision real → 4 byte signed binary 16 ◊ ◊ ×
(Round to the value that closes to + infinity)
CEILL 405 Double precision real → 4 byte signed binary 20 ◊ ◊ ×
(Round to the value that closes to + infinity)
FLRR 406 Single precision real → 4 byte signed binary 16 ◊ ◊ ×
(Round to the value that closes to - infinity)
FLRL 407 Double precision real → 4 byte signed binary 20 ◊ ◊ ×
(Round to the value that closes to - infinity)
RADR 408 Degree → Radian (Single precision real) 16 ◊ ◊ ×
RADL 409 Degree → Radian (Double precision real) 20 ◊ ◊ ×
DEGR 410 Radian → Degree (Single precision real) 16 ◊ ◊ ×
DEGL 411 Radian → Degree (Double precision real) 20 ◊ ◊ ×
ADDR 412 Addition (Single precision real) 20 ◊ ◊ ×
ADDL 413 Addition (Double precision real) 28 ◊ ◊ ×
SUBR 414 Subtraction (Single precision real) 20 ◊ ◊ ×
SUBL 415 Subtraction (Double precision real) 28 ◊ ◊ ×
MULR 416 Multiplication (Single precision real) 20 ◊ ◊ ×
MULL 417 Multiplication (Double precision real) 28 ◊ ◊ ×
DIVR 418 Division (Single precision real) 20 ◊ ◊ ×
DIVL 419 Division (Double precision real) 28 ◊ ◊ ×
SINR 420 Sine (Single precision real) 16 ◊ ◊ ×
SINL 421 Sine (Double precision real) 20 ◊ ◊ ×
COSR 422 Cosine (Single precision real) 16 ◊ ◊ ×
COSL 423 Cosine (Double precision real) 20 ◊ ◊ ×
TANR 424 Tangent (Single precision real) 16 ◊ ◊ ×
TANL 425 Tangent (Double precision real) 20 ◊ ◊ ×
ASINR 426 Arc sine (Single precision real) 16 ◊ ◊ ×
ASINL 427 Arc sine (Double precision real) 20 ◊ ◊ ×
ACOSR 428 Arc cosine (Single precision real) 16 ◊ ◊ ×
ACOSL 429 Arc cosine (Double precision real) 20 ◊ ◊ ×
ATANR 430 Arc tangent (Single precision real) 16 ◊ ◊ ×
ATANL 431 Arc tangent (Double precision real) 20 ◊ ◊ ×
SINHR 432 Hyperbolic sine (Single precision real) 16 ◊ ◊ ×
SINHL 433 Hyperbolic sine (Double precision real) 20 ◊ ◊ ×
COSHR 434 Hyperbolic cosine (Single precision real) 16 ◊ ◊ ×
COSHL 435 Hyperbolic cosine (Double precision real) 20 ◊ ◊ ×
TANHR 436 Hyperbolic tangent (Single precision real) 16 ◊ ◊ ×
TANHL 437 Hyperbolic tangent (Double precision real) 20 ◊ ◊ ×
POWR 438 Power (Single precision real) 20 ◊ ◊ ×
POWL 439 Power (Double precision real) 28 ◊ ◊ ×
SQRTR 440 Square root (Single precision real) 16 ◊ ◊ ×
SQRTL 441 Square root (Double precision real) 20 ◊ ◊ ×
EXPR 442 Exponential (Single precision real) 16 ◊ ◊ ×
(: Usable, ●: The Extended PMC Ladder Instruction Function, ◊: The Extended Floating Point, ∆: Executed as NOP
instruction (Note 2), ×: Unusable.)
Table 3.1.3 (i) Functional instruction list (arranged in sequence of SUB No.) (9)
Required 1st to DCS
Instruction SUB
Processing memory 5th PMC/L PMC
name No.
size (byte) PMC (Note1)
EXPL 443 Exponential (Double precision real) 20 ◊ ◊ ×
LOGR 444 Common logarithm(Single precision real) 16 ◊ ◊ ×
LOGL 445 Common logarithm (Double precision real) 20 ◊ ◊ ×
LNR 446 Natural logarithm (Single precision real) 16 ◊ ◊ ×
LNL 447 Natural logarithm (Double precision real) 20 ◊ ◊ ×
ABSR 448 Absolute value (Single precision real) 16 ◊ ◊ ×
ABSL 449 Absolute value (Double precision real) 20 ◊ ◊ ×
NEGR 450 Sign inversion (Single precision real) 16 ◊ ◊ ×
NEGL 451 Sign inversion (Double precision real) 20 ◊ ◊ ×
XCHGR 452 Data exchange (Single precision real) 12 ◊ ◊ ×
XCHGL 453 Data exchange (Double precision real) 12 ◊ ◊ ×
SWAPQ 454 Data swap (8 byte length) (Note6) 16 ● ● ●
SETB 455 Data setting (1 byte length) (Note6) 20 ● ● ●
SETW 456 Data setting (2 byte length) (Note6) 20 ● ● ●
SETD 457 Data setting (4 byte length) (Note6) 20 ● ● ●
SETR 458 Data setting (Single precision real) 20 ◊ ◊ ×
SETL 459 Data setting (Double precision real) 20 ◊ ◊ ×
PID 460 PID control (Note6) 28 ● ● ×
SLEN 461 Calculating length of Character string (Note6) 16 ● ● ●
SLEFT 462 Extracting the left part of Character string (Note6) 28 ● ● ●
SRIGH 463 Extracting the right part of Character string (Note6) 28 ● ● ●
SMID 464 Extracting a part of Character string (Note6) 32 ● ● ●
SCON 465 Concatenating two Character strings (Note6) 28 ● ● ●
SINS 466 Inserting a sub-string in Character string (Note6) 36 ● ● ●
SDEL 467 Deleting a part of Character string (Note6) 32 ● ● ●
SREP 468 Replacing a part of Character string (Note6) 40 ● ● ●
SFIND 469 Finding a sub-string in Character string (Note6) 24 ● ● ●
BTOS 470 Conversion (1-byte signed binary→Character string) (Note6) 20 ● ● ●
WTOS 471 Conversion (2-byte signed binary→Character string) (Note6) 20 ● ● ●
DTOS 472 Conversion (4-byte signed binary→Character string) (Note6) 20 ● ● ●
RTOS 473 Conversion (Single Precision Real→Character string) (Note6) 20 ◊ ◊ ×
LTOS 474 Conversion (Double Precision Real→Character string) (Note6) 24 ◊ ◊ ×
STOB 475 Conversion (Character string→1-byte signed binary) (Note6) 16 ● ● ●
STOW 476 Conversion (Character string→2-byte signed binary) (Note6) 16 ● ● ●
STOD 477 Conversion (Character string→4-byte signed binary) (Note6) 16 ● ● ●
STOR 478 Conversion (Character string→Single Precision Real) (Note6) 16 ◊ ◊ ×
STOL 479 Conversion (Character string→Double Precision Real) (Note6) 16 ◊ ◊ ×
BTOSH 480 Conversion (1-byte signed binary→Hexadecimal character string) 20 ● ● ●
(Note6)
WTOSH 481 Conversion (2-byte signed binary→Hexadecimal character string) 20 ● ● ●
(Note6)
DTOSH 482 Conversion (4-byte signed binary→Hexadecimal character string) 20 ● ● ●
(Note6)
SHTOB 483 Conversion (Hexadecimal character string→1-byte signed binary) 16 ● ● ●
(Note6)
SHTOW 484 Conversion (Hexadecimal character string→2-byte signed binary) 16 ● ● ●
(Note6)
SHTOD 485 Conversion (Hexadecimal character string→4-byte signed binary) 16 ● ● ●
(Note6)
MOVS 486 Copying Character string (Note6) 20 ● ● ●
SCOMP 487 Comparing two Character strings (Note6) 20 ● ● ●
NOTE
1 This term stands for the Dual Check Safety PMC (option).
2 These instructions are intended to maintain source-level compatibility with programs
for conventional models. They are treated as a NOP instruction (instruction that
performs no operation).
3 The 3rd level sequence part is available for the compatibility with programs for
conventional models. However, the execution cycle period for processing the 3rd
level sequence part is not guaranteed. See Section 1.4.3 “Processing priority”.
4 This instruction is intended to maintain source-level compatibility with programs for
other models. A program can be created on level 3, but it is not executed.
5 Memory size increases by the number of data tables to be used. In the COD
instruction, CODB instruction (1byte length), CODB instruction (2byte length), or
DISP instruction, 2 bytes are added for each data. And, when the number of data is
odd, 2 bytes are added moreover. In the CODB instruction, 4 bytes are added for
each data.
6 This instruction cannot be used in some version of PMC software. Executing this
instruction on the unsupported version of PMC software will raise the warning
“WN58 UNSUPPORTED FUNCTION” on PMC alarm screen, and the ladder
program is executed excluding this instruction.
#7 #6 #5 #4 #3 #2 #1 #0
SIGN HEX MASK COD
COD
0: Data in this table are displayed in binary format.
1: Data in this table are displayed in BCD format.
MASK
0: The contents of this table are not protected.
1: The contents of this table are protected.
HEX
0: Data in this table are displayed in binary or BCD format. (COD is effective)
1: Data in this table are displayed in hexadecimal format.
SIGN
0: Data in this table are displayed as signed numbers.
1: Data in this table are displayed as unsigned numbers.
NOTE
1 The setting of COD (bit 0) is effective when HEX (bit 2) = 0.
2 The setting of SIGN (bit 3) is effective when COD (bit 0) = 0 and HEX (bit
2) = 0.
(iii) Data type
This item decides the length of data in this table.
0 : 1 byte length
1 : 2 bytes length
2 : 4 bytes length
3 : 8 bits
4 : Single precision real number (4 bytes floating point data)
5 : Double precision real number (8 bytes floating point data)
Note
The data type 4 and 5 are unavailable for DCSPMC.
#7 #6 #5 #4 #3 #2 #1 #0
SIGN HEX MASK COD
COD
0: Data in the data table is in binary form.
1: Data in the data table is in BCD form.
MASK
0: The contents of the data table is not protected.
1: The contents of the data table is protected.
HEX
0: Data in the data table is in binary or BCD form.
1: Data in the data table is in HEX form.
SIGN
0: Data in the data table is signed.
1: Data in the data table is unsigned.
NOTE
1 The setting of COD (bit 0) is valid if HEX (bit 2) = 0.
2 The setting of SIGN (bit 3) is valid if COD (bit 0) = 0 and HEX (bit 2) = 0.
Note
The data type 4 and 5 are unavailable for DCSPMC.
[Data Contents]
N630xxx or N6300xxx Parameter Number
Parameter number
PMC Memory-A,B,C, Contents
PMC Memory-D,E
DCSPMC, 0i-F PMC/L
N630000 N6300000 The group number
N630002 N6300002 Parameter of group1
N630003 N6300003 Data type of group 1
N630004 N6300004 Data size of group 1 (byte)
N630006 N6300006 Start address of group 1
N630010 N6300010 Parameter of group2
N630011 N6300011 Data type of group 2
N630012 N6300012 Data size of group 2 (byte)
N630014 N6300014 Start address of group 2
… … …
N630002 + ((n-1)×8) N6300002 + ((n-1)×8) Parameter of group n
N630003 + ((n-1)×8) N6300003 + ((n-1)×8) Data type of group n
N630004 + ((n-1)×8) N6300004 + ((n-1)×8) Data size of group n (byte)
N630006 + ((n-1)×8) N6300006 + ((n-1)×8) Start address of group n
… … …
N630794 N6300794 Parameter of group 100
N630795 N6300795 Data type of group 100
N630796 N6300796 Data size of group 100 (byte)
N630798 N6300798 Start address of group 100
Note
The data type 4 and 5 are unavailable for DCSPMC.
(Omitted below)
In “Byte format”, all extra relays are stored as byte data, and no information of extra relay control data is
included.
In “Table format”, extra relays are stored in the same manner as the data table; they are stored in the format
according to the extra relay control data, and the information of the control data is also included.
If you choose “No output”, no information about extra relays are included in PMC parameter file.
NOTE
Extra relays (E) can be included only in PMC parameter output from 1st PMC.
[Data Contents]
N69xxxx or N690xxxx Parameter number
Specify the sum of the offset number of the extra relay and 690000 or 6900000. The number in
the following table can be used.
1st to 5th path PMC
PMC PMC PMC PMC 0i-F PMC/L DCSPMC
Memory-A Memory-B Memory-C Memory-D, E
Extra relay N690000 N690000 N690000 N6900000 N690000 N690000
to to to to to to
N699999 N699999 N699999 N6909999 N699999 N699999
[Example]
N690000 P-128;
N690001 P100;
・
N699998 P127;
N699999 P0;
%
[Data Contents]
N635xxx or N6305xxx Parameter Number
Parameter number
PMC Memory-A,B,C, 0i-F Contents
PMC Memory-D, E
PMC/L, DCSPMC
N635000 N6305000 The group number
N635002 N6305002 Parameter of group1
N635003 N6305003 Data type of group 1
N635004 N6305004 Data size of group 1 (byte)
N635006 N6305006 Start address of group 1
N635010 N6305010 Parameter of group2
N635011 N6305011 Data type of group 2
N635012 N6305012 Data size of group 2 (byte)
N635014 N6305014 Start address of group 2
… … …
N635002 + ((n-1)×8) N6305002 + ((n-1)×8) Parameter of group n
N635003 + ((n-1)×8) N6305003 + ((n-1)×8) Data type of group n
N635004 + ((n-1)×8) N6305004 + ((n-1)×8) Data size of group n (byte)
N635006 + ((n-1)×8) N6305006 + ((n-1)×8) Start address of group n
… … …
N635794 N6305794 Parameter of group 100
N635795 N6305795 Data type of group 100
N635796 N6305796 Data size of group 100 (byte)
N635798 N6305798 Start address of group 100
Note
The data type 4 and 5 are unavailable for DCSPMC.
(Omitted below)
(1) It can be switched between 4 and 8 msec using a CNC parameter in series 0i-F PMC. The first level
execution period is fixed at 8 msec in 0i-F Plus PMC/L.
(2) The basic instruction execution speed is 18.2 ns/step in series 0i-F PMC. It is 1µs/step in 0i-F Plus PMC/L.
The processing speed of the functional instructions is also different.
(3) As the execution speed of instructions is different, the following items about execution timing may be
changed.
- The execution cycle of the second level of ladder
- The timing of the execution cycle of first level of ladder and the partition of second level ladder
- The timing between ladder execution and transferring I/O signals
The working test of the machine is necessary in series 0i-F Plus PMC/L even if it worked fine in series
0i-F PMC.
(4) The maximum steps of ladder program is about 100,000 steps in all PMC path of the series 0i-F PMC. It is
about 24,000 steps in single path of series 0i-F Plus PMC/L. When the total steps of the ladder program
created in the series 0i-F PMC exceeds the maximum steps of series 0i-F Plus PMC/L, reduce the steps of
the ladder program.
(5) The maximum storage area of the sequence program is 2MB in series 0i-F PMC. It is 768KB in series 0i-F
Plus PMC/L. When the total memory size of the sequence program created in series 0i-F PMC exceeds the
storage area of series 0i-F Plus PMC/L, reduce ladder steps, symbols or comments of the ladder program.
(6) The step sequence function be can used in series 0i-F PMC. However, the function is not supported in
series 0i-F Plus PMC/L. Please convert the step sequence program to the ladder program or function
blocks.
(7) The maximum number of divided ladder program is 16 in series 0i-F PMC. It is 6 in series 0i-F Plus
PMC/L. Please modify the divided program to 6 programs or less.
(8) Available interface area of DI/DO signals to CNC (address F, G) is 768byte*10 (Input) and 768byte*10
(Output) in series 0i-F PMC. In series 0i-F Plus PMC/L, the interface is 768byte*2 (Input) and 768byte*2
(Output). Please use the address within the range that can be used with series 0i-F Plus PMC/L.
(9) Available interface area of DI/DO signals to machine (address X, Y) is 2048 points (Input) and 2048 points
(Output) in series 0i-F PMC. In series 0i-F Plus PMC/L, the interface is 1024 points (Input) and 1024
points (Output). Please use the address within the range that can be used with series 0i-F Plus PMC/L.
(10) In the ladder program of series 0i-F Plus PMC/L, the third level can be programmed for the compatibility.
However, the third level is not executed. Please program in the first and second level.
(11) When an invalid value, which is not described in the programming manual, is input to a parameter of a
functional instruction, the result of the operation would be different from it of series 0i-F PMC.
(12) In series 0i-F Plus, I/O Link is unavailable. it is necessary to change I/O assignment for I/O Link i.
4 LADDER LANGUAGE
4.1 AVILABLE DATA in PMC
Change “Real number data” of “4.2.2 AVILABLE DATA in PMC” as follows.
CAUTION
1 The result of real number operation has some error. For example, the result of
square of 0.1 with the POWR instruction may not be 0.01.
2 The operation error may different between the CNC system and the NC guide
which is running on a personal computer.
3 The operation error may change with CNC model or software version.
4 The result of operations such as overflow or underflow may differ by CNC model.
5 When displaying a real number on the CNC screen etc., it is displayed as
rounded value with display width.
6 When comparing variables which are displayed as the same value on the screen,
the values may not match.
(Omitted below)
Data table has two related screens; DATA TABLE CONTROL and DATA TABLE. And similarly, extra relay
has two related screens; EXTRA RELAY CONTROL and EXTRA RELAY. These screens can be switched to
each other. To move to the data screen, press the [DATA] soft key.
Page display
Comment
display area
NOTE
When using a display unit which has 7 soft keys, the comment display mode is
not available.
Table contents
• GROUP TABLE COUNT: Number of data items in the data table
• NO.: Group number
• ADDRESS: Data table start address
• PARAMETER: Data table control parameter
• TYPE: Data length (0 = Byte, 1 = Word, 2 = Double Word, 3 = Bit, 4 = REAL, 5
= LREAL)
NOTE
The type 4(REAL) and 5(LREAL) are not used in DCSPMC.
(Omitted)
NOTE
When using a display unit which has 7 soft keys, the soft key [SWITCH] is not
displayed.
(Omitted)
NOTE
1 The bits in the data table control parameter except “the input protection” are
ineffective in the BIT type, the REAL type and the LREAL type.
2 The soft keys [REAL], [LREAL] are not displayed in DCSPMC.
(Omitted below)
【Version history】
Ed Date Description
01 2021.04.01 The first edition registration