# embeddings_queue

created_at: 2023-12-30 04:21:31
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce0c-a6ca-11ee-aebc-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 469, "chroma:document": "One block command format\r\nSWITCH[<expression>] CASE[<expression 1>] GOTOn1 CASE[<expression 2>] GOTOn2 ... DEFAULT[ ] \r\nGOTOnx ;\r\nMultiple block command format\r\nSWITCH[<expression>] ;\r\nCASE[<expression 1>] GOTOn1 ;\r\nCASE[<expression 2>] GOTOn2 ;\r\n...\r\nDEFAULT[ ] GOTOnx ;\r\n- SWITCH statement : SWITCH[<expression>]\r\nThe calculation result of <expression> is saved. The saved value is compared to the value specified in \r\nthe CASE statement. The value saved by SWITCH statement is maintained until GOTO of CASE"}


created_at: 2023-12-30 04:21:31
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce0d-a6ca-11ee-9ab1-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 469, "chroma:document": "statement is executed or DEFAULT statement is executed.\r\n- CASE statement : CASE[<expression>] GOTOn\r\nWhen the value saved by SWITCH statement is corresponding to <expression>, GOTO statement is \r\nexecuted. Moreover, the value saved by SWITCH statement is cleared. That is, it makes the program to \r\nthe state that doesn't execute SWITCH statement. When the value saved by SWITCH statement is not \r\ncorresponding to <expression>, CASE statement does not do anything."}


created_at: 2023-12-30 04:21:31
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce0e-a6ca-11ee-8928-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 469, "chroma:document": "- DEFAULT statement : DEFAULT[ ] or DEFAULT[ ] GOTOn\r\nIt is the command for the case which the value saved by SWITCH statement is not corresponding to \r\nany <expression>. GOTO statement is unconditionally executed. Moreover, the value saved by \r\nSWITCH statement as well as CASE statement is cleared. When not command GOTO statement, \r\nDEFAULT statement only clears the value saved by SWITCH statement. Do not put anything in \r\nbrackets \u201c[ ]\u201d. There is no problem even if not command DEFAULT statement."}


created_at: 2023-12-30 04:21:31
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce0f-a6ca-11ee-9b4d-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 469, "chroma:document": "One block command\r\nN1 #101=30;\r\nN2 SWITCH[#100] CASE[10] GOTO22 CASE[20] GOTO33 CASE[#101] GOTO44 \r\nDEFAULT[ ] GOTO100;\r\nN22 #500=1;\r\n\u2026\r\nN33 #500=2;\r\n\u2026\r\nN44 #500=3;\r\n\u2026\r\nN100 #500=4;\r\n\u2026\r\nIn SWITCH statement of N2 block,\r\nIt jumps to N22 block when #100 is 10. \r\nIt jumps to N44 block when #100 is 30. \r\nIt jumps to N100 block when #100 is not 10, 20, or 30."}


created_at: 2023-12-30 04:21:31
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce10-a6ca-11ee-8ffb-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 470, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 441 -\r\nMultiple block command\r\nN1 #101=30;\r\nN2 SWITCH[#100];\r\nN3 CASE[10] GOTO22;\r\nN4 CASE[20] GOTO33;\r\nN5 CASE[#101] GOTO44;\r\nN6 DEFAULT[ ] GOTO100;\r\nN22 #500=1;\r\n\u2026\r\nN33 #500=2;\r\n\u2026\r\nN44 #500=3;\r\n\u2026\r\nN100 #500=4;\r\n\u2026\r\nIn SWITCH statement of N2 block,\r\nIt jumps to N22 block in N3 block when #100 is 10. \r\nIt jumps to N44 block in N5 block when #100 is 30. \r\nIt jumps to N100 block in N6 block when #100 is not 10, 20, or 30.\r\nNOTE"}


created_at: 2023-12-30 04:21:31
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce11-a6ca-11ee-9e7c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 470, "chroma:document": "NOTE\r\n1 SWITCH statement, CASE statement, DEFAULT statement can not be omitted \r\ncommand (command of the first two characters only), such as in the following \r\nexample. When the omitted command as SW, CA, and DE is commanded, the \r\nalarm PS0125 \"MACRO STATEMENT FORMAT ERROR\" occurs.\r\nexample)\r\nROUND -> RO\r\nFIX -> FI\r\n2 When the power is turned off or the reset is executed, the value saved by \r\nSWITCH statement is cleared.\r\n3 The value of <expression> of SWITCH and CASE is treated as an integral value"}


created_at: 2023-12-30 04:21:31
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce12-a6ca-11ee-a0ba-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 470, "chroma:document": "in which it rounds off below the decimal point. (half-adjust)\r\nExample 1)\r\nIn the following cases, SWITCH statement saves 1.\r\n#100=1.4999;\r\nSWITCH[#100];\r\nExample 2)\r\nIn the following cases, SWITCH statement saves 2.\r\n#100=1.5000;\r\nSWITCH[#100];\r\n4 SWITCH statement, CASE statement, and DEFAULT statement is executed in \r\nthe order in which they are commanded. Therefore, even if there is CASE \r\nstatement that is corresponding to the value saved by SWITCH statement, when"}


created_at: 2023-12-30 04:21:31
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce13-a6ca-11ee-a17d-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 470, "chroma:document": "there is DEFAULT statement earlier, DEFAULT statement is executed.\r\nExample 1)\r\nIn the following cases, GOTO100 of DEFAULT[ ] is executed. GOTO44 of CASE \r\n[30] is not executed.\r\nN1 #100=30;\r\nN2 SWITCH[#100] CASE[10] GOTO22 DEFAULT[ ] GOTO100 CASE[20]"}


created_at: 2023-12-30 04:21:31
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce14-a6ca-11ee-9a68-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 471, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 442 -\r\nNOTE\r\nGOTO33 CASE[30] GOTO44;\r\n\u2026\r\nN100 #500=1;\r\nExample 2)\r\nIn the following cases, GOTO11 of DEFAULT[ ] is executed. GOTO2 of CASE \r\n[10] is not executed.\r\nN1 #100=10;\r\nN2 SWITCH[#100]\r\nN3 DEFAULT[ ] GOTO11\r\nN4 CASE[10] GOTO2\r\nN5 CASE[20] GOTO4\r\n\u2026\r\nN11 #500=1;\r\n5 When SWITCH statement is executed , the value of <expression> is saved. \r\nEven if the value of <expression> is changed, the saved value is not changed.\r\nExample)"}


created_at: 2023-12-30 04:21:31
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce15-a6ca-11ee-b5fc-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 471, "chroma:document": "Example)\r\nIn the following cases, 10 is saved in N2 block. The saved value in N3 block is \r\nnot changed. Therefore, GOTO5 of N5 block is executed.\r\nN1 #100=10;\r\nN2 SWITCH[#100];\r\nN3 #100=20;\r\nN4 CASE[20] GOTO2;\r\nN5 CASE[10] GOTO5;\r\n6 In the case of multiple block command, the command between the blocks of \r\nSWITCH statement, CASE statement, and DEFAULT statement is executed.\r\nExample)\r\nIn the following cases, N3 block, N6 block, and N7 block which is commanded"}


created_at: 2023-12-30 04:21:31
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce16-a6ca-11ee-adac-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 471, "chroma:document": "between SWITCH statement and CASE statement are also executed. Therefore, \r\nGOTO44 of CASE [30] of N8 block is not executed.\r\nN1 #100=30;\r\nN2 SWITCH[#100];\r\nN3 #500=1;\r\nN4 CASE[10] GOTO22;\r\nN5 CASE[20] GOTO33;\r\nN6 #500=2;\r\nN7 GOTO77;\r\nN8 CASE[30] GOTO44;\r\n\u2026\r\nN77#500=3;\r\n7 When SWITCH statement is executed in succession, the saved value is the \r\nvalue of the SWITCH statement that last is executed.\r\nExample)\r\nThe following case, 20 is saved by SWITCH statement of N3 block. However,"}


created_at: 2023-12-30 04:21:31
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce17-a6ca-11ee-b52c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 471, "chroma:document": "because it is overwritten to 10 by SWITCH statement of N4 block, GOTO3 of N5 \r\nblock is executed.\r\nN1 #100=20;"}


created_at: 2023-12-30 04:21:31
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce18-a6ca-11ee-96f3-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 472, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 443 -\r\nNOTE\r\nN2 #101=10;\r\nN3 SWITCH[#100];\r\nN4 SWITCH[#101];\r\nN5 CASE[10] GOTO3;\r\nN6 CASE[20] GOTO5;\r\n8 When SWITCH statement contains an error, the alarm PS1148 \"SWITCH \r\nSTATEMENT ERROR\" occurs.\r\nThe cause may be one of the following:\r\n1. Format error\r\n - Not \u201cSWITCH[<expression>]\u201d\r\n - The next of \u201cSWITCH[<expression>]\u201d is not \u201cEOB\u201d, \u201cCASE\u201d or \u201cDEFAULT\u201d.\r\n2. The value of <expression> is out-of-range (-2147483648 to 2147483647)."}


created_at: 2023-12-30 04:21:31
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce19-a6ca-11ee-9428-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 472, "chroma:document": "<Empty> is regarded as out-of-range value.\r\n9 When CASE statement contains an error, the alarm PS1149 \"CASE\r\nSTATEMENT ERROR\" occurs.\r\nThe cause may be one of the following:\r\n1. CASE statement is commanded with SWITCH statement not executed.\r\n2. Format error\r\n - Not \u201cCASE[<expression>]\u201d\r\n - The next of \u201cCASE[<expression>]\u201d is not \u201cGOTO\u201d. However, when the value \r\n saved by SWITCH statement is not corresponding to <expression>, the \r\n alarm does not occur."}


created_at: 2023-12-30 04:21:31
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce1a-a6ca-11ee-9e72-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 472, "chroma:document": "alarm does not occur.\r\n3. The value of <expression> is out-of-range (-2147483648 to 2147483647). \r\n <Empty> is regarded as out-of-range value.\r\n10 When DEFAULT statement contains an error, the alarm PS1150 \"DEFAULT\r\nSTATEMENT ERROR\" occurs.\r\nThe cause may be one of the following:\r\n1. DEFAULT statement is commanded with SWITCH statement not executed.\r\n2. Format error\r\n - Not \u201cDEFAULT[ ]\u201d\r\n - The next of \u201cDEFAULT[ ]\u201d in not \u201cEOB\u201d or \u201cGOTO\u201d."}


created_at: 2023-12-30 04:21:31
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce1b-a6ca-11ee-85af-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 472, "chroma:document": "11 When SWITCH statement, CASE statement, or DEFAULT statement contain an \r\nerror, the alarm PS1148, PS1149, or PS1150 occurs. However, the alarm does \r\nnot occur when GOTO statement is executed in front of a place where contains \r\nan error in one block command.\r\nExample)\r\nIn the following cases, \u201c#100 = 30\u201d does not follow the format. However, the \r\nalarm does not occur because GOTO55 of CASE[10] is executed.\r\nN1 #100=10;\r\nN2 SWITCH[#100] CASE[10] GOTO55 CASE #100=30 [20] GOTO66 \r\nDEFAULT[ ] GOTO100;\r\n\u2026"}


created_at: 2023-12-30 04:21:31
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce1c-a6ca-11ee-978f-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 472, "chroma:document": "DEFAULT[ ] GOTO100;\r\n\u2026\r\nN55 #500=1;\r\n12 Place where it is possible to put a comment is place of the following example.\r\nExample)\r\nComment : (AA)\r\nSWITCH[#100] (AA) CASE[10] (AA) GOTO55 (AA) CASE[20] (AA) GOTO66 \r\n(AA) DEFAULT[ ] (AA) GOTO100 (AA) ;\r\n13 The value saved by SWITCH statement of program that is called at some point"}


created_at: 2023-12-30 04:21:31
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce1d-a6ca-11ee-87c9-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 473, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 444 -\r\nNOTE\r\nis different from the value saved by SWITCH statement of program that is called\r\nat other times. The value saved by SWITCH statement is not succeeded.\r\nExample 1)\r\nO1000 from O0001 is called, and O2000 from O1000 is called. And SWITCH[10] \r\nin O0001, SWITCH[20] in O1000, and SWITCH[30] in O2000 is executed. At this \r\ntime, the saved value in O0001 is 10. Therefore, in O0001, GOTO30 of N5 block \r\nis executed.\r\nO0001;\r\nN1 SWITCH[10];\r\nN2 M98 P1000;"}


created_at: 2023-12-30 04:21:31
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce1e-a6ca-11ee-a00f-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 473, "chroma:document": "N1 SWITCH[10];\r\nN2 M98 P1000;\r\nN3 CASE[30] GOTO10;\r\nN4 CASE[20] GOTO20;\r\nN5 CASE[10] GOTO30;\r\nN10 #100=10;\r\nN20 #101=20;\r\nN30 #102=30;\r\nN6 M30\r\nO1000;\r\nN1 SWITCH[20];\r\nN2 M98 P2000;\r\nN3 M99;\r\nO2000;\r\nN1 SWITCH[30];\r\nN2 M99;\r\nExample 2)\r\nSWITCH statement is executed in O0002. However, the alarm PS1149 \"CASE\r\nSTATEMENT ERROR\" occurs in CASE[30] because SWITCH statement is not \r\nexecuted in O3000.\r\nO0002;\r\nN1 SWITCH[50];\r\nN2 M98 P3000;\r\nN3 M30\r\nO3000;\r\nN1 CASE[30] GOTO10;\r\nN10 #100=10;\r\nN2 M99;\r\nExample 3)"}


created_at: 2023-12-30 04:21:31
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce1f-a6ca-11ee-a232-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 473, "chroma:document": "N2 M99;\r\nExample 3)\r\nEven Macro modal call, the value saved by SWITCH statement is not \r\nsucceeded. When O4000 is called from A1.0 of N2 block in O0003, SWITCH \r\nstatement is executed. However, the alarm PS1149 \"CASE STATEMENT \r\nERROR\" occurs in CASE[30] because CASE statement is commanded with \r\nSWITCH statement not executed when O4000 is called from A2.0 of N3 block in"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce20-a6ca-11ee-b100-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 474, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 445 -\r\nNOTE\r\nO0003.\r\nO0003;\r\nN1 G66.1 P4000 A0;\r\nN2 A1.0;\r\nN3 A2.0;\r\nN4 M30;\r\nO4000;\r\nN1 SWITCH[#1] CASE[1] GOTO10 CASE[2] GOTO20 DEFAULT[ ] GOTO100\r\nN10\r\nN2 SWITCH[10];\r\nN3 M99;\r\nN20\r\nN4 CASE[10] GOTO30;\r\nN30 #100=1;\r\nN5 M99\r\nN100\r\nN6 M99\r\n16.10 MACRO CALL\r\nA macro program can be called using the following methods. The calling methods can roughly be divided \r\ninto two types: macro calls and subprogram calls."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce21-a6ca-11ee-be80-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 474, "chroma:document": "A macro program can also be called during MDI operation in the same way.\r\nMacro call Simple call (G65)\r\nModal call (G66, G66.1, G67)\r\nMacro call using a G code\r\nMacro call using an M code\r\nSubprogram call using an M code\r\nSubprogram call using a T code\r\nSubprogram call using an S code\r\nSubprogram call using a second auxiliary function code\r\nSubprogram call using a specific code\r\nLimitation - Call nesting"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce22-a6ca-11ee-8c32-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 474, "chroma:document": "Limitation - Call nesting\r\nMacro calls can be nested to a depth of up to five levels. Subprogram calls can be nested to a depth of up \r\nto 15 levels including macro calls.\r\n- Differences between macro calls and subprogram calls\r\nMacro call (G66, G66.1, Ggg, or Mmm) differs from subprogram call (for example M98, Mmm, or Ttt) \r\nas described below.\r\n- With a macro call, an argument (data passed to a macro) can be specified. A subprogram call does \r\nnot have this capability."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce23-a6ca-11ee-927e-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 474, "chroma:document": "not have this capability.\r\n- If a macro call block contains another NC command (such as G01 X100.0 G65 Pp), an alarm \r\nPS0127, \u201cDUPLICATE NC,MACRO STATEMENT\u201d occurs.\r\n- If a subprogram call block contains another NC command (such as G01 X100.0 M98 Pp), the \r\nsubprogram is called after the command is executed.\r\nSubprogram call"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce24-a6ca-11ee-9c51-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 475, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 446 -\r\n- In any macro call block, the machine does not stop in the single block mode.\r\nIf a subprogram call block contains another NC command (such as G01 X100.0 M98 Pp), the \r\nmachine stops in the single block mode.\r\n- With a macro call, the level of local variables changes. With a subprogram call, the level of local \r\nvariables does not change. (See \"Local variable levels\" in Limitation of Subsection, \u201cSimple Call \r\n(G65)\u201d.)"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce25-a6ca-11ee-8a8e-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 475, "chroma:document": "(G65)\u201d.)\r\n- Called program and folders to be searched\r\nThe order in which folders are called depends on the method of calling a macro or subprogram.\r\nFolders are searched in sequence and the program found first is called. For details, see the \"Managing \r\nPrograms\" chapter.\r\n16.10.1 Simple Call (G65)\r\nWhen G65 is specified, the custom macro specified at address P is called. Data (argument) can be passed \r\nto the custom macro program.\r\nP : Number of the program to call\r\n\uf06c : Repetition count (1 by default)"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce26-a6ca-11ee-b7dc-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 475, "chroma:document": "Argument : Data passed to the macro\r\nO0001 ;\r\n :\r\nG65 P9010 L2 A1.0 B2.0 ;\r\n :\r\nM30 ;\r\nO9010 ;\r\n#3=#1+#2 ;\r\nIF [#3 GT 360] GOTO 9 ;\r\nG00 G91 X#3 ;\r\nN9 M99 ;\r\nG65 P p L \uf06c <argument\ufffespecification> ;\r\nExplanation\r\n- Call\r\n- After G65, specify at address P the program number of the custom macro to call.\r\n- When the number of repetitions is required, specify a number from 1 to 99999999 after address L. \r\nWhen L is omitted, 1 is assumed."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce27-a6ca-11ee-b48a-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 475, "chroma:document": "- By using argument specification, values are assigned to corresponding local variables.\r\n- Argument specification\r\nTwo types of argument specification are available. Argument specification I uses letters other than G, L, \r\nO, N, and P once each. Argument specification II uses A, B, and C once each and also uses I, J, and K up \r\nto ten times. The type of argument specification is determined automatically according to the letters used.\r\n- Argument specification I\r\nAddress Variable\r\nnumber\r\nA\r\nB\r\nC\r\nD\r\nE\r\nF"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce28-a6ca-11ee-b6c5-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 475, "chroma:document": "number\r\nA\r\nB\r\nC\r\nD\r\nE\r\nF\r\nH\r\n#1\r\n#2\r\n#3\r\n#7\r\n#8\r\n#9\r\n#11\r\nI\r\nJ\r\nK\r\nM\r\nQ\r\nR\r\nS\r\n#4\r\n#5\r\n#6\r\n#13\r\n#17\r\n#18\r\n#19\r\nT\r\nU\r\nV\r\nW\r\nX\r\nY\r\nZ\r\n#20\r\n#21\r\n#22\r\n#23\r\n#24\r\n#25\r\n#26\r\nAddress Variable\r\nnumber\r\nAddress Variable\r\nnumber\r\n- Addresses G, L, N, O, and P cannot be used in arguments.\r\n- Addresses that need not be specified can be omitted. Local variables corresponding to an omitted \r\naddress are set to null.\r\n- Addresses do not need to be specified alphabetically. They conform to word address format."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce29-a6ca-11ee-a96f-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 475, "chroma:document": "I, J, and K need to be specified alphabetically, however.\r\nArgument specification I is always used for I, J, and K by setting bit 7 (IJK) of parameter No. 6008 \r\nto 1"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce2a-a6ca-11ee-9c36-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 476, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 447 -\r\nExample\r\n- When bit 7 (IJK) of parameter No. 6008 is 0, I_J_K_ means that I = #4, J = #5, \r\nand K = #6 while K_J_I_ means K = #6, J = #8, and I= #10 because argument \r\nspecification II is used.\r\n- When bit 7 (IJK) of parameter No. 6008 is 1, K_J_I_ means that I = #4, J = #5, \r\nand K = #6, which is the same as with I_J_K_, because argument specification I \r\nis used.\r\n- Argument specification II"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce2b-a6ca-11ee-8257-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 476, "chroma:document": "- Argument specification II \r\nArgument specification II uses A, B, and C once each and uses I, J, and K up to ten times. Argument \r\nspecification II is used to pass values such as 3-dimensional coordinates as arguments.\r\nAddress Variable\r\nnumber\r\nA\r\nB\r\nC\r\nI1\r\nJ1\r\nK1\r\nI2\r\nJ2\r\nK2\r\nI3\r\nJ3\r\n#1\r\n#2\r\n#3\r\n#4\r\n#5\r\n#6\r\n#7\r\n#8\r\n#9\r\n#10\r\n#11\r\nIK3\r\nI4\r\nJ4\r\nK4\r\nI5\r\nJ5\r\nK5\r\nI6\r\nJ6\r\nK6\r\nI7\r\n#12\r\n#13\r\n#14\r\n#15\r\n#16\r\n#17\r\n#18\r\n#19\r\n#20\r\n#21\r\n#22\r\nJ7\r\nK7\r\nI8\r\nJ8\r\nK8\r\nI9\r\nJ9\r\nK9\r\nI10\r\nJ10\r\nK10\r\n#23\r\n#24\r\n#25\r\n#26\r\n#27\r\n#28"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce2c-a6ca-11ee-b303-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 476, "chroma:document": "#23\r\n#24\r\n#25\r\n#26\r\n#27\r\n#28\r\n#29\r\n#30\r\n#31\r\n#32\r\n#33\r\nAddress Variable\r\nnumber\r\nAddress Variable\r\nnumber\r\n- Subscripts of I, J, and K for indicating the order of argument specification are not written in the \r\nactual program.\r\nNOTE\r\nWhen bit 7 (IJK) of parameter No. 6008 is 1, argument II cannot be used.\r\nLimitation\r\n- Format\r\nG65 must be specified before any argument.\r\n- Mixture of argument specifications I and II"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce2d-a6ca-11ee-8a70-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 476, "chroma:document": "The CNC internally identifies argument specification I and argument specification II. If a mixture of \r\nargument specification I and argument specification II is specified, the type of argument specification \r\nspecified later takes precedence.\r\n[Example]\r\nG65 A1.0 B2.0 I-3.0 I4.0 D5.0 P1000 ;\r\n(Variables)\r\n#1:1.0\r\n#2:2.0\r\n#3:\r\n#4:-3.0\r\n#5:\r\n#6:\r\n#7:4.0 5.0\r\nWhen both the I4.0 and D5.0 arguments are commanded for variable #7 in this example, the latter, D5.0, \r\nis valid."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce2e-a6ca-11ee-a7a9-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 477, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 448 -\r\n- Position of the decimal point\r\nThe units used for argument data passed without a decimal point correspond to the least input increment \r\nof each address. \r\nCAUTION\r\nThe value of an argument passed without a decimal point may vary according to \r\nthe system configuration of the machine. It is good practice to use decimal points \r\nin macro call arguments to maintain program compatibility.\r\n- Extended axis name"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce2f-a6ca-11ee-ac8a-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 477, "chroma:document": "- Extended axis name\r\nThe axis address of an extended axis name cannot be specified as an argument. If an attempt is made to \r\nspecify it, alarm PS0129, \u201c'G' AS ARGUMENT\u201d is issued.\r\nM\r\nWhen a value is specified with no decimal point, the number of decimal places is determined as follows.\r\nAddress For a non-axis address For an axis address\r\nD, E, H, M, S, or T 0\r\nQ or R \u03b1 (NOTE 2)\r\nA, C, I, J, K, X, Y, or Z \u03b1 (NOTE 2) \u03b2 (NOTE 3)\r\nB, U, V(NOTE 1), or W 0 \u03b2 (NOTE 3)\r\nSecond auxiliary function \u03b3 (NOTE 4)"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce30-a6ca-11ee-aecc-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 477, "chroma:document": "Address Metric input Inch input\r\nF (G93 mode) 3\r\nF (G94 mode) 0 2\r\nF (G95 mode) 2 (NOTE 5) 4 (NOTE 5)\r\nNOTE\r\n1 When V is used in a call using a specific code, the number of decimal places is \r\ndetermined according to the setting for the reference axis.\r\n2 \u03b1 is determined according to the increment system for the reference axis (axis \r\nspecified with parameter No. 1031) as listed in the table in NOTE 3.\r\n3 \u03b2 is determined according to the increment system for the corresponding axis"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce31-a6ca-11ee-95d6-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 477, "chroma:document": "address as listed in the following table.\r\nIncrement \r\nsystem Linear axis (metric input) Linear axis (inch input) Rotation axis\r\nIS-A 2 3 2\r\nIS-B 3 4 3\r\nIS-C 4 5 4\r\nWhen bit 7 (IPR) of parameter No. 1004 is set to 1, the above values from which \r\n1 is subtracted are used. When the increment system for an axis is IS-A, \r\nhowever, the setting of bit 7 (IPR) of parameter No. 1004 is not effective.\r\nWhen calculator-type decimal notation for each axis is used (bit 0 (ADX) of"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce32-a6ca-11ee-9a36-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 477, "chroma:document": "parameter No. 3455 is set to 1), the number of decimal places is 0. When bit 7 \r\n(EAP) of parameter No. 3452 is set to 1, however, calculator-type decimal \r\nnotation is not effective and the number of decimal places is determined as listed \r\nin the above table.\r\n4 \u03b3 is determined according to the increment system for the reference axis (axis \r\nspecified with parameter No. 1031) as listed in the following table. (When bit 7 \r\n(BDX) of parameter No. 3450 is set to 1, \u03b3 is also determined in the same way.)"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce33-a6ca-11ee-8fbf-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 478, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 449 -\r\nNOTE\r\nIncrement system for \r\nthe reference axis\r\nAUP (No.3450#0)\r\n= 0\r\nAUP(No.3450#0) = 1\r\nAUX (No.3405#0) = 0 AUX (No.3405#0) = 1\r\nMetric Inch Metric Inch\r\nIS-A\r\n0\r\n2 2 3\r\nIS-B 3 3 4\r\nIS-C 4 4 5\r\n5 When bit 1 (FR3) of parameter No. 1405 is 1, the values in the table need to be \r\nincremented by 1.\r\n6 When calculator-type decimal notation is used (bit 0 (DPI) of parameter No. 3401 \r\nis set to 1), the number of decimal places is 0.\r\nT"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce34-a6ca-11ee-9d4a-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 478, "chroma:document": "T\r\nWhen a value is specified with no decimal point, the number of decimal places is determined as follows.\r\nAddress For a non-axis address For an axis address\r\nH, M, Q, S, or T 0\r\nD \u03b1\r\nR 0 or \u03b1 (NOTE 6)\r\nA, B, C, I, J, K, U, V, W, X, Y, or Z \u03b1 (NOTE 1) \u03b2 (NOTE 2)\r\nSecond auxiliary function \u03b3 (NOTE 3)\r\nAddress Metric input Inch input\r\nE, F (G98 mode) 0 (NOTE 4) 2 (NOTE 4)\r\nE, F (G99 mode) 4 6\r\nNOTE\r\n1 \u03b1 is determined according to the increment system for the reference axis (axis"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce35-a6ca-11ee-8ea7-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 478, "chroma:document": "specified with parameter No. 1031) as listed in the table in NOTE 2.\r\n2 \u03b2 is determined according to the increment system for the corresponding axis \r\naddress as listed in the following table.\r\nIncrement system Linear axis (metric input) Linear axis (inch input) Rotation axis\r\nIS-A 2 3 2\r\nIS-B 3 4 3\r\nIS-C 4 5 4\r\nWhen bit 7 (IPR) of parameter No. 1004 is set to 1, the above values from which \r\n1 is subtracted are used. When the increment system for an axis is IS-A,"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce36-a6ca-11ee-b7b1-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 478, "chroma:document": "however, the setting of bit 7 (IPR) of parameter No. 1004 is not effective.\r\nWhen calculator-type decimal notation for each axis is used (bit 0 (ADX) of \r\nparameter No. 3455 is set to 1), the number of decimal places is 0. When bit 7 \r\n(EAP) of parameter No. 3452 is set to 1, however, calculator-type decimal \r\nnotation is not effective and the number of decimal places is determined as listed \r\nin the above table."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce37-a6ca-11ee-b927-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 479, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 450 -\r\nNOTE\r\n3 \u03b3 is determined according to the increment system for the reference axis (axis \r\nspecified with parameter No. 1031) as listed in the following table. (When bit 7 \r\n(BDX) of parameter No. 3450 is set to 1, \u03b3 is also determined in the same way.)\r\nIncrement system for \r\nthe reference axis\r\nAUP (No.3450#0)\r\n= 0\r\nAUP(No.3450#0) = 1\r\nAUX (No.3405#0) = 0 AUX (No.3405#0) = 1\r\nMetric Inch Metric Inch\r\nIS-A\r\n0\r\n2 2 3\r\nIS-B 3 3 4\r\nIS-C 4 4 5"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce38-a6ca-11ee-84c3-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 479, "chroma:document": "2 2 3\r\nIS-B 3 3 4\r\nIS-C 4 4 5\r\n4 When bit 2 (FM3) of parameter No. 1404 is 1, the values in the table need to be \r\nincremented by 3.\r\n5 When calculator-type decimal notation is used (bit 0 (DPI) of parameter No. 3401 \r\nis set to 1), the number of decimal places is 0.\r\n6 If bit 2 (DPD) of parameter No. 6019 is 0, the number of decimal places is 0, and if \r\nDPD is 1, it is \u03b1.\r\n- Call nesting\r\nMacro calls can be nested to a depth of up to five levels including simple calls (G65) and modal calls"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce39-a6ca-11ee-a6fb-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 479, "chroma:document": "(G66/G66.1). Subprogram calls can be nested to a depth of up to 15 levels including macro calls.\r\nA macro program can also be called during MDI operation in the same way.\r\n- Local variable levels\r\n- Local variables from level 0 to 5 are provided for nesting.\r\n- The level of the main program is 0.\r\n- Each time a macro is called (with G66, G66.1, Ggg, or Mmm), the local variable level is \r\nincremented by one. The values of the local variables at the previous level are saved in the CNC."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce3a-a6ca-11ee-b3a8-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 479, "chroma:document": "- When M99 is executed in a macro program, control returns to the calling program. At that time, the \r\nlocal variable level is decremented by one; the values of the local variables saved when the macro \r\nwas called are restored.\r\nMacro \r\n(level 4)\r\n O0006 \r\n :\r\n :\r\n :\r\n :\r\n :\r\nM99 ;\r\nLocal variables \r\n(level 0) (Level 1)\r\n#1\r\n :\r\n : \r\n#33\r\n1\r\n:\r\n#1\r\n :\r\n :\r\n#33\r\n2\r\n:\r\n(Level 2)\r\n#1\r\n :\r\n :\r\n#33\r\n3\r\n:\r\n(Level 3)\r\n#1\r\n :\r\n :\r\n#33\r\n4\r\n:\r\n(Level 4)\r\n#1\r\n :\r\n :\r\n#33\r\n5\r\n:\r\nCommon variables"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce3b-a6ca-11ee-ba47-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 479, "chroma:document": "#33\r\n5\r\n:\r\nCommon variables\r\n#100-, #500- Variables that can be read from and written to by macros at different levels\r\nO0001 ;\r\n :\r\n#1=1 ;\r\nG65 P2 A2 ;\r\n :\r\n :\r\nM30 ;\r\nMain program \r\n(level 0)\r\nMacro \r\n(level 1)\r\nMacro \r\n(level 2)\r\nMacro \r\n(level 3)\r\nO0002 ;\r\n :\r\n :\r\nG65 P3 A 3;\r\n :\r\n :\r\nM99 ;\r\nO0003 ;\r\n :\r\n :\r\nG65 P4 A4 ;\r\n :\r\n :\r\nM99 ;\r\nO0004 ;\r\n :\r\n :\r\nG65 P5 A5 ;\r\n :\r\n :\r\nM99 ;\r\nO0005 ;\r\n :\r\n :\r\nG65 P6 A6 ;\r\n :\r\n :\r\nM99 ;\r\n(Level 5)\r\n#1\r\n :\r\n :\r\n#33\r\n:\r\n6\r\nMacro \r\n(level 5)"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce3c-a6ca-11ee-b7b5-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 480, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 451 - \r\nSample program (bolt hole circle) \r\nM\r\nA macro is created which drills H holes at intervals of B degrees after a start angle of A degrees along the \r\nperiphery of a circle with radius I. \r\nThe center of the circle is (X,Y). Commands can be specified in either the absolute or incremental \r\nprogramming. \r\nTo drill in the clockwise direction, specify a negative value for B. \r\nH=\r\nH=\r\nH=\r\nH=\r\nA\r\nB B\r\nCenter \r\nRadius \r\n - Calling format"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce3d-a6ca-11ee-b2e5-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 480, "chroma:document": "Radius \r\n - Calling format \r\nG65 P9100 Xx Yy Zz Rr Ff Ii Aa Bb Hh ; \r\nX : X coordinate of the center of the circle (absolute or incremental programming) .......................... (#24) \r\nY : Y coordinate of the center of the circle (absolute or incremental programming) .......................... (#25) \r\nZ : Hole depth ...................................................................................................................................... (#26)"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce3e-a6ca-11ee-a9d6-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 480, "chroma:document": "R : Coordinates of an approach point .................................................................................................. (#18) \r\nF : Cutting feedrate ................................................................................................................................ (#9) \r\nI : Radius of the circle........................................................................................................................... (#4)"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce3f-a6ca-11ee-aeef-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 480, "chroma:document": "A : Drilling start angle ........................................................................................................................... (#1) \r\nB : Incremental angle (clockwise when a negative value is specified) .................................................. (#2) \r\nH : Number of holes ............................................................................................................................. (#11) \r\n - Program calling a macro program \r\nO0002; \r\nG90 G92 X0 Y0 Z100.0;"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce40-a6ca-11ee-9f3e-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 480, "chroma:document": "G90 G92 X0 Y0 Z100.0; \r\nG65 P9100 X100.0 Y50.0 R30.0 Z-50.0 F500 I100.0 A0 B45.0 H5; \r\nM30; \r\n - Macro program (called program) \r\nO9100; \r\n#3=#4003; ................................ Stores G code of group 3. \r\nG81 Z#26 R#18 F#9 K0; (Note) .. Drilling cycle. \r\n Note: L0 can also be used. \r\nIF[#3 EQ 90]GOTO 1; .............. Branches to N1 in the G90 mode. \r\n#24=#5001+#24; ...................... Calculates the X coordinate of the center."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce41-a6ca-11ee-8e11-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 480, "chroma:document": "#25=#5002+#25; .................... Calculates the Y coordinate of the center. \r\nN1 WHILE[#11 GT 0]DO 1; ..... Until the number of remaining holes reaches 0 \r\n#5=#24+#4*COS[#1]; .............. Calculates a drilling position on the X-axis."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce42-a6ca-11ee-9a83-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 481, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 452 -\r\n#6=#25+#4*SIN[#1]; ................Calculates a drilling position on the Y-axis.\r\nG90 X#5 Y#6;...........................Performs drilling after moving to the target position.\r\n#1=#1+#2;................................Updates the angle.\r\n#11=#11-1;...............................Decrements the number of holes.\r\nEND 1;\r\nG#3 G80;..................................Returns the G code to the original state.\r\nM99;\r\nMeaning of variables:"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce43-a6ca-11ee-8c06-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 481, "chroma:document": "M99;\r\nMeaning of variables:\r\n#3: Stores the G code of group 3.\r\n#5: X coordinate of the next hole to drill\r\n#6: Y coordinate of the next hole to drill\r\nSample program (Drill cycle)\r\nT\r\nMove the tool beforehand along the X- and Z-axes to the position where a drilling cycle starts. Specify Z \r\nor W for the depth of a hole, K for the depth of a cut, and F for the cutting feedrate to drill the hole.\r\nZ W\r\nK\r\nCutting\r\nRapid traverse\r\n- Calling format\r\nG65 P9100 Kk Ff ;\r\nZ : Hole depth (absolute programming)"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce44-a6ca-11ee-a9c6-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 481, "chroma:document": "W : Hole depth (incremental programming)\r\nK : Cutting amount per cycle\r\nF : Cutting feedrate\r\n- Program calling a macro program\r\nO0002;\r\nG50 X100.0 Z200.0 ;\r\nG00 X0 Z102.0 S1000 M03 ;\r\nG65 P9100 Z50.0 K20.0 F0.3 ;\r\nG00 X100.0 Z200.0 M05 ;\r\nM30\r\n- Macro program (called program)\r\nO9100;\r\n#1=0 ;................................................... Clear the data for the depth of the current hole.\r\n#2=0 ;................................................... Clear the data for the depth of the preceding hole.\r\nZz"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce45-a6ca-11ee-9ec9-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 481, "chroma:document": "Zz\r\nWw"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce46-a6ca-11ee-a365-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 482, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 453 -\r\nIF [#23 NE #0] GOTO 1 ;..................... If incremental programming, specifies the jump to \r\nN1.\r\nIF [#26 EQ #0] GOTO 8 ; .................... If neither Z nor W is specified, an error occurs.\r\n#23=#5002-#26 ; ................................. Calculates the depth of a hole.\r\nN1 #1=#1+#6 ;........................................... Calculates the depth of the current hole."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce47-a6ca-11ee-acec-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 482, "chroma:document": "IF [#1 LE #23] GOTO 2 ;..................... Determines whether the hole to be cut is too deep?\r\n#1=#23 ;............................................... Clamps at the depth of the current hole.\r\nN2 G00 W-#2 ; .......................................... Moves the tool to the depth of the preceding hole at \r\nthe cutting feedrate.\r\nG01 W- [#1-#2] F#9 ;........................... Drills the hole.\r\nG00 W#1 ;............................................ Moves the tool to the drilling start point."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce48-a6ca-11ee-bd83-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 482, "chroma:document": "IF [#1 GE #23] GOTO 9 ; .................... Checks whether drilling is completed.\r\n#2=#1 ;.................................................Stores the depth of the current hole.\r\nGOTO 1 ;\r\nN9 M99 \r\nN8 #3000=1 (NOT Z OR W COMMAND).. Issues an alarm.\r\n16.10.2 Modal Call: Call After the Move Command (G66)\r\nOnce G66 is issued to specify a modal call a macro is called after a block specifying movement along \r\naxes is executed. This continues until G67 is issued to cancel a modal call.\r\nExplanation\r\n- Call"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce49-a6ca-11ee-b82e-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 482, "chroma:document": "Explanation\r\n- Call\r\n- After G66, specify at address P a program number subject to a modal call.\r\n- When the number of repetitions is required, a number from 1 to 99999999 can be specified at \r\naddress L.\r\n- As with a simple call (G65), data passed to a macro program is specified in arguments.\r\n- In the G66 mode, a macro or subprogram can be called.\r\n- Cancellation\r\nWhen a G67 code is specified, modal macro calls are no longer performed in subsequent blocks.\r\n- Call nesting"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce4a-a6ca-11ee-baae-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 482, "chroma:document": "- Call nesting\r\nMacro calls can be nested to a depth of up to five levels including simple calls (G65) and modal calls \r\n(G66/G66.1). Subprogram calls can be nested to a depth of up to 15 levels including macro calls.\r\n- Modal call nesting\r\nFor a single modal call (when G66 is specified only once), each time the move command is executed, the \r\nspecified macro is called. When nested modal macro calls are specified, the macro at the next higher level"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce4b-a6ca-11ee-9d24-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 482, "chroma:document": "is called each time the move command for a macro call is executed.\r\nMacros are called in reverse order in which they are specified. Each time G67 is issued, the macros are \r\ncanceled one by one in reverse order in which they are specified.\r\nG66 P p L \uf06c <argument\ufffespecification> ;\r\nP : Number of the program to call\r\n\uf06c : Repetition count (1 by default)\r\nArgument : Data passed to the macro\r\nO0001 ;\r\n :\r\nG66 P9100 L2 A1.0 B2.0 ;\r\nG00 G90 X100.0 ;\r\nY200.0 ;\r\nX150.0 Y300.0 ;\r\nG67 ;\r\n :\r\nM30 ;\r\nO9100 ;\r\n :"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce4c-a6ca-11ee-97f0-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 482, "chroma:document": "G67 ;\r\n :\r\nM30 ;\r\nO9100 ;\r\n :\r\nG00 Z-#1 ;\r\nG01 Z-#2 F300 ;\r\n :\r\n :\r\n :\r\n :\r\nM99 ;"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce4d-a6ca-11ee-a9b8-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 483, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 454 -\r\n[Example]\r\nG66 P9100 ; O9100 ; O9200 ;\r\nX10.0 ; (1-1) Z50.0 ; (2-1) X60.0 ; (3-1)\r\nG66 P9200 ; M99 ; Y70.0 ; (3-2)\r\nX15.0 ; (1-2) M99;\r\nG67 ; Cancels P9200.\r\nG67 ; Cancels P9100.\r\nX-25.0 ; (1-3)\r\nExecution order of the above program (blocks not containing the move command omitted)\r\n(1-1) (1-2) (1-3)\r\n(2-1) (3-1) (3-2)\r\n(2-1) (2-1)\r\n* No modal call is performed after (1-3) because the mode is not the macro call mode.\r\nLimitation"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce4e-a6ca-11ee-9fa0-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 483, "chroma:document": "Limitation\r\n- G66 and G67 blocks are specified in pairs in the same program. If a G67 code is specified not in the \r\nG66 mode, an alarm PS1100, \u201cCANCEL WITHOUT MODAL CALL\u201d occurs. Bit 0 (G67) of \r\nparameter No. 6000 can be set to 1 to specify that the alarm does not occur in this case.\r\n- In a G66 block, no macros can be called. Local variables (arguments) are set, however.\r\n- G66 needs to be specified before any arguments."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce4f-a6ca-11ee-8368-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 483, "chroma:document": "- No macros can be called in a block which contains a code such as a auxiliary function that does not \r\ninvolve movement along an axis.\r\n- Local variables (arguments) can only be set in G66 blocks. Note that local variables are not set each \r\ntime a modal call is performed.\r\nNOTE\r\nIf M99 is specified in a block in which a call is performed, it is executed after the \r\ncall is performed.\r\nSample program\r\nM"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce50-a6ca-11ee-acfd-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 483, "chroma:document": "Sample program\r\nM\r\nThe same operation as the drilling canned cycle G81 is created using a custom macro and the machining \r\nprogram makes a modal macro call. For program simplicity, all drilling data is specified using absolute \r\nvalues.\r\nOperation 1\r\nOperation 3\r\nOperation 2\r\nPoint I\r\nPoint R\r\nZ=0\r\nPoint Z\r\nOperation 4\r\nThe canned cycle consists of the following \r\nbasic operations:\r\nOperation 1: Positioning along the X-axis \r\nand Y-axis\r\nOperation 2: Rapid traverse to point R"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce51-a6ca-11ee-84b9-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 483, "chroma:document": "Operation 3: Cutting feed to point Z\r\nOperation 4: Rapid traverse to point R or I\r\nR\r\nZ\r\nRapid traverse\r\nCutting feed\r\n- Calling format\r\nG66 P9110 Zz Rr Ff Ll ;\r\nZ : Coordinates of position Z (absolute programming only).......................................................(#26)"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce52-a6ca-11ee-8f19-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 484, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 455 -\r\nR : Coordinates of position R (absolute programming only).......................................................(#18)\r\nF : Cutting feedrate........................................................................................................................ (#9)\r\nL : Repetition count\r\n- Program that calls a macro program \r\nO0001; \r\nG28 G91 X0 Y0 Z0; \r\nG92 X0 Y0 Z50.0; \r\nG00 G90 X100.0 Y50.0; \r\nG66 P9110 Z-20.0 R5.0 F500; \r\nG90 X20.0 Y20.0;\r\nX50.0;"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce53-a6ca-11ee-9436-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 484, "chroma:document": "G90 X20.0 Y20.0;\r\nX50.0; \r\nY50.0; \r\nX70.0 Y80.0; \r\nG67;\r\nM30;\r\n- Macro program (program called)\r\nO9110;\r\n#1=#4001; ..........................Stores G00/G01.\r\n#3=#4003;............................Stores G90/G91.\r\n#4=#4109;............................Stores the cutting feedrate.\r\n#5=#5003;............................Stores the Z coordinate at the start of drilling.\r\nG00 G90 Z#18;....................Positioning at position R\r\nG01 Z#26 F#9;.....................Cutting feed to position Z"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce54-a6ca-11ee-8f45-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 484, "chroma:document": "IF[#4010 EQ 98]GOTO 1; ...Return to position I\r\nG00 Z#18;............................Positioning at position R\r\nGOTO 2;\r\nN1 G00 Z#5;................................Positioning at position I\r\nN2 G#1 G#3 F#4;........................Restores modal information.\r\nM99;\r\nSample program\r\nT\r\nThis program makes a groove at a specified position.\r\nU\r\n- Calling format\r\nG66 P9110 Uu Ff\r\nU : Groove depth (incremental programming)"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce55-a6ca-11ee-b5dd-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 485, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 456 -\r\nF : Cutting feed of grooving\r\n- Program that calls a macro program\r\nO0003 ;\r\nG50 X100.0 Z200.0 ;\r\nS1000 M03 ;\r\nG66 P9110 U5.0 F0.5 ;\r\nG00 X60.0 Z80.0 ;\r\nZ50.0 ;\r\nZ30.0 ;\r\nG67 ;\r\nG00 X00.0 Z200.0 M05 ;\r\nM30;\r\n- Macro program (program called)\r\nO9110 ;\r\nG01 U - #21 F#9 ; ...... Cuts the workpiece.\r\nG00 U#21 ;................. Retracts the tool.\r\nM99 ;\r\n16.10.3 Modal Call: Each Block Call (G66.1)"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce56-a6ca-11ee-8b8f-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 485, "chroma:document": "In this macro call mode, the specified macro is unconditionally called for each NC command block. All \r\ndata other than O, file name, N, and G codes that is specified in each block is not executed and is used as \r\narguments. (The G code in the block in which G66.1 is specified is not used as an argument. Only the last \r\nG code specified in subsequent blocks is used as an argument.)\r\nThe NC command blocks having O or file name N have the same effect as when G65P is specified in the"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce57-a6ca-11ee-884e-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 485, "chroma:document": "next position, the other NC command blocks have the same effect as when G65P is specified at the \r\nbeginning.\r\nG66.1 P p L \uf06c <argument-specification> ; P : Number of the program to call\r\n\uf06c : Repetition count (1 by default)\r\nArgument : Data passed to the macro\r\nO0001 ;\r\n :\r\nG66.1 P9100 L2 A1.0 \r\nB2.0 ;\r\nA10.0 B20.0 F300 ;\r\nA0 B-30.0 ;\r\nF1000 ;\r\nG67 ;\r\n :\r\nO9100 ;\r\n :\r\nG00 Z-#1 ;\r\nG01 Z-#2 F#9 ;\r\n :\r\n :\r\n :\r\n :\r\nM99 ;\r\n[Example]\r\nIn the G66.1 P100 ; mode,\r\nN001 G01 G91 X100 Y200 D1 R1000 ;\r\nis the same as"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce58-a6ca-11ee-a3d0-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 485, "chroma:document": "is the same as\r\nN001 G65 P100 G01 G91 X100 Y200 D1 R1000 ;\r\nExplanation\r\n- Call\r\n- After G66.1, specify at address P a program number subject to a modal call.\r\n- When a number of repetitions is required, a number from 1 to 99999999 can be specified at address \r\nL.\r\n- As with a simple call (G65), data passed to a macro program is specified in arguments.\r\n- In the G66.1 mode, a macro or subprogram can be called."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce59-a6ca-11ee-860b-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 486, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 457 -\r\n- Cancellation\r\nWhen a G67 code is specified, modal macro calls are no longer performed in subsequent blocks.\r\n- Call nesting\r\nMacro calls can be nested to a depth of up to five levels including simple calls (G65) and modal calls \r\n(G66/G66.1). Subprogram calls can be nested to a depth of up to 15 levels including macro calls.\r\n- Modal call nesting\r\nFor a single modal call (when G66.1 is specified only once), the specified macro is called for each NC"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce5a-a6ca-11ee-97cd-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 486, "chroma:document": "command block. When nested modal macro calls are specified, the macro at the next higher level is also \r\ncalled in a block within a called macro in which an NC command is specified.\r\nMacros are called in reverse order in which they are specified. Each time G67 is issued, the macros are \r\ncanceled one by one in reverse order in which they are specified.\r\n[Example] Axis specification switching\r\nN1 G66.1 P1000 X10.0 ; \u2192 Calls O1000 and executes Y10.0.\r\nN2 X20.0 ; \u2192 Calls O1000 and executes Y20.0."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce5b-a6ca-11ee-9e52-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 486, "chroma:document": "N3 G66.1 P2000 Y10.0 Z20.0 ; \u2192 Calls O2000 and executes Y20.0 Z10.0. Then, calls O1000 and \r\nexecutes X20.0 Z10.0.\r\nN4 X10.0 Y20.0 Z30.0 ; \u2192 Calls O2000 and executes X10.0 Y30.0 Z20.0. Then, calls O1000 \r\nand executes X30.0 Y10.0 Z20.0.\r\nN5 G67 ; \u2192 Cancels P2000.\r\nN6 G67 ; \u2192 Cancels P1000.\r\nO1000 X#25 Y#24 Z#26 ;\r\nM99 ;\r\n(X-Y switching)\r\nO2000 X#24 Y#26 Z#25 ;\r\nM99 ;\r\n(Y-Z switching)\r\nExecution order of the above program (blocks not containing the move command omitted)\r\nCalling program N1 N2 N3 N4 N5 N6"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce5c-a6ca-11ee-9de4-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 486, "chroma:document": "Called \r\nprogram\r\ns\r\nO1000\r\nO2000\r\nIn N1 and N2 blocks, O1000 is called and the X and Y specifications are made to change places.\r\nIn N3 and N4 blocks, O2000 is called first and the Y and Z specifications are made to change places. For \r\nthe switched specification, O1000 is called and the X and Y specifications are made to change places. \r\nTherefore, the X, Y, and Z specifications are switched to the Z, X, and Y specifications."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce5d-a6ca-11ee-9c0f-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 486, "chroma:document": "Limitation - G66.1 and G67 blocks are specified in pairs in the same program. If a G67 code is specified not in \r\nthe G66.1 mode, an alarm PS1100, \u201cCANCEL WITHOUT MODAL CALL\u201d occurs. Bit 0 (G67) of \r\nparameter No. 6000 can be set to 1 to specify that the alarm does not occur in this case.\r\n- G66.1 block\r\n(a) In a G66.1 block, a macro is called.\r\n(b) The correspondence between addresses specified as arguments and variables is the same as for \r\nsimple calls."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce5e-a6ca-11ee-be84-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 486, "chroma:document": "simple calls.\r\n- Block following a G66.1 block in which a call is performed (not including G66.1 blocks)\r\n(a) Addresses G, P, and L can also be used as arguments. Address G corresponds to #10; address L \r\nto #12; address P to #16. However, the restrictions on the input format of normal NC \r\ncommands are put on the data. For example, ;G1000. P0.12 L-4 cannot be specified.\r\n(b) When multiple G codes are specified, only the last G code is used as an argument. O, file name,"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce5f-a6ca-11ee-b550-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 486, "chroma:document": "and N codes and G codes not in group 00 are passed to the next and subsequent blocks.\r\n- In the G66.1 mode, G10 cannot be specified."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce60-a6ca-11ee-80b0-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 487, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 458 -\r\nNOTE\r\n1 In a block in which only an O number, file name, sequence number, EOB, macro \r\nstatement, or M99 command is specified, a macro is not called for each block.\r\n2 In each block, when an address other than O, file name, or N is specified, it is \r\nassumed to be an NC command and a macro is called for each block. When N is \r\nspecified following an address other than O, file name, or N, it is used as an"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce61-a6ca-11ee-8cdc-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 487, "chroma:document": "argument. In this case, N corresponds to variable #14 and the number of \r\ndecimal places is 0.\r\n3 If M99 is specified in a block in which a macro is called, it is executed after the \r\ncall is performed.\r\n16.10.4 Macro Call Using a G Code\r\nBy setting a G code number used to call a macro program in a parameter, the macro program can be \r\ncalled in the same way as for a simple call (G65).\r\nO0001 ;\r\n :\r\nG81 X10.0 Y20.0 Z-10.0 ;\r\n :\r\nM30 ;\r\nO9010 ;\r\n :\r\n :\r\n :\r\nN9 M99 ;\r\nParameter No.6050=81\r\nExplanation"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce62-a6ca-11ee-9f82-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 487, "chroma:document": "Explanation\r\nBy setting a G code number from -9999 to 9999 used to call a custom macro program (O9010 to O9019) \r\nin the corresponding parameters Nos.6050 to 6059, the macro program can be called in the same way as \r\nwith G65. To call custom macro program O9040 to O9049 using a G code with a decimal point, set bit 0\r\n(DPG) of parameter No. 6007 to 1 and set the G code number in the corresponding parameters Nos. 6060 \r\nto 6069."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce63-a6ca-11ee-9d7b-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 487, "chroma:document": "to 6069.\r\nThe number of decimal places of a G code is 1. Set the value obtained by multiplying a desired G code \r\nnumber by 10 in the corresponding parameter.\r\n[Example] When parameter No. 6060 is set to 234, custom macro program O9040 is called using G23.4.\r\nWhen a negative G code is set, a modal call is performed. In this case, bit 3 (MGE) of parameter No. \r\n6007 can be set to select the G66 or G66.1 mode.\r\nFor example, when a parameter is set so that macro program O9010 can be called with G81, a"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce64-a6ca-11ee-9fbe-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 487, "chroma:document": "user-specific cycle created using a custom macro can be called without modifying the machining \r\nprogram. \r\n- Correspondence between parameter numbers and program numbers\r\nG code with no decimal point G code with a decimal point\r\nParameter number Program number Parameter number Program number\r\n6050\r\n6051\r\n6052\r\n6053\r\n6054\r\n6055\r\n6056\r\n6057\r\n6058\r\n6059\r\nO9010\r\nO9011\r\nO9012\r\nO9013\r\nO9014\r\nO9015\r\nO9016\r\nO9017\r\nO9018\r\nO9019\r\n6060\r\n6061\r\n6062\r\n6063\r\n6064\r\n6065\r\n6066\r\n6067\r\n6068\r\n6069\r\nO9040\r\nO9041\r\nO9042"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce65-a6ca-11ee-bd46-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 487, "chroma:document": "6069\r\nO9040\r\nO9041\r\nO9042\r\nO9043\r\nO9044\r\nO9045\r\nO9046\r\nO9047\r\nO9048\r\nO9049"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce66-a6ca-11ee-b39e-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 488, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 459 -\r\n- Repetition\r\nAs with a simple call, the number of repetitions from 1 to 99999999 can be specified at address L.\r\n- Argument specification\r\nAs with a simple call, two types of argument specification are available: Argument specification I and \r\nargument specification II. The type of argument specification is determined automatically according to \r\nthe addresses used.\r\nLimitation\r\n- Nesting of calls using G codes"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce67-a6ca-11ee-9707-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 488, "chroma:document": "- To call another program in a program called using a G code, only G65, M98, G66, or G66.1 can be \r\nused normally.\r\n- When bit 6 (GMP) of parameter No. 6008 is set to 1, a call using an M, T, or S code, second \r\nauxiliary function, or specific code can be performed in a program called using a G code.\r\n- G10 command\r\nIf bit 3 (MGE) of parameter No. 6007 is set to 0, G10 cannot be specified in the modal call mode.\r\n16.10.5 Macro Call Using a G Code (Specification of Multiple \r\nDefinitions)"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce68-a6ca-11ee-a2e4-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 488, "chroma:document": "Definitions)\r\nBy setting the starting G code number used to call a macro program, the number of the starting program \r\nto be called, and the number of definitions, macro calls using multiple G codes can be defined.\r\nExplanation\r\nAs many custom macros as the number specified in parameter No. 6040 can be called using as many G \r\ncodes as the number specified in parameter No. 6040. The numeric value set in parameter No. 6038"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce69-a6ca-11ee-b3f9-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 488, "chroma:document": "indicates the starting G code number and the program number set in parameter No. 6039 indicates the \r\nstarting program number. To disable this type of call, set 0 in parameter No. 6040.\r\nWhen a negative G code is set in parameter No. 6038, modal calls are performed. In this case, bit 3 \r\n(MGE) of parameter No. 6007 can be set to select the G66 or G66.1 mode.\r\nThe number of repetitions and argument specification are set in the same way as with a macro call using a \r\nG code.\r\n[Example]"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce6a-a6ca-11ee-b5af-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 488, "chroma:document": "G code.\r\n[Example]\r\nSet parameter No. 6038 to 900, parameter No. 6039 to 1000, and parameter No. 6040 to \r\n100.\r\nG900 \u2192 O1000\r\nG901 \u2192 O1001\r\nG902 \u2192 O1002\r\n :\r\nG999 \u2192 O1099\r\nCustom macro calls (simple calls) for 100 combinations are defined as shown above. When parameter No. \r\n6038 is changed to -900, custom macro calls (modal calls) for the same combinations are defined.\r\nNOTE\r\n1 The calls defined by this setting become all invalid in the following cases:"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce6b-a6ca-11ee-b5b3-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 488, "chroma:document": "<1> A value outside the valid data range is set in one of the above parameters.\r\n<2> (No. 6039 + No. 6040 - 1) > 99999999\r\n2 Simple and modal calls cannot be mixed in the specification.\r\n3 If the G code set in parameters Nos. 6050 to 6059 to call the corresponding \r\nmacro program is within the G code range for calling programs using multiple G \r\ncodes, the macro program corresponding to the G code set in parameters Nos. \r\n6050 to 6059 is called."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce6c-a6ca-11ee-be26-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 489, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 460 -\r\nNOTE\r\n4 If bit 3 (MGE) of parameter No. 6007 is set to 0, G10 cannot be specified in the \r\nmodal call mode.\r\n16.10.6 Macro Call Using a G Code with a Decimal Point \r\n(Specification of Multiple Definitions)\r\nWhen bit 0 (DPG) of parameter No. 6007, by setting the starting G code number with a decimal point \r\nused to call a macro program, the number of the starting program to be called, and the number of"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce6d-a6ca-11ee-98e3-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 489, "chroma:document": "definitions, multiple macro calls using multiple G codes with a decimal point can be defined.\r\nExplanation\r\nAs many custom macros as the number specified in parameter No. 6043 can be called using as many G \r\ncodes with a decimal point as the number specified in parameter No. 6043. The numeric value set in \r\nparameter No. 6041 indicates the starting G code number with a decimal point and the program number"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce6e-a6ca-11ee-9c2a-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 489, "chroma:document": "set in parameter No. 6042 indicates the starting program number. To disable this type of call, set 0 in \r\nparameter No. 6043.\r\nWhen a negative G code is set in parameter No. 6041, modal calls are performed. In this case, bit 3 \r\n(MGE) of parameter No. 6007 can be set to select the G66 or G66.1 mode.\r\nThe number of repetitions and argument specification are set in the same way as with a macro call using a \r\nG code.\r\n[Example]"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce6f-a6ca-11ee-82f6-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 489, "chroma:document": "G code.\r\n[Example]\r\nSet parameter No. 6041 to 900, parameter No. 6042 to 2000, and parameter No. 6043 to \r\n100.\r\nG90.0 \u2192 O2000\r\nG90.1 \u2192 O2001\r\nG90.2 \u2192 O2002\r\n :\r\nG99.9 \u2192 O2099\r\nCustom macro calls (simple calls) for 100 combinations are defined as shown above. When parameter No. \r\n6041 is changed to -900, custom macro calls (modal calls) for the same combinations are defined.\r\nNOTE\r\n1 The calls defined by this setting become all invalid in the following cases:"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce70-a6ca-11ee-bd17-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 489, "chroma:document": "(1) A value outside the valid data range is set in one of the above parameters.\r\n(2) (No. 6042 + No. 6043 - 1) > 99999999\r\n(3) Bit 0 (DPG) of parameter No. 6007 is set to 0 (this setting invalidates a \r\nmacro call using a G code with a decimal point).\r\n2 Simple and modal calls cannot be mixed in the specification.\r\n3 If the G code set in parameters Nos. 6060 to 6069 to call the corresponding \r\nmacro program is within the G code range for calling programs using multiple G"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce71-a6ca-11ee-834d-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 489, "chroma:document": "codes, the macro program corresponding to the G code set in parameters Nos. \r\n6060 to 6069 is called.\r\n4 If bit 3 (MGE) of parameter No. 6007 is set to 0, G10 cannot be specified in the \r\nmodal call mode."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce72-a6ca-11ee-af12-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 490, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 461 -\r\n16.10.7 Macro Call Using an M Code\r\nBy setting an M code number used to call a macro program in a parameter, the macro program can be \r\ncalled in the same way as with a simple call (G65).\r\nO0001 ;\r\n :\r\nM50 A1.0 B2.0 ;\r\n :\r\nM30 ;\r\nO9020 ;\r\n :\r\n :\r\n :\r\nM99 ;\r\nParameter No.6080=50\r\nExplanation\r\nBy setting an M code number from 3 to 99999999 used to call custom macro program O9020 to O9029 in"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce73-a6ca-11ee-a5de-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 490, "chroma:document": "the corresponding parameters Nos. 6080 to 6089, the macro program can be called in the same way as \r\nwith G65.\r\n- Correspondence between parameter numbers and program numbers\r\nParameter number Corresponding program number\r\n6080\r\n6081\r\n6082\r\n6083\r\n6084\r\n6085\r\n6086\r\n6087\r\n6088\r\n6089\r\nO9020\r\nO9021\r\nO9022\r\nO9023\r\nO9024\r\nO9025\r\nO9026\r\nO9027\r\nO9028\r\nO9029\r\nExample) When parameter No. 6080 is set to 990, O9020 is called using M990.\r\n- Repetition"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce74-a6ca-11ee-925d-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 490, "chroma:document": "- Repetition\r\nAs with a simple call, the number of repetitions from 1 to 99999999 can be specified at address L.\r\n- Argument specification\r\nAs with a simple call, two types of argument specification are available: Argument specification I and \r\nargument specification II. The type of argument specification is determined automatically according to \r\nthe addresses used. When bit 2 (MAA) of parameter No.6009 is set to 1, address G becomes an argument, \r\ntoo."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce75-a6ca-11ee-9dbe-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 490, "chroma:document": "too.\r\n1. When bit 2 (MAA) of parameter No.6009 is set to 0\r\nThe address commanded after call code become arguments. Argument specification I or argument \r\nspecification II are used.\r\nArgument specification I\r\nAddress Variable \r\nnumber Address Variable \r\nnumber Address Variable \r\nnumber\r\nA #1 J #5 S #19\r\nB #2 K #6 T #20\r\nC #3 L *2 U #21\r\nD #7 M #13 *3 V #22\r\nE #8 M(Call code) *4 W #23\r\nF #9 N #14 *5 X #24\r\nG *1 P #16 Y #25\r\nH #11 Q #17 Z #26\r\nI #4 R #18"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce76-a6ca-11ee-80ef-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 491, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 462 -\r\n*1: Address G can not command. If address G is commanded, alarm PS0129 occurs.\r\n*2: Address L is a number of times in which the macro call is repeated.\r\n*3: Address M other than call code is passed to variable #13.\r\n*4: Address M for call code does not become an argument.\r\n*5: Address N is passed to variable #14.\r\n2. When bit 2 (MAA) of parameter No.6009 is set to 1"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce77-a6ca-11ee-a7a7-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 491, "chroma:document": "The address commanded after call code become arguments. Address G becomes an argument, too. \r\nArgument specification I or argument specification II are used.\r\nArgument specification I\r\nAddress Variable \r\nnumber Address Variable \r\nnumber Address Variable \r\nnumber\r\nA #1 J #5 S #19\r\nB #2 K #6 T #20\r\nC #3 L *2 U #21\r\nD #7 M #13 *3 V #22\r\nE #8 M(Call code) *4 W #23\r\nF #9 N #14 *5 X #24\r\nG #28 to #32 *1 P #16 Y #25\r\nH #11 Q #17 Z #26\r\nI #4 R #18"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce78-a6ca-11ee-9eb7-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 491, "chroma:document": "H #11 Q #17 Z #26\r\nI #4 R #18\r\n*1: The first five addresses G in ascending order of G code groups are used as arguments and \r\npassed to variables #28 to #32.\r\n*2: Address L is a number of times in which the macro call is repeated.\r\n*3: Address M other than call code is passed to variable #13.\r\n*4: Address M for call code does not become an argument.\r\n*5: Address N is passed to variable #14.\r\nLimitation\r\n- An M code used to call a macro program must be specified at the start of a block."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce79-a6ca-11ee-8384-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 491, "chroma:document": "- To call another program in a program called using an M code, only G65, M98, G66, or G66.1 can be \r\nused normally.\r\n- When bit 6 (GMP) of parameter No. 6008 is set to 1, a call using a G code can be performed in a \r\nprogram called using an M code.\r\n16.10.8 Macro Call Using an M Code (Specification of Multiple \r\nDefinitions)\r\nBy setting the starting M code number used to call a macro program, the number of the starting program"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce7a-a6ca-11ee-a927-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 491, "chroma:document": "to be called, and the number of definitions, macro calls using multiple M codes can be defined.\r\nExplanation\r\nAs many custom macros as the number specified in parameter No. 6049 can be called using as many M \r\ncodes as the number specified in parameter No. 6049. The numeric value set in parameter No. 6047 \r\nindicates the starting M code number and the program number set in parameter No. 6048 indicates the \r\nstarting program number. To disable this type of call, set 0 in parameter No. 6049."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce7b-a6ca-11ee-87c9-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 491, "chroma:document": "The number of repetitions and argument specification are set in the same way as with a macro call using a \r\nM code.\r\n[Example]\r\nSet parameter No. 6047 to 90000000, parameter No. 6048 to 4000, and parameter No. \r\n6049 to 100.\r\nM90000000 \u2192 O4000\r\nM90000001 \u2192 O4001"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce7c-a6ca-11ee-a1f6-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 492, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 463 -\r\nM90000002 \u2192 O4002\r\n :\r\nM90000099 \u2192 O4099\r\nCustom macro calls (simple calls) for 100 combinations are defined as shown above.\r\nNOTE\r\n1 The calls defined by this setting become all invalid in the following cases:\r\n<1> A value outside the valid data range is set in one of the above parameters.\r\n<2> (No. 6048 + No. 6049 - 1) > 99999999\r\n2 If the M code set in parameters Nos. 6080 to 6089 to call the corresponding"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce7d-a6ca-11ee-82ae-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 492, "chroma:document": "macro program is within the M code range for calling programs using multiple M \r\ncodes, the macro program corresponding to the M code set in parameters Nos. \r\n6080 to 6089 is called.\r\n16.10.9 Special Macro Call using M code\r\nUsually, it is necessary to command M code for Macro Call using M code or Macro Call using M code \r\n(Specification of 3 sets) at the head of the block. Alarm PS0127 occurs if M code is commanded for \r\nmacro call at the position of the block that is not the head."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce7e-a6ca-11ee-ab7c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 492, "chroma:document": "Special Macro Call using M code is a function to execute macro call when call code is commanded at the \r\nposition of the block that is not the head. By setting bit 0 (MSM) of parameter No. 6009 is set to 1, it \r\nbecomes possible.\r\nExample\r\nWhen M code is commanded for a macro call at the position of the block \r\nthat is not the head\r\nWhen bit 0 (MSM) of parameter No. 6009 is set to 0, PS0127 alarm \r\noccurs.\r\nWhen bit 0 (MSM) of parameter No. 6009 is set to 1, Macro Call using M"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce7f-a6ca-11ee-850b-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 492, "chroma:document": "code is executed. And, Address T becomes an argument and #20 is \r\nset to 123.0.\r\nO0001 ;\r\n:\r\nT123 M50 ;\r\n:\r\nM30 ;\r\nO9020 ;\r\n:\r\n:\r\n:\r\nM99 ;\r\nParameter No.6080=50\r\nExplanation\r\nWhen Special Macro Call using M code becomes possible because bit 0 (MSM) of parameter No. 6009 is \r\nset to 1, the execution of macro call changes by the position in which M code for macro call is \r\ncommanded.\r\n- Command position of call code\r\n1. When M code for macro call is commanded at the head of the block"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce80-a6ca-11ee-8ea5-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 492, "chroma:document": "It operates as usual Macro Call.\r\nFor details, see Subsection \"Macro Call Using an M Code\".\r\n2. When M code for macro call is commanded at the position of the block that is not the head\r\nIt operates as Special Macro Call using M code.\r\n- Repetition\r\nAddress L is also used as an argument, so that no repetition count can be specified."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce81-a6ca-11ee-93bb-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 493, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 464 -\r\n- Argument specification\r\nAll addresses are treated as arguments. However, the specifiable addresses and specification range \r\nconform to the specification address range of the CNC. Only argument specification I can be used.\r\nWhen bit 2 (MAA) of parameter No. 6009 is set to 1, address G becomes an argument, too.\r\n1. When bit 2 (MAA) of parameter No. 6009 is set to 0"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce82-a6ca-11ee-a4af-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 493, "chroma:document": "All addresses other than M for call code, G and L are treated as arguments. However, the specifiable \r\naddresses and specification range conform to the specification address range of the CNC. Only \r\nargument specification I can be used.\r\nArgument specification I\r\nAddress Variable \r\nnumber Address Variable \r\nnumber Address Variable \r\nnumber\r\nA #1 J #5 S #19\r\nB #2 K #6 T #20\r\nC #3 L *2 U #21\r\nD #7 M #13 *3 V #22\r\nE #8 M(Call code) *4 W #23\r\nF #9 N #14 *5 X #24\r\nG *1 P #16 Y #25\r\nH #11 Q #17 Z #26"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce83-a6ca-11ee-8732-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 493, "chroma:document": "H #11 Q #17 Z #26\r\nI #4 R #18\r\n*1: Even if address G is commanded, PS alarm does not occur. And address G does not become an \r\nargument.\r\n*2: Address L does not become a number of times in which the macro call is repeated, and does not \r\nbecome an argument.\r\n*3: Address M other than call code is passed to variable #13.\r\n*4: Address M for call code does not become an argument.\r\n*5: Address N is passed to variable #14, and becomes a sequence number.\r\n2. When bit 2 (MAA) of parameter No. 6009 is set to 1"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce84-a6ca-11ee-ba8c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 493, "chroma:document": "All addresses are treated as arguments. However, the specifiable addresses and specification range \r\nconform to the specification address range of the CNC. Only argument specification I can be used.\r\nAddress G, L and M for call code become arguments, too.\r\nArgument specification I\r\nAddress Variable \r\nnumber Address Variable \r\nnumber Address Variable \r\nnumber\r\nA #1 J #5 S #19\r\nB #2 K #6 T #20\r\nC #3 L #12 *2 U #21\r\nD #7 M #13 *3 V #22\r\nE #8 M(Call code) #27 *4 W #23\r\nF #9 N #14 *5 X #24"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce85-a6ca-11ee-a1bd-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 493, "chroma:document": "F #9 N #14 *5 X #24\r\nG #28 to #32 *1 P #16 Y #25\r\nH #11 Q #17 Z #26\r\nI #4 R #18\r\n*1: The first five addresses G in ascending order of G code groups are used as arguments and \r\npassed to variables #28 to #32.\r\n*2: Address L is passed to variable #12, and does not become a number of times in which the \r\nmacro call is repeated.\r\n*3: Address M other than call code is passed to variable #13.\r\n*4: Address M for call code is passed to variable #27."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce86-a6ca-11ee-8345-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 493, "chroma:document": "*5: Address N is passed to variable #14, and becomes a sequence number."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce87-a6ca-11ee-90df-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 494, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 465 -\r\nLimitation - To call another program in a program called using an M code, only G65, M98, G66, or G66.1 can be \r\nused normally.\r\n- When bit 6 (GMP) of parameter No. 6008 is set to 1, a call using a G code can be performed in a \r\nprogram called using an M code.\r\n- When multiple call commands are specified in the same block, the first call code is selected.\r\n16.10.10Subprogram Call Using an M Code"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce88-a6ca-11ee-90f8-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 494, "chroma:document": "By setting an M code number used to call a subprogram (macro program) in a parameter, the macro \r\nprogram can be called in the same way as with a subprogram call (M98).\r\nO0001 \r\n;\r\n :\r\nM03 ;\r\n :\r\nO9001 \r\n;\r\n :\r\n :\r\n :\r\nParameter No.6071=03\r\nExplanation\r\nBy setting an M code number from 3 to 99999999 used to call subprogram O9001 to O9009 in the \r\ncorresponding parameters Nos. 6071 to 6079, the subprogram can be called in the same way as with M98."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce89-a6ca-11ee-8164-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 494, "chroma:document": "- Correspondence between parameter numbers and program numbers\r\nParameter number Program number\r\n6071\r\n6072\r\n6073\r\n6074\r\n6075\r\n6076\r\n6077\r\n6078\r\n6079\r\nO9001\r\nO9002\r\nO9003\r\nO9004\r\nO9005\r\nO9006\r\nO9007\r\nO9008\r\nO9009\r\n- Repetition\r\nAs with a simple call, a number of repetitions from 1 to 99999999 can be specified at address L.\r\n- Argument specification\r\nArgument specification is not allowed.\r\n- M code\r\nAn M code in a macro program that has been called is treated as an ordinary M code.\r\nLimitation"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce8a-a6ca-11ee-96f2-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 494, "chroma:document": "Limitation\r\n\u2022 To call another program in a program called using an M code, only G65, M98, G66, or G66.1 can be \r\nused normally.\r\n\u2022 When bit 6 (GMP) of parameter No. 6008 is set to 1, a call using a G code can be performed in a \r\nprogram called using an M code."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce8b-a6ca-11ee-ab0d-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 495, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 466 -\r\n16.10.11Subprogram Call Using an M Code (Specification of Multiple \r\nDefinitions)\r\nBy setting the starting M code number used to call a subprogram, the number of the starting subprogram \r\nto be called, and the number of definitions, subprogram calls using multiple M codes can be defined.\r\nExplanation\r\nAs many subprograms as the number specified in parameter No. 6046 can be called using as many M"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce8c-a6ca-11ee-bc26-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 495, "chroma:document": "codes as the number specified in parameter No. 6046. The numeric value set in parameter No. 6044 \r\nindicates the starting M code number and the numeric value set in parameter No. 6045 indicates the \r\nstarting subprogram number. To disable this type of call, set 0 in parameter No. 6046.\r\n[Example]\r\nSet parameter No. 6044 to 80000000, parameter No. 6045 to 3000, and parameter No. \r\n6046 to 100.\r\nM80000000 \u2192 O3000\r\nM80000001 \u2192 O3001\r\nM80000002 \u2192 O3002\r\n :\r\nM80000099 \u2192 O3099"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce8d-a6ca-11ee-906e-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 495, "chroma:document": ":\r\nM80000099 \u2192 O3099\r\nSubprogram calls for 100 combinations are defined as shown above.\r\nNOTE\r\n1 The calls defined by this setting become all invalid in the following cases:\r\n<1> A value outside the valid data range is set in one of the above parameters.\r\n<2> (No. 6045 + No. 6046 - 1) > 99999999\r\n2 If the M code set in parameters Nos. 6071 to 6079 to call the corresponding \r\nsubprogram is within the M code range for calling subprograms using multiple M"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce8e-a6ca-11ee-b909-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 495, "chroma:document": "codes, the subprogram corresponding to the M code set in parameters Nos. \r\n6071 to 6079 is called.\r\n16.10.12Subprogram Calls Using a T Code\r\nBy enabling subprograms to be called with a T code in a parameter, a subprogram can be called each time \r\nthe T code is specified in the machining program.\r\nO0001 ;\r\n :\r\nT23 ;\r\n :\r\nM30 ;\r\nO9000 ;\r\n :\r\n :\r\n :\r\nM99 ;\r\nBit 5 (TCS) of parameter No. 6001 = 1\r\nExplanation\r\n- Call"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce8f-a6ca-11ee-83dc-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 495, "chroma:document": "Explanation\r\n- Call\r\nBy setting bit 5 (TCS) of parameter No. 6001 to 1, subprogram O9000 can be called each time a T code is \r\nspecified in a machining program. A T code specified in a machining program is assigned to common \r\nvariable #149.\r\n- Repetition\r\nAs with a simple call, a number of repetitions from 1 to 99999999 can be specified at address L."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce90-a6ca-11ee-a776-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 496, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 467 -\r\n- Argument specification\r\nArgument specification is not allowed.\r\nLimitation\r\n\u2022 To call another program in a program called using a T code, only G65, M98, G66, or G66.1 can be \r\nused normally.\r\n\u2022 When bit 6 (GMP) of parameter No. 6008 is set to 1, a call using a G code can be performed in a \r\nprogram called using a T code.\r\n16.10.13Subprogram Calls Using an S Code"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce91-a6ca-11ee-8bfc-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 496, "chroma:document": "By enabling subprograms to be called with an S code in a parameter, a subprogram can be called each \r\ntime the S code is specified in the machining program.\r\nO0001 ;\r\n :\r\nS23 ;\r\n :\r\nM30 ;\r\nO9029 ;\r\n :\r\n :\r\n :\r\nM99 ;\r\nBit 1 (SCS) of parameter No. 6007 = 1\r\nExplanation\r\n- Call\r\nBy setting bit 1 (SCS) of parameter No. 6007 to 1, subprogram O9029 can be called each time a S code is \r\nspecified in a machining program. An S code specified in a machining program is assigned to common \r\nvariable #147."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce92-a6ca-11ee-b97b-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 496, "chroma:document": "variable #147.\r\n- Repetition\r\nAs with a simple call, the number of repetitions from 1 to 99999999 can be specified at address L.\r\n- Argument specification\r\nArgument specification is not allowed.\r\nLimitation\r\n- To call another program in a program called using an S code, only G65, M98, G66, or G66.1 can be \r\nused normally.\r\n- When bit 6 (GMP) of parameter No. 6008 is set to 1, a call using a G code can be performed in a \r\nprogram called using an S code."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce93-a6ca-11ee-ae78-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 496, "chroma:document": "16.10.14Subprogram Calls Using a Secondary Auxiliary Function\r\nBy enabling subprograms to be called with a secondary auxiliary function in a parameter, a subprogram \r\ncan be called each time the secondary auxiliary function is specified in the machining program.\r\nO0001 ;\r\n :\r\nB23 ;\r\n :\r\nM30 ;\r\nO9028 ;\r\n :\r\n :\r\n :\r\nM99 ;\r\nBit 2 (BCS) of parameter No. 6007 = 1"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce94-a6ca-11ee-9958-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 497, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 468 -\r\nExplanation\r\n- Call\r\nBy setting bit 2 (BCS) of parameter No. 6007 to 1, subprogram O9028 can be called each time a \r\nsecondary auxiliary function code is specified in a machining program. A secondary auxiliary function \r\nspecified in a machining program is assigned to common variable #146.\r\n- Repetition\r\nAs with a simple call, the number of repetitions from 1 to 99999999 can be specified at address L.\r\n- Argument specification"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce95-a6ca-11ee-8c6a-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 497, "chroma:document": "- Argument specification\r\nArgument specification is not allowed.\r\nLimitation\r\n- To call another program in a program called using a second auxiliary function, only G65, M98, G66, \r\nor G66.1 can be used normally.\r\n- When bit 6 (GMP) of parameter No. 6008 is set to 1, a call using a G code can be performed in a \r\nprogram called using a second auxiliary function.\r\n16.10.15Subprogram Call Using a Specific Address"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce96-a6ca-11ee-8407-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 497, "chroma:document": "By enabling subprograms to be called with a specific address in a parameter, a subprogram can be called \r\neach time the specific address is specified in the machining program.\r\nO0001 ;\r\n :\r\nB100. ;\r\n :\r\nM30 ;\r\nO9004 ;(#146=100.)\r\n :\r\n :\r\n :\r\nM99 ;\r\nParameter No.6090=66(B)\r\nExplanation\r\n- Call\r\nBy setting the code (ASCII code converted to decimal) corresponding to a specific address in parameter \r\nNo. 6090 or No. 6091, the custom macro program, O9004 or O9005, corresponding to each parameter can"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce97-a6ca-11ee-b277-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 497, "chroma:document": "be called when the specific address is specified in a machining program. The code value corresponding to \r\na specific address specified in a machining program is assigned to the common variables (#146, #147). \r\nThe table below indicates the addresses that can be set.\r\nM\r\nAddress Parameter setting Address Parameter setting\r\nA 65 P 80\r\nB 66 Q 81\r\nD 68 R 82\r\nF 70 S 83\r\nH 72 T 84\r\nI 73 V 86\r\nJ 74 X 88\r\nK 75 Y 89\r\nL 76 Z 90\r\nM 77"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce98-a6ca-11ee-9d8f-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 498, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 469 -\r\nNOTE\r\nWhen address L is set, the number of repetitions cannot be set.\r\nT\r\nAddress Parameter setting Address Parameter setting\r\nA 65 L 76\r\nB 66 M 77\r\nF 70 P 80\r\nH 72 Q 81\r\nI 73 R 82\r\nJ 74 S 83\r\nK 75 T 84\r\nNOTE\r\nWhen address L is set, the number of repetitions cannot be set.\r\n- Correspondence between parameter numbers and program numbers and \r\nbetween the parameter numbers and common variables\r\nParameter number Program number Common variable\r\n6090\r\n6091"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce99-a6ca-11ee-b505-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 498, "chroma:document": "6090\r\n6091\r\nO9004\r\nO9005\r\n#146\r\n#147\r\n- Repetition\r\nAs with a simple call, the number of repetitions from 1 to 99999999 can be specified at address L.\r\n- Argument specification\r\nArgument specification is not allowed.\r\nLimitation\r\n- To call another program in a program called using a specific code, only G65, M98, G66, or G66.1 \r\ncan be used normally.\r\n- When bit 6 (GMP) of parameter No. 6008 is set to 1, a call using a G code can be performed in a \r\nprogram called using a specific code.\r\nSample program"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce9a-a6ca-11ee-9722-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 498, "chroma:document": "Sample program\r\nBy using the subprogram call function that uses M codes, the cumulative usage time of each tool is \r\nmeasured.\r\nConditions - The cumulative usage time of each of tools T01 to T05 is measured.\r\nNo measurement is made for tools with numbers greater than T05.\r\n- The following variables are used to store the tool numbers and measured times:\r\n#501 Cumulative usage time of tool number 1\r\n#502 Cumulative usage time of tool number 2\r\n#503 Cumulative usage time of tool number 3"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce9b-a6ca-11ee-bf59-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 498, "chroma:document": "#504 Cumulative usage time of tool number 4\r\n#505 Cumulative usage time of tool number 5"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce9c-a6ca-11ee-bb10-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 499, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 470 -\r\n- Usage time starts being counted when the M03 command is specified and stops when M05 is \r\nspecified. System variable #3002 is used to measure the time during which the cycle start lamp is on. \r\nThe time during which the machine is stopped by feed hold and single block stop operation is not \r\ncounted, but the time used to change tools and pallets is included.\r\nOperation check\r\n- Parameter setting"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce9d-a6ca-11ee-9dd4-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 499, "chroma:document": "- Parameter setting\r\nSet 3 in parameter No. 6071, and set 5 in parameter No. 6072.\r\n- Variable value setting\r\nSet 0 in variables #501 to #505.\r\n- Program that calls a macro program \r\nO0001;\r\nT01 M06; \r\nM03; \r\n :\r\nM05;.................... Changes #501.\r\nT02 M06; \r\nM03; \r\n :\r\nM05;.................... Changes #502.\r\nT03 M06;\r\nM03;\r\n :\r\nM05;.................... Changes #503.\r\nT04 M06;\r\nM03; \r\n :\r\nM05;.................... Changes #504.\r\nT05 M06;\r\nM03; \r\n :\r\nM05;.................... Changes #505.\r\nM30;"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce9e-a6ca-11ee-9ba0-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 499, "chroma:document": "M30;\r\n- Macro program (program called)\r\nO9001(M03); ....................................... Macro to start counting\r\nM01;\r\nIF[#4120 EQ 0]GOTO 9; ............................ No tool specified\r\nIF[#4120 GT 5]GOTO 9;............................. Out-of-range tool number\r\n#3002=0; ....................................... Clears the timer.\r\nN9 M03; ....................................... Rotates the spindle in the forward direction.\r\nM99;"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffce9f-a6ca-11ee-a913-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 499, "chroma:document": "M99;\r\nO9002(M05); ....................................... Macro to end counting\r\nM01;\r\nIF[#4120 EQ 0]GOTO 9; ............................ No tool specified\r\nIF[#4120 GT 5]GOTO 9;............................. Out-of-range tool number\r\n#[500+#4120]=#3002+#[500+#4120]; ....... Calculates cumulative time.\r\nN9 M05;......................................................Stops the spindle.\r\nM99;"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcea0-a6ca-11ee-862e-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 500, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 471 -\r\n16.11 MACRO CALL ARGUMENT FOR AXIS NAME EXPANSION\r\nMacro argument can be specified to the address of axis name expansion. By setting the parameter No.\r\n11647, the address of axis name expansion is allocated to local variable number (#1 - #33).\r\nThis function is effective to not only an axis name expansion but also a usual axis address of one \r\ncharacter. A usual axis address of one character can allocate to the local variable number (#1-#33).\r\nExample"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcea1-a6ca-11ee-9946-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 500, "chroma:document": "Example\r\nIn case of the following axis configuration, if all arguments are specified, the \r\nrelationship between the parameter No. 11647 and local variable number is as \r\nfollows.\r\nAllocating the same local variable\r\nPlease do not allocate the same local variable to 2 or more arguments. If the same local variable is \r\nallocated, the argument specified later becomes effective.\r\nExample\r\nWhen 2 arguments of XA1=10. and D20.0 are commanded to local variable #7, \r\nthe later argument D20.0 becomes effective."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcea2-a6ca-11ee-8e1c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 500, "chroma:document": "Axis name Parameter\r\n(No.11647) Local variable\r\nXA1 (*1) 1 Argument is set to #1\r\nXA2 (*1) 2 Argument is set to #2\r\nY 0 Argument is set to #25\r\nZ 21 Argument is set to #21\r\nC 0 Argument is set to #3\r\nC2 (*1) 22 Argument is set to #22\r\n(*1) Axis name expansion\r\nG65 XA1=10. XA2=20. Y30. Z40. C50. C2=60. P1000\uff1b\r\n(Variable)\r\n#1: 10.0\r\n#2: 20.0\r\n#25: 30.0\r\n#21: 40.0\r\n#3: 50.0\r\n#22: 60.0\r\nAxis name Parameter\r\n(No.11647) Local variable\r\nXA1 (*1) 7 Argument is set to #7\r\n(*1) Axis name expansion"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcea3-a6ca-11ee-b8ed-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 500, "chroma:document": "(*1) Axis name expansion\r\nG65 XA1=10. D20.0 P1000\uff1b\r\n(Variable)\r\n#7: 10.0 20.0"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcea4-a6ca-11ee-a7ce-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 501, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 472 -\r\nUsing the same axis name\r\nWhen using the same axis name, the parameter No. 11647 setting of the smallest axis number becomes \r\neffective. The setting of the other axis becomes invalid.\r\nExample\r\nSince the same axis name exists, setting of 2, 4, 6 axes is invalid.\r\nThe setting range of the parameter\r\nThe setting range of the parameter No. 11647 is 0,1-33. This corresponds to local variable number"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcea5-a6ca-11ee-9cff-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 501, "chroma:document": "(#1-#33). When other values are set, the setting of the axis is invalid. Therefore, when using the axis \r\nname expansion, the alarm PS0129, \u201cUSE 'G' AS ARGUMENT\u201d occurs by commanding the axis. If the \r\naxis does not use the axis name expansion, the argument is assigned to original local variable (#1-#33).\r\n16.12 PROCESSING MACRO STATEMENTS\r\nFor smooth machining, the CNC looks ahead to the NC statement to be performed next. This operation is"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcea6-a6ca-11ee-8d26-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 501, "chroma:document": "referred to as buffering. For example, in looking ahead due to AI contour control, up to 1000 blocks of \r\nNC statements are buffered.\r\nIn the cutter compensation mode (G41 or G42), the CNC looks ahead to the NC statements in at least \r\nthree blocks ahead to calculate intersections.\r\nMacro statements for arithmetic expressions and conditional branches are processed as soon as they are \r\nread into the buffer. Therefore, the timing of the macro statement execution is not always the specified \r\norder."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcea7-a6ca-11ee-8045-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 501, "chroma:document": "order. \r\nAt the blocks containing M00, M01, M02 or M30, blocks containing M-codes for which buffering is \r\nsuppressed by setting parameters Nos. 3411 to 3420, 3421 to 3432, and 11290 to 11299, and blocks \r\ncontaining prevention buffering G codes such as G31 or G53, the CNC stops looking ahead to the NC \r\nstatement after that. Then, the stop of the macro statement execution is guaranteed until such M codes or \r\nG codes complete its execution.\r\nAxis name Parameter\r\n(No.11647) Local variable"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcea8-a6ca-11ee-b341-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 501, "chroma:document": "(No.11647) Local variable\r\nXA1 (*1) 0 The argument for XA1 is invalid\r\nXA1 (*1) 2 Invalid setting\r\nYA2 (*1) 3 Argument is set to #3\r\nYA2 (*1) 4 Invalid setting\r\nC 5 Argument is set to #5\r\nC 6 Invalid setting\r\n(*1) Axis name expansion\r\nG65 XA1=10. YA2=20. C30. P1000 ;\r\nBecause the argument for XA1 is invalid, the alarm PS0129, \u201cUSE 'G' AS ARGUMENT\u201d \r\noccurs.\r\nG65 YA2=20. C30. P1000 ;\r\n(Variable)\r\n#3: 20.0\r\n#5: 30.0"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcea9-a6ca-11ee-8a7d-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 502, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 473 -\r\nExplanation\r\n- When the next block is buffered\r\nExample 1:\r\nLooking ahead to the next block when the system is not in AI contour control mode or cutter \r\ncompensation mode (G41, G42)\r\nN1\r\nN2 N3\r\nN4\r\nN4\r\nN1 X100.0 ; Block being executed\r\nNC statement execution\r\nMacro statement execution\r\nBuffer\r\nTime\r\nN2 #1=100 ;\r\nN3 #2=200 ;\r\nN4 Y200.0 ;\r\n :\r\nBlock read into the buffer\r\nWhile N1 is being executed, the next NC statement in N4 is read into the buffer."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffceaa-a6ca-11ee-a896-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 502, "chroma:document": "The macro statements in N2 and N3 between N1 and N4 are processed while N1 is being executed.\r\nExample 2:\r\nIn AI contour control mode\r\nG05.1Q1 ;\r\nBlock being executed\r\nNC statement \r\nexecution\r\nMacro statement \r\nexecution\r\nN1\r\nN1 G01 X100.0 F100 ;\r\nN2 #1=100 ;\r\nN3 #2=200 ;\r\nN4 Y100.0 ;\r\n:\r\nN n Y150.0 ;\r\nN n+1 #3=300 ;\r\nN n+2 X200.0 ;\r\n :\r\nN n+1\r\nN4\r\nN n N n+2\r\nTime\r\nN2 N3\r\nN4\r\nBlock read into the buffer\r\nWhile N1 is being executed, the NC statements in up to the subsequent 1000 blocks (Nn+2) are read"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffceab-a6ca-11ee-8b99-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 502, "chroma:document": "into the buffer. The macro statements in N2, N3, and Nn+1 between the blocks are processed while \r\nN1 is being executed."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffceac-a6ca-11ee-b4fb-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 503, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 474 -\r\nExample 3:\r\nIn cutter compensation mode (G41, G42)\r\nN1 G01 G41 X100.0 F100 Dd ; Block being executed\r\nNC statement \r\nMacro statement \r\nBuffer\r\nN1\r\nN2\r\nN3\r\nN2 #1=100 ;\r\nN3 Y100.0 ;\r\nN4 #2=200 ;\r\nN5 Y150.0 ;\r\nN6 #3=300 ;\r\nN7 X200.0 ;\r\n :\r\nN4\r\nN3\r\nN5\r\nN6\r\nN7\r\nTime\r\nBlock read into the buffer\r\nWhile N1 is being executed, the NC statements in the subsequent three blocks (blocks up to N7) are \r\nread into the buffer."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcead-a6ca-11ee-ba43-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 503, "chroma:document": "read into the buffer.\r\nThe macro statements in N2, N4, and N6 between the blocks are processed while N1 is being \r\nexecuted.\r\n- When the next block is not buffered (M codes that are not buffered, G31, etc.)\r\nN1 G31 X100.0 ;\r\nN2 #1=100 ;\r\n :\r\nBlock being executed\r\nNC statement execution\r\nMacro statement execution\r\nBuffer\r\nN1\r\nN2\r\nTime\r\nCAUTION\r\nIn case that you need to execute the macro statement after completing the block \r\njust before the macro statement, specify M code or G code that is not buffered"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffceae-a6ca-11ee-a9e0-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 503, "chroma:document": "just before the macro statement. Specially, in case of reading/writing the system \r\nvariables to control signals, coordinates, offset value, etc., it may different system \r\nvariable data by the timing of the NC statement execution. To avoid this \r\nphenomenon, specify such M codes or G codes before the macro statement, if \r\nnecessary.\r\nDiagnosis data\r\nDiagnosis 1493 Number of macro statement blocks executed by custom and execution macros\r\n[Data type] 2-word\r\n[Unit of data] Block"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffceaf-a6ca-11ee-a495-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 503, "chroma:document": "[Unit of data] Block\r\nThe number of macro statement blocks executed by custom and execution macros per \r\n1024 ms is displayed.\r\nThis data provides an indication of the actual macro statement processing speed."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffceb0-a6ca-11ee-a7d4-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 504, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 475 -\r\n16.13 REGISTERING CUSTOM MACRO PROGRAMS\r\nCustom macro programs are similar to subprograms. They can be registered and edited in the same way \r\nas subprograms. The storage capacity is determined by the total length of tape used to store both custom \r\nmacros and subprograms.\r\n16.14 CODES AND RESERVED WORDS USED IN CUSTOM \r\nMACROS\r\nIn addition to the codes used in ordinary programs, the following codes are used in custom macro \r\nprograms.\r\nExplanation"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffceb1-a6ca-11ee-911c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 504, "chroma:document": "programs.\r\nExplanation\r\n- Codes\r\n(1) When the ISO code is used or when bit 4 (ISO) of parameter No. 6008 is set to 0\r\n(The codes are represented in hexadecimal.)\r\nMeaning Code Meaning Code\r\n* 0AAh ? 03Fh\r\n= 0BDh @ 0C0h\r\n# 0A3h & 0A6h\r\n[ 0DBh _ 05Fh\r\n] 0DDh O 0CFh\r\n(2) When the EIA code is used or when the ISO code is used with bit 4 (ISO) of parameter No. 6008 set \r\nto 1\r\nMeaning Code Meaning Code\r\n* Code set in parameter No. 6010 ? Code set in parameter No. 6015"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffceb2-a6ca-11ee-8b57-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 504, "chroma:document": "= Code set in parameter No. 6011 @ Code set in parameter No. 6016\r\n# Code set in parameter No. 6012 & Code set in parameter No. 6017\r\n[ Code set in parameter No. 6013 _ Code set in parameter No. 6018\r\n] Code set in parameter No. 6014\r\nFor O, the same code as for O indicating a program number is used. Set a hole pattern for each of *, =, #, \r\n[, ], ?, @, &, and _ in the ISO or EIA code in the corresponding parameters Nos. 6010 to 6018."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffceb3-a6ca-11ee-986b-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 504, "chroma:document": "The code 00h cannot be used. The code indicating an alphabetic character can be used for the code \r\nindicating a character listed above, but the code can be no longer used to indicate the original character.\r\n- Reserved words\r\nThe following reserved words are used in custom macros:\r\nAND, OR, XOR, MOD, EQ, NE, GT, LT, GE, LE, \r\nSIN, COS, TAN, ASIN, ACOS, ATAN, ATN, SQRT, SQR, ABS, BIN, BCD, ROUND, RND, FIX, \r\nFUP, LN, EXP, POW, ADP, IF, GOTO, WHILE, DO, END, BPRNT, DPRNT, POPEN, PCLOS,"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffceb4-a6ca-11ee-a24d-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 504, "chroma:document": "SETVN, AX, AXNUM, PRM\r\nSystem variable (constant) names and registered common variable names are also used as reserved words."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffceb5-a6ca-11ee-920f-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 505, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 476 -\r\n16.15 EXTERNAL OUTPUT COMMANDS\r\nIn addition to the standard custom macro commands, the following macro commands are available. They \r\nare referred to as external output commands.\r\n- BPRNT\r\n- DPRNT\r\n- POPEN\r\n- PCLOS\r\nThese commands are provided to output variable values and characters through the input/output interface.\r\nIn the external output commands, RS232C, Memory card, USB memory, Data Server, and Embedded"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffceb6-a6ca-11ee-8e0e-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 505, "chroma:document": "Ethernet can be specified for an external input/output device by the parameter No. 0020.\r\nExplanation\r\nSpecify these commands in the following order:\r\nOpen command: POPEN\r\nBefore specifying a sequence of data output commands, specify this command to establish a \r\nconnection to an external input/output device.\r\nData output command: BPRNT or DPRNT\r\nSpecify necessary data output.\r\nClose command: PCLOS\r\nWhen all data output commands have completed, specify PCLOS to release a connection to an"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffceb7-a6ca-11ee-9915-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 505, "chroma:document": "external input/output device.\r\n- Open command POPEN\r\nThe POPEN command establishes a connection to an external input/output device. It must be specified \r\nbefore a sequence of data output commands.\r\nNOTE\r\n1 When RS232C is used as an external input/output device and the specification \r\nnumber of the parameter No. 102, 112 or 122 is set to 0, the CNC outputs a DC2 \r\ncontrol code by POPEN command.\r\n2 When Memory card, USB memory, Data Server, or Embedded Ethernet is used"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffceb8-a6ca-11ee-9576-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 505, "chroma:document": "as an external input/output device, the file is opened by POPEN command.\r\nPlease refer to the later explanation about the file name.\r\n- Data output command BPRNT\r\nThe BPRNT command outputs characters and variable values in binary.\r\nNumber of significant decimal places Variable\r\nBPRNT [ a #b [c] \u2026 ]\r\nCharacter\r\nVariable\r\n(i) Specified characters are output.\r\nSpecifiable characters are as follows:\r\n- Letters (A to Z)\r\n- Numbers\r\n- Special characters (*, /, +, -, ?, @, &, _)"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffceb9-a6ca-11ee-83a3-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 506, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 477 -\r\nNOTE\r\n1 An asterisk (*) is output by a space code.\r\n2 When specifying RS232C as an external input/output device, specified \r\ncharacters are converted to the codes according to the setting data (bit 1 (ISO)\r\nof parameter No. 0000) that is output at that time. When using ?, @, &, and/or _, \r\nuse the ISO code as the output code (setting data (ISO) = 1).\r\n(ii) All variables are stored with a decimal point. Specify a variable followed by the number of"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffceba-a6ca-11ee-ab99-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 506, "chroma:document": "significant decimal places enclosed in brackets. A variable value is treated as 2-word (32-bit) data, \r\nincluding the decimal digits. It is output as binary data starting from the highest byte.\r\n(iii) When specified data has been output, an EOB code is output.\r\nNOTE\r\nWhen specifying RS232C as an external input/output device, specified EOB \r\ncode is converted to the codes according to the setting data (bit 1 (ISO) of \r\nparameter No. 0000) that is output at that time."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcebb-a6ca-11ee-926d-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 506, "chroma:document": "(iv) <Null> variables are regarded as 0.\r\nExample\r\nBPRNT [ C** X#100 [3] Y#101 [3] M#10 [0] ]\r\n Variable value\r\n #100=0.40956\r\n #101=-1638.4\r\n #10=12.34\r\nare output as follows:\r\n\u2193 \u2193\r\nC sp sp X0000019A YFFE70000 M0000000C LF\r\n ( * * ) (410) (-1638400) (12) ( ; )\r\nC3 A0 A0 D8 00 00 01 9A 59 FF E7 00 00 4D 00 00 00 0C 0A \r\n- Data output command DPRNT\r\nDPRNT [ a #b [c d] \u2026 ]\r\nCharacter\r\nNumber of significant digits in the integer part\r\nNumber of significant decimal places\r\nVariable"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcebc-a6ca-11ee-b391-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 506, "chroma:document": "Variable\r\nThe DPRNT command outputs characters and each digit in the value of a variable.\r\n(i) For an explanation of the DPRNT command, see Items (i), (iii), and (iv) for the BPRNT command.\r\n(ii) When outputting a variable, specify # followed by the variable number, then specify the number of \r\ndigits in the integer part and the number of decimal places enclosed in brackets.\r\nFor the value of a variable, as many codes as the specified number of digits are output according to"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcebd-a6ca-11ee-be5b-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 506, "chroma:document": "the settings one by one, starting with the highest digit. The decimal point is also output using the set \r\ncode.\r\nEach variable must be a numeric value consisting of up to nine digits. When high-order digits are \r\nzeros, these zeros are not output if bit 1 (PRT) of parameter No. 6001 is 1. If parameter PRT is 0, a \r\nspace code is output each time a zero is encountered.\r\nWhen the number of decimal places is not zero, digits in the decimal part are always output. If the"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcebe-a6ca-11ee-99f1-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 506, "chroma:document": "number of decimal places is zero, no decimal point is output."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcebf-a6ca-11ee-9b46-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 507, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 478 -\r\nWhen bit 1 (PRT) of parameter No. 6001 is 0, a space code is output to indicate a positive number \r\ninstead of +; if parameter PRT is 1, no code is output.\r\nExample\r\nDPRNT [ X#2 [53] Y#5 [53] T#30 [20] ]\r\nVariable value\r\n #2=128.47398\r\n #5=-91.2\r\n #30=123.456\r\nare output as follows:\r\n(1) Bit 1 (PRT) of parameter No. 6001 = 0\r\nX sp sp sp 128.474 Y- sp sp sp 91.200 T sp 023 LF\r\nD8 A0 A0 A0 B1 B2 B8 2E B4 B7 B4 59 2D A0 A0 A0 39 B1 2E B2 30 30 D4 A0 B2 33 0A"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcec0-a6ca-11ee-95bc-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 507, "chroma:document": "\u2193 \u2193 \u2193 \u2193\r\n(2) Bit 1 (PRT) of parameter No. 6001 = 1\r\nD8 B1 B2 B8 2E B4 B7 B4 59 2D 39 B1 2E B2 30 30 D4 A0 B2 33 0A\r\n \u2193 \r\n X128.474 Y-91.200 T023 LF\r\n- Close command PCLOS\r\nThe PCLOS command releases a connection to an external input/output device. Specify this command \r\nwhen all data output commands have terminated.\r\nNOTE\r\n1 When RS-232C is used as an external input/output device and the specification \r\nnumber of the parameter No.102, 112 or 122 is set to 0, the CNC outputs a DC4"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcec1-a6ca-11ee-8671-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 507, "chroma:document": "control code by PCLOS command.\r\n2 When Memory card, USB memory, Data Server, or Embedded Ethernet is used \r\nas an external input/output device, the file is closed by PCLOS command.\r\nFile name\r\nWhen Memory card, USB memory, Data Server, or Embedded Ethernet is used as an external \r\ninput/output device, the created file name is from \u201cPRNT0000.DAT\u201d to \u201cPRNT9999.DAT\u201d. The \r\nnumerical part of the file name is sequentially counted from 0000 to 9999. When the CNC is turned off,"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcec2-a6ca-11ee-afa8-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 507, "chroma:document": "the number is counted from 0 again. But the number can be memorized and continuously counted by the \r\nbit 7 (SFN) of parameter No. 6019.\r\nMoreover, the created file name can be fixed as \u201cMCR_PRNT.TXT\u201d by the bit 3 (OFN) of parameter No. \r\n6019."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcec3-a6ca-11ee-8090-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 508, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 479 -\r\nNOTE\r\n1 If the file which has the same file name already exists when the file is created \r\ninto an external input/output device, the following operation is done by an \r\nexternal input/output device.\r\n In case of memory card : Alarm SR1973 is issued.\r\n In case of USB memory : The file is overwritten.\r\n In case of Data Server (Storage mode) : Alarm PS2032 is issued.\r\n In case of Data Server (FTP mode) : The file is overwritten. (NOTE2)"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcec4-a6ca-11ee-98b1-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 508, "chroma:document": "In case of Embedded Ethernet : The file is overwritten. (NOTE2)\r\nIf a file with the same name already exists, the external output command cannot \r\nuse bit 1 (COW) of parameter No. 11308, for whether to overwrite the file or \r\ncancel overwriting, cannot be used.\r\n2 This operation depends on the specification of FTP server software on the Host \r\ncomputer. Generally, the file is overwritten. Please refer to the specification of \r\nthe FTP server software for details."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcec5-a6ca-11ee-9318-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 508, "chroma:document": "Variable name, Array variable, <expression>, <conditional expression>\r\nIn addition to macro variables, variable names, array variables, <expression>, <conditional expression> \r\nare also specified for specifying numerical values in BPRNT / DPRNT. In addition, when using array \r\nvariables, enable the number of custom macro variable name 1000 or enable the number of custom macro \r\nvariable name 4000 is required.\r\nFormat \r\nDPRNT [ a [ # variable name ] [ c d ] \u2026]\r\nIn the case of 1-dimensional array :"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcec6-a6ca-11ee-930c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 508, "chroma:document": "DPRNT [ a [ # array variable name [ i ] ] [ c d ] \u2026] \r\nIn the case of 2-dimensional array :\r\nDPRNT [ a [ # array variable name [ i, j ] ] [ c d ] \u2026]\r\nIn the case of 3-dimensional array\r\nDPRNT [ a [ # array variable name [ i, j, k ] ] [ c d ] \u2026]\r\nDPRNT [ a [ <expression> ] [ c d ] \u2026]\r\nDPRNT [ a [ <conditional expression> ] [ c d ] \u2026]\r\na \uff1aString\r\nc \uff1aNumber of significant digits above the decimal point\r\nd \uff1aNumber of significant digits below the decimal point\r\nBPRNT [ a [ # variable name ] [ c ] \u2026]"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcec7-a6ca-11ee-a6d0-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 508, "chroma:document": "In the case of 1-dimensional array :\r\nBPRNT [ a [ # array variable name [ i ] ] [ c ] \u2026] \r\nIn the case of 2-dimensional array :\r\nBPRNT [ a [ # array variable name [ i, j ] ] [ c ] \u2026] \r\nIn the case of 3-dimensional array :\r\nBPRNT [ a [ # array variable name [ i, j, k ] ] [ c ] \u2026] \r\nBPRNT [ a [ <expression> ] [ c ] \u2026]\r\nBPRNT [ a [ <conditional expression> ] [ c ] \u2026]\r\na \uff1aString\r\nc \uff1aNumber of significant digits below the decimal point\r\nExample 1 : Variable name (common variable name)\r\nSETVN 500 [ VAR500 ]"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcec8-a6ca-11ee-a6c3-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 509, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 480 -\r\n[ #VAR500 ] = 111.0\r\nDPRNT [ AAA [ #VAR500 ] [ 5 3 ] ]\r\nExample 2 : Variable name (system variable name)\r\nDPRNT [ AAA [ #_ABSMT [ 1 ] ] [ 5 3 ] ]\r\nExample 3 : Array variable name\r\nDEFREAL 500 [ ARRAY [ 3, 3 ] ]\r\n[ #ARRAY [ 2, 1 ] ] = 111.0\r\nDPRNT [ AAA [ #ARRAY [ 2, 1 ] ] [ 5 3 ] ]\r\nExample 4 : <expression>\r\n#100=111.0\r\n#101=222.0\r\nDPRNT [ AAA [ #100 + #101 ] [ 5 3 ] ]\r\nExample 5 : <conditional expression>\r\n#100=111.0\r\n#101=222.0"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcec9-a6ca-11ee-a164-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 509, "chroma:document": "#100=111.0\r\n#101=222.0\r\nDPRNT [ AAA [ #100 EQ #101 ] [ 5 3 ] ]\r\nIt is assumed to be 1.0 when the judgment result of the conditional expression is true and 0.0 when it is \r\nfalse.\r\n- Notice\r\nNOTE\r\n1 When an external input/output device is RS-232C, it is necessary to set the \r\nsettings (baud-rate etc.) for RS-232C interface. Moreover, set 0 or 4 to the \r\nspecification number of the input/output device of the parameters Nos. 102, 112 \r\nand 122."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffceca-a6ca-11ee-811c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 509, "chroma:document": "and 122.\r\n2 It is not necessary to always specify the open command (POPEN), data output \r\ncommand (BPRNT, DPRNT), and close command (PCLOS) together. Once an \r\nopen command is specified at the beginning of a program, it does not need to be \r\nspecified again except after a close command was specified.\r\n3 Be sure to specify open commands and close commands in pairs. Specify the \r\nclose command at the end of the program. However, do not specify a close \r\ncommand if no open command has been specified."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcecb-a6ca-11ee-9e1f-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 509, "chroma:document": "4 When a reset operation is performed while commands are being output by a \r\ndata output command, output is stopped and subsequent data is erased. \r\nTherefore, when a reset operation is performed by a code such as M30 at the \r\nend of a program that performs data output, specify a close command at the end \r\nof the program so that processing such as M30 is not performed until all data is \r\noutput.\r\n5 When an external input/output device is Data Server (FTP mode) or Embedded"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcecc-a6ca-11ee-b6c0-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 509, "chroma:document": "Ethernet, the FTP is used. Therefore, it is necessary to execute the FTP server \r\non the personal computer.\r\nMoreover, please note that there is a possibility that the FTP communication is \r\naborted by the security function of the personal computer side when a time that \r\nthe data doesn't flow is long."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcecd-a6ca-11ee-9584-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 510, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 481 -\r\n16.16 RESTRICTIONS\r\n- Sequence number search \r\nA custom macro program cannot be searched for a sequence number.\r\n- Single block\r\nEven while a macro program is being executed, blocks can be stopped in the single block mode.\r\nA block containing a macro call command (G66, G66.1, Ggg, Mmm, or G67) does not stop even when \r\nthe single block mode is on.\r\nWhether blocks containing arithmetic and logic operation commands and control commands are stopped"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcece-a6ca-11ee-9113-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 510, "chroma:document": "depends on the settings of bits 5 (SBM) and 7 (SBV) of parameter No. 6000 as shown in the following \r\ntable.\r\nBit 5 (SBM) of parameter No. 6000\r\n0 1\r\nBit 7 (SBV) of \r\nparameter No. 6000\r\n0 Not stopped when the single block mode \r\nis on.\r\nCan be stopped in the single block mode.\r\n(Variable #3003 cannot be used to \r\ndisable single block stop. Single block \r\n1 stop is always enabled.)\r\nCan be stopped in the single bock mode. \r\n(Variable #3003 can be used to enable or \r\ndisable single block stop.)"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffcecf-a6ca-11ee-b752-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 510, "chroma:document": "disable single block stop.)\r\nNote that when a single block stop occurs at a macro statement in cutter compensation mode, the \r\nstatement is assumed to be a block that does not involve movement, and proper compensation cannot be \r\nperformed in some cases. (Strictly speaking, the block is regarded as specifying a movement with a travel \r\ndistance 0.)\r\n- Optional block skip\r\nA / appearing in the middle of an <expression> (enclosed in brackets [ ] on the right-hand side of an"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffced0-a6ca-11ee-b77e-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 510, "chroma:document": "arithmetic expression) is regarded as a division operator; it is not regarded as the specifier for an optional \r\nblock skip code.\r\n- Operation in EDIT mode\r\nBy setting bit 0 (NE8) of parameter No. 3202 and bit 4 (NE9) of parameter No. 3202 to 1, deletion and \r\nediting are disabled for custom macro programs and subprograms with program numbers 8000 to 8999 \r\nand 9000 to 9999. This prevents registered custom macro programs and subprograms from being"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2ffced1-a6ca-11ee-bb08-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 510, "chroma:document": "destroyed by accident. When the entire memory is cleared, the contents of memory such as custom macro \r\nprograms are deleted.\r\n- Reset\r\nWith a reset operation, local variables and common variables #100 to #199 are cleared to null values. \r\nThey can be prevented from clearing by setting bit 6 (CCV) of parameter No. 6001. System variables \r\n#100 to #199 are not cleared.\r\nA reset operation clears any called states of custom macro programs and subprograms, and any DO states,"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4c7-a6ca-11ee-8138-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 510, "chroma:document": "and returns control to the main program.\r\n- Display of the PROGRAM RESTART\r\nAs with M98, the M and T codes used for subprogram calls are not displayed.\r\n- Feed hold\r\nWhen feed hold is enabled during execution of macro statement, the machine stops after the execution of \r\nthe macro statement. The machine also stops when a reset or an alarm occurs."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4c8-a6ca-11ee-85f5-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 511, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 482 -\r\n- DNC operation\r\nThe control commands (such as GOTO and WHILE-DO) cannot be executed during DNC operation.\r\nHowever, this restriction is removed when a program registered in program memory is called during DNC \r\noperation.\r\n- Constant values that can be used in <expression>\r\n+0.00000000001 to +999999999999\r\n-999999999999 to -0.00000000001\r\nThe number of significant digits is 12 (decimal)."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4c9-a6ca-11ee-9656-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 511, "chroma:document": "If this range is exceeded, an alarm PS0004, \u201cINVALID BREAK POINT OF WORDS\u201d occurs.\r\n- Comment section\r\nUsually, the position in which comment section can be inserted in macro statements is as follows.\r\n(ABC) #100 = 1; Head of the block\r\n#100 = 1(ABC); End of the block\r\nN01 (ABC) #100 = 1; Just behind of the sequence number\r\nIf bit 3 (NCM) of parameter No. 6020 is set to 1, the position in which comment section can be inserted in \r\nmacro statements as follows, too."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4ca-a6ca-11ee-ab83-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 511, "chroma:document": "#100(ABC) = 1; Just behind of variable number\r\n#100 = #101 +1.(ABC) *#102; Just behind of numeric values \r\n#100 = [#_UIL[1]](ABC) *100.; Just behind of the name of variable\r\nIn word editing, it might become difficult to do the program edit since comment section is inserted. Such \r\na case uses character editing.\r\nComment section cannot be inserted in the character string such as variable number, numeric values, \r\nname of variable, functions and control commands.\r\nExample that cannot be inserted"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4cb-a6ca-11ee-bca1-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 511, "chroma:document": "#(ABC)100 = 1; \r\n#100 = [#_UIL(ABC)[1]] *100.; \r\nIF[ #100 EQ 1 ] GO(ABC)TO99;"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4cc-a6ca-11ee-b30c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 512, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 483 -\r\n16.17 INTERRUPTION TYPE CUSTOM MACRO\r\nWhen a program is being executed, another program can be called by inputting an interrupt signal UINT \r\nfrom the machine.\r\nThis function is referred to as an interruption type custom macro function. Program an interrupt command \r\nin the following format:\r\nFormat\r\nM96Pxxxxxxxx ; Enables custom macro interrupt\r\nM97 ; Disables custom macro interrupt\r\nExplanation"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4cd-a6ca-11ee-93f9-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 512, "chroma:document": "Explanation\r\nUse of the interruption type custom macro function allows the user to call a program during execution of \r\nan arbitrary block of another program. This allows programs to be operated to match situations which \r\nvary from time to time.\r\n(1) When a tool abnormality is detected, processing to handle the abnormality is started by an external \r\nsignal.\r\n(2) A sequence of machining operations is interrupted by another machining operation without the \r\ncancellation of the current operation."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4ce-a6ca-11ee-8a89-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 512, "chroma:document": "(3) At regular intervals, information on current machining is read.\r\n:\r\nListed above are examples like adaptive control applications of the interruption type custom macro \r\nfunction.\r\nInterrupt signal\r\nUINT **\r\nInterrupt signal\r\nUINT *\r\nInterrupt signal\r\nUINT *\r\nM96 Pxxxxxxxx;\r\nNxxxxxxxx ;\r\nM97 ;\r\nM99 (Pxxxxxxxx) ;\r\nO xxxxxxxx;\r\nFig 16.17 Interruption type custom macro function\r\nWhen M96Pxxxx is specified in a program, subsequent program operation can be interrupted by an"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4cf-a6ca-11ee-8042-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 512, "chroma:document": "interrupt signal UINT input to execute the program specified by Pxxxx. When the interrupt signal UINT \r\n(marked with an asterisk (*) in Fig 16.17 ) is input during execution of the interrupt program or after M97, \r\nit is ignored."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4d0-a6ca-11ee-b361-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 513, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 484 -\r\n16.17.1 Specification Method\r\nExplanation\r\n- Interrupt conditions\r\nA custom macro interrupt is available only during program execution. It is enabled under the following \r\nconditions\r\n- When memory operation, DNC operation, or MDI operation is selected\r\n- When STL (start lamp) is on\r\n- When a custom macro interrupt is not currently being processed\r\nA macro interrupt cannot be performed during manual operation.\r\n- Specification"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4d1-a6ca-11ee-b2d2-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 513, "chroma:document": "- Specification\r\nGenerally, the custom macro interrupt function is used by specifying M96 to enable the interrupt signal \r\nUINT and M97 to disable the signal.\r\nOnce M96 is specified, a custom macro interrupt can be initiated by the input of the interrupt signal UINT \r\nuntil M97 is specified or the CNC is reset. After M97 is specified or the CNC is reset, no custom macro \r\ninterrupts are initiated even when the interrupt signal UINT is input. The interrupt signal UINT is ignored"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4d2-a6ca-11ee-b67b-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 513, "chroma:document": "until another M96 command is specified.\r\nInterrupt signal \r\n(UINT)\r\nEffective interrupt \r\ninput signal When UINT is kept on\r\n1\r\n0\r\nM96 M97 M96\r\nThe interrupt signal UINT becomes valid after M96 is specified. Even when the signal is input in M97 \r\nmode, it is ignored. When the signal input in M97 mode is kept on until M96 is specified, a custom macro \r\ninterrupt is initiated as soon as M96 is specified (only when the status-triggered scheme is employed);"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4d3-a6ca-11ee-964a-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 513, "chroma:document": "when the edge-triggered scheme is employed, the custom macro interrupt is not initiated even when M96 \r\nis specified.\r\nNOTE\r\nFor the status-triggered and edge-triggered schemes, see the Subsection, \r\n\u201cDetails of Functions\u201d."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4d4-a6ca-11ee-a9a8-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 514, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 485 -\r\n16.17.2 Details of Functions\r\nExplanation\r\n- Subprogram-type interrupt and macro-type interrupt\r\nThere are two types of custom macro interrupts: Subprogram-type interrupts and macro-type interrupts. \r\nThe interrupt type used is selected by bit 5 (MSB) of parameter No. 6003.\r\n(a) Subprogram-type interrupt: When bit 5 (MSB) of parameter No. 6003 is set to 1\r\nAn interrupt program is called as a subprogram."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4d5-a6ca-11ee-9077-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 514, "chroma:document": "This means that the levels of local variables remain unchanged before and after the interrupt.\r\nThis interrupt is not included in the nesting level of subprogram calls.\r\n(b) Macro-type interrupt: When bit 5 (MSB) of parameter No. 6003 is set to 0\r\nAn interrupt program is called as a custom macro.\r\nThis means that the levels of local variables change before and after the interrupt.\r\nThe interrupt is not included in the nesting level of custom macro calls."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4d6-a6ca-11ee-bd27-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 514, "chroma:document": "When a subprogram call or a custom macro call is performed within the interrupt program, this call \r\nis included in the nesting level of subprogram calls or custom macro calls.\r\nArguments cannot be passed from the current program even when the custom macro interrupt is a \r\nmacro-type interrupt. The local variables immediately after interruption are all cleared to null.\r\n- M codes for custom macro interrupt control"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4d7-a6ca-11ee-b515-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 514, "chroma:document": "In general, custom macro interrupts are controlled by M96 and M97. However, these M codes, may \r\nalready being used for other purposes (such as an M function or macro M code call) by some machine \r\ntool builders.\r\nFor this reason, bit 4 (MPR) of parameter No. 6003 is provided to set M codes for custom macro interrupt \r\ncontrol.\r\nWhen specifying this parameter to use the custom macro interrupt control M codes set by parameters, set \r\nparameters Nos. 6033 and 6034 as follows:"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4d8-a6ca-11ee-a3b2-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 514, "chroma:document": "Set the M code to enable custom macro interrupts in parameter No. 6033, and set the M code to disable \r\ncustom macro interrupts in parameter No. 6034.\r\nWhen specifying that parameter-set M codes are not used, M96 and M97 are used as the custom macro \r\ncontrol M codes regardless of the settings of parameters Nos. 6033 and 6034.\r\nThe M codes used for custom macro interrupt control are processed internally (they are not output to"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4d9-a6ca-11ee-8481-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 514, "chroma:document": "external units). However, in terms of program compatibility, it is undesirable to use M codes other than \r\nM96 and M97 to control custom macro interrupts.\r\n- Custom macro interrupts and NC statements\r\nWhen performing a custom macro interrupt, the user may want to interrupt the NC statement being \r\nexecuted, or the user may not want to perform the interrupt until the execution of the current block is \r\ncompleted. Bit 2 (MIN) of parameter No.6003 is used to select whether to perform interrupts even in the"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4da-a6ca-11ee-a884-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 514, "chroma:document": "middle of a block or to wait until the end of the block. The type of interrupt performed even in the middle \r\nof a block is called type I and the type of interrupt performed at the end of the block is called type II."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4db-a6ca-11ee-b4e7-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 515, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 486 -\r\nCAUTION\r\nFor interrupt type I, operation after control is returned differs depending on \r\nwhether the interrupt program contains an NC statement.\r\nWhen the program number block contains EOB (;), it is assumed to contain an \r\nNC statement.\r\n(Program containing an NC statement)\r\nO0013;\r\n#101=#5041;\r\n#102=#5042;\r\n#103=#5043;\r\nM99;\r\n(Program containing no NC statement)\r\nO0013#101=#5041;\r\n#102=#5042;\r\n#103=#5043;\r\nM99;"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4dc-a6ca-11ee-b98d-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 515, "chroma:document": "#102=#5042;\r\n#103=#5043;\r\nM99;\r\nType I (when an interrupt is performed even in the middle of a block)\r\n(i) When the interrupt signal UINT is input, any movement or dwell being performed is stopped \r\nimmediately and the interrupt program is executed.\r\n(ii) If there are NC statements in the interrupt program, the command in the interrupted block is lost and \r\nthe NC statement in the interrupt program is executed. When control is returned to the interrupted"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4dd-a6ca-11ee-952c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 515, "chroma:document": "program, the program is restarted from the next block after the interrupted block.\r\n(iii) If there are no NC statements in the interrupt program, control is returned to the interrupted program \r\nby M99, then the program is restarted from the command in the interrupted block.\r\nFig. 16.17.2 (a) Custom macro interrupt and NC command (type I)\r\nType II (when an interrupt is performed at the end of the block)"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4de-a6ca-11ee-b3d2-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 515, "chroma:document": "(i) If the block being executed is not a block that consists of several cycle operations such as a drilling \r\ncanned cycle and automatic reference position return (G28), an interrupt is performed as follows:\r\nWhen an interrupt signal UINT is input, macro statements in the interrupt program are executed \r\nimmediately unless an NC statement is encountered in the interrupt program. NC statements are not \r\nexecuted until the current block is completed."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4df-a6ca-11ee-8b4a-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 515, "chroma:document": "(ii) If the block being executed consists of several cycle operations, an interrupt is performed as follows:\r\nWhen the last movement in the cycle operations is started, macro statements in the interrupt program \r\nare executed unless an NC statement is encountered. NC statements are executed after all cycle \r\noperations are completed."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4e0-a6ca-11ee-b2c8-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 516, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 487 -\r\nFig. 16.17.2 (b) Custom macro interrupt and NC command (type II)\r\nM\r\nNOTE\r\nDuring execution of a program for cycle operations, interrupt type II is performed \r\nregardless of whether bit 2 (MIN) of parameter No. 6003 is set to 0 or 1. Cycle \r\noperations are available for the following functions:\r\n<1> Automatic reference position return\r\n<2> Tool radius \u22c5 tool nose radius compensation (generating multiple blocks"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4e1-a6ca-11ee-b986-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 516, "chroma:document": "using the specified block such as when the tool moves around the outside of \r\nan acute angle)\r\n<3> Canned cycle\r\n<4> Automatic tool length measurement\r\n<5> Optional chamfering/corner R\r\n<6> Normal direction control\r\n<7> Cutting point interpolation for cylindrical interpolation\r\nT\r\nNOTE\r\nDuring execution of a program for cycle operations, interrupt type II is performed \r\nregardless of whether bit 2 (MIN) of parameter No. 6003 is set to 0 or 1. Cycle \r\noperations are available for the following functions:"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4e2-a6ca-11ee-b19c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 516, "chroma:document": "<1> Automatic reference position return\r\n<2> Tool radius \u22c5 tool nose radius compensation (generating multiple blocks \r\nusing the specified block such as when the tool moves around the outside of \r\nan acute angle)\r\n<3> Canned cycle (No interruption type custom macro can be used during \r\nexecution of a multiple repetitive canned turning cycle, however.)\r\n<4> Automatic tool offset\r\n<5> Chamfering/corner R\r\n<6> Cutting point interpolation for cylindrical interpolation"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4e3-a6ca-11ee-bcf5-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 517, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 488 -\r\n- Conditions for enabling and disabling the custom macro interrupt signal\r\nThe interrupt signal becomes valid after execution starts of a block that contains M96 for enabling custom \r\nmacro interrupts. The signal becomes invalid when execution starts of a block that contains M97.\r\nWhile an interrupt program is being executed, the interrupt signal becomes invalid. The signal becomes"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4e4-a6ca-11ee-8027-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 517, "chroma:document": "valid when the execution of the block that immediately follows the interrupted block in the main program \r\nis started after control returns from the interrupt program. In type I, if the interrupt program consists of \r\nonly macro statements, the interrupt signal becomes valid when execution of the interrupted block is \r\nstarted after control returns from the interrupt program.\r\n- Custom macro interrupt signal UINT"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4e5-a6ca-11ee-afe4-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 517, "chroma:document": "There are two schemes for custom macro interrupt signal UINT input: The status-triggered scheme and \r\nedge-triggered scheme. When the status-triggered scheme is used, the signal is valid when it is on. When \r\nthe edge triggered scheme is used, the signal becomes valid on the rising edge when it switches from off \r\nto on status.\r\nOne of the two schemes is selected with bit 3 (TSE) of parameter No. 6003."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4e6-a6ca-11ee-8f77-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 517, "chroma:document": "When the status-triggered scheme is selected by this parameter, a custom macro interrupt is generated if \r\nthe interrupt signal UINT is on at the time the signal becomes valid. By keeping the interrupt signal UINT \r\non, the interrupt program can be executed repeatedly.\r\nWhen the edge-triggered scheme is selected, the interrupt signal UINT becomes valid only on its rising \r\nedge. Therefore, the interrupt program is executed only momentarily (in cases when the program consists"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4e7-a6ca-11ee-81b3-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 517, "chroma:document": "of only macro statements). When the status-triggered scheme is inappropriate, or when a custom macro \r\ninterrupt is to be performed just once for the entire program (in this case, the interrupt signal may be kept \r\non), the edge-triggered scheme is useful.\r\nExcept for the specific applications mentioned above, use of either scheme results in the same effects. The \r\ntime from signal input until a custom macro interrupt is executed does not vary between the two schemes."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4e8-a6ca-11ee-9e4e-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 517, "chroma:document": "In the example shown in Fig. 16.17.2 (c), an interrupt is executed four times when the status-triggered \r\nscheme is used; when the edge-triggered scheme is used, the interrupt is executed just once.\r\nInterrupt signal (UINT)\r\n1\r\n0\r\nStatus-triggered scheme\r\nEdge-triggered scheme\r\nInterrupt\r\nexecution\r\nInterrupt\r\nexecution\r\nInterrupt\r\nexecution Interrupt\r\nexecution\r\nInterrupt execution\r\nFig. 16.17.2 (c) Custom macro interrupt signal\r\n- Return from a custom macro interrupt"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4e9-a6ca-11ee-acb4-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 517, "chroma:document": "To return control from a custom macro interrupt to the interrupted program, specify M99. A sequence \r\nnumber in the interrupted program can also be specified using address P. If this is specified, the program \r\nis searched from the beginning for the specified sequence number. Control is returned to the first \r\nsequence number found."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4ea-a6ca-11ee-8caf-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 518, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 489 - \r\nNOTE \r\n When an M99 block consists only of address O, N, P, L, or M, this block is \r\nregarded as belonging to the previous block in the program. Therefore, a \r\nsingle-block stop does not occur for this block. In terms of programming, the \r\nfollowing <1> and <2> are basically the same. (The difference is whether Gxx is \r\nexecuted before M99 is recognized.) \r\n<1> Gxx Xxxx ; \r\nM99 ; \r\n<2> Gxx Xxxx M99 ; \r\n - Custom macro interrupt and modal information"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4eb-a6ca-11ee-9883-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 518, "chroma:document": "A custom macro interrupt is different from a normal program call. It is initiated by an interrupt signal \r\nUINT during program execution. In general, any modifications of modal information made by the \r\ninterrupt program should not affect the interrupted program. \r\nFor this reason, even when modal information is modified by the interrupt program, the modal \r\ninformation before the interrupt is restored when control is returned to the interrupted program by M99."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4ec-a6ca-11ee-a95e-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 518, "chroma:document": "When control is returned from the interrupt program to the interrupted program by M99 Pxxxxxxxx, \r\nhowever, modal information can again be controlled by the program. In this case, the new continuous \r\ninformation modified by the interrupt program is passed to the interrupted program. \r\nIn this case, take the following action as required: \r\n<1> The interrupt program provides modal information to be used after control is returned to the \r\ninterrupted program."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4ed-a6ca-11ee-b56c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 518, "chroma:document": "interrupted program. \r\n<2> After control is returned to the interrupted program, modal information is specified again as \r\nnecessary. \r\n\uf0a1\u0394\u0394\u0394\u0394\r\nM96 Pxxxxxxxx ; \uf0a1xxxxxxxx ; \r\nInterrupt signal UINT \r\nModify modal information \r\n(Without P specification) \r\nModal information remains \r\nunchanged before and after \r\nthe interrupt. \r\nM99 (Pxxxxxxxx) ; \r\n(With P specification) \r\nThe new modal information modified by the interrupt program is present. \r\nNxxxxxxxx ;"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4ee-a6ca-11ee-a475-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 518, "chroma:document": "Nxxxxxxxx ; \r\nFig. 16.17.2 (d) Custom macro interrupt and modal information \r\nModal information when control is returned by M99 \r\nThe modal information present before the interrupt becomes valid. The new modal information modified \r\nby the interrupt program is made invalid."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4ef-a6ca-11ee-a73f-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 519, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 490 -\r\nModal information when control is returned by M99 Pxxxxxxxx\r\nThe new modal information modified by the interrupt program remains valid even after control is \r\nreturned. \r\nModal information which was valid in the interrupted block\r\nThe old modal information which was valid in the interrupted block can be read using custom macro \r\nsystem variables #4401 to #4530.\r\nM"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4f0-a6ca-11ee-9c69-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 519, "chroma:document": "M\r\nSystem variable Modal information which was valid when a custom macro interrupt was generated\r\n#4401\r\n:\r\n#4421\r\n#4502\r\n#4507\r\n#4508\r\n#4509\r\n#4511\r\n#4513\r\n#4514\r\n#4515\r\n#4519\r\n#4520\r\n#4530\r\nG code (group 01)\r\n:\r\nG code (group 21)\r\nB code\r\nD code\r\nE code\r\nF code\r\nH code\r\nM code\r\nSequence number\r\nProgram number\r\nS code\r\nT code\r\nAdditional workpiece coordinate system number\r\nT\r\nSystem variable Modal information which was valid when a custom macro interrupt was generated\r\n#4401\r\n:\r\n#4421\r\n#4508\r\n#4509"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4f1-a6ca-11ee-9c8c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 519, "chroma:document": "#4401\r\n:\r\n#4421\r\n#4508\r\n#4509\r\n#4513\r\n#4514\r\n#4515\r\n#4519\r\n#4520\r\n#4530\r\nG code (group 01)\r\n:\r\nG code (group 21)\r\nE code\r\nF code\r\nM code\r\nSequence number\r\nProgram number\r\nS code\r\nT code\r\nAdditional workpiece coordinate system number\r\n- System variables (position information values) for the interrupt program\r\nPosition information can be read as follows.\r\nMacro variable Condition Position information value\r\n#5001 or above Until the first NC statement appears Coordinates of point A"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4f2-a6ca-11ee-a264-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 519, "chroma:document": "After an NC statement with no move command appears Coordinates of point A'\r\nAfter an NC statement with a move command appears Coordinates of the end point of the \r\nmove command\r\n#5021 or above Machine coordinates of point B'\r\n#5041 or above Workpiece coordinates of point B'"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4f3-a6ca-11ee-a40b-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 520, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 491 -\r\nB\r\nB\r\nA\u2019\r\nA\r\nInterrupt generated\r\n Programmed tool path\r\nOffset vector\r\nTool center path\r\n- Custom macro interrupt and custom macro modal call\r\nWhen the interrupt signal UINT is input and an interrupt program is called, the custom macro modal call \r\nis canceled (G67). However, when G66 is specified in the interrupt program, the custom macro modal call"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4f4-a6ca-11ee-9626-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 520, "chroma:document": "becomes valid. When control is returned from the interrupt program by M99, the modal call is restored to \r\nthe state it was in before the interrupt was generated. When control is returned by M99 Pxxxxxxxx;, the \r\nmodal call in the interrupt program remains valid.\r\n- Custom macro interrupt and program restart\r\nIn program restart, when the interrupt signal UINT is input during dry run recovery after a search, the \r\ninterrupt program is called after restart of all axes is completed."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4f5-a6ca-11ee-bb8c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 520, "chroma:document": "That is, interrupt type II is assumed regardless of the parameter setting.\r\nM\r\nNOTE\r\n1 Alarm PS1101, \u201cILLEGAL CNC STATEMENT IRT.\u201d occurs in the following \r\ncases:\r\n<1>An interrupt is generated in the programmable mirror image (G51.1) mode \r\nand another G51.1 is specified in the interrupt program.\r\n<2>An interrupt is generated in the coordinate system rotation (G68) mode and \r\nanother G68 is specified in the interrupt program.\r\n<3>An interrupt is generated in the scaling (G51) mode and another G51 is"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4f6-a6ca-11ee-b531-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 520, "chroma:document": "specified in the interrupt program.\r\n2 In program restart, do not input the interrupt signal UINT during dry run recovery \r\nafter a search.\r\nT\r\nNOTE\r\n1 Alarm PS1101, \u201cILLEGAL CNC STATEMENT IRT.\u201d occurs in the following \r\ncases:\r\n<1>An interrupt is generated in the programmable mirror image (G51.1) mode \r\nand another G51.1 is specified in the interrupt program.\r\n<2>An interrupt is generated in the coordinate system rotation (G68.1) mode \r\nand another G68.1 is specified in the interrupt program."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4f7-a6ca-11ee-b702-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 520, "chroma:document": "2 No interruption type custom macro can be used during execution of a multiple \r\nrepetitive canned turning cycle.\r\n3 In program restart, do not input the interrupt signal UINT during dry run recovery \r\nafter a search."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4f8-a6ca-11ee-a1f9-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 521, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 492 -\r\n16.18 DISPLAYING VARIABLE IN MACRO ALARM OR MACRO \r\nMESSAGE\r\nThis function converts the macro variable in the message of system variable #3000 (macro alarm) or \r\n#3006 (stop with a message) into the value.\r\nFormat\r\n#3000= - n( &#var Ff.e Zz& ) ;\r\n#3006= - 1( &#var Ff.e Zz& ) ;\r\nn : 0-200 (bit 1 (MCA) of parameter No. 6008 = 0), 0-4095 (MCA = 1)\r\nvar : The macro variable number\r\nFf.e Zz : The display format\r\nExplanation"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4f9-a6ca-11ee-9005-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 521, "chroma:document": "Explanation\r\nWhen a negative value is assigned in system variable #3000 or #3006, \"&?\" in the message becomes a \r\ncontrol code. At this case, \"&#\" is the control code to convert the macro variable into the value. Then, \r\n\"&#-&\" is converted into the value. Also, the display format can be specified by address F and Z. The \r\nother specification follows the specification of traditional #3000 or #3006. For the details, refer to the \r\nsection of the system variable of custom macro.\r\nvar"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4fa-a6ca-11ee-a52e-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 521, "chroma:document": "var\r\n\"var\" is the macro variable number. The macro variable number can be specified regardless of the \r\nvariable of type (local variables, common variables, system variables) if an available number. In addition, \r\nthe number to read and write the other path variables (#ppxxxxxxx (pp: path number)) can also be \r\nspecified.\r\nFf.e\r\nThe display digit and the decimal position can be specified. \u2018f\u2019 is the display digit and \u2018e\u2019 is the decimal \r\nposition."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4fb-a6ca-11ee-aed1-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 521, "chroma:document": "position.\r\nThe sign (\u2018-\u2019) and the decimal point (\u2018.\u2019) are not included in the display digit. Therefore, the number of \r\ncharacters that are actually displayed is the sum of the display digit, the sign, and the decimal point.\r\nWhen \u2018e\u2019 is 0, the decimal point is not displayed.\r\nf : The display digit (1-40)\r\ne : The decimal position (0-9)\r\nZz\r\nWhether or not to do the zero suppression can be specified. Only zero of left side is suppressed. When \r\n\"Zz\" is omitted, it is equivalent to \"Z1\"."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4fc-a6ca-11ee-8448-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 521, "chroma:document": "z=0 : Not zero suppression.\r\nz=1 : Zero suppression. (There is left side space.)\r\nz=2 : Zero suppression. (There is not left side space.)\r\nWhen both \u201cFf.e\u201d and \u201cZz\u201d are omitted\r\nThe converted string is displayed with a minimum number of characters. It is displayed without left side \r\nspace and extra zero of decimal fraction part. In addition, when there is not the value of decimal fraction \r\npart, the decimal point also is not displayed."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4fd-a6ca-11ee-8006-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 522, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 493 -\r\nDisplay of '&'\r\nCommand \"&&\" in the message.\r\nExample\r\nWhen the following message is displayed.\r\nMC3001 ERROR : #500&#501&#502 ARE 100 (the value of #503)\r\nThe program is as follows.\r\n#503 = 100.0 ;\r\n#3000 = - 1 (ERROR : #500&&#501&&#502 ARE &#503& ) ;\r\nThe program example\r\nIn case of #500=1234567.89, #501=-98.7654321 and #502=-12345.0, when each program is executed, \r\nthe following alarm messages are displayed."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4fe-a6ca-11ee-90e5-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 522, "chroma:document": "1. When there is both \u201cFf.e\u201d and \u201cZz\u201d. (When \u201cFf.e\u201d is changed.)\r\nThe program #3000 = -1(ERR NO.&#500F11.4Z0& && NO.&#501F11.4Z0& && \r\nNO.&#502F11.4Z0&) ;\r\nAlarm message MC3001 ERR NO.1234567.8900 & NO.-0000098.7654 & NO.-0012345.0000\r\nThe program #3000 = -1(ERR NO.&#500F11.0Z0& && NO.&#501F11.0Z0& && \r\nNO.&#502F11.0Z0&) ;\r\nAlarm message MC3001 ERR NO.00001234568 & NO.-00000000099 & NO.-00000012345\r\nThe program #3000 = -1(ERR NO.&#500F9.2Z0& && NO.&#501F9.2Z0& && \r\nNO.&#502F9.2Z0&) ;"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff4ff-a6ca-11ee-9c7b-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 522, "chroma:document": "NO.&#502F9.2Z0&) ;\r\nAlarm message MC3001 ERR NO.1234567.89 & NO.-0000098.77 & NO.-0012345.00\r\n2. When there is both \u201cFf.e\u201d and \u201cZz\u201d. (When \u201cZz\u201d is changed.)\r\nThe program #3000 = -1(ERR NO.&#500F11.4Z0& && NO.&#501F11.4Z0& && \r\nNO.&#502F11.4Z0&) ;\r\nAlarm message MC3001 ERR NO.1234567.8900 & NO.-0000098.7654 & NO.-0012345.0000\r\nThe program #3000 = -1(ERR NO.&#500F11.4Z1& && NO.&#501F11.4Z1& && \r\nNO.&#502F11.4Z1&) ;\r\nAlarm message MC3001 ERR NO.1234567.8900 & NO. -98.7654 & NO. -12345.0000"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff500-a6ca-11ee-a904-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 522, "chroma:document": "The program #3000 = -1(ERR NO.&#500F11.4Z2& && NO.&#501F11.4Z2& && \r\nNO.&#502F11.4Z2&) ;\r\nAlarm message MC3001 ERR NO.1234567.8900 & NO.-98.7654 & NO.-12345.0000\r\n3. When \u201cZz\u201d is omitted.\r\nThe program #3000 = -1(ERR NO.&#500F11.4& && NO.&#501F11.4& && NO.&#502F11.4&) ;\r\nAlarm message MC3001 ERR NO.1234567.8900 & NO. -98.7654 & NO. -12345.0000\r\n4. When both \u201cFf.e\u201d and \u201cZz\u201d are omitted.\r\nThe program #3000 = -1(ERR NO.&#500& && NO.&#501& && NO.&#502&) ;"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff501-a6ca-11ee-91c8-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 522, "chroma:document": "Alarm message MC3001 ERR NO.1234567.89 & NO.-98.7654321 & NO.-12345"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff502-a6ca-11ee-b662-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 523, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 494 -\r\nNOTE\r\n1 When the control code \u201c&?\u201d in which the corresponding function is not provided \r\nis used, \u201c&?-&\u201d is converted into \u2018!\u2019. When there is not \u2018&\u2019 of the end, \u201c&?-\u201d is \r\nconverted into \u2018!\u2019.\r\nExample 1\r\n\u201d&1\u201d is used.\r\nThe program #3000= -1(AA&1100F12.3Z2&BB)\r\nAlarm message MC3001 AA!BB\r\nExample 2\r\n\u201d&A\u201d is used and there is not \u2018&\u2019 of the end.\r\nThe program #3000= -1(AA&A100F12.3Z2BB)\r\nAlarm message MC3001 AA!"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff503-a6ca-11ee-85e8-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 523, "chroma:document": "Alarm message MC3001 AA!\r\n2 The following cases are format error. \u201c&#-&\u201d is converted into \u2018?\u2019. When there is \r\nnot \u2018&\u2019 of the end, \u201c&#-\u201d is converted into \u2018?\u2019.\r\n- When the format is incorrect.\r\n- When the macro variable number that cannot be used is specified in \u201cvar\u201d.\r\n- When a value outside the range is used to \u2018f\u2019, \u2018e\u2019, or \u2018z\u2019.\r\n- When \u2018e\u2019 is more than \u2018f\u2019\r\nExample 1\r\n'E' is an error.\r\nThe program #3000= -1(AA&#500F12.3E0&BB)\r\nAlarm message MC3001 AA?BB\r\nExample 2\r\nThere is not \u201cFf.e\u201d."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff504-a6ca-11ee-89c3-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 523, "chroma:document": "There is not \u201cFf.e\u201d.\r\nThe program #3000= -1(AA&#500Z2&BB)\r\nAlarm message MC3001 AA?BB\r\nExample 3\r\nWhen there is not enable the embedded macro, #200 cannot be used.\r\nThe program #3000= -1(AA&#200&BB)\r\nAlarm message MC3001 AA?BB\r\nExample 4\r\n\u2018z\u2019 is the value outside the range.\r\nThe program #3000= -1(AA&#500F12.3Z4&BB)\r\nAlarm message MC3001 AA?BB\r\nExample 5\r\n\u2018e\u2019 is more than \u2018f\u2019.\r\nThe program #3000= -1(AA&#500F2.6Z1&BB)\r\nAlarm message MC3001 AA?BB\r\nExample 6\r\nThere is not \u2018&\u2019 of the end."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff505-a6ca-11ee-9b15-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 523, "chroma:document": "There is not \u2018&\u2019 of the end.\r\nThe program #3000= -1(AA&#500F12.3Z0BB)\r\nAlarm message MC3001 AA?"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff506-a6ca-11ee-8dc1-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 524, "chroma:document": "B-64694EN/01 PROGRAMMING 16. CUSTOM MACRO\r\n- 495 -\r\nNOTE\r\n3 When the number to exceed 15 digits (Precisely, the actual values are slightly \r\ndifferent from the above values because they are internally processed in binary.) \r\nare displayed, \u201c&#-&\u201d is converted into \u2018*\u2019.\r\nExample\r\n#100 = 100000000.0 ;\r\n#101 = 100000000.0 ;\r\n#500 = #100 * #101 ;\r\nWhen 10000000000000000 (17 digits) is displayed.\r\nThe program #3000= -1(AA&#500F20.0&BB)\r\nAlarm message MC3001 AA*BB"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff507-a6ca-11ee-b157-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 524, "chroma:document": "Alarm message MC3001 AA*BB\r\nWhen 100000000.000000000 (18 digits) is displayed.\r\nThe program #3000= -1(AA&#100F20.9&BB)\r\nAlarm message MC3001 AA*BB\r\n4 In the case of omitting both \u201cFf.e\u201d and \u201cZz\u201d, when the number to exceed 15 digits \r\nis displayed, integer part is preferentially displayed. When the integer part \r\nexceeds 15 digits, \u201c&#-&\u201d is converted into \u2018*\u2019 as well as note 3.\r\nExample\r\n#100 = 987654321.0 ;\r\n#101 = 0.123456789 ;\r\n#500 = #100 + #101 ;\r\nThe program #3000= -1(AA&#500&BB)"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff508-a6ca-11ee-8fe0-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 524, "chroma:document": "Alarm message MC3001 AA987654321.123457BB\r\n5 When the value of the macro variable is <empty>, \u201c&#-&\u201d is converted into NULL \r\n(without a string).\r\nExample\r\n#100 = #0 ;\r\nThe program #3000= -1(AA&#100F12.3Z2&BB)\r\nAlarm message MC3001 AABB\r\n6 When the digit of displayed value is larger than the display digit that specified in \r\n\u2018f\u2019, \u201c&#-&\u201d is converted into \u2018-\u2019.\r\nExample\r\n#100 = -1234567890.0 ;\r\nThe program #3000= -1(AA&#100F5.2Z1&BB)\r\nAlarm message MC3001 AA-BB"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff509-a6ca-11ee-86cb-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 524, "chroma:document": "Alarm message MC3001 AA-BB\r\n7 A value that is smaller than the decimal position specified in \u2018e\u2019 is rounded off.\r\nExample\r\n#100 = -1111.111500 ;\r\n#101 = -1111.111499 ;\r\nThe program #3000= -1(AA&#100F15.3Z2&BB)\r\nAlarm message MC3001 AA-1111.112BB\r\nThe program #3000= -1(AA&#101F15.3Z2&BB)"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff50a-a6ca-11ee-853e-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 525, "chroma:document": "16. CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 496 -\r\nNOTE\r\nAlarm message MC3001 AA-1111.111BB\r\n8 The valid characters are 62 characters for the message. Therefore the \r\nconversion characters are 62 characters. The character that exceeds 62 \r\ncharacters is not used for the message. (The displayed message is 61 \r\ncharacters or less. )\r\nExample\r\n#3000 = - 1(&#100& && &#101& && \u2026 && &#106& && &#107& && &#108&) ;\r\n <- 62 characters or less are converted. -><- This is not used."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff50b-a6ca-11ee-8748-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 525, "chroma:document": "MC3001 11111 & 22222 & 33333 & \u2026\u2026\u2026 & 44444 & 55555 & 66666\r\n <- The displayed message is 61 characters or less. ->\r\n9 When the message exceeds 61 characters by conversion, the 61st character is \r\nconverted into \u2018/\u2019.\r\nExample\r\n#100 = -1234.56789 ;\r\nThe program \r\n#3000= -1(&#100& && &#100& && &#100& && &#100& && &#100&) ;\r\nAlarm message \r\nMC3001 -1234.56789 & -1234.56789 & -1234.56789 & -1234.56789 & -123/\r\n10 The variable name, the array variable, and the calculation result cannot be"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff50c-a6ca-11ee-8d1b-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 525, "chroma:document": "specified directly for \u201cvar\u201d. Substitute for another macro variable once and \r\ndisplay it when you display these values. (It is recommended to use local \r\nvariables that the number of characters is little.)\r\nExample\r\n#1 = [#XYZ]+ [#_ABSMT[1]] -[#ARRAY[0,1,2]]*100+#500;\r\n#3000 = -1(AA&#1&BB) ;"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff50d-a6ca-11ee-b28b-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 526, "chroma:document": "B-64694EN/01 PROGRAMMING 17. REAL-TIME CUSTOM MACRO\r\n- 497 - \r\n17 REAL-TIME CUSTOM MACRO \r\nOverview \r\nUsed with an NC program, the real time custom macro function controls peripheral axes and signals. \r\nIf a macro statement is used together with an NC statement, a program using the conventional custom \r\nmacro function executes the macro statement immediately when the macro statement is read. So, the \r\nmacro statement cannot be executed independently of the NC statement."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff50e-a6ca-11ee-b55b-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 526, "chroma:document": "On the other hand, the real time custom macro function enables the following control operations when a \r\nreal time macro command (RTM command) is coded in an NC program. \r\n- A real time macro command starts operation in synchronism with the NC statement and is executed \r\nindependently. During NC program execution, a real time macro command can be executed at the \r\nsame time. \r\n- PMC interface signals can be read and written (with a restriction). In an NC program, a motion using"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff50f-a6ca-11ee-a6f1-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 526, "chroma:document": "a signal as a trigger can be coded. \r\n- Variables dedicated to a real time macro command can be read and written. \r\n- A real time macro command can exercise axis control. (The axis control by PMC.) \r\n- Multiple real time macro commands can be executed at the same time. Multiple real time custom \r\nmacro statements can be coded in an NC program and can be controlled independently of each other. \r\nBy using a real time custom macro, control on signals and peripheral axes can be programmed."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff510-a6ca-11ee-84aa-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 526, "chroma:document": "The example below turns on and off a signal and performs operation on a peripheral axis when machining \r\npoints are passed. \r\nSignal \r\nON OFF \r\nPeripheral axis Y \r\nX-axis machining direction \r\nXa=30 Xb=50 Xc=80 \r\nFig. 17 (a) Signal and operation on a peripheral axis during machining (example) \r\nDuring movement for machining along the X-axis in the Fig. 17 : \r\n(1) When point Xa is passed, the G99.5 signal is set to \u201c1\u201d. \r\n\u2192 Real time macro command 1"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff511-a6ca-11ee-8778-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 526, "chroma:document": "\u2192 Real time macro command 1 \r\n(2) When point Xb is passed, positioning is started on peripheral axis Y. \u2192 Real time macro command \r\n2 \r\n(3) When point Xc is passed, the G99.5 signal is set to \u201c0\u201d. \r\n\u2192 Real time macro command 3 \r\nThe operation above is programmed using real time macro commands. \r\nProgram \r\nO0001 ; \r\nG92 X0 ; \r\n//1 ZEDGE [#100101 GE 30. ] #IOG[99,5] = 1 ; \r\n//2 ZEDGE [#100101 GE 50.] ZDO ; \r\nG91 G00 Y100 ; \r\nZEND ; \r\n//3 ZEDGE [#100101GE 80. ] #IOG[99,5] = 0 ; \r\nG90 G01 X200. F150 ; \r\nM30 ;"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff512-a6ca-11ee-895f-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 526, "chroma:document": "G90 G01 X200. F150 ; \r\nM30 ;"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff513-a6ca-11ee-b231-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 527, "chroma:document": "17. REAL-TIME CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 498 -\r\nThe timing is as follows. (\u2018**\u2019 represents the satisfaction of the condition.)\r\nX coordinate 30 50 80\r\nPeripheral axis Y operation\r\nG99.5 signal\r\nNC statement (machining)\r\nG90 G01 X200. F150\r\nReal time macro command 1\r\n//1 ZEDGE [#100101 GE 30.]\r\n#IOG[99,5] = 1 ;\r\n**\r\nReal time macro command 2\r\n//2 ZEDGE [#100101 GE 50. ] \r\nZDO ;\r\nG91 G00 Y100 ;\r\nZEND ;\r\n**\r\nReal time macro command 3\r\n//3 ZEDGE [#100101 GE 80. ]\r\n#IOG[99,5] = 0 ;\r\n**"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff514-a6ca-11ee-9cd6-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 527, "chroma:document": "#IOG[99,5] = 0 ;\r\n**\r\nExplanation\r\nTo use the real time custom macro function, a real time macro command (RTM command) is coded in an \r\nNC program.\r\n- Real time macro command (RTM command)\r\nThe real time macro command (RTM command) is a macro command that starts execution in phase with \r\nan NC statement in the program. After the execution of a real time macro command starts, the RTM \r\ncommand operates independently of the NC statement."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff515-a6ca-11ee-b7c5-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 527, "chroma:document": "An RTM command is a statement dedicated to the real time custom macro function.\r\nAn RTM command consists of a set of one or more real time macro statements (RTM statements).\r\n- Real time macro statement (RTM statement)\r\nThe real time macro statement (RTM statement) is a statement included in an RTM command.\r\nOne or more RTM statements make up an RTM command.\r\nAn RTM statement consists of a macro command and axis control command dedicated to the real time \r\ncustom macro function."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff516-a6ca-11ee-bbde-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 527, "chroma:document": "custom macro function.\r\nThe axis control command of an RTM statement is an RTM statement including an address. This \r\ncommand is used to exercise axis control.\r\nExample\r\n// ZDO ;\r\nG91 G00 X100 ;\r\nZEND ;\r\n(ZDO and ZEND are reserved words required for the axis control command of an RTM statement, and \r\nare detailed later.)\r\nThe macro command of an RTM statement is a macro statement used with an RTM statement for"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff517-a6ca-11ee-a706-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 527, "chroma:document": "arithmetic/logical operation and signal control. (In the example below, #RV[1] and #RV[2] are variables \r\ndedicated to the real time macro command.)\r\nExample\r\n// #IOG[124, 5] = 1 ;\r\n// #RV[1] = #RV[2] * 10 ;"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff518-a6ca-11ee-9157-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 528, "chroma:document": "B-64694EN/01 PROGRAMMING 17. REAL-TIME CUSTOM MACRO\r\n- 499 -\r\nFormat\r\nThe real time macro command format is shown below.\r\nThe RTM command is a command with two slashes (//) prefixed at the start of a block.\r\n//n <real-time-macro-statement>\r\nor\r\n//n ZDO ;\r\n<real-time-macro-statement>\r\n:\r\nZEND ;\r\nn: Modal ID (1 to 10) (Omissible)\r\nWhen a proper number is coded in n, a modal real time macro command is specified. \r\nWhen n is omitted, a one-shot real time macro command is specified."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff519-a6ca-11ee-964b-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 528, "chroma:document": "ZDO to ZEND are detailed later.\r\n17.1 TYPES OF REAL TIME MACRO COMMANDS\r\n17.1.1 Modal Real Time Macro Command / One-shot Real Time \r\nMacro Command\r\nExplanation\r\nA command with \u2018//\u2019 followed by an RTM statement is referred to as a one-shot real time macro \r\ncommand (one-shot RTM command).\r\nExample:\r\n// #RV[1] = 30 ;\r\nOn the other hand, a command with \u2018//\u2019 followed by number n (1 to 10) then an RTM statement is \r\nreferred to as a modal real time macro command (modal RTM command).\r\nExample:"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff51a-a6ca-11ee-932f-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 528, "chroma:document": "Example:\r\n//3 #RV[1] = 30 ;\r\nA one-shot RTM command starts when the execution of the first following NC command starts. A started \r\none-shot RTM command is valid until the end of the NC command.\r\nA modal RTM command starts when the execution of the first following NC command starts, as in the \r\ncase of a one-shot RTM command.\r\nUnlike a one-shot RTM command, however, a started modal RTM command is valid until the automatic \r\noperation is completed.\r\n- Start of a real time macro command"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff51b-a6ca-11ee-9051-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 528, "chroma:document": "An RTM command starts when the execution of the first following NC command starts.\r\nExample:\r\nWhen NC command (1) starts execution in the program below, macro commands (2) and (4) are \r\nexecuted in succession without waiting for the end of (1).\r\nOn the other hand, RTM command (3) starts execution when NC command (5) starts execution after \r\nthe end of NC command (1).\r\nO0001 ;\r\nG90 G00 X30. ; (1) NC command\r\n#100=0 ; (2) Macro command\r\n// #RV[0]=1 ; (3) RTM command\r\n#102=2; (4) Macro command"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff51c-a6ca-11ee-8c21-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 528, "chroma:document": "#102=2; (4) Macro command\r\nG90 G00 X100. ; (5) NC command\r\nM30 ;"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff51d-a6ca-11ee-86dd-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 529, "chroma:document": "17. REAL-TIME CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 500 -\r\n- End of a real time macro command\r\nWhen one of the following conditions is satisfied, the RTM command is terminated.\r\nTermination conditions common to one-shot RTM and modal RTM commands\r\n- When RTM command processing is completed\r\n- When a reset occurs\r\nTermination condition specific to a one-shot RTM command\r\n- When the execution of the NC command that started at the same time has ended"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff51e-a6ca-11ee-bbba-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 529, "chroma:document": "However, if the RTM statement being executed is an axis control command, the command is terminated \r\nwhen the execution of the block is completed.\r\nIf the execution of the Y10. block is completed before the X100. block in the command below, and the \r\nexecution of the Y20. block starts, for example, the X100. command of the RTM statement is executed \r\nuntil the end.\r\n// ZDO ;\r\nX100. ;\r\nZEND ;\r\nY10. ;\r\nY20. ;\r\nTermination condition specific to a modal RTM command\r\n- When ZCANCEL is commanded.\r\nNOTE"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff51f-a6ca-11ee-a46d-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 529, "chroma:document": "NOTE\r\n1 No one-shot RTM command can be specified using any of the commands \r\nindicated below as a trigger. When using any of these commands as a trigger, \r\nuse a modal RTM command.\r\n- Command related to reference position return\r\n- Command related to AI contour control\r\n- Command related to canned cycles (rigid tapping, drilling cycle, etc.)\r\n- Command related to cutter compensation\r\n- Command related to tool length compensation\r\n- Command related to automatic tool length measurement"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff520-a6ca-11ee-9559-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 529, "chroma:document": "- Command related to coordinate system rotation\r\nCommand related to scaling\r\n- Command related to programmable mirror image\r\n2 If an RTM command is specified using, as a trigger, a block such as a block \r\nspecifying smooth tolerance+ control or a multiple repetitive canned cycle that \r\ndoes not necessarily pass the start point or end point of the command, operation \r\ncan start or end at a point other than the start point and end point. Do not use \r\nsuch a block as a trigger."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff521-a6ca-11ee-b83f-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 529, "chroma:document": "such a block as a trigger.\r\n3 Do not restart a program that includes an RTM command."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff522-a6ca-11ee-9098-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 530, "chroma:document": "B-64694EN/01 PROGRAMMING 17. REAL-TIME CUSTOM MACRO\r\n- 501 -\r\nNOTE\r\n4 When an NC statement used as a trigger for an RTM command represents an \r\nauxiliary function, execution continues even if the FIN signal is awaited.\r\nIf the following program is executed, for example, the count-up operation of \r\n#RV[0] continues until the FIN signal of M55 is returned:\r\nO0001 ;\r\n// ZWHILE [1] #RV[0] = #RV[0]+1 ;\r\nM55 ;\r\nG91 X200. ;\r\n :\r\n5 If M02 follows an RTM command, execution continues until a reset occurs, even"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff523-a6ca-11ee-87f6-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 530, "chroma:document": "when the program itself is terminated.\r\nIf the following program is executed, for example, the count-up operation of \r\n#RV[0] continues until a reset occurs:\r\nO0001 ;\r\n// ZWHILE [1] #RV[0] = #RV[0]+1 ;\r\nM02 ;\r\n- Priority of commands\r\nIf a modal RTM command and one-shot RTM command are specified at the same time, the modal RTM \r\ncommand is executed first.\r\nIf multiple modal RTM commands are specified at the same time, the commands are executed in \r\nascending order of ID values."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff524-a6ca-11ee-8669-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 530, "chroma:document": "ascending order of ID values.\r\nNo priority is applicable to one-shot RTM commands.\r\nThe order of execution is as follows:\r\nModal RTM command with ID value being 1\r\nModal RTM command with ID value being 2\r\n:\r\n:\r\nModal RTM command with ID value being 10\r\nOne-shot RTM command\r\n:\r\nOne-shot RTM command\r\nExample 1)\r\nPriority of modal RTM commands\r\nO0001 ;\r\n//1 #RV[0]=1 ;\r\n//3 #RV[0]=3 ;\r\n//2 #RV[0]=2 ;\r\nM02 ;\r\nWhen the program above is executed, the RTM commands are executed in the following order:\r\n#RV[0]=1"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff525-a6ca-11ee-a0e9-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 530, "chroma:document": "#RV[0]=1\r\n#RV[0]=2\r\n#RV[0]=3\r\nSo, the value of #RV[0] is 3.\r\nExample 2)\r\nPriority of modal RTM commands and a one-shot RTM command\r\nO0001 ;\r\n//3 #RV[0]=3 ;\r\n//1 #RV[0]=1 ;\r\n// #RV[0]=10 ;\r\n//5 #RV[0]=5 ;\r\nHigh\r\nLow"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff526-a6ca-11ee-a71e-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 531, "chroma:document": "17. REAL-TIME CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 502 -\r\nM02 ;\r\nWhen the program above is executed, the RTM commands are executed in the following order:\r\n//1 #RV[0]=1\r\n//3 #RV[0]=3\r\n//5 #RV[0]=5\r\n// #RV[0]=10\r\nSo, the value of #RV[0] is 10.\r\nExample 3)\r\nPriority of one-shot RTM commands\r\nWhen the following program is executed, the value of #RV[0] is undefined, that is, 1, 2, or 3.\r\nO0001 ;\r\n//#RV[0]=1 ;\r\n//#RV[0]=2 ;\r\n//#RV[0]=3 ;\r\nG04P10 ;\r\nM30 ;"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff527-a6ca-11ee-a479-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 531, "chroma:document": "//#RV[0]=3 ;\r\nG04P10 ;\r\nM30 ;\r\nEven if a priority is applicable, the order of execution or the order of termination can change when an \r\nRTM statement includes a control code, ZWHILE or ZEDGE, or axis control command.\r\nExample 4)\r\nThe RTM command priority of #RV[0]=1 in a modal command with its ID value being 1 is higher \r\nthan the priority of #RV[1]=1 in a modal command with its ID value being 2. However, #RV[0]=1 is"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff528-a6ca-11ee-909a-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 531, "chroma:document": "executed after the end of the execution of the block specifying the axis control command G91 G00 \r\nX10., so that #RV[1]=1 is actually executed earlier than #RV[0]=1.\r\nO0001 ;\r\n//1 ZDO ;\r\nG91 G00 X10. ;\r\n#RV[0]=1 ;\r\nZEND ;\r\n//2 #RV[1]=1 ;\r\nG04 P10 ;\r\nM30 ;\r\nExample 5)\r\nIn the RTM command priority, ZEDGE in a modal command with its ID value being 1 is always a \r\nfalse control code (detailed later). The RTM command priority of #RV[0]=1 in a modal command"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff529-a6ca-11ee-9e28-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 531, "chroma:document": "with its ID value being 1 is higher than the priority of #RV[1]=1 and #RV[2]=1 in a modal\r\ncommand with their ID values being 2. However, #RV[0]=1 is executed after the condition of \r\nZEDGE becomes true (that is, at the second time or later), so that #RV[1]=1 and #RV[2]=1 are \r\nexecuted earlier than #RV[0]=1.\r\nO0001 ;\r\n//1 ZEDGE [ #IOG[234.0] EQ 1 ] #RV[0]=1 ;\r\n//2 ZDO ;\r\n#RV[1]=1 ;\r\n#RV[2]=1 ;\r\nZEND ;\r\nG04 P10 ;\r\nM30 ;\r\n- Number of real time macro commands\r\nA program can have multiple RTM commands coded."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff52a-a6ca-11ee-b29c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 531, "chroma:document": "Up to six one-shot RTM commands can be specified."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff52b-a6ca-11ee-a0df-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 532, "chroma:document": "B-64694EN/01 PROGRAMMING 17. REAL-TIME CUSTOM MACRO\r\n- 503 -\r\nIf one-shot RTM commands more than the maximum allowable number are specified, an alarm PS0397\r\n\"RTM BUFFER OVER\" or PS0398 \"ID OVER IN BUFFER\" is issued.\r\nUp to ten modal RTM commands can be specified. When specifying modal RTM commands, ensure that \r\nthere is no duplicate ID.\r\nIf there is a duplicate ID, an alarm PS0397 \"RTM BUFFER OVER\" or PS0398 \"ID OVER IN BUFFER\""}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff52c-a6ca-11ee-8840-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 532, "chroma:document": "is issued. If an incorrect ID is specified, an alarm PS0404 \"RTM ERROR\" is issued.\r\nIn all paths, up to 16 RTM commands can be executed simultaneously.\r\nWhen an axis control command is included, up to four commands can be executed simultaneously.\r\nNOTE\r\n1 In a block specifying an RTM statement, no NC command can be coded.\r\n2 If the maximum specifiable number of commands, an alarm PS0397 \"RTM \r\nBUFFER OVER\" or PS0398 \"ID OVER IN BUFFER\" is issued. If the maximum"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff52d-a6ca-11ee-a621-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 532, "chroma:document": "number of simultaneously executable commands is exceeded, an alarm PS0401\r\n\"EXEC CMD NUM OVER IN SAME TIME\" is issued.\r\n3 If an NC statement to be used to trigger an RTM command is specified in a block \r\n(e.g., small block) that ends in a very short time, an RTM statement programmed \r\nto start at a different timing may be executed simultaneously. If the following is \r\nspecified, for example, #RV[0]=1 and #RV[1]=2 may be executed \r\nsimultaneously:\r\n// #RV[0]=1 ;\r\nG91 G01 X0.002 ; F5000\r\n// #RV[1]=2 ;"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff52e-a6ca-11ee-91ff-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 532, "chroma:document": "// #RV[1]=2 ;\r\nX0.001 ;\r\n4 When a function for reading multiple blocks in advance is used, the same ID \r\nmust not be coded in the scope of blocks read in advance. In the following \r\nprogram, for example, while //1 #RV[0]=#100101 is being executed during AI \r\ncontour control, //1 #RV[1]=#100101 and //1 #RV[2]=#100101 are also read in \r\nadvance. So, an alarm PS0398 \"ID OVER IN BUFFER\" may be issued.\r\n//1 #RV[0]=#100101 ;\r\nX#100 ;\r\n//1 #RV[1]=#100101 ;\r\nX#100 ;\r\n//1 #RV[2]=#100101 ;\r\nX#100 ;"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff52f-a6ca-11ee-8034-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 533, "chroma:document": "17. REAL-TIME CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 504 -\r\nNOTE\r\n5 When a function for reading multiple blocks in advance is used, up to three \r\nblocks among the blocks read in advance can trigger an RTM command.\r\nFor example, if the blocks up to the block of (2) are read in advance during \r\nexecution of (1) in the program below, up to three blocks can trigger an RTM \r\ncommand. In the program below, the number of NC blocks that trigger an RTM"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff530-a6ca-11ee-98c2-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 533, "chroma:document": "command exceeds 3, so that the RTM command of (a) must not be coded.\r\nX30. Y50. ; .................. (1)\r\n// Z-30. ;\r\n// #RV[0]=#RV[0]+1 ;\r\nX3. Y16. ; \u2190 NC block 1 triggering an RTM command\r\nX-23. Y4. ;\r\n// #RV[1]=#RV[1]+1 ;\r\n//2 Z30. ;\r\nX-2. Y9. ; \u2190 NC block 2 triggering an RTM command\r\nX17. Y5. ;\r\n// #RV[2]=#RV[2]+1 ;\r\nX-2. Y9. ; \u2190 NC block 3 triggering an RTM command\r\n// #RV[3]=#RV[3]+1 ; ... (a)\r\nX-12. Y-3. ;\r\nX-100. Y200. ; ............. (2)\r\n- Check of the execution state of real time custom macro"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff531-a6ca-11ee-b0ba-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 533, "chroma:document": "Execution state of real time custom macro can be checked by diagnosis data.\r\nModal RTM command of ID1 to ID10 are displayed in the diagnosis data R01 to R10 (No.4800#0 to No. \r\n4801#1). One-shot RTM command is displayed in the diagnosis data RSH (No.4801#2). When the RTM \r\ncommand to start the executed in cycle start, diagnosis data \"1\" is set. When the RTM command is \r\ncompleted, \"0\" is set. When the automatic operation is in single block stop state or feed hold stop state"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff532-a6ca-11ee-a08c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 533, "chroma:document": "will be \"0\". When the reset has been input, or when the RTM command has been canceled in the \r\nZCANCEL statement, \"0\" is set.\r\nNOTE\r\nRTM command is terminated by reset input. When the axis control of the RTM \r\ncommand, axis movement will continue, but the diagnosis data has become \"0\". \r\n- Diagnosis information of code consumption rate in real time custom macro\r\nThe code consumption rate displayed to diagnosis data (No.7080-No.7090). The rate of code size"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff533-a6ca-11ee-a32f-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 533, "chroma:document": "becomes the guide for correcting/editing RTM command.\r\n- Reserved words\r\nThe following reserved words are used with real time custom macros:\r\n- Reserved words dedicated to real time custom macros\r\nZDO, ZEND, ZONCE, ZWHILE, ZEDGE\r\n- Reserved words shared with custom macros\r\nAND, OR, XOR, MOD, EQ, NE, GT, LT, GE, LE, SIN, COS, TAN, ASIN, ACOS, ATAN, ATN, \r\nSQRT, SQR, ABS, BIN, BCD, ROUND, RND, FIX, FUP, LN, EXP, POW"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff534-a6ca-11ee-b5e7-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 533, "chroma:document": "Be sure to fully spell out the reserved words for real time custom macros. For example, \u2018ZONCE\u2019 must \r\nnot be coded as \u2018ZON\u2019 or \u2018ZONC\u2019."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff535-a6ca-11ee-a681-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 534, "chroma:document": "B-64694EN/01 PROGRAMMING 17. REAL-TIME CUSTOM MACRO\r\n- 505 -\r\nDiagnosis data\r\n#7 #6 #5 #4 #3 #2 #1 #0\r\n4800 R08 R07 R06 R05 R04 R03 R02 R01\r\n#7 #6 #5 #4 #3 #2 #1 #0\r\n4801 RSH R10 R09\r\n[Data type] Bit path\r\nR01 to R10 Execution state of modal RTM command ID1 to ID10.\r\n#2 RSH Execution state of one-shot RTM command.\r\nExecution state of RTM command will be displayed.\r\nWhen the RTM command to start the executed in cycle start, diagnosis data \"1\" is set."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff536-a6ca-11ee-a4ca-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 534, "chroma:document": "When the RTM command is completed, \"0\" is set. When the automatic operation is in \r\nsingle block stop state or feed hold stop state will be \"0\". When the reset has been input, \r\nor when the RTM command has been canceled in the ZCANCEL statement, \"0\" is set. \r\n7080 Code consumption rate for Modal RTM command with ID-1\r\n7081 Code consumption rate for Modal RTM command with ID-2\r\nto to\r\n7089 Code consumption rate for Modal RTM command with ID-10\r\n[Data type] Word\r\n[Unit of data] %"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff537-a6ca-11ee-96d5-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 534, "chroma:document": "[Unit of data] %\r\n[Valid data range] 0 to 100\r\n7090 Code consumption rate for One-shot RTM command\r\n[Data type] Word\r\n[Unit of data] %\r\n[Valid data range] 0 to 100\r\n17.1.2 Cancel Command for Real Time Custom Macro\r\nOverview\r\nModal RTM command in execution can be canceled by the program command. RTM command in \r\nexecution is canceled, and new RTM command is available in the same modal ID.\r\nFormat\r\n//n ZCANCEL ;\r\n n : Modal ID(1 to 10)\r\nExplanation"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff538-a6ca-11ee-9752-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 534, "chroma:document": "Explanation\r\nCancel command for real time custom macro uses the ZCANCEL statement.\r\nZCANCEL statement is the same as RTM command; the start of the cancel command is simultaneously \r\nwith the start of the execution of the first following NC command.\r\nIf ZCANCEL statement was started during the axis control of RTM statement, the axis movement does \r\nnot stop immediately, axis is stopped when the block in the execution has been completed. If you"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff539-a6ca-11ee-940f-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 534, "chroma:document": "immediately stop the axis control of RTM statement, it controls the PMC axis reset signal ECLRg of the \r\nrelevant group.\r\nThe following shows a program example is shown in Fig. 17.1.2 (a)."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff53a-a6ca-11ee-9e69-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 535, "chroma:document": "17. REAL-TIME CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 506 -\r\nModal RTM command of ZEDGE is executed between N1 and N2 blocks, and the RTM command is \r\ncanceled in the N2 block. Modal RTM command of ZWHILE is executed from the N3 block.\r\nFig.17.1.2 (a) Program example of ZCANCEL statement\r\nWhen the ZCANCEL statement and next RTM command by look-ahead is buffered, alarm PS0398, \u201cID \r\nOVER IN BUFFER\u201d occurs. Commands the G code preventing buffering as N1 block of Fig. 17.1.2 (b)."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff53b-a6ca-11ee-b7f1-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 535, "chroma:document": "Execution of ZCANCEL statement is completed, the buffering of next RTM command is executed.\r\nFig.17.1.2 (b) Description example of ZCANCEL statement and next RTM command.\r\nLimitation\r\nZCANCEL statement can not be commanded along with other RTM statement. When the program is \r\ndescribed as shown in Fig. 17.1.2 (c), alarm PS0394, \u201cILLEGAL SENTENCE CONTROL\u201d occurs.\r\nFig.17.1.2 (c) Example of alarm PS0394\r\nRTM command can not be described after the ZCANCEL statement. Moreover, ZCANCEL statement can"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff53c-a6ca-11ee-b8fe-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 535, "chroma:document": "not be buffered with the next RTM command. When the program is described as shown in Fig.17.1.2 (d),\r\nalarm PS0398, \u201cID OVER IN BUFFER\u201d occurs.\r\nFig.17.1.2 (d) Example of alarm PS0398\r\nZCANCEL statement can be described in the RTM command only. When the ZCANCEL statement is \r\ndescribed in the NC command, alarm PS0396, \u201cILLEGAL RTM SENTENCE CONTROL\u201d occurs.\r\n:\r\n//1 ZCANCEL ;\r\nN1 G04 ;\r\n//1 #RV[0] = 1.0 ;\r\nN2 G04 ;\r\n:\r\nM30 ;\r\n:\r\n//1 ZCANCEL ;\r\n//1 #RV[0] = 1.0 ;\r\nN1 G04 ;\r\n:\r\n:\r\nM30 ;\r\n:\r\n//1 ZDO ;"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff53d-a6ca-11ee-beff-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 535, "chroma:document": ":\r\n:\r\nM30 ;\r\n:\r\n//1 ZDO ;\r\nZCANCEL ;\r\n#RV[0] = 1.0 ;\r\nZEND ;\r\nN1 G04 ;\r\n:\r\nM30 ;\r\n:\r\n//1 ZDO ;\r\nZCANCEL ;\r\nZEND ;\r\nN1 G04 ;\r\n:\r\n:\r\nM30 ;\r\n:\r\n//1 ZCANCEL ;\r\nN1 G04.1 ;\r\n//1 ZWHILE[ #RV[2] EQ #RV[3] ] #RVS[1] = 1.0 ;\r\nN2 G04 ;\r\n:\r\nM30 ;\r\n:\r\n//1 ZEDGE[ #RV[0] NE #RV[1] ] #RVS[0] = 1.0 ;\r\nN1 G04 ;\r\n:\r\n//1 ZCANCEL ;\r\nN2 G04 ;\r\n:\r\n//1 ZWHILE[ #RV[2] EQ #RV[3] ] #RVS[1] = 1.0 ;\r\nN3 G04 ;\r\n:\r\nM30 ;"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff53e-a6ca-11ee-804f-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 536, "chroma:document": "B-64694EN/01 PROGRAMMING 17. REAL-TIME CUSTOM MACRO\r\n- 507 -\r\n17.2 VARIABLES\r\nOverview\r\nWith real time custom macros, the following variables can be handled:\r\n- System variables dedicated to real time custom macros\r\n- Variables (RTM variables) dedicated to real time custom macros\r\n- System variables for some custom macros \r\nThe RTM variables mean the variables dedicated to real time custom macros.\r\nTable 17.2 List of usable variables\r\nVariable number Real time\r\ncustom macro Custom macro\r\nMacro executor"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff53f-a6ca-11ee-9603-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 536, "chroma:document": "Macro executor\r\n(Execution\r\nmacro)\r\nReal time custom macro \r\nvariables\r\n#RV[0] to #RV[99], \r\n#RVS[0] to #RVS[31] Enabled Not enabled Not enabled\r\nCustom \r\nmacro \r\nvariables\r\nLocal\r\nvariables #1 to #33 Not enabled Enabled Enabled\r\nCommon \r\nvariables\r\n#100 to #199, \r\n#500 to #999, \r\n#98000 to #98499\r\nEnabled Enabled Enabled\r\nMacro\r\nexecutor\r\nvariables\r\nLocal\r\nvariables #1 to #33 Not enabled Not enabled Enabled\r\nCommon\r\nvariables\r\n#100 to #199, \r\n#500 to #999, Not enabled Not enabled Enabled\r\nP-CODE"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff540-a6ca-11ee-90da-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 536, "chroma:document": "P-CODE\r\nvariables #10000 to #89999 Enabled\r\n(READ only) Enabled Enabled\r\nThe variables (system variables and RTM variables) dedicated to real time custom macros are the \r\nvariables specific to the real time custom macro function. Those variables cannot be used with the custom \r\nmacro function.\r\nWhen a real time custom macro to use the P-CODE variable, system variable #8570=1 must be\r\ncommanded before the real time macro command. P-CODE variable is ready for use. In real time macro"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff541-a6ca-11ee-beac-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 536, "chroma:document": "command #8570=1 can not be commanded. Alarm (PS0390) \"ILLEGAL MACRO VAR\" is generated.\r\nP-CODE variable can be only READ. If WRITE is commanded, alarm (PS0116) \"WRITE PROTECTED \r\nVARIABLE\" is generated. WRITE will use the custom macro common variable.\r\nNOTE\r\n1. Real time custom macros do not support <null>. Do not use it.\r\n2. To use the custom macro common variable #150 to #199 and #550 to #999, \r\nenable the addition of custom macro common variables (bit 6 (NCV) of \r\nparameter No.8135 is 0)."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff542-a6ca-11ee-ae83-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 536, "chroma:document": "parameter No.8135 is 0).\r\n3. To use the custom macro common variable #98000 to #98499, enable the \r\naddition of custom macro common variables 1000.\r\n4. P-CODE variable can be used only when the macro executor function is \r\nenabled. Alarm (PS0390) \"ILLEGAL MACRO VAR\" is generated when the \r\nsetting is insufficient."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff543-a6ca-11ee-b448-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 537, "chroma:document": "17. REAL-TIME CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 508 -\r\nCAUTION\r\nCalculation processing of custom macros and execution macro is performed at \r\nthe stage of buffering that program analysis. On the other hand, calculation \r\nprocessing of real time custom macro is performed at the stage of NC \r\nstatements execution. The calculation is performed at different timings. It must \r\nbe a program that is considered.\r\n17.2.1 Variables Dedicated to Real Time Custom Macros"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff544-a6ca-11ee-a4ea-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 537, "chroma:document": "These variables are dedicated to real time custom macros. The variables are classified as system variables \r\nand RTM variables.\r\n17.2.1.1 System variables\r\nSystem variables dedicated to real time custom macros\r\nFormat\r\n#IOp [m, n] Bit-by-bit read/write\r\n#IOpB [m] Byte-by-byte read/write\r\n#IOpW [m] Word-by-word read/write\r\n#IOpD [m] Double word-by-double word read/write\r\np : Signal type (X, G, F, Y, D, R)\r\nm : Signal byte address\r\nn : (Used for bit-by-bit read/write only) Signal address bit number (0 to 7)"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff545-a6ca-11ee-9107-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 537, "chroma:document": "PMC interface signals are read and written. Bit-by-bit and byte-by-byte read/write operations are \r\npossible.\r\nThe following signals can be used:\r\nVariable name Signal type Read Write\r\n#IOX\r\n#IOXB\r\n#IOXW\r\n#IOXD\r\nX Possible Impossible\r\n#IOG\r\n#IOGB\r\n#IOGW\r\n#IOGD\r\nG Impossible Possible\r\n#IOF\r\n#IOFB\r\n#IOFW\r\n#IOFD\r\nF Possible Impossible\r\n#IOY\r\n#IOYB\r\n#IOYW\r\n#IOYD\r\nY Impossible Possible\r\n#IOD\r\n#IODB\r\n#IODW\r\n#IODD\r\nD Possible Possible\r\n#IOR\r\n#IORB\r\n#IORW\r\n#IORD\r\nR Possible Possible"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff546-a6ca-11ee-8f13-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 538, "chroma:document": "B-64694EN/01 PROGRAMMING 17. REAL-TIME CUSTOM MACRO\r\n- 509 -\r\nThe valid signal address range is usable range of selected PMC memory type.\r\nFor details of PMC memory type, refer to \u201cPMC Programming Manual (B-64513EN)\u201d.\r\nWhen writing to a signal, make the variable unprotected on the PMC signal protection screen (described\r\nlater) beforehand.\r\nSpecify an address by using m and n.\r\nExample:\r\n#IOF[1, 3] F1.3 bit type\r\n#IOG[1, 5] G1.5 bit type\r\n#IOFB[32] F32 byte type\r\n#IOGB[12] G12 byte type"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff547-a6ca-11ee-9aad-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 538, "chroma:document": "#IOGB[12] G12 byte type\r\nRead/write operations are performed in the same as for an ordinary macro statement.\r\nExample:\r\n#RV[0]=#IOFB[32] Assigns F32 to #RV[0].\r\n#IOG[99.3] = 1 Sets G99.3 to \u201c1\u201d.\r\nIf a signal at a nonexistent address is specified, alarm PS0387 \"ILLEGAL RTM DI/DO VAR\" or PS0389\r\n\"ILLEGAL RTM SIGNAL BIT\" is issued.\r\nCAUTION\r\n1 Controls handling other signals, such as a ladder or macro executor, must not \r\nwrite to a signal address being written to by an RTM statement. Ensure that a"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff548-a6ca-11ee-ab63-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 538, "chroma:document": "single control writes to the same byte signal address.\r\nFor example, when the G000.0 signal is written to by an RTM statement, do not \r\nwrite to the G000.7 signal from a ladder.\r\n2 Ensure that the same F signal is not read from by an RTM statement and written \r\nto by the NC simultaneously.\r\n3 Ensure that the same G signal is not written to by an RTM statement and read \r\nfrom by the NC simultaneously.\r\n4 For word-by-word read/write, specify an even-numbered address and for double"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff549-a6ca-11ee-807f-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 538, "chroma:document": "word-by-double word read/write, specify an address that is a multiple of four.\r\nNOTE\r\n1 The system variables described above are not supported for a multi-path PMC.\r\n2 System relay area cannot be written. In the case of PMC memory type-C or D, \r\nsystem relay address is Z signal address, but Z signal address area cannot be \r\nread nor written.\r\n- PMC signal protection\r\nWhether to enable a write to a signal handled by an RTM statement can be set. This function protects"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff54a-a6ca-11ee-b894-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 538, "chroma:document": "against a malfunction due to incorrect coding.\r\nOn the PMC signal protection screen, set whether to enable a write to a signal.\r\nIf an RTM statement makes an attempt to write to a signal write-protected on the PMC signal protection \r\nscreen, an alarm PS0403 \"ACCESS TO RTM PROTECT VAR\" is issued at the time of execution.\r\nSet whether to enable a write to each address of Y and G on a byte-by-byte basis.\r\nFor each of addresses D and R, set a write-enabled range."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff54b-a6ca-11ee-a61a-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 538, "chroma:document": "For the unwritable signals (X, F), the screen is not displayed."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff54c-a6ca-11ee-bd9c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 539, "chroma:document": "17. REAL-TIME CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 510 -\r\nBefore changing an address on the PMC signal protection range specification screen, perform a clear \r\noperation first and then input a new address.\r\n- Input/output\r\nA value set for PMC signal protection can be input/output.\r\n- Input/output format\r\nAfter outputting PMC signal protection, one file (DIDOENBL.TXT) is created.\r\nPlease execute input/output operation in EDIT mode.\r\nThe output format is as follows:\r\nL Specification method"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff54d-a6ca-11ee-8123-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 539, "chroma:document": "L Specification method\r\n0: Byte specification\r\n1: Range specification\r\nQ Alphabetic signal address\r\n0: G, 2: Y, 5: R, 9: D\r\nK (for use in range specification only) Index number (0 to 9)\r\nR Address number for byte specification\r\nStart address number for range specification\r\nP Protection value for byte specification\r\n0: Not writable\r\n1: Writable\r\nEnd address number\r\nfor range specification\r\nExample of output\r\n%\r\nL0Q2R0000P0\r\nL0Q2R0001P1\r\n:\r\nL0Q2R0127P1\r\n:\r\nL0Q0R0000P1\r\nL0Q0R0001P1\r\n:\r\nL0Q0R0767P0"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff54e-a6ca-11ee-8d49-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 539, "chroma:document": "L0Q0R0001P1\r\n:\r\nL0Q0R0767P0\r\nL0Q0R1000P1\r\n:\r\nL0Q0R1767P0\r\n:\r\nL1Q5K0R00002P00014\r\n:\r\nL1Q9K9R00032P00127\r\nM02\r\n%\r\n17.2.1.2 Real time macro variables (RTM variables)\r\nThe real time macro variables (RTM variables) are variables dedicated to real time custom macros.\r\nThe RTM variables are classified as volatile real time macro variables (volatile RTM variables) and \r\nnonvolatile real time macro variables (nonvolatile RTM variables)."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff54f-a6ca-11ee-8a0f-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 539, "chroma:document": "The data of a nonvolatile RTM variable is preserved even when the power is turned off.\r\nThe data of a volatile RTM variable is cleared to 0 when the power is turned off.\r\nByte \r\nspecification\r\nG0 to G767 protect \r\ninformation\r\nG1000 to G1767 protect \r\ninformation\r\nY0 to Y127 protect \r\ninformation\r\nR2 to R14 are writable\r\n(Index 0)\r\nD32 to D127 are writable\r\n(Index 9)\r\nRange \r\nspecification"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff550-a6ca-11ee-a39a-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 540, "chroma:document": "B-64694EN/01 PROGRAMMING 17. REAL-TIME CUSTOM MACRO\r\n- 511 -\r\nFormat\r\n#RV [ m ] Volatile RTM variable\r\nm: Volatile RTM variable number (0 to 99)\r\n#RVS [ n ] Nonvolatile RTM variable\r\nn: Nonvolatile RTM variable number (0 to 31)\r\nNOTE\r\n1 RTM variables can be used with an RTM statement only. RTM variables cannot \r\nbe used with an NC statement and macro statement.\r\n2 No RTM variable assumes a \"null\" value.\r\n3 Volatile RTM variables are cleared to 0 by a reset. On the other hand,"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff551-a6ca-11ee-b426-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 540, "chroma:document": "nonvolatile RTM variables are not cleared to 0 by a reset.\r\nExplanation\r\n- Input/output\r\nRTM variables can be input/output in a specified format.\r\nBoth nonvolatile RTM variables and volatile RTM variables can be input/output.\r\n- Input/output format\r\nAfter outputting RTM variables, one file (RTMMACRO.TXT) is created.\r\nThe output format is described below.\r\nThe value of an RTM variable is output in hexadecimal as a double-precision floating-point data bit \r\nimage."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff552-a6ca-11ee-b873-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 540, "chroma:document": "image.\r\nWhen a nonvolatile RTM variable is output, G10L87 is followed by an RTM variable number and a \r\nvariable value.\r\nWhen a volatile RTM variable is output, G10L88 is followed by an RTM variable number and a variable\r\nvalue.\r\nExample of output\r\n%\r\nG10L87P0(3FE0000000000000)\r\nG10L87P1(4000000000000000)\r\n:\r\nG10L87P30(4010000000000000)\r\nG10L87P31(4014000000000000)\r\nG10L88P0(4008000000000000)\r\nG10L88P1(3FD9999999800000)\r\n:\r\nG10L88P98(3FF0000000000000)\r\nG10L88P99(4010000000000000)\r\nM02\r\n%"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff553-a6ca-11ee-9266-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 540, "chroma:document": "M02\r\n%\r\nExecute input/output operation in EDIT mode.\r\n17.2.2 Custom Macro Variables\r\nWith real time custom macros, a part of the custom macro variables (part of the system variables) can be \r\nhandled.\r\nNonvolatile RTM variable\r\nVolatile RTM variable"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff554-a6ca-11ee-8421-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 541, "chroma:document": "17. REAL-TIME CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 512 -\r\n17.2.2.1 System variables\r\nWith real time custom macros, position-related information among the system variables of the custom \r\nmacros can be handled.\r\n- Position information #100001 to #100200, #118601 to #118700 (Attribute: Read\r\nonly)\r\nBlock end position #100001 to #100050\r\nSpecified current position of input unit #100051 to #100100\r\n(machine coordinate system)\r\nSpecified current position #100101 to #100150\r\n(workpiece coordinate system)"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff555-a6ca-11ee-8913-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 541, "chroma:document": "(workpiece coordinate system)\r\nSkip position #100151 to #100200\r\nSpecified current position of machine unit #118601 to #118650\r\n(machine coordinate system)\r\nCurrent position of machine unit #118651 to #118700\r\n(machine coordinate system)\r\nBy readying the values of system variables #100001 to #100200, the end position of the previous block, \r\nthe current positions (machine coordinate system and workpiece coordinate system), and skip signal\r\nposition can be found."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff556-a6ca-11ee-bc77-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 541, "chroma:document": "position can be found.\r\nSystem variable #118601 to #118650 can obtain the specified current position (machine coordinate \r\nsystem) in machine units, this machine coordinate is the value of the specified position without servo \r\ndelay (servo position deviation) and acceleration / deceleration delay.\r\nSystem variable #118651 to #118700 can obtain the current position (machine coordinate system) in \r\nmachine units, this machine coordinate is the value with the servo delay(servo position deviation) and the"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff557-a6ca-11ee-a4de-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 541, "chroma:document": "acceleration / deceleration delay together.\r\nVariable No. Position information Coordinate system\r\n#100001\r\n#100002\r\n :\r\n#100050\r\nBlock end position on 1st axis\r\nBlock end position on 2nd axis\r\n :\r\nBlock end position on 50th axis\r\nWorkpiece coordinate system\r\n#100051\r\n#100052\r\n :\r\n#100100\r\nCurrent position on 1st axis\r\nCurrent position on 2nd axis\r\n :\r\nCurrent position on 50th axis\r\nMachine coordinate system (input unit)\r\n#100101\r\n#100102\r\n :\r\n#100150\r\nCurrent position on 1st axis"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff558-a6ca-11ee-b3fc-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 541, "chroma:document": "Current position on 1st axis\r\nCurrent position on 2nd axis\r\n :\r\nCurrent position on 50th nd axis\r\nWorkpiece coordinate system\r\n#100151\r\n#100152\r\n :\r\n#100200\r\nSkip position on 1st axis\r\nSkip position on 2nd axis\r\n :\r\nSkip position on 50th axis\r\nWorkpiece coordinate system\r\n#118601\r\n#118602\r\n :\r\n#118650\r\n1st axis current position\r\n2nd axis current position\r\n :\r\n50th axis current position\r\nMachine coordinate system (machine unit).\r\nValue of the specified current position"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff559-a6ca-11ee-84c1-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 541, "chroma:document": "without servo delay and acceleration / \r\ndeceleration delay.\r\n#118651\r\n#118652\r\n :\r\n#118700\r\n1st axis current position\r\n2nd axis current position\r\n :\r\n50th axis current position\r\nMachine coordinate system (machine unit).\r\nValue of the current position with servo \r\ndelay and acceleration / deceleration delay."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff55a-a6ca-11ee-aaa2-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 542, "chroma:document": "B-64694EN/01 PROGRAMMING 17. REAL-TIME CUSTOM MACRO\r\n- 513 -\r\nNOTE\r\n1 The value of a variable with a number greater than the number of controlled \r\naxes is undefined.\r\n2 The end position (ABSIO) of a skip (G31) block is the skip signal ON position if \r\nthe skip signal is turned on. If the skip signal is not turned on, the block end point \r\nis undefined.\r\n3 As block end position information #100001 to #100050, the end positions read in"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff55b-a6ca-11ee-b11b-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 542, "chroma:document": "advance are obtained instead of the end positions of the block currently being \r\nexecuted.\r\n- Servo positional deviation #100251 to #100300 (Attribute: Read only)\r\nBy reading the values of system variables #100251 to #100300, the servo positional deviation on each \r\naxis can be found.\r\nVariable No. Position information\r\n#100251\r\n#100252\r\n :\r\n#100300\r\nServo positional deviation on 1st axis\r\nServo positional deviation on 2nd axis\r\n :\r\nServo positional deviation on 50th axis\r\nNOTE"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff55c-a6ca-11ee-9dca-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 542, "chroma:document": "NOTE\r\nThe value of a variable with a number greater than the number of controlled\r\naxes is undefined.\r\n- Remaining travel distance #100801 to#100850 (Attribute: Read only)\r\nBy reading the values of system variables #100801 to #100850, the remaining travel distance on each axis\r\ncan be read.\r\nVariable No. Position information\r\n#100801\r\n#100802\r\n :\r\n#100850\r\nTravel distance on 1st axis\r\nTravel distance on 2nd axis\r\n :\r\nTravel distance on 50th axis\r\nNOTE"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff55d-a6ca-11ee-a3aa-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 542, "chroma:document": "NOTE\r\n1 The value of a variable with a number greater than the number of controlled\r\naxes is undefined.\r\n2 System variables not described here are unusable.\r\n3 The name of a system variable cannot be specified.\r\nDo not specify a command as indicated below.\r\n//1 #RV[0]=[#_ABSOT[1]] ;\r\n17.2.2.2 Local variables\r\nThe local variables (#1 to #33) cannot be used."}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff55e-a6ca-11ee-9f8e-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 543, "chroma:document": "17. REAL-TIME CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 514 -\r\n17.2.3 Reading and writing variables for another path\r\nOverview\r\nBy adding a path number to the high-order 8th and 9th digits of a variable, it is possible to read and write \r\na common variable or a system variable for another path.\r\nFor a list of variables that can be read and written, see \"List of variables that can be read and written\".\r\nFormat\r\n#ppxxxxxxx\r\npp : Path number\r\n Omitted = Local path\r\n 1 = First path\r\n: :\r\n4 = Fourth path"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff55f-a6ca-11ee-a55b-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 543, "chroma:document": ": :\r\n4 = Fourth path\r\nxxxxxxx: Variable number\r\nCommon variable (#100 to #499, #500 to #999, #98000 to #98499) or\r\nP-CODE variable (#10000 to #19999, #20000 to #89999) or\r\nsystem variable number (#100001 and above).\r\nNOTE\r\nAvailable common variables and system variables differ depending on the \r\nsystem configuration.\r\nExample\r\nIn the case of Fig.17.2.3 (a), if #100=#100023 is executed on path 1, the machine coordinate 345.789 on"}


created_at: 2023-12-30 04:21:32
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff560-a6ca-11ee-9b82-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 543, "chroma:document": "the third axis on path 1 is read into variable #100. If #100=#20100023 is executed, the machine \r\ncoordinate 45.0 on the third axis on path 2 is read into variable #100.\r\nMachine coordinates for path 1 Machine coordinates for path 2\r\nX1 123.456 X2 -123.456 \r\nY1 45.670 Z2 78.900 \r\nZ1 345.789 C2 45.000 \r\nFig.17.2.3 (a) Example of reading variables for another path in 2 path system\r\nNOTE\r\n1 Variable names cannot be specified.\r\n2 If a path number out of the range is specified, alarm PS0390, \u201cILLEGAL MACRO"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff561-a6ca-11ee-9f07-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 543, "chroma:document": "VAR\u201d is issued.\r\n3 Local variables for another path cannot be read or written. Alarm PS0390, \r\n\u201cILLEGAL MACRO VAR\u201d is issued.\r\nList of variables that can be read and written\r\nThis function can read and write the following variables for another path.\r\nFor details of system variables, see the description of variables in the previous section.\r\nR and R/W is variable attributes, and respectively represents READ only, and READ/WRITE."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff562-a6ca-11ee-8bdf-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 544, "chroma:document": "B-64694EN/01 PROGRAMMING 17. REAL-TIME CUSTOM MACRO\r\n- 515 -\r\n- Common variable\r\nSystem variable number Attribute Description\r\n#100 to #149(#199)\r\n#200 to #499\r\n#500 to #549(#999)\r\n#98000 to #98499\r\nR/W Available common variables differ depending on the system \r\nconfiguration.\r\n- P-CODE variable\r\nSystem variable number Attribute Description\r\n#10000 to #19999\r\n#20000 to #89999\r\nR\r\n- Position information\r\nSystem variable number Attribute Description"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff563-a6ca-11ee-bbd7-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 544, "chroma:document": "#100001 to #100050 R End point position of the block (workpiece coordinate system)\r\n#100051 to #100100 R Specified current position of input unit (machine coordinate system)\r\n#100101 to #100150 R Specified current position (workpiece coordinate system)\r\n#100151 to #100200 R Skip position (workpiece coordinate system)\r\n#118601 to #118650 R Specified current position of machine unit (machine coordinate system)\r\n#118651 to #118700 R Current position of machine unit (machine coordinate system)"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff564-a6ca-11ee-9cf4-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 544, "chroma:document": "- Servo position deviation\r\nSystem variable number Attribute Description\r\n#100251 to #100300 R Servo positional deviation\r\n- Distance to go\r\nSystem variable number Attribute Description\r\n#100801 to #100850 R Distance to go\r\n17.3 ARITHMETIC AND LOGICAL OPERATION\r\nWith the real time custom macros, the following arithmetic and logical operations can be specified:\r\nTable 17.3 (a) Arithmetic and logical operation\r\nType of operation Operation Description"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff565-a6ca-11ee-a092-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 544, "chroma:document": "(1) Definition, substitution #i=#j Definition or substitution of a variable\r\n(2) Additive operation #i=#j+#k\r\n#i=#j-#k\r\n#i=#j OR #k\r\n#i=#j XOR #k\r\nAddition\r\nSubtraction\r\nLogical OR (Bit by bit for 32 bits)\r\nExclusive OR (Bit by bit for 32 bits)\r\n(3) Multiplicative operation #i=#j*#k\r\n#i=#j/#k\r\n#i=#j AND #k\r\n#i=#j MOD #k\r\nMultiplication\r\nDivision\r\nLogical AND (Bit by bit for 32 bits)\r\nRemainder (#j and #k are rounded to an integer to find a \r\nremainder. When #j is negative, #i is also negative.)"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff566-a6ca-11ee-8241-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 545, "chroma:document": "17. REAL-TIME CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 516 -\r\nType of operation Operation Description\r\n(4) Function #i=SIN[#j]\r\n#i=COS[#j]\r\n#i=TAN[#j]\r\n#i=ASIN[#j]\r\n#i=ACOS[#j]\r\n#i=ATAN[#j]\r\n#i=ATAN[#j]/[#k]\r\n#i=ATAN[#j,#k]\r\n#i=SQRT[#j]\r\n#i=ABS[#j]\r\n#i=BIN[#j]\r\n#i=BCD[#j]\r\n#i=ROUND[#j]\r\n#i=FIX[#j]\r\n#i=FUP[#j]\r\n#i=LN[#j]\r\n#i=EXP[#j]\r\n#i=POW[#j,#k]\r\nSine (in deg)\r\nCosine (in deg)\r\nTangent (in deg)\r\nArcsine\r\nArccosine\r\nArctangent (1 argument). ATN is acceptable.\r\nArctangent (2 arguments). ATN is acceptable."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff567-a6ca-11ee-a757-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 545, "chroma:document": "Ditto\r\nSquare root. SQR is acceptable.\r\nAbsolute value\r\nBinary conversion from BCD\r\nBCD conversion from binary\r\nRounding. RND is acceptable.\r\nDiscarding fractional digits\r\nRounding fractional digits upward to an integer\r\nNatural logarithm\r\nExponent with e (2.718\u2026\u2026) used as the base\r\nPower (#j to #k power)\r\n- Constant specifiable in <expression>\r\n+0.00000000001 to +999999999999\r\n-999999999999 to -0.00000000001\r\nUp to 12 decimal digits can be specified."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff568-a6ca-11ee-ae98-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 545, "chroma:document": "If the maximum allowable number of digits is exceeded, alarm PS0004, \u201cINVALID BREAK POINT OF \r\nWORDS\u201d is issued.\r\nNOTE\r\n1 The ADP function is not available.\r\n2 With an RTM statement, the external output commands (BPRNT, DPRNT, \r\nPOPEN, and PCLOS) are unavailable.\r\n3 The FS16i compatibility specifications are not applicable. Bit 0 (F16) of \r\nparameter No. 6008 = 1 (with the operation result precision based on the FS16i \r\ncompatibility specifications) is invalid."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff569-a6ca-11ee-9a00-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 545, "chroma:document": "4 For information on decreased precision, see \"When bit 0 (F16) of parameter No. \r\n6008 is set to 0\" in \"Caution concerning decreased precision\" in the CUSTOM \r\nMACRO chapter.\r\n5 Bit 0 (NAT) of parameter No. 6004 is valid in an RTM command.\r\n6 The setting of bit 5 (SBM) of parameter No. 6000 and bit 7 (SBV) of parameter \r\nNo. 6000 is invalid. For the single block specifications, see the separate item."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff56a-a6ca-11ee-838d-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 546, "chroma:document": "B-64694EN/01 PROGRAMMING 17. REAL-TIME CUSTOM MACRO\r\n- 517 -\r\n17.4 CONTROL ON REAL TIME MACRO COMMANDS\r\nExplanation\r\nBy using a reserved word for controlling statements in an RTM command, the flow of the RTM\r\ncommand can be changed or multiple statements can be controlled as a set of statements. Four reserved \r\nwords are used to control an RTM command as indicated below.\r\nReserved word name Syntax Meaning\r\nZONCE // ZONCE A B If A is true, B is executed.\r\nZEDGE // ZEDGE A B If A becomes true, B is executed."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff56b-a6ca-11ee-9f09-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 546, "chroma:document": "ZWHILE // ZWHILE A B While A is true, B is executed repeatedly.\r\nZDO...ZEND // ZDO B1 B2 B3 ZEND (Multiple statements) B1, B2, and B3 are sequentially\r\nexecuted.\r\nThe timing chart of an RTM command using these reserved words is indicated below. (Multi-statement\r\ncontrol ZDO...ZEND is excluded.)\r\nWhen the condition of a each reserved word is True, it shows \u2018*\u2019.\r\nWhen condition A makes transitions from True to False to True\r\nTrue\r\nFalse\r\nZONCE *\r\nZEDGE *\r\nZWHILE * * *\r\nTime"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff56c-a6ca-11ee-81c4-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 546, "chroma:document": "ZEDGE *\r\nZWHILE * * *\r\nTime\r\nWhen condition A makes transitions from False to True to False\r\nTrue\r\nFalse\r\nZONCE *\r\nZEDGE *\r\nZWHILE * * * * * * *\r\nTime"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff56d-a6ca-11ee-a88c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 547, "chroma:document": "17. REAL-TIME CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 518 -\r\n17.4.1 Conditional Branch (ZONCE Statement)\r\nAfter ZONCE, <conditional-expression> and <real-time-macro-statement> are coded.\r\n- //(n) ZONCE [<conditional-expression>] <real-time-macro-statement>\r\nIf <conditional-expression> is true, <real-time-macro-statement> is executed. If <conditional-expression>\r\nis false, <real-time-macro-statement> is not executed, but control exits from the ZONCE command to"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff56e-a6ca-11ee-a3ce-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 547, "chroma:document": "terminate the execution. <conditional-expression> conforms to the custom macro specifications.\r\n// ZONCE A B (If A is true, B is executed.)\r\nIf A is true, the command is terminated after executing B.\r\nIf A is false, the command is terminated without executing B.\r\nIf the workpiece coordinate on the first axis is greater than 30, the Y1.0 signal is output.\r\n// ZONCE [#100101 GT 30.] #IOY[1,0] = 1 ;"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff56f-a6ca-11ee-9935-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 547, "chroma:document": "If the workpiece coordinate on the first axis is greater than 30 and #RV[0] matches #RV[3], the Y1.0 signal is output.\r\n// ZONCE[[#100101 GT 30.] AND [#RV[0] EQ #RV[3]]] #IOY[1,0]=1 ;\r\nIn <real-time-macro-statement>, multiple RTM statements can be coded.\r\nIn this case, code the following by using ZDO...ZEND of multi-statement structure:\r\n// ZONCE [<conditional-expression>] ZDO ;\r\n<real-time-macro-statement-1> ;\r\n<real-time-macro-statement-2> ;\r\n :\r\nZEND ;"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff570-a6ca-11ee-911d-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 547, "chroma:document": ":\r\nZEND ;\r\nIf the workpiece coordinate on the second axis is equal to or less than 10, the rapid traverse override value is \r\nchanged.\r\n// ZONCE [#100102 LE 10.] ZDO ;\r\n#IOG[14,0]=0 ;\r\n#IOG[14,1]=1 ;\r\nZEND ;\r\nHowever, if <conditional-expression-1> specifies an axis control command, be sure to use ZDO...ZEND\r\neven when a single statement is used.\r\nIf the workpiece coordinate on the first axis is greater than 30 and #RV[0] matches #RV[3], a movement on the \r\nA-axis starts."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff571-a6ca-11ee-b709-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 547, "chroma:document": "A-axis starts.\r\n//1 ZONCE [[#100101 GT 30.] AND [#RV[0] EQ #RV[3]]] ZDO ;\r\nG91 G00 A20. ;\r\nZEND ;\r\nSimilarly, use ZDO...ZEND for a multi-statement including an axis control command.\r\nIf the workpiece coordinate on the second axis is equal to or less than 10, a movement on the V-axis starts and the \r\nY1.0 signal is set to \u201c1\u201d.\r\n//1 ZONCE [#100102 LE 10.] ZDO ;\r\nG91 G00 V10. ;\r\n#IOY[1,0] = 1 ;\r\nZEND ;"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff572-a6ca-11ee-8e35-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 548, "chroma:document": "B-64694EN/01 PROGRAMMING 17. REAL-TIME CUSTOM MACRO\r\n- 519 -\r\n17.4.2 Condition Transition (ZEDGE Statement)\r\nAfter ZEDGE, <conditional-expression> and <real-time-macro-statement> are coded.\r\n// ZEDGE A B (If A becomes true, B is executed.)\r\n- //(n) ZEDGE [<conditional-expression>] <real-time-macro-statement>\r\nWhen <conditional-expression> makes a transition from false to true, an RTM statement specified after \r\n<conditional-expression> is executed. <conditional-expression> conforms to the custom macro"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff573-a6ca-11ee-934f-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 548, "chroma:document": "specifications.\r\nWith the ZEDGE command, the result of the first evaluation of <conditional-expression> is always false.\r\nExplanation\r\nThe difference between the ZONCE command and ZEDGE command is that if <conditional-expression>\r\nis false, the RTM statement itself is terminated in the case of ZONCE, while the evaluation of \r\n<conditional-expression> continues until <conditional-expression> becomes true in the case of ZEDGE."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff574-a6ca-11ee-8fb3-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 548, "chroma:document": "(With a one-shot real time macro command, the evaluation of <conditional-expression> continues until \r\nthe execution of the NC statement that started operation simultaneously with the command ends.)\r\nOn the rising edge of the G address signal 4.3, the workpiece coordinate on the third axis is read.\r\n// ZEDGE [#IOG[4,3] EQ 1] #RV[0]=#100103 ;\r\nIn the example above, even if the [#IOG[4,3] EQ 1] is true from the beginning, #RV[0]=#100103 of the"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff575-a6ca-11ee-a0f6-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 548, "chroma:document": "RTM statement is not executed. #RV[0]=#100103 is executed when the result of evaluation of [#IOG[4,3] \r\nEQ 1] changes from false to true.\r\nAs in the case of ZONCE, multiple RTM statements can be coded in <real-time-macro-statement>.\r\nIf <conditional-expression-1> specifies an axis control command, be sure to use ZDO...ZEND even when\r\na single statement is used.\r\nCode the following by using ZDO...ZEND of multi-statement structure:\r\n// ZEDGE [<conditional-expression>] ZDO ;\r\n<real-time-macro-statement-1> ;"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff576-a6ca-11ee-acd9-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 548, "chroma:document": "<real-time-macro-statement-2> ;\r\n :\r\nZEND ;\r\nOn the falling edge of the X address signal, a movement on the B-axis is started and the Y1.0 signal is set to \u201c1\u201d.\r\n// ZEDGE [#IOX[1,3] EQ 0] ZDO ;\r\nG91 G00 B10. ;\r\n#IOY[1,0] = 1 ;\r\nZEND ;\r\nOn the rising edge of the G address signal, a movement on the U-axis is started.\r\n// ZEDGE [#IOG[4,3] EQ 1] ZDO ;\r\nG91 G00 U25. ;\r\nZEND ;\r\nIf the remaining travel distance on the second axis is equal to or less than 10, the rapid traverse override value is \r\nchanged."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff577-a6ca-11ee-9705-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 548, "chroma:document": "changed.\r\n// ZEDGE [#100802 LE 10.] ZDO ;\r\n#IOG[14,0]=0 ;\r\n#IOG[14,1]=1 ;\r\nZEND ;"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff578-a6ca-11ee-9c92-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 549, "chroma:document": "17. REAL-TIME CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 520 -\r\n17.4.3 Repetition (ZWHILE Statement)\r\nAfter ZWHILE, a <conditional statement> is coded.\r\n// ZWHILE A B (While A is true, B is executed repeatedly.)\r\n- //(n) ZWHILE [<conditional-expression>] <real-time-macro-statement>\r\nWhile <conditional-expression> is true, the RTM statement specified after <conditional-expression> is \r\nexecuted.\r\nIf <conditional-expression> is not satisfied, the ZWHILE statement is terminated, and the next block is"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff579-a6ca-11ee-a7ca-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 549, "chroma:document": "processed.\r\nZEND ;\r\n :\r\n<Real time macro \r\nstatement>\r\nWhen \r\ncondition\r\nis true\r\n* When the <real time macro statement> is a single statement and is not \r\nan axis control statement, ZDO and ZEND are not required.\r\n* When \u201cconditional-expression\u201d is fulfilled and \u201cReal time macro \r\nstatement\u201d is complete, interpolation cycle time has passed before the \r\nnext evaluation of \"ZWHILE conditional-expression\".\r\nZWHILE\r\n<conditional-expression> ZDO ; When condition is \r\nfalse\r\nExplanation"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff57a-a6ca-11ee-88a2-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 549, "chroma:document": "false\r\nExplanation\r\nWhile <conditional-expression> is true, the command or commands between ZDO and ZEND after \r\nZWHILE are executed.\r\nIf <conditional-expression> is not satisfied, the command after ZEND is processed.\r\nThe same <conditional-expression> and operators as for the ZONCE statement are used.\r\nWhile the F address 234.1 signal is \u201c1\u201d, an incremental movement on the U-axis is repeatedly performed, and #RV[0]\r\nis incremented by 1 each time.\r\n//1 ZWHILE [#IOF[234,1] EQ 1] ZDO ;\r\nG91 G00 U10. ;"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff57b-a6ca-11ee-8dfd-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 549, "chroma:document": "G91 G00 U10. ;\r\n #RV[0] = #RV[0]+1 ;\r\nZEND ;"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff57c-a6ca-11ee-95d3-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 550, "chroma:document": "B-64694EN/01 PROGRAMMING 17. REAL-TIME CUSTOM MACRO\r\n- 521 -\r\n17.4.4 Multi-statement (ZDO...ZEND Statement)\r\n- //(n) ZDO ;\r\n<real-time-macro-statement-1> <real-time-macro-statement-2>\r\n<real-time-macro-statement-3> \u2026\r\nZEND ;\r\nOne or multiple statements enclosed in ZDO...ZEND are regarded as a one RTM statement\r\n(multiple-statement structure).\r\nExplanation\r\nThe maximum number of RTM statements in one multi-statement (between ZDO...ZEND) is roughly five,"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff57d-a6ca-11ee-86c8-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 550, "chroma:document": "but it is subject to change (Because it depends on the contents of RTM statements).\r\nZDO...ZEND is used in the following cases:\r\n- When multiple <real time macro statements> are handled as a series of commands\r\nIf the workpiece coordinate on the first axis exceeds 30, the rapid traverse override value is changed.\r\n// ZEDGE [#100101 GT 30.] ZDO ;\r\n#IOG[14,0]=1 ;\r\n#IOG[14,1]=0 ;\r\nZEND ;\r\n- When an axis control command is specified\r\nOn the rising edge of the X signal 7.0, a movement on the V-axis is started."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff57e-a6ca-11ee-87a3-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 550, "chroma:document": "// ZEDGE [#IOX[7,0] EQ 1] ZDO ;\r\nG91 G00 V35. ;\r\nZEND ;\r\n- Nesting\r\nZONCE, ZEDGE, ZWHILE, and ZDO...ZEND cannot be nested and overlapped.\r\nFor details, see the following:\r\nProcessing\r\n1. ZONCE, ZEDGE, ZWHILE, and \r\nZDO...ZEND may be used any \r\nnumber times.\r\n// ZWHILE [\u2026] ZDO ;\r\nZEND ;\r\n:\r\nProcessing\r\n// ZONCE[\u2026] ZDO ;\r\nZEND ;\r\n:\r\n2. One ZDO...ZEND range must not \r\noverlap another ZDO...ZEND range.\r\nProcessing\r\n// ZONCE [\u2026] ZDO ;\r\nZEND ;\r\nProcessing\r\n// ZWHILE [\u2026] ZDO ;\r\n:\r\nZEND ;"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff57f-a6ca-11ee-a04f-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 550, "chroma:document": "// ZWHILE [\u2026] ZDO ;\r\n:\r\nZEND ;\r\n3. ZONCE, ZEDGE, ZWHILE, and \r\nZDO...ZEND must not be \r\nnested.\r\n// ZWHILE [\u2026] ZDO ;\r\n : ZONCE [\u2026] ZDO ;\r\n :\r\nZEDGE [\u2026] ZDO ;\r\nProcessing\r\nZEND ;\r\n:\r\nZEND ;\r\n: ZEND ;"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff580-a6ca-11ee-9c3f-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 551, "chroma:document": "17. REAL-TIME CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 522 - \r\n - Endless loop \r\nAn endless loop is formed if the conditional expression enclosed in brackets after the ZWHILE statement \r\nis always satisfied. \r\nExample) \r\n In the example below, #RV[0] is counted up unconditionally. \r\n // ZWHILE [1] #RV[1]=#RV[1]+1 ; \r\nSample program \r\nThe sample program below exercises the following three control operations at the same time. \r\n(1) A cutting operation is performed on the X-axis and Z-axis."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff581-a6ca-11ee-adbe-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 551, "chroma:document": "(2) On each rising edge of the X signal 5.2, 20 is fed on the peripheral axis A. \r\n(3) When the workpiece coordinate on the X-axis (#100101) is equal to or less than 50, the Y signal 2.3 \r\nis set to \u201c1\u201d. \r\nThe operation of (1) is coded in the main NC statement. \r\nThe operation of (2) is coded in the first modal RTM command (//1). \r\nThe operation of (3) is coded in the second modal RTM command (//2). \r\nO0001 ; \r\nG90 G00 X100 Z100; \r\n//1 ZWHILE[1] ZDO ; \r\nZEDGE [#IOX[5,2] EQ 1 ] ZDO ; \r\nG91 G00 A20. ;"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff582-a6ca-11ee-bfaa-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 551, "chroma:document": "G91 G00 A20. ; \r\nZEND ; \r\nZEND ; \r\n//2 ZWHILE[1] ZDO ; \r\nZEDGE [ #100101 LE 50.0 ] #IOY[2,3] = 1 ; \r\nZEND ; \r\n#100=100 ; \r\nWHILE [ #100 GT 0 ]) DO1 \r\nG91 G01 Z-#100 F200. ; \r\nZ#100. ; \r\n#100 = #100 - 10 ; \r\nX-10. F100; \r\nEND1 \r\nM02 ; \r\nWorkpiece \r\n50 \r\n(Y signal is \r\nturned on \r\nwhen tool \r\nenters this \r\nrange.)\r\nX \r\nZ \r\nRTM command (2) \r\noperation \r\n(On each rising edge of \r\nX5.2, 20 is fed on peripheral \r\naxis A.) \r\nRTM command (3) \r\noperation \r\n(When X coordinate is 50 or"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff583-a6ca-11ee-bfca-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 551, "chroma:document": "(When X coordinate is 50 or \r\nless, Y signal 2.3 is set to 1.)\r\nCommand for cutting on \r\nX-axis and Z-axis \r\nPeripheral axis A \r\nSignal switch \r\n(Address X5.2) \r\nSignal lamp \r\n(Address \r\nY2.3)"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff584-a6ca-11ee-a943-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 552, "chroma:document": "B-64694EN/01 PROGRAMMING 17. REAL-TIME CUSTOM MACRO\r\n- 523 -\r\n17.5 MACRO CALL\r\nA series of RTM statements can be formed into a subprogram, which can be called from the main \r\nprogram.\r\nWhen G65 is specified in an RTM command, the real time macro specified in address P is called.\r\nP : Number of real time macro program to be called\r\nO0001 ;\r\n :\r\n :\r\n//1 G65 P9010 ;\r\nG04 P2000 ;\r\n :\r\n :\r\nM30 ;\r\nO9010 ;\r\n :\r\n :\r\n :\r\n :\r\n :\r\n :\r\nM99 ;\r\nG65 P p ;"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff585-a6ca-11ee-a3f7-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 552, "chroma:document": ":\r\n :\r\n :\r\nM99 ;\r\nG65 P p ;\r\nThe execution of real time macro //1 including O9010 starts simultaneously\r\nwith the G04 block of main program O0001.\r\nCode real time macro\r\nstatements.\r\nExplanation\r\n- Calling\r\nIn address P after G65, specify the program number of a real time custom macro to be called.\r\nNOTE\r\n1 In argument P of G65, only a constant value can be used. No value can be \r\nspecified through a variable.\r\nExample:\r\n// G65 P9010 ; Correct\r\n// G65 P#RV[0] ; Incorrect"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff586-a6ca-11ee-b39e-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 552, "chroma:document": "// G65 P#RV[0] ; Incorrect\r\n2 The inclusion of another NC command (such as G01 X100.0 G65 Pp) is not \r\nallowed. If another NC command is included, alarm PS0127, \u201cDUPLICATE \r\nNC,MACRO STATEMENT\u201d is issued.\r\n3 The G65 block for calling a real time macro does not make a single block stop.\r\n4 On the other hand, a real time macro program called by real time macro calling \r\nmakes a single block stop.\r\n- Call destination real time program\r\nIn a called real time macro program, only an RTM statement can be coded."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff587-a6ca-11ee-a084-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 552, "chroma:document": "In a called real time macro program, no additional RTM command may be executed. (The RTM\r\ncommand symbol \u2018//\u2019 may not be coded.) For example, do not execute the following program:\r\nO0001 ; O9010 ;\r\n// G65 P9010 ; // #RV[0]=1 ;\r\nM02 ; M99 ;\r\nCode M99 in the last block only.\r\nFor example, do not execute the following program:\r\nO0001 ; O9010 ;\r\n// G65 P9010 ; ZEDGE [#RV[0] EQ 1] M99 ;\r\nM02 ; G91 G00 X50. ;\r\nM99 ;"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff588-a6ca-11ee-8f85-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 553, "chroma:document": "17. REAL-TIME CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 524 -\r\nWhen executing an RTM statement in a subprogram, code an NC statement before the M99 block for \r\nreturning to the calling program.\r\nO0001 ; O9010 ;\r\nG65 P9010 ; // #RV[0] = 20 ; Real time macro statement\r\nM02 ; G04 ; NC statement\r\nM99 ;\r\n- Format\r\nSpecify G65 at the start of a block.\r\n- Call nesting level\r\nMacro call nesting is not allowed.\r\n- Differences from macro call using a custom macro"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff589-a6ca-11ee-8a4c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 553, "chroma:document": "Macro call using a real time custom macro and macro call using a custom macro differs as described\r\nbelow.\r\n- In macro call using a custom macro, an argument (data to be passed to a macro) and the number of \r\nrepetitions can be specified. In macro call using a real time custom macro, such information cannot \r\nbe specified.\r\n- With a real time custom macro, other types of macro call (macro call using G66, G66.1, G, and M\r\ncode) and subprogram call are not allowed.\r\n17.6 OTHERS"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff58a-a6ca-11ee-88d8-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 553, "chroma:document": "17.6 OTHERS\r\nIf an axis control command is followed by a macro command in an RTM command, the execution of the \r\nmacro command starts when the axis control command is completed or deceleration starts.\r\nIf deceleration on the X-axis starts upon completion of distribution according to the axis control\r\ncommand of (1), for example, the macro command of (2) is executed. If acceleration/deceleration is not \r\napplied on the X-axis, (2) is executed upon completion of distribution on the X-axis.\r\n// ZDO ;"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff58b-a6ca-11ee-990e-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 553, "chroma:document": "// ZDO ;\r\nG91 G00 X30 ; (1) Axis control command of the RTM statement\r\n#RV[0] = 1 ; (2) Macro command of the RTM statement\r\nZEND ;\r\nIf an RTM command is executed in a custom macro WHILE DO to END loop, and the same RTM is \r\nlooked ahead while the RTM command is being executed, an alarm PS0398 \"'ID OVER IN BUFFER\"\r\nmay be issued.\r\nFor example, if the command below is executed, an alarm PS0398 is issued.\r\nWHILE [1] DO1 ;\r\n// #RV[0] = #RV[0] + 1 ;\r\n#100=#100+1 ;\r\nEND1 ;"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff58c-a6ca-11ee-a0e3-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 553, "chroma:document": "#100=#100+1 ;\r\nEND1 ;\r\nIn this example, insert G04 ; block between a #100=#100+1; and END1;."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff58d-a6ca-11ee-a2a7-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 554, "chroma:document": "B-64694EN/01 PROGRAMMING 17. REAL-TIME CUSTOM MACRO\r\n- 525 -\r\n17.7 AXIS CONTROL COMMAND\r\nIn an RTM statement, a G code for specifying a movement can be specified. For axis control, the PMC\r\naxis control interface is used. The specifications differ from the specifications for the G code used with an \r\nNC statement.\r\nFormat\r\n// ZDO ;\r\nG_ IP _ F_ ;\r\n :\r\nZEND ;\r\nFor an axis control command, ZDO...ZEND of multi-statement structure is used for coding even if a \r\nsingle statement (single RTM statement) is used."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff58e-a6ca-11ee-8c99-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 554, "chroma:document": "CAUTION\r\nDo not specify an NC statement for an axis to be controlled with an RTM \r\nstatement. Moreover, do not exercise axis control with an RTM statement on an \r\naxis to be controlled with an NC statement.\r\nNOTE\r\n1 In one block, only one axis may be specified. Do not specify two or more axes in \r\nthe same block.\r\n2 In the 3-dimensional coordinate conversion mode, the polygon mode, etc., an \r\nRTM statement concerning that axis cannot be specified.\r\nExplanation\r\n- Setting"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff58f-a6ca-11ee-984c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 554, "chroma:document": "Explanation\r\n- Setting\r\nFor an axis control command in an RTM statement, the interface of a PMC axis control group set by a \r\nparameter beforehand is used.\r\nFor an axis to be controlled with an RTM statement, set a group to be used with parameter No. 8010. \r\nThen, set bit 0 (XRT) of parameter No. 8011 for the axis to 1.\r\nNOTE\r\nAn axis for which bit 0 (XRT) of parameter No. 8011 is set to 1 is dedicated to \r\nreal time custom macros, so that such an axis cannot be used with PMC axis \r\ncontrol."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff590-a6ca-11ee-9e59-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 554, "chroma:document": "control.\r\n- Relationship with PMC axis control\r\nAxis control based on an RTM statement uses the PMC axis control interface. So, the specifications for a \r\nmove command in each block within an RTM statement are generally equivalent to the specifications for \r\nthe PMC axis control command.\r\nFor the detailed specifications and restrictions related to axis control, refer to the specifications of PMC\r\naxis control as well.\r\nNOTE\r\n1 An axis used with an RTM statement must not be specified from PMC axis"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff591-a6ca-11ee-997a-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 554, "chroma:document": "control.\r\n2 A PMC axis control group used with an RTM statement must not be specified \r\nfrom PMC axis control."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff592-a6ca-11ee-bb57-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 555, "chroma:document": "17. REAL-TIME CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 526 -\r\n- Operation command code\r\nThe table below indicates the G codes that can be specified in an RTM statement.\r\nThe mark in the table indicates modal G codes when an RTM command starts.\r\nCode Group Meaning\r\nG00 01 Positioning\r\nG01 Feed at specified feedrate\r\nG04\r\n00\r\nDwell\r\nG28 Reference position return\r\nG53 Machine coordinate system selection\r\nG90 03 Absolute command NOTE 1\r\nG91 Incremental command NOTE 2\r\nG94 05 Feed per minute"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff593-a6ca-11ee-98d8-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 555, "chroma:document": "G94 05 Feed per minute\r\nG95 Feed per revolution\r\nNOTE\r\n1 The absolute command (G90) is valid for machine coordinate system selection \r\n(G53) only.\r\n2 The incremental command (G91) is valid for positioning (G00), linear \r\ninterpolation (G01), and reference position return (G28) only.\r\n3 In T series G code system A as well, not G98/G99 but G90/G91 are valid with an \r\nRTM command.\r\n- Modal information\r\nBasically, modal information such as F and modal G codes in an RTM statement is independent in an NC"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff594-a6ca-11ee-af1f-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 555, "chroma:document": "statement and each RTM statement.\r\nModal information in an RTM statement is initialized when the execution of the RTM statement is started\r\n(when a block specified with // is executed).\r\nThe initial value of modal information in an RTM statement is as follows:\r\nState of the G codes marked with in the operation command code list\r\nF code : F0\r\nCAUTION\r\nWith the G codes (inch input/metric input) of group 06, the same information as"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff595-a6ca-11ee-93e4-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 555, "chroma:document": "the modal information of an NC statement is used in an RTM statement. Do not \r\nchange the modal information of group 06 with an NC statement in a block after \r\nthe first RTM statement coded in a program.\r\nNOTE\r\nWith an RTM command, bit 0 (G01), bit 3 (G91), and bit 4 (FPM) of parameter \r\nNo. 3402 are invalid when the power is turned on or in the cleared state.\r\nExample 1)\r\nModal information can be controlled independently in an NC statement and each RTM statement.\r\nO0001 ;\r\nG90 G01 X100. Y100. F500. ; (1)"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff596-a6ca-11ee-a3b0-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 555, "chroma:document": "//1 ZDO ;\r\nZ50. ; (2)\r\nG01 Z100. F100. ; (3)\r\nZEND ;\r\n//2 ZDO ;\r\nG01 A30. F200. ; (4)\r\nA50. ; (5)\r\nZEND ;\r\nX200. ; (6)\r\n:"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff597-a6ca-11ee-9862-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 556, "chroma:document": "B-64694EN/01 PROGRAMMING 17. REAL-TIME CUSTOM MACRO\r\n- 527 -\r\nThe modal information of command (2) is G00, G91, and G94, regardless of the modal information\r\n(G90 G01 set in (1)) of the NC statement.\r\nThe modal information of command (5) is G01, G91, G94, and F200.. This modal information is not \r\naffected by the modal information (command (1)) of the NC statement and the modal information\r\n(commands (2) and (3)) in the RTM statement with modal ID=1."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff598-a6ca-11ee-95c1-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 556, "chroma:document": "The modal information of command (6) is not affected by the modal information (commands (2) to \r\n(5)) in the RTM statement, so that the modal information is G01, G90, and F500..\r\nExample 2)\r\nModal information is initialized when the execution of each RTM command is started. Even if the \r\nsame program includes RTM commands with the same ID, the modal information of the RTM\r\ncommand executed first is not inherited by the RTM command executed next.\r\nO0001 ;\r\nG90 G01 X100. Y100. F500. ;\r\n//1 ZDO ;"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff599-a6ca-11ee-b728-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 556, "chroma:document": "//1 ZDO ;\r\nG01 Z100. F3000. ; (1)\r\nZEND ;\r\nX200. ;\r\n//1 ZDO ;\r\nZ200. ; (2)\r\nZEND ;\r\nX300. ;\r\n:\r\nThe modal information of command (2) is G91 and G00, regardless of command (1).\r\n- Single block stop\r\nIf an NC statement is placed in the single block stop state, for example, by the single block stop signal \r\nSBK, the axis control command of an RTM statement also comes to a single block stop.\r\nHowever, the automatic operation start signal STL is turned off when all conditions on the NC statement"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff59a-a6ca-11ee-8235-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 556, "chroma:document": "side are satisfied, even if the axis control command of an RTM statement is not terminated.\r\nIf an RTM command consists of multiple statements and an axis control command is coded in multiple\r\nblocks, only the block of the RTM statement that is currently executing an axis command can be brought \r\nto a single block stop by setting the group-by-group single block stop signal (ESBKg) for PMC axis\r\ncontrol corresponding to the axis to \u201c1\u201d.\r\n- Feed hold"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff59b-a6ca-11ee-8938-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 556, "chroma:document": "- Feed hold\r\nEven when an NC statement enters the automatic operation halt state, the axis control command of an \r\nRTM statement does not stop immediately but stops at the time of termination of the block currently \r\nbeing executed. To stop also the axis control command of an RTM statement immediately when the NC\r\nstatement enters the automatic operation halt state, control the temporary stop signal (ESTPg) for PMC"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff59c-a6ca-11ee-a60b-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 556, "chroma:document": "axis control of the related group by monitoring the automatic operation halt in-progress signal (SPL).\r\n- Reset\r\nEven when the CNC is reset by an MDI reset, the external reset signal (ERS), or the reset and rewind \r\nsignal (RRW), the axis control command of an RTM statement does not stop immediately but stops at the \r\ntime of termination of the block currently being executed. When the emergency stop state is set, however,\r\nthe RTM statement also stops immediately."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff59d-a6ca-11ee-84c2-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 556, "chroma:document": "During execution of the axis control command of an RTM statement, the real time macro being executed\r\ncan be stopped independently of the NC statement by setting the group-by-group reset signal (ECLRg) \r\nfor PMC axis control corresponding to the axis to \u201c1\u201d. To stop also the axis control command of an RTM \r\nstatement when the CNC is reset, control the reset signal (ECLRg) for PMC axis control of the related \r\ngroup by monitoring the reset signal (RST)."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff59e-a6ca-11ee-908e-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 557, "chroma:document": "17. REAL-TIME CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 528 -\r\n- Alarm stop\r\nEven when a PS alarm is issued with an NC statement, the axis control command of the RTM statement\r\nbeing executed does not stop immediately but stops at the time of termination of the block currently being \r\nexecuted. Moreover, even when an overtravel alarm is issued for an axis other than the axis controlled by \r\nthe RTM statement being executed, the RTM statement being executed does not stop immediately but"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff59f-a6ca-11ee-bdc4-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 557, "chroma:document": "stops at the time of termination of the block currently being executed.\r\n- Alarm reset\r\nWhen the group-by-group alarm signal (EIALg) for PMC axis control corresponding to the axis specified\r\nby an RTM statement is set to \u201c1\u201d, correct the cause of the alarm, then reset the CNC, and reset PMC axis\r\ncontrol with the reset signal (ECLRg) for PMC axis control of the related group.\r\n(Tip) In the following cases, the alarm signal (EIALg) is set to \u201c1\u201d:\r\n(1) When a servo alarm is issued"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5a0-a6ca-11ee-bcf2-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 557, "chroma:document": "(2) When an overtravel alarm is issued\r\n(3) When alarm PS0130, \u201cNC AND PMC AXIS ARE CONFLICTED\u201d is issued\r\n(4) When alarm PS0139, \u201cCANNOT CHANGE PMC CONTROL AXIS\u201d is issued\r\n- Interlock\r\nIn an RTM statement, the interlock signal (*IT) for an NC statement, interlock signal for each axis (*ITn), \r\ninterlock signal for each axis direction (+ITn/-ITn) are invalid. Instead, the axis control temporary stop \r\nsignal (ESTPg) for PMC axis control is valid in an RTM statement. When temporarily stopping the axis"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5a1-a6ca-11ee-b285-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 557, "chroma:document": "controlled by an RTM statement, control the corresponding axis control temporary stop signal (ESTPg) \r\nfor PMC axis control.\r\nThe cutting block start interlock signal *CSL (G8.1) and the block start interlock signal *BSL (G8.3) are \r\ninvalid.\r\n- Machine lock\r\nThe same machine lock signals (all axes/each axis) as used with an NC statement are used. However, by \r\ndisabling machine lock for PMC axis control with the following parameters, machine lock can be"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5a2-a6ca-11ee-9169-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 557, "chroma:document": "disabled for the axis being controlled by an RTM statement:\r\nBit 0 (MLE) of parameter No. 8001\r\nBit 1 (MLS) of parameter No. 8006\r\n- Dry run\r\nWith bit 2 (OVE) of parameter No. 8001, whether to use the dry run signal (DRN) for an NC statement or \r\nthe dry run signal (EDRN) for a PMC axis can be chosen. When enabling a dry run feedrate for rapid \r\ntraverse in an RTM statement, set bit 3 (RDE) of parameter No. 8001 to 1. If a feed command specifying"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5a3-a6ca-11ee-aab0-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 557, "chroma:document": "a feedrate is specified when the manual rapid traverse selection signal (RT or ERT) is set to \u201c1\u201d, the \r\ncutting feedrate is used as the feedrate during dry run. (\"Dry run feedrate \u00d7 maximum manual feedrate\r\noverride value\" is not applicable.)\r\n- In-position check\r\nIn the in-position state, the in-position signal (EINPg) is set to \u201c1\u201d.\r\nWhen bit 6 (NCI) of parameter No. 8004 is set to 1, no in-position check is made during axis control"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5a4-a6ca-11ee-a5c4-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 557, "chroma:document": "based on an RTM statement. The setting of bit 5 (NCI) of parameter No. 1601 for an NC statement is \r\ninvalid. (However, the in-position signal (INPx) for an NC statement is affected by the value of NCI.)\r\n- Manual absolute\r\nThe manual absolute signal (*ABSM) is invalid."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5a5-a6ca-11ee-bbff-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 558, "chroma:document": "B-64694EN/01 PROGRAMMING 17. REAL-TIME CUSTOM MACRO\r\n- 529 -\r\n- External deceleration\r\nBy setting bit 0 (EDC) of parameter No. 8005 to 1, the external deceleration function can be used also for \r\nthe axis being controlled by an RTM statement. Note, however, that the external deceleration function is \r\nunusable for feed with a specified feedrate (feed per revolution). For an external deceleration rate, the"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5a6-a6ca-11ee-9bd4-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 558, "chroma:document": "external deceleration rate setting for rapid traverse (parameter No. 1427, No. 1441, and No. 1444) is valid, \r\nregardless of the type of feed.\r\nThe external deceleration function for the axis being controlled by an RTM statement is also valid for \r\nfeed with a specified feedrate (feed per minute), regardless of the settings of bit 4 (EDP) of parameter No.\r\n1005 and bit 5 (EDM) of parameter No. 1005. (The enabling of rapid traverse only is impossible.)\r\n- Mirror image"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5a7-a6ca-11ee-a9e9-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 558, "chroma:document": "- Mirror image\r\nAt enabling mirror image for the axis being controlled by an RTM statement, set bit 0 (EMR) of \r\nparameter No. 8008 to 1, and set either bit 0 (MIRx) of parameter No.0012 or mirror image signal MIx to\r\n\u201c1\u201d.\r\nProgrammable mirror image is not available.\r\nNOTE\r\n1 The same group as the PMC axis control group used for axis control cannot be \r\nexecuted with an RTM statement.\r\n2 No NC statement can specify an axis being controlled by an RTM statement."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5a8-a6ca-11ee-bfbd-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 558, "chroma:document": "3 An alarm PS0399 \"'ID EXECUTION IN SAME TIME\" is issued if, during \r\nexecution of an RTM statement, an attempt is made to execute another RTM \r\nstatement with the same ID. In the program below, for example, the RTM \r\nstatement of (1) operates using the NC statement of (2) as a trigger, and the \r\nRTM statement of (3) operates using the NC statement of (4) as a trigger. An \r\nalarm PS0399 is issued if (1) is still operating when (4) is started after \r\ncompletion of the interpolation of (2).\r\n//1 ZDO ;"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5a9-a6ca-11ee-9098-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 558, "chroma:document": "//1 ZDO ;\r\nG91 G00 A100. ; (1) RTM statement\r\nZEND ;\r\nG01 X30. Y20. ; (2) NC statement\r\n//1 ZDO ;\r\nG91 G00 B100. ; (3) RTM statement\r\nZEND ;\r\nX40. Y50. ; (4) NC statement\r\n4 When T series G code system A is used, address words (such as U, W, H, and \r\nV) for incremental commands must not be coded. Otherwise, alarm PS0413, \r\n\u201cILLEGAL ADDRESS\u201d is issued.\r\n5 An RTM statement for performing axis control proceeds to the next command at"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5aa-a6ca-11ee-a103-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 558, "chroma:document": "the end of distribution. For example, in the program below, #RV[0] counts up at \r\nthe time X50. distribution ends and deceleration starts.\r\n// ZDO ;\r\nG00 X50. ;\r\n#RV[0]=#RV[0]+1 ;\r\nZEND ;"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5ab-a6ca-11ee-bf49-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 559, "chroma:document": "17. REAL-TIME CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 530 -\r\nCommand details\r\n- Rapid traverse\r\nA movement is made at a rapid traverse rate on an axis from the current position to the point separated by \r\na specified value.\r\nFormat\r\n// ZDO ;\r\nG91 G00 IP _ ;\r\nZEND ;\r\nG91 : G code for incremental command\r\nIP _ : Travel distance\r\nNOTE\r\n1 Only one axis can be specified in one block.\r\n2 The absolute command (G90) cannot be specified.\r\n3 The rapid traverse overlap function cannot be used."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5ac-a6ca-11ee-9b4d-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 559, "chroma:document": "4 When using this function, be sure to set bit 0 (RPD) of parameter No. 8002 to 0.\r\n- Rapid traverse override\r\nWith bit 2 (OVE) of parameter No. 8001, whether to use the rapid traverse override signal (ROV) \r\nfor an NC statement or the rapid traverse override signal (EROV) dedicated to PMC axis control can \r\nbe chosen.\r\nNOTE\r\nEven if bit 4 (RF0) of parameter No. 1401 is set to 1, rapid traverse does not \r\nstop with a cutting feed override of 0%.\r\n- Feed with a specified feedrate (feed per minute)"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5ad-a6ca-11ee-911b-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 559, "chroma:document": "A movement is made at a feedrate specified in F on an axis from the current position to the point\r\nseparated by a specified value.\r\nFormat\r\n// ZDO ;\r\nG94 G91 G01 IP _ F_ ;\r\nZEND ;\r\nG94 : G code for feed per minute\r\nG91 : G code for incremental command\r\nIP __: Travel distance\r\nF__ : Feedrate command (mm/min or inch/min)\r\nNOTE\r\n1 Only one axis can be specified in one block.\r\n2 The absolute command (G90) cannot be specified.\r\n3 The block overlap function cannot be used."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5ae-a6ca-11ee-a318-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 559, "chroma:document": "4 When IS-A is used, a feedrate below 10 mm/min is discarded.\r\n5 The feedrate cannot be clamped to a parameter-set maximum cutting feedrate.\r\n6 No time is added to the cumulative cutting time.\r\n7 Even if this command is executed, the cutting in-progress signal is not output.\r\n8 The operation between blocks for feed with a specified feedrate is performed in \r\nthe cutting mode.\r\n9 For this command, the feedrate arrival signal SAR cannot be used."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5af-a6ca-11ee-8366-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 560, "chroma:document": "B-64694EN/01 PROGRAMMING 17. REAL-TIME CUSTOM MACRO\r\n- 531 -\r\n- Feedrate specification range\r\nThe table below indicates the feedrate specification range.\r\nLinear axis Rotation axis (deg/min) Metric input (mm/min) Inch input (inch/min)\r\nIS-A 10. to 240000. 0.1 to 6553.5 10. to 240000.\r\nIS-B 1. to 65535. 0.01 to 655.35 1. to 65535.\r\nIS-C 0.1 to 6553.5 0.001 to 65.535 0.1 to 6553.5\r\nNOTE\r\n1 Be sure to set the following parameters to 0:\r\nBit 3 (F10) of parameter No. 8002\r\nBit 4 (EFD) of parameter No. 8006"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5b0-a6ca-11ee-9856-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 560, "chroma:document": "Bit 4 (PF1) of parameter No. 8002\r\nBit 5 (PF2) of parameter No. 8002\r\nWhen a value other than 0 is set, the feedrate specification range changes, \r\ndepending on the set parameter.\r\n2 A value less than the lowest feedrates indicated above is discarded.\r\n\u2022 Feedrate override\r\nWith bit 2 (OVE) of parameter No. 8001, whether to use the feedrate override signal (*FV) for an \r\nNC statement or the feedrate override signal (*EFOV) dedicated to PMC axis control can be chosen.\r\nNOTE"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5b1-a6ca-11ee-b89b-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 560, "chroma:document": "NOTE\r\n1 The second feedrate override function cannot be used.\r\n2 The feedrate override function cannot be disabled using #3004.\r\n- Override cancel\r\nWith bit 2 (OVE) of parameter No. 8001, whether to use the feedrate override cancel signal (OVC) \r\nfor an NC statement or the feedrate override cancel signal (EOVC) dedicated to PMC axis control\r\ncan be chosen.\r\n- Operation between blocks\r\nIf feed with a specified feedrate is performed in succession in RTM statements, no stop occurs"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5b2-a6ca-11ee-8d2b-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 560, "chroma:document": "between blocks, but the next block is executed. With the accumulated pulse zero check signal\r\n(ELCKZg) for PMC axis control, an accumulated pulse zero check can be made between blocks \r\nspecifying feed with a specified feedrate.\r\nNOTE\r\n1 The error detect signal (SMZ) cannot be used.\r\n2 With the accumulated pulse zero check signal (ELCKZg) for PMC axis control, \r\nan accumulated pulse zero check can be made between blocks specifying feed \r\nwith a specified feedrate for feed on the same axis only."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5b3-a6ca-11ee-8e44-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 560, "chroma:document": "- Acceleration/deceleration time constant\r\nFor an acceleration/deceleration time constant to be used for feed with a specified feedrate in an \r\nRTM statement when exponential acceleration/deceleration is used, whether to use the time constant \r\nfor an NC statement or the time constant dedicated to PMC axis control can be chosen using \r\nparameter No. 8030.\r\nNOTE\r\nLook-ahead acceleration/deceleration before interpolation cannot be used."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5b4-a6ca-11ee-88e1-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 561, "chroma:document": "17. REAL-TIME CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 532 -\r\n- Feed with a specified feedrate (feed per revolution)\r\nA movement is made at a feedrate specified in F on an axis from the current position to the point\r\nseparated by a specified value.\r\nFormat\r\n// ZDO ;\r\nG95 G91 G01 IP _ F_ ;\r\nZEND ;\r\nG95 : G code for feed per revolution\r\nG91 : G code for incremental command\r\nIP _ : Travel distance\r\nF_ : Feedrate command (mm/rev or inch/rev)\r\nNOTE\r\n1 Only one axis can be specified in one block."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5b5-a6ca-11ee-9512-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 561, "chroma:document": "2 The absolute command (G90) cannot be specified.\r\n3 The block overlap function cannot be used.\r\n4 Be sure to set the parameters below to 0. If a value other than 0 is set, the \r\nfeedrate specification range changes, depending on the set parameter.\r\nBit 6 (FR1) of parameter No. 8002\r\nBit 7 (FR2) of parameter No. 8002\r\n5 The feedrate is clamped to the maximum cutting feedrate set in parameter No.\r\n8022. (Parameter No. 1430 for an NC statement is not valid for this command.)"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5b6-a6ca-11ee-be76-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 561, "chroma:document": "6 To use feed per revolution, a position coder is required at all times. (Bit 0 (NPC) \r\nof parameter No. 1402 is not applicable to this command.)\r\n7 No time is added to the cumulative cutting time.\r\n8 Even if this command is executed, the cutting in-progress signal is not output.\r\n9 The operation between blocks for feed with a specified feedrate is performed in \r\nthe cutting mode at all times.\r\n10 For this command, the feedrate arrival signal SAR cannot be used.\r\n- Feedrate specification range"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5b7-a6ca-11ee-b9af-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 561, "chroma:document": "- Feedrate specification range\r\nThe table below indicates the feedrate specification range.\r\nLinear axis Rotation axis (deg/rev) Metric input (mm/rev) Inch input (inch/rev)\r\nT series 0.001 to 65.535 0.000001 to 0.65535 0.001 to 65.535\r\nM series 0.01 to 500.00 0.0001 to 6.5535 0.01 to 500.00\r\n- Feedrate override\r\nWith bit 2 (OVE) of parameter No. 8001, whether to use the feedrate override signal (*FV) for an \r\nNC statement or the feedrate override signal (*EFV) dedicated to PMC axis control can be chosen."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5b8-a6ca-11ee-9369-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 561, "chroma:document": "NOTE\r\n1 The second feedrate override function cannot be used.\r\n2 The feedrate override function cannot be disabled using #3004.\r\n- Override cancel\r\nWith bit 2 (OVE) of parameter No. 8001, whether to use the feedrate override cancel signal (OVC) \r\nfor an NC statement or the feedrate override cancel signal (EOVC) dedicated to PMC axis control\r\ncan be chosen."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5b9-a6ca-11ee-8f5b-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 562, "chroma:document": "B-64694EN/01 PROGRAMMING 17. REAL-TIME CUSTOM MACRO\r\n- 533 -\r\n- Operation between blocks\r\nIf feed with a specified feedrate is performed in succession in RTM statements, no stop occurs\r\nbetween blocks, but the next block is executed. With the accumulated pulse zero check signal\r\n(ELCKZg) for PMC axis control, an accumulated pulse zero check can be made between blocks \r\nspecifying feed with a specified feedrate.\r\nNOTE\r\n1 The error detect signal (SMZ) cannot be used."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5ba-a6ca-11ee-8280-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 562, "chroma:document": "2 With the accumulated pulse zero check signal (ELCKZg) for PMC axis control, \r\nan accumulated pulse zero check can be made between blocks specifying feed \r\nwith a specified feedrate for feed on the same axis only.\r\n- Acceleration/deceleration time constant\r\nFor an acceleration/deceleration time constant to be used for feed with a specified feedrate in an \r\nRTM statement when exponential acceleration/deceleration is used, whether to use the time constant"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5bb-a6ca-11ee-be86-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 562, "chroma:document": "for an NC statement or the time constant dedicated to PMC axis control can be chosen using \r\nparameter No. 8030.\r\nNOTE\r\nLook-ahead acceleration/deceleration before interpolation cannot be used.\r\n- Reference position return\r\nA movement is made at the rapid traverse rate to the first reference position on a specified axis. Upon \r\ncompletion of reference position return, the return completion lamp is turned on.\r\nFormat\r\n// ZDO ;\r\nG91 G28 IP 0 ;\r\nZEND ;\r\nG91 :G code for incremental command"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5bc-a6ca-11ee-bae3-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 562, "chroma:document": "IP 0 : Specify an axis on which reference position return is to be performed.\r\nBe sure to specify 0 as the travel distance.\r\nNOTE\r\n1 Only one axis can be specified in one block.\r\n2 No intermediate point may be specified. (Be sure to specify 0 as the travel \r\ndistance. Otherwise, alarm PS0410, \u201cMIDDLE POINT IS NOT ZERO\u201d is issued.) \r\nIf a movement needs to be once made to an intermediate point, specify\r\npositioning with rapid traverse (G00)/machine coordinate system selection (G53)"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5bd-a6ca-11ee-ba99-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 562, "chroma:document": "then specify this command.\r\n3 The absolute command (G90) cannot be specified.\r\n4 When using this function, be sure to set bit 0 (RPD) of parameter No. 8002 to 0.\r\n5 Before this command can be specified, a reference position must be established. \r\n(With this command, do not specify an axis on which a reference position is not \r\nestablished.)\r\n6 Before specifying this command with the T series, cancel tool offset and \r\ntool-nose radius compensation. Before specifying this command with the M"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5be-a6ca-11ee-b5aa-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 562, "chroma:document": "series, cancel cutter compensation, tool length compensation, and tool offset."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5bf-a6ca-11ee-9022-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 563, "chroma:document": "17. REAL-TIME CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 534 -\r\n- Rapid traverse override\r\nWith bit 2 (OVE) of parameter No. 8001, whether to use the rapid traverse override signal for an NC\r\nstatement or the rapid traverse override signal dedicated to PMC axis control can be chosen.\r\nNOTE\r\nEven if bit 4 (RF0) of parameter No. 1401 is set to 1, rapid traverse does not \r\nstop with a cutting feed override of 0%.\r\n- Machine coordinate system selection"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5c0-a6ca-11ee-b102-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 563, "chroma:document": "When a position in the machine coordinate system is specified, a movement is made to the position on the \r\naxis by rapid traverse. The G53 code for machine coordinate system selection is a one-shot G code, so \r\nthat a command in the machine coordinate system is valid in the block that specifies G53. When moving \r\nthe tool to a machine-specific position such as a tool change position, perform programming in the \r\nmachine coordinate system based on G53.\r\nFormat\r\n// ZDO ;\r\nG90 G53 IP _ ;\r\nZEND ;"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5c1-a6ca-11ee-9fb3-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 563, "chroma:document": "G90 G53 IP _ ;\r\nZEND ;\r\nG90 : G code for absolute command\r\nIP _ : Position in machine coordinate system\r\nNOTE\r\n1 Only one axis can be specified in one block.\r\n2 The incremental command (G91) cannot be specified.\r\n3 When using this function, be sure to set bit 0 (RPD) of parameter No. 8002 to 0.\r\n4 Before this command can be specified, a reference position must be established. \r\n(With this command, do not specify an axis on which a reference position is not \r\nestablished.)"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5c2-a6ca-11ee-ad39-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 563, "chroma:document": "established.)\r\n5 Before specifying this command with the T series, cancel tool offset and tool-nose \r\nradius compensation. Before specifying this command with the M series, cancel \r\ncutter compensation, tool length compensation, and tool offset.\r\n- Rapid traverse override\r\nWith bit 2 (OVE) of parameter No. 8001, whether to use the rapid traverse override signal for an NC\r\nstatement or the rapid traverse override signal dedicated to PMC axis control can be chosen.\r\nNOTE"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5c3-a6ca-11ee-ba64-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 563, "chroma:document": "NOTE\r\nEven if bit 4 (RF0) of parameter No. 1401 is set to 1, rapid traverse does not \r\nstop with a cutting feed override of 0%.\r\n- Dwell\r\nBy specifying a dwell, the execution of the next block is delayed by the specified time. (Dwell per\r\nsecond)\r\nDwell per second is executed irrespective of bit 1 (DWL) of parameter No.3405."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5c4-a6ca-11ee-9854-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 564, "chroma:document": "B-64694EN/01 PROGRAMMING 17. REAL-TIME CUSTOM MACRO\r\n- 535 -\r\nFormat\r\n// ZDO ;\r\nG04 IP _ ;\r\nZEND ;\r\nIP _ : Axis address where bit 0 (XRT) of parameter No. 8011 was set\r\n- Dwell specification range\r\nThe table below indicates the dwell specification range.\r\nIncrement system Command value range Dwell time unit\r\nIS-A 0.01 to 999999.99 \r\nIS-B 0.001 to 99999.999 s\r\nIS-C 0.0001 to 9999.9999 \r\nWhen the diameter is specified, whether to specify a radius value or diameter value for dwell operation"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5c5-a6ca-11ee-a503-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 564, "chroma:document": "can be specified using bit 1 (CDI) of parameter No.8005.\r\nNOTE\r\n1 Address P cannot be specified. Only the axis address where bit 0 (XRT) of \r\nparameter No.8011 was set to 1 can be specified.\r\n2 When specified without the decimal point, the specification unit depends on \r\ninch/metric.\r\n3 When the increment system is IS-C and bit 1 (DWE) of parameter No.8002=1, the \r\ncommand value becomes 1/100.\r\n17.8 AUXILIARY FUNCTION\r\nOverview\r\nM code of auxiliary function will be available in real-time custom macro."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5c6-a6ca-11ee-99d5-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 564, "chroma:document": "This function works by using the signal region of the auxiliary function 1 (12h) of the PMC axis control. \r\nIn addition, it is possible to commanding a M code in the same block as the axis control command.\r\nExplanation\r\nSet the group number (parameter No. 8010) of the PMC axis control auxiliary function used by the modal \r\nRTM command to the parameter (No. 12740 to No. 12749) for each ID. To activate multiple auxiliary \r\nfunctions at the same time, set a different group number for each ID."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5c7-a6ca-11ee-b399-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 564, "chroma:document": "Auxiliary function completion signal EFINg, auxiliary function strobe signal EMFg, auxiliary function \r\ncode signals EM11g to EM48g and auxiliary function executing signal EDENg of the group set by the \r\nparameter is controlled to operate the auxiliary function. Fig. 17.8 (a) and Fig17.8 (b) show time charts. \r\nTMF and TFIN in the figure are set with parameters (No. 3010, No. 3011).\r\n2 bytes of output is performed for the auxiliary function code signal EM11g to EM48g. It does not"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5c8-a6ca-11ee-a0a1-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 564, "chroma:document": "depend on the bit 6 (AUX) of parameter No.8001 setting. Auxiliary function lock is enabled. When the \r\nauxiliary function lock signal AFL<Gn005.6> is \"1\", the auxiliary function is not executed. Multiple M \r\ncodes in a single block can not be executed. If you want to activate multiple auxiliary functions at the \r\nsame time, IDs of different modal RTM commands are activated at the same time."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5c9-a6ca-11ee-809b-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 565, "chroma:document": "17. REAL-TIME CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 536 -\r\nNOTE\r\n1 The following functions can not be used.\r\n- PMC axis control auxiliary function 1 (12 h), auxiliary function 2 (14 h), \r\nauxiliary function 3 (15 h)\r\n- Multiple M commands in a single block. An alarm (PS0427)\"ILLEGAL \r\nM CODE\" is generated.\r\n- M code grouping function.\r\n- Auxiliary function output in moving axis. The same operation can be executed \r\nby the RTM command."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5ca-a6ca-11ee-909f-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 565, "chroma:document": "by the RTM command.\r\n- Check the allowable number of digits for the M code( parameter No.3030).\r\n- Each function of M code to set parameters. Regardless of parameter setting, \r\nauxiliary function of RTM command operated.\r\n2 The following M code can not be commanded. An alarm (PS0427)\"ILLEGAL \r\nM CODE\" is generated.\r\n- M00, M01, M02, M30, M98, M99, M198, M65536 or more\r\n3 A one-shot RTM command can not execute the auxiliary function. An alarm \r\n(PS0426)\" M FUNCTION IS UNABLE TO USE \" is generated."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5cb-a6ca-11ee-8615-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 565, "chroma:document": "4 Group numbers that can be set for parameters (No. 12740 to No. 12749) are up \r\nto \" NC path number \u00d7 4\". Set the group number set for parameter No. 8010.\r\n5 Block stop signal ESBKg is invalid for this function. When stopping the block, \r\ncontrol with the auxiliary function completion signal EFINg.\r\n6 Even if the RTM command is interrupted by reset or ZCANCEL statement while \r\nexecuting the auxiliary function of the RTM command, the auxiliary function will"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5cc-a6ca-11ee-ba93-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 565, "chroma:document": "not be terminated. Wait for input of auxiliary function completion signal EFINg.\r\nTo terminate the auxiliary function, input the PMC axis control reset signal \r\nECLRg of the group used by the auxiliary function.\r\nM code command\r\nEM11g\uff5eEM48g\r\n(Output)\r\nEMFg\r\n(Output)\r\nEFINg\r\n(Input)\r\nEDENg\r\n(Output)\r\n1st command 2nd command\r\nTMF TMF\r\nFig. 17.8 (a) Time chart of the high-speed system for signal on the auxiliary function.\r\n(Bit 7 (MHI) of parameter No.3001 is 1)"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5cd-a6ca-11ee-87e2-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 566, "chroma:document": "B-64694EN/01 PROGRAMMING 17. REAL-TIME CUSTOM MACRO\r\n- 537 -\r\nM code command\r\nEM11g\uff5eEM48g\r\n(Output)\r\nEMFg\r\n(Output)\r\nEFINg\r\n(Input)\r\nEDENg\r\n(Output)\r\n1st command 2nd command\r\nTMF\r\nTFIN\r\nTMF\r\nFig. 17.8 (b) Time chart of the usual system for signal on the auxiliary function.\r\n(Bit 7 (MHI) of parameter No.3001 is 0)\r\nExample\r\nExecuting a single auxiliary function\r\nIf it is not necessary to execute the auxiliary function at the same time, set the same group number to the"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5ce-a6ca-11ee-930d-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 566, "chroma:document": "parameter (No. 12740 to No. 12749). Fig. 17.8 (c) shows an example using group 1. In this example, \r\nPMC controls the auxiliary function strobe signal EMFA#1<F131.0>, auxiliary function code signals \r\nEM11A#1 to EM48A#1<F132,F142>, auxiliary function executing signal EDENA#1<F130.3> and \r\nauxiliary function completion signal EFINA#1<G142.0>. Also, if the next auxiliary function is executed \r\nwhile executing the auxiliary function, an alarm (PS0428) \"AUX FUNCTION IS IN USE \" occurs."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5cf-a6ca-11ee-b08e-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 566, "chroma:document": "Fig. 17.8 (c) Setting example of auxiliary function of real time custom macro using group 1\r\nSimultaneously execute multiple auxiliary functions\r\nTo execute multiple auxiliary functions at the same time, set different group numbers to parameters (No. \r\n12740 to No. 12749) for IDs of modal RTM commands to be executed at the same time. Fig. 17.8 (d) is \r\nan example using group 1 and group 2. For IDs with different group numbers, auxiliary functions can be"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5d0-a6ca-11ee-ad4d-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 566, "chroma:document": "commanded at the same time. As shown in Fig. 17.8 (d) O0002, the auxiliary function can be commanded \r\nwith ID1 and ID5 at the same time. In this example, PMC controls the auxiliary function strobe signal \r\nEMFA#1, EMFB#1<F131.0, F134.0>, auxiliary function code signals EM11A#1 to EM48A#1, \r\nEM11B#1 to EM48B#1<F132,F142, F135,F145>, auxiliary function executing signal EDENA#1, \r\nEDENB#1<F130.3, F133.3> and auxiliary function completion signal EFINA#1, EFINB#1<G142.0,"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5d1-a6ca-11ee-acd1-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 566, "chroma:document": "G154.0>. Also, if the auxiliary function is commanded at the same time with the ID set with the same \r\ngroup number, an alarm (PS0428) \"AUX FUNCTION IS IN USE \" occurs.\r\nO0001 ;\r\n:\r\n//1 M100 ;\r\nG04.1\r\n:\r\nM30 ;\r\nParameter Setting \r\nvalue Parameter Setting \r\nvalue\r\nNo.12740 1 No.12745 1\r\nNo.12741 1 No.12746 1\r\nNo.12742 1 No.12747 1\r\nNo.12743 1 No.12748 1\r\nNo.12744 1 No.12749 1"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5d2-a6ca-11ee-9377-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 567, "chroma:document": "17. REAL-TIME CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 538 -\r\nFig. 17.8 (d) Setting example of auxiliary function of real time custom macro using group 1 and group 2\r\n17.9 NOTES\r\n- Auxiliary function\r\nCommand Auxiliary function cannot be specified in a RTM statement.\r\nAn alarm PS0426 \u201cM FUNCTION IS UNABLE TO USE\u201d is occurs.\r\nHowever, the input/output of the signal is possible.\r\nPlease achieve the specification corresponding to auxiliary function by the signal operation."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5d3-a6ca-11ee-8ecf-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 567, "chroma:document": "Example of executing near M code by using R signal)\r\n//1ZDO\r\n#IOR[100,0]=1.0 ; (1)\r\nZEDGE [#IOR[100,1] NE 0.0] ZDO ; (2)\r\n#IOR[100,0]=0.0 ; (3)\r\n#RV[0]=1.0 ; (4)\r\nZEND ;\r\nZEND ;\r\n(1) Set R0100.0 corresponding to a code signal of auxiliary function: M00 to M31 or a strobe \r\nsignal MF to 1. R0100.0 is used as a trigger and Process of M code is executed by PMC ladder.\r\n(2) Wait until R0100.1 corresponding to the completion signal (FIN) changes into 1. After the operation"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5d4-a6ca-11ee-8918-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 567, "chroma:document": "of the auxiliary function is finished by PMC ladder, set R0100.1 to 1.\r\n(3) Set R0100.0 to 0. Set R0100.1 to 0 by PMC ladder.\r\n(4) RTM statements is coded after the auxiliary function.\r\nNOTE\r\nAutomatic operation of NC program and the real-time custom macro are \r\nasynchronously executed. When the processing of automatic operation and the \r\nreal-time custom macro is common in PMC ladder, be careful enough that you \r\nmust prevent the competition of command. Exclusive control is needed."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5d5-a6ca-11ee-95ae-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 567, "chroma:document": "- Address without the decimal point\r\nIn general, an NC address without the decimal point is subject to calculator-type decimal point input\r\nwhen bit 0 (DPI) of parameter No. 3401 or bit 0 (AXDx) of parameter No. 3455 is set to 1. In other cases, \r\nan NC address without the decimal point is regarded as a least input increment.\r\n- Indirect axis address specification\r\nWhen indirect axis address specification is used, use a direct reference argument. No indirect reference\r\nmay be used.\r\nExample)"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5d6-a6ca-11ee-bca1-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 567, "chroma:document": "may be used.\r\nExample)\r\nAX[1] Correct\r\nAX[#RV[0]] Incorrect\r\nO0002 ;\r\n:\r\n//1 M100 ;\r\nG04.1 ;\r\n//5 M101 ;\r\nG04.1 ;\r\n\uff1a\r\nM30 ;\r\nParameter Setting \r\nvalue Parameter Setting \r\nvalue\r\nNo.12740 1 No.12745 2\r\nNo.12741 1 No.12746 2\r\nNo.12742 1 No.12747 2\r\nNo.12743 1 No.12748 2\r\nNo.12744 1 No.12749 2"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5d7-a6ca-11ee-b7ff-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 568, "chroma:document": "B-64694EN/01 PROGRAMMING 17. REAL-TIME CUSTOM MACRO\r\n- 539 -\r\n- Diameter specification/radius specification\r\nFor an axis to be controlled with an RTM statement, select radius specification. (Set bit 3 (DIA) of \r\nparameter No. 1006 to 0.)\r\n- Alarm PS0224\r\nIf bit 0 (ZRN) of parameter No. 1005 is set to 0, and an axis control command is specified in an NC\r\nstatement before a reference position return operation is not performed even once after power-up, alarm"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5d8-a6ca-11ee-9b03-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 568, "chroma:document": "PS0224, \u201cZERO RETURN NOT FINISHED.\u201d is issued. In axis control using an RTM statement, the \r\nalarm is not issued even when bit 0 (ZRN) of parameter No. 1005 is set to 0, unless bit 6 (EZR) of \r\nparameter No. 8006 is set to 1.\r\n- Axis removal\r\nEven when axes are removed, interlock is not applied to the axis being controlled by an RTM statement.\r\n- Stroke limit check before movement\r\nNo stroke limit check before movement is made with a block in an RTM statement.\r\n- Others"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5d9-a6ca-11ee-93ca-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 568, "chroma:document": "- Others\r\nFor the axis being controlled by an RTM statement, the functions disabled for PMC axis control cannot \r\nbe used.\r\n- Other disabled functions\r\nFor the axis being controlled by an RTM statement, the functions listed below as examples are disabled.\r\nDo not specify these functions for the axis being controlled by an RTM statement.\r\n- Feed-forward\r\n- Advanced preview feed-forward\r\n- Fine acceleration/deceleration\r\n- Automatic corner deceleration\r\n- One-digit F code feed\r\n- Scaling"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5da-a6ca-11ee-a38c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 568, "chroma:document": "- Scaling\r\n- Coordinate system rotation\r\n- Polar coordinate interpolation\r\n- Balance cutting\r\n- Feed stop\r\n- Constant surface speed control\r\n- Positioning function based on optimal acceleration, etc.\r\nCAUTION\r\nIn an RTM statement, do not specify an axis used with any of the following \r\nfunctions:\r\n1 Axis synchronous control\r\nBe sure to set the axis synchronous control selection signal (SYNCn) and \r\naxis synchronous control manual feed selection signal (SYNCJn) of the axis \r\nto \u201c0\u201d."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5db-a6ca-11ee-968c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 568, "chroma:document": "to \u201c0\u201d.\r\n2 Synchronous/composite control, superimposed control\r\n3 Index table indexing\r\n4 3-dimensional coordinate system conversion\r\n5 Rigid tapping\r\n6 Compound machining\r\n7 Polygon turning\r\n8 Cs contour control\r\n9 AI contour control I/II"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5dc-a6ca-11ee-bc3c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 569, "chroma:document": "17. REAL-TIME CUSTOM MACRO PROGRAMMING B-64694EN/01\r\n- 540 -\r\n17.10 LIMITATION\r\nMajor general notes on RTM commands are provided below.\r\n- Background drawing\r\nThe RTM command has no effect in background drawing. Do not specify an RTM command during \r\nbackground drawing.\r\n- Interrupt-type custom macro\r\nIn an interrupt-type custom macro, no RTM command can be coded.\r\n- Macro executor\r\nIn a macro executor, no RTM command can be coded.\r\nMoreover, no macro executor can be coded from an RTM command."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5dd-a6ca-11ee-a0c7-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 569, "chroma:document": "In a series of programs, do not code a macro executor (execution macro) and RTM command at the same \r\ntime.\r\nIn addition, observe the following:\r\n- Do not code an RTM command in a program that uses an execution macro.\r\n- Do not call an execution macro from a program with an RTM command coded.\r\n- Do not code an RTM command in an execution macro.\r\n- Do not use an execution macro as an RTM command trigger.\r\n- Sequence number"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5de-a6ca-11ee-84ec-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 569, "chroma:document": "- Sequence number\r\nNo sequence number can be coded in an RTM command. No RTM command can be searched for a \r\nsequence number.\r\n- Optional block skip\r\nOptional block skip is unusable.\r\nA slash (/) that appears in the middle of <expression> (enclosed in [ ] on the right-hand side of an \r\narithmetic/logical expression) is regarded as a division operator; it is not regarded as an optional block\r\nskip code.\r\n- Single block"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5df-a6ca-11ee-9d85-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 569, "chroma:document": "skip code.\r\n- Single block\r\nWhen an RTM command is used, a single block stop generally occurs according to an NC statement, \r\nregardless of the values of bit 5 (SBM) of parameter No. 6000 and bit 7 (SBV) of parameter No. 6000. \r\nHowever, no single block stop occurs according to G65 for real time macro call.\r\n- Processing\r\nIf there are many RTM statements between NC statements, the command flow may break.\r\n- DNC operation\r\nDNC operation is disabled.\r\n- Operation in each event"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5e0-a6ca-11ee-84e8-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 569, "chroma:document": "- Operation in each event\r\nIf an event such as an emergency stop or alarm occurs during execution of an RTM command, the NC\r\ncommand and RTM command generally operate as indicated below.\r\nEvent NC command RTM command consisting \r\nof a macro command\r\nRTM command including an axis\r\ncontrol command\r\nPS alarm issued \r\nin NC command\r\nexecution\r\nOperation stops \r\nwhen the block\r\ninvolving the PS\r\nalarm cause starts.\r\nThe RTM command stops \r\nwhen the NC command stops.\r\nIf the RTM statement being executed"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5e1-a6ca-11ee-b2f9-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 569, "chroma:document": "when the NC command stops is an \r\naxis control command, operation on \r\nthe axis stops when the block stops."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5e2-a6ca-11ee-8a79-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 570, "chroma:document": "B-64694EN/01 PROGRAMMING 17. REAL-TIME CUSTOM MACRO\r\n- 541 -\r\nEvent NC command RTM command consisting \r\nof a macro command\r\nRTM command including an axis\r\ncontrol command\r\nAlarm issued in \r\nRTM command\r\nexecution\r\nOperation stops \r\nwith the alarm.\r\nThe RTM statement stops at \r\nthat point. Other RTM\r\ncommands stop when the NC\r\ncommand stops.\r\nThe RTM statement stops at that \r\npoint. Other RTM commands stop \r\noperation on the axis when axis control\r\nby the RTM statement being executed"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5e3-a6ca-11ee-bbfa-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 570, "chroma:document": "when the NC statement stops ends.\r\nSingle block (SBK\r\nsignal)\r\nOperation stops \r\nwhen the command\r\nbeing executed\r\nends.\r\nThe RTM command is \r\nsuspended when the NC\r\ncommand stops.\r\nWhen the NC command\r\nrestarts, the RTM command\r\nrestarts.\r\nIf the RTM statement being executed\r\nwhen the NC command stops is an \r\naxis control statement, operation on \r\nthe axis stops when the block ends.\r\nFeed hold (*SP\r\nsignal)\r\nA gradual stop \r\noccurs.\r\nThe RTM command stops \r\nwhen the NC command stops.\r\nWhen the NC command"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5e4-a6ca-11ee-92ad-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 570, "chroma:document": "When the NC command\r\nrestarts, the RTM command\r\nrestarts.\r\nIf the RTM statement being executed\r\nwhen the NC command stops is an \r\naxis control statement, operation on \r\nthe axis stops when the block ends.\r\nNC command\r\nstopped by a \r\nreset (ERS\r\nsignal)\r\nA gradual stop \r\noccurs, and the \r\ncommand also \r\nends.\r\nThe RTM command stops \r\nwhen the NC command stops.\r\nIf the RTM statement being executed\r\nwhen the NC command stops is an \r\naxis control command, operation on \r\nthe axis stops when the block ends."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5e5-a6ca-11ee-af90-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 570, "chroma:document": "Emergency stop An immediate stop \r\noccurs, and the \r\ncommand also \r\nends.\r\nThe command immediately\r\nends.\r\nOperation on the axis immediately\r\nstops, and the command also \r\nimmediately ends.\r\nEnd of the NC\r\ncommand\r\n- If the RTM command being \r\nexecuted is a one-shot RTM\r\ncommand, the command\r\nends.\r\nIf the RTM command being \r\nexecuted is a modal RTM\r\ncommand, the command\r\ncontinues execution.\r\nIf the one-shot RTM command being \r\nexecuted when the NC command ends \r\nis an axis control command, operation"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5e6-a6ca-11ee-8044-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 570, "chroma:document": "on the axis stops when the block ends.\r\nMachine lock \r\n(MLK signal)\r\nThe NC command\r\nis valid.\r\nThe RTM command operates. The RTM command can be enabled. \r\nFor details, see the description of the \r\naxis control command.\r\nDry run (DRN\r\nsignal)\r\nThe NC command\r\nis valid.\r\nThe RTM command operates. The RTM command can be enabled. \r\nFor details, see the description of the \r\naxis control command.\r\nInterlock (*IT\r\nsignal)\r\nThe NC command\r\nis valid.\r\nThe RTM command operates. The RTM command can be enabled."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e2fff5e7-a6ca-11ee-b57c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 570, "chroma:document": "For details, see the description of the \r\naxis control command."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bd4-a6ca-11ee-8fc6-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 571, "chroma:document": "PROGRAMMING B-64694EN/01\r\n- 542 -\r\n18. PROGRAMMABLE\r\nDATA INPUT (G10)\r\n18 PROGRAMMABLE DATA INPUT (G10)\r\n18.1 PROGRAMMABLE DATA INPUT (G10)\r\nOverview\r\nThe values of workpiece origin offset, tool data, etc. can be entered in a program. \r\nFormat\r\n- Programmable data entry\r\nG10 L_ (data) ; Data entry\r\nL_: Data number\r\n- Programmable data entry mode\r\nG10 L_ (data) ; Data entry mode\r\n(data) ;\r\n :\r\n :\r\nG11 ; Data entry mode cancel\r\nL_: Data number\r\nExplanation\r\n- Data number (L)"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bd5-a6ca-11ee-b82e-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 571, "chroma:document": "Explanation\r\n- Data number (L)\r\nFor the correspondence between the settable data and the data number (L) of programmable data input, \r\nrefer to tables below.\r\nFor the detailed specifications such as the input format of each data, refer to the reference item.\r\nTable 18.1 (a) Programmable data input (Common)\r\nData \r\nnumber Data Reference item\r\nWithout L Workpiece coordinate system shift amount Workpiece Coordinate System Shift / \r\n\u201cCOORDINATE SYSTEM\u201d in \r\nPROGRAMMING"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bd6-a6ca-11ee-8323-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 571, "chroma:document": "PROGRAMMING\r\nL2 Workpiece origin offset value Changing Workpiece Coordinate System / \r\n\u201cCOORDINATE SYSTEM\u201d in \r\nPROGRAMMING\r\nL3 (NOTE) Tool life management data entry mode Registering, Changing, and Deleting Tool \r\nLife Management Data / \u201cTOOL \r\nFUNCTION (T FUNCTION)\u201d in \r\nPROGRAMMING\r\nL25 (NOTE) Machine configuration data and machine configuration \r\nname entry mode\r\nSetting Machine Configuration Data / \r\n\u201c5-AXIS MACHINING FUNCTION\u201d in \r\nPROGRAMMING"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bd7-a6ca-11ee-bb5e-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 571, "chroma:document": "PROGRAMMING\r\nL40 M code group number Setting an M Code Group Number Using \r\na Program / \u201cAUXILIARY FUNCTION\u201d in \r\nPROGRAMMING"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bd8-a6ca-11ee-b3bf-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 572, "chroma:document": "B-64694EN/01 PROGRAMMING\r\n- 543 -\r\n18. PROGRAMMABLE\r\nDATA INPUT (G10)\r\nData \r\nnumber Data Reference item\r\nL60 Periodic maintenance data Periodic Maintenance Screen / \u201cSETTING \r\nAND DISPLAYING DATA\u201d in \r\nOPERATION\r\nPeriodic Maintenance Screen \r\n(15/19-inch) Display Unit) / \u201cSETTING \r\nAND DISPLAYING DATA\u201d in \r\nOPERATION\r\nL61 Periodic maintenance item name\r\nL75 (NOTE) Tool management data entry mode TOOL MANAGEMENT FUNCTION / \r\n\u201cTOOL FUNCTION (T FUNCTION)\u201d in \r\nPROGRAMMING\r\nTOOL MANAGEMENT EXTENSION"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bd9-a6ca-11ee-8823-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 572, "chroma:document": "TOOL MANAGEMENT EXTENSION \r\nFUNCTION / \u201cTOOL FUNCTION (T \r\nFUNCTION)\u201d in PROGRAMMING\r\nTOOL MANAGEMENT FUNCTION FOR \r\nOVERSIZE TOOLS / \u201cTOOL FUNCTION \r\n(T FUNCTION)\u201d in PROGRAMMING\r\nL76 (NOTE) Cartridge management table entry mode\r\nL77 (NOTE) Customization data name entry mode\r\nL90 Blank figure drawing parameter Programmable Data Input (G10) for Blank \r\nFigure Drawing Parameters / \u201cGRAPHIC \r\nFUNCTION\u201d in OPERATION\r\nNOTE\r\nIn the G10L_ command of data entry mode, only the data entry command"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bda-a6ca-11ee-83e2-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 572, "chroma:document": "according to each data format is available during the data entry mode. The data \r\nentry mode is canceled by the G11 command.\r\nM\r\nTable 18.1 (b) Programmable data input (Machining center system)\r\nData \r\nnumber Data Reference item\r\nWithout L Tool compensation value\r\n(Tool compensation memory A)\r\nOutputting offset data / \u201cDATA \r\nINPUT/OUTPUT\u201d in OPERATION\r\nOPERATOR\u2019S MANUAL (For Machining \r\nCenter System) (B-64694EN-2)\r\nTOOL COMPENSATION VALUES, \r\nNUMBER OF COMPENSATION \r\nVALUES, AND ENTERING VALUES"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bdb-a6ca-11ee-b4ea-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 572, "chroma:document": "VALUES, AND ENTERING VALUES \r\nFROM THE PROGRAM (G10) / \r\n\u201cCOMPENSATION FUNCTION\u201d in \r\nPROGRAMMING\r\nL10 Geometry compensation value (H code)\r\n(Tool compensation memory C)\r\nL11 Tool compensation value\r\n(Tool compensation memory A)\r\nWear compensation value (H code)\r\n(Tool compensation memory C)\r\nL12 Geometry compensation value (D code)\r\n(Tool compensation memory C)\r\nL13 Wear compensation value (D code)\r\n(Tool compensation memory C)\r\nL20 Workpiece origin offset value (Additional workpiece"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bdc-a6ca-11ee-aa41-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 572, "chroma:document": "coordinate systems)\r\nAddition of Workpiece Coordinate System \r\nPair (G54.1 or G54) / \u201cCOORDINATE \r\nSYSTEM\u201d in PROGRAMMING"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bdd-a6ca-11ee-9705-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 573, "chroma:document": "PROGRAMMING B-64694EN/01\r\n- 544 -\r\n18. PROGRAMMABLE\r\nDATA INPUT (G10)\r\nT\r\nTable 18.1 (c) Programmable data input (Lathe system)\r\nData \r\nnumber\r\nData Reference item\r\nWithout L Tool compensation amount Outputting offset data / \u201cDATA \r\nINPUT/OUTPUT\u201d in OPERATION\r\n4th/5th axis offset OPERATOR\u2019S MANUAL (For Lathe \r\nSystem) (B-64694EN-1)\r\n4th/5th Axis Offset / \u201cCOMPENSATION \r\nFUNCTION\u201d in PROGRAMMING\r\nOutputting 4th/5th Axis Offset Data / \r\n\u201cDATA INPUT/OUTPUT\u201d in OPERATION\r\nL200\r\nto L203"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bde-a6ca-11ee-a149-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 573, "chroma:document": "L200\r\nto L203\r\nTool offset for milling and turning function TOOL OFFSET FOR MILLING AND \r\nTURNING FUNCTION (G43.7) / \r\n\u201cCOMPENSATION FUNCTION\u201d in \r\nPROGRAMMING\r\nL1200\r\nto L1203\r\nCAUTION\r\nThe canned cycle mode must be cancelled before entering of data. When not \r\ncancelled, the drilling motion may be activated.\r\nNOTE\r\n1 G10 and G11 must be specified in a block in which there is no other command.\r\n2 Other NC statements cannot be specified during the data entry mode."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bdf-a6ca-11ee-8130-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 573, "chroma:document": "3 G10 and G11 are G codes for disabling buffering."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001be0-a6ca-11ee-b74c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 574, "chroma:document": "B-64694EN/01 PROGRAMMING\r\n- 545 -\r\n18. PROGRAMMABLE\r\nDATA INPUT (G10)\r\n18.2 PROGRAMMABLE PARAMETER INPUT (G10)\r\nOverview\r\nThe values of parameters and pitch error compensation data can be entered in a program. This function is \r\nused for setting pitch error compensation data when attachments are changed or the maximum cutting \r\nfeedrate or cutting time constants are changed to meet changing machining conditions."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001be1-a6ca-11ee-ba39-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 574, "chroma:document": "The input format of pitch error compensation data is changed depending on bit 0 (APE) of parameter No. \r\n3602.\r\nFormat\r\n- Parameter entry mode\r\nG10L52 ; Parameter entry mode setting\r\nN_(Q_)R_ ; For parameters other than the axis type or spindle type\r\nN_P_(Q_)R_ ; For axis type or spindle type parameters\r\n:\r\n:\r\nG11 ; Parameter entry mode cancel\r\nN_ : Parameter number\r\nR_ : Parameter setting value (Leading zeros can be omitted.)\r\n(Q_) : Bit number 0 to 7 (to be set when a bit type parameter is input)"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001be2-a6ca-11ee-bb4b-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 574, "chroma:document": "(Enabled when bit 4 (G1B) of parameter No.3454 = 1.)\r\nP_ : Axis number 1 to maximum controlled axis number (to be specified when an axis\r\ntype parameter or spindle type parameter is specified)\r\nNOTE\r\nG10L52 cannot be used to enter pitch error compensation data.\r\n- Pitch error compensation data entry mode\r\nG10L50 ; Pitch error compensation data entry mode setting\r\nN_(L1)R_ ; Pitch error compensation data entry\r\n :\r\nG11 ; Pitch error compensation data entry mode cancel"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001be3-a6ca-11ee-817a-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 574, "chroma:document": "N_ : Compensation position number for pitch errors compensation +10,000\r\nL1 : Input format of pitch error compensation data (total value type)\r\nR_ : Pitch error compensation data\r\nNOTE\r\nG10L50 cannot be used to enter parameter."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001be4-a6ca-11ee-ae38-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 575, "chroma:document": "PROGRAMMING B-64694EN/01\r\n- 546 -\r\n18. PROGRAMMABLE\r\nDATA INPUT (G10)\r\nExplanation\r\n- Parameter number(N_)\r\nProgrammable parameter input (G10L52) enables writing to a parameter for a specific path by adding that \r\npath number to the parameter number to be specified (N_). The format for the parameter number is as \r\nfollows:\r\nNppxxxxxxx : Add a path number to the high-order 8th and 9th digits of a parameter number.\r\nFor pp, set a path number, and for xxxxxxx, set a parameter number. If a path number is"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001be5-a6ca-11ee-825b-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 575, "chroma:document": "omitted or if 0 is set, writing to a parameter for the local path is assumed, as usual.\r\nNOTE\r\n1 If a path number out of the range is specified, alarm PS0115 is issued.\r\n2 Pitch error compensation data entry do not enable selection of a path.\r\n- Setting value (R_)\r\nDo not use a decimal point in the setting (R_) of a parameter and pitch error compensation data. To \r\nchange a bit type parameter if bit 4 (G1B) of parameter No. 3454 is 1, specify 0 or 1. If a value other than"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001be6-a6ca-11ee-a4e7-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 575, "chroma:document": "0 and 1 is specified, alarm PS1144, \"G10 FORMAT ERROR\", is issued.\r\nAs the value of R, a custom macro variable can be used.\r\nWhen a parameter of real type is used, set an integer value in (R_) according to the increment system of \r\nthe parameter.\r\n- Bit number (Q\uff3f)\r\nBit number (Q_) is effective if bit 4 (G1B) of parameter No. 3454 is 1. To set a bit type parameter, set a \r\nnumber in the range of 0 to 7.\r\nA custom macro variable can be used as the value of Q.\r\n- Axis number (P_)"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001be7-a6ca-11ee-9d53-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 575, "chroma:document": "- Axis number (P_)\r\nAs the axis number (P_) of parameter entry mode, specify the order of a controlled axis to be displayed \r\non the CNC display screen, by using an axis type parameter.\r\nFor example, specify P2 for the control axis which is displayed second.\r\nFor a spindle type also, specify the order of an axis to be display on the CNC display screen.\r\nA custom macro variable can be used as the value of P.\r\n- Input format of pitch error compensation data (L1)"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001be8-a6ca-11ee-b577-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 575, "chroma:document": "When the input format of pitch error compensation data is incremental value type (bit 0 (APE) of \r\nparameter No. 3602 is set to 0), L1 is not to be specified.\r\nWhen the input format of pitch error compensation data is total value type (bit 0 (APE) of parameter No. \r\n3602 is set to 1), L1 needs to be specified.\r\nIf the data with L1 is input when bit 0 (APE) of parameter No. 3602 is set to 0, or the data without L1 is"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001be9-a6ca-11ee-86f0-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 575, "chroma:document": "input when bit 0 (APE) of parameter No. 3602 is set to 1, alarm PS1300 \u201cILLEGAL ADDRESS\u201d is \r\ncaused.\r\nWARNING\r\n1 Do not fail to perform reference position return manually after changing the pitch \r\nerror compensation data or backlash compensation data. Without this, the \r\nmachine position can deviate from the correct position.\r\n2 If the compensation data is changed when the input format is total value type(bit \r\n0 (APE) of parameter No. 3602 is set to 1), power must be turned off before"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bea-a6ca-11ee-853e-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 575, "chroma:document": "operation is continued.\r\n3 The canned cycle mode must be cancelled before entering of parameters. When \r\nnot cancelled, the drilling motion may be activated."}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001beb-a6ca-11ee-8e15-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 576, "chroma:document": "B-64694EN/01 PROGRAMMING\r\n- 547 -\r\n18. PROGRAMMABLE\r\nDATA INPUT (G10)\r\nCAUTION\r\nCompatibility with the Series 16i/18i/21i:\r\nThis model has parameters that are not compatible with the Series 16i/18i/21i. \r\nSo, before using this function, make a check according to the Parameter Manual \r\n(B-64700EN) of this model.\r\nNOTE\r\n1 G10 and G11 must be specified in a block in which there is no other command.\r\n2 Other NC statements cannot be specified while in parameter input mode and"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bec-a6ca-11ee-a203-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 576, "chroma:document": "pitch error compensation data entry mode.\r\n3 G10 and G11 are G codes for disabling buffering.\r\n4 A decimal point cannot be used in the address N, L, P, Q and R.\r\n- Writing to a parameter for another path\r\nProgrammable parameter input (G10L52) enables writing to a parameter for another path by specifying \r\nthat path number in either of the following ways:\r\n- Adding a path number to a parameter number (example 4)\r\n- Specifying a path number using system variable #3018 (example 5)\r\nCAUTION"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bed-a6ca-11ee-a1a2-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 576, "chroma:document": "CAUTION\r\nIf changing a parameter for another path by using this function, be sure to take \r\nappropriate measures such as combining the function with an inter-path wait, so \r\nthat the function is executed while the axis for which to change the parameter is \r\nstopped.\r\n[Example]\r\nThe following shows an example of changing a parameter for path 2 from path 1, \r\nusing M100 and M101 as wait M codes.\r\n(A):Change to a parameter for another path"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bee-a6ca-11ee-8ef6-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 576, "chroma:document": "\u2192 Must be made after it is checked that the axis on the path for which to \r\nchange the parameter is stopped.\r\n(B):Change to a parameter for the local path\r\nPath 1 program\r\nO0100;\r\n :\r\n :\r\nM100P12 ...............(1)\r\nG10L52;\r\nN200xxxxxP_R_ (A)\r\nG11;\r\nM101P12................(2)\r\nG10L52;\r\nNxxxxxP_R_ (B)\r\nG11;\r\n :\r\nM30;\r\nPath 2 program\r\nO0200;\r\n :\r\nM100P12.... (1)\r\nM101P12.... (2)\r\n : \r\n :\r\nM30;\r\n(1): Waits for the start of writing to a \r\nparameter from 1st path\r\n(2): Waits for the end of writing to a"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bef-a6ca-11ee-ae96-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 576, "chroma:document": "parameter from the 1st path\r\n(Subsequently, operation is performed \r\nwith the parameter changed in (A).)"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bf0-a6ca-11ee-837c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 577, "chroma:document": "PROGRAMMING B-64694EN/01\r\n- 548 -\r\n18. PROGRAMMABLE\r\nDATA INPUT (G10)\r\n- Writing of a power-off parameter\r\nIt is impossible to write a power-off parameter by using programmable parameter input (G10L52) \r\nbecause an alarm PS1302, \"ILLEGAL DATA NUMBER\" is caused.\r\nHowever, when a bit 2 (WPP) of parameter No.11502 is set to 1, it is possible to write a power-off \r\nparameter. In this case, an alarm PW0000, \"POWER MUST BE OFF\" is caused when the parameter entry \r\nmode cancel (G11) is specified.\r\nNOTE"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bf1-a6ca-11ee-8457-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 577, "chroma:document": "NOTE\r\nIn case that a bit 2 (WPP) of parameter No.11502 is set to 1, it is possible to \r\nwrite a power-off parameter by using programmable parameter input (G10L52) \r\neven when \"PARAMETER WRITE\" is disabled.\r\n- Writing of a machine unit parameter\r\nIn the writing of a machine unit parameter by using programmable parameter input (G10L52), a \r\nparameter setting value (R_) is specified in the input unit. In case that the inch/metric conversion is"}


created_at: 2023-12-30 04:21:33
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bf2-a6ca-11ee-b9c7-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 577, "chroma:document": "enabled, the parameter setting value (R_) is converted to the machine unit and set to the parameter.\r\nExample)\r\nIn case that the increment system is IS-B and the input unit is inch on the metric machine:\r\nWhen R100000 (=10.0000inch) is specified, 254.000mm is set to the parameter.\r\nExample\r\n1. Set bit 2 (SBP) of bit type parameter No. 3404 (when the bit 4 (G1B) of parameter No. 3454 is set to \r\n0)\r\nG10L52 ; Parameter entry mode\r\nN3404 R 00000100 ; SBP setting\r\nG11 ; Cancel parameter entry mode"}


created_at: 2023-12-30 04:21:34
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bf3-a6ca-11ee-8bcd-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 577, "chroma:document": "2. Set bit 2 (SBP) of bit type parameter No. 3404 (when the bit 4 (G1B) of parameter No. 3454 is set to \r\n1)\r\nG10L52 ; Parameter entry mode\r\nN3404 Q2 R 1 ; SBP setting\r\nG11 ; Cancel parameter entry mode\r\n3. Change the values for the Z-axis (3rd axis) and A-axis (4th axis) in axis type parameter No. 1322 \r\n(the coordinates of stored stroke limit 2 in the positive direction for each axis).\r\n(When the increment systems for the 3rd and 4th axes are IS-B and millimeter machine, \r\nrespectively)"}


created_at: 2023-12-30 04:21:34
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bf4-a6ca-11ee-b81c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 577, "chroma:document": "respectively)\r\nG10L52 ; Parameter entry mode\r\nN1322P3R4500 ; Change the value for the Z-axis to 4.500\r\nN1322PP4R12000 ; Change the value for the A-axis to 12.000\r\nG11 ; Cancel parameter entry mode\r\n4. Of axis type parameter No. 01322 for the 2nd path, change the values for the 3rd and 4th axes.\r\n(When the increment systems for the 3rd and 4th axes are IS-B and metric input, respectively)\r\nG10L52; Parameter entry mode\r\nN20001322P3R4500; Change the value for the 3rd axis in 2nd path to 4.500"}


created_at: 2023-12-30 04:21:34
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bf5-a6ca-11ee-ae4c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 577, "chroma:document": "N20001322P4R12000; Change the value for the 4th axis in 2nd path to 12.000\r\nG11; Cancel parameter entry mode"}


created_at: 2023-12-30 04:21:34
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bf6-a6ca-11ee-bce5-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 578, "chroma:document": "B-64694EN/01 PROGRAMMING\r\n- 549 -\r\n18. PROGRAMMABLE\r\nDATA INPUT (G10)\r\n5. Write to the 4th axis of parameter No. 01322 for the 2nd path\r\n#3018=2; Set the path subject to parameter writing to the 2nd path\r\nG10L52; Parameter entry mode\r\nN1322P4R12000; Change the value for the 4th axis in 2nd path to 12.000\r\nG11; Cancel parameter entry mode\r\n#3018= 0 ; Return to the local path\r\n6. Change compensation point numbers 10 and 20 of pitch error compensation. (bit 0 (APE) of \r\nparameter No. 3602 is set to 0)"}


created_at: 2023-12-30 04:21:34
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bf7-a6ca-11ee-98c6-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 578, "chroma:document": "G10L50 ; Pitch error compensation data entry mode\r\nN10010R1 ; Change the compensation point number from 10 to 1\r\nN10020R5 ; Change the compensation point number from 20 to 5\r\nG11 ; Pitch error compensation data entry mode\r\n7. Change compensation point numbers 10 and 20 of pitch error compensation. (bit 0 (APE) of \r\nparameter No. 3602 is set to 1)\r\nG10L50 ; Pitch error compensation data entry mode\r\nN10010L1R1 ; Change the compensation point number from 10 to 1"}


created_at: 2023-12-30 04:21:34
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bf8-a6ca-11ee-ab8a-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 578, "chroma:document": "N10020L1R5 ; Change the compensation point number from 20 to 5\r\nG11 ; Pitch error compensation data entry mode"}


created_at: 2023-12-30 04:21:34
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bf9-a6ca-11ee-a58f-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 579, "chroma:document": "19. PATTERN DATA INPUT PROGRAMMING B-64694EN/01\r\n- 550 -\r\n19 PATTERN DATA INPUT\r\n19.1 OVERVIEW\r\nIn the program of the fixed form processing with the custom macro, the operator select the processing \r\npattern on the menu screen and specified the size, number and so on to the variable on the custom macro \r\nscreen. As above mentioned, this function enables users to perform programming simply without \r\nprogramming using an existing NC language. With the aid of this function, a machine tool builder can"}


created_at: 2023-12-30 04:21:34
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bfa-a6ca-11ee-ae66-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 579, "chroma:document": "prepare the program of a hole machining cycle (such as a boring cycle or tapping cycle) using the custom \r\nmacro function, and can store it into the program memory. This cycle is assigned pattern names, such as \r\nBOR1, TAP3, and DRL2. An operator can select a pattern from the menu of pattern names displayed on \r\nthe screen. Data (pattern data) which is to be specified by the operator should be created in advance with \r\nvariables in a drilling cycle."}


created_at: 2023-12-30 04:21:34
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bfb-a6ca-11ee-841f-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 579, "chroma:document": "variables in a drilling cycle.\r\nThe operator can identify these variables using names such as DEPTH, RETURN RELIEF, FEED, \r\nMATERIAL or other pattern data names. The operator assigns values (pattern data) to these names.\r\nThe operator selects the pattern on the menu screen, and the selected pattern number is assigned to the \r\nsystem variable. The custom macro of the selected pattern can be started by starting a program then\r\nreferring to the system variable in the program.\r\n19.2 EXPLANATION"}


created_at: 2023-12-30 04:21:34
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bfc-a6ca-11ee-8b86-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 579, "chroma:document": "19.2 EXPLANATION\r\nThis function is consist of Pattern menu screen and Custom macro screen.\r\nThe process pattern is selected on the pattern menu screen.\r\nThen the process pattern is selected, the custom macro screen is displayed.\r\nOn this custom macro screen, the variable with the name and comment is displayed according to the\r\nselected process pattern.\r\nThe process data can be input by referring to the variable name with the numerical value on the drawing."}


created_at: 2023-12-30 04:21:34
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bfd-a6ca-11ee-881c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 579, "chroma:document": "The Fig. 19.2 (a) to Fig. 19.2 (e) are the example for the pattern menu and the custom macro.\r\n(1) Pattern menu screen\r\nFig. 19.2 (a) Pattern data menu screen (10.4-inch display unit)"}


created_at: 2023-12-30 04:21:34
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bfe-a6ca-11ee-b34e-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 580, "chroma:document": "B-64694EN/01 PROGRAMMING 19. PATTERN DATA INPUT\r\n- 551 -\r\nFig. 19.2 (b) Pattern data menu screen (15-inch display unit)\r\n(2) Custom macro screen\r\nThe name of variable and comment can be displayed on the usual custom macro screen.\r\nThe menu title and pattern name on the pattern menu screen and the variable name on the custom \r\nmacro screen can be defined\r\nThe position of the comment displayed on the custom macro screen can be selected by setting bit 0 \r\n(POC) of parameter No. 11318."}


created_at: 2023-12-30 04:21:34
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001bff-a6ca-11ee-9706-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 580, "chroma:document": "(POC) of parameter No. 11318.\r\nOn 15-/19-inch display unit, the comment is displayed at only bottom of the custom macro screen.\r\nFig. 19.2 (c) Custom macro screen (bit 0 (POC) of parameter No. 11318=0) (10.4-inch display unit)"}


created_at: 2023-12-30 04:21:34
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001c00-a6ca-11ee-bf6f-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 581, "chroma:document": "19. PATTERN DATA INPUT PROGRAMMING B-64694EN/01\r\n- 552 -\r\nFig. 19.2 (d) Custom macro screen (bit 0 (POC) of parameter No. 11318=1) (10.4-inch display unit)\r\nFig. 19.2 (e) Custom macro screen (15-inch display unit)"}


created_at: 2023-12-30 04:21:34
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001c01-a6ca-11ee-9c49-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 582, "chroma:document": "B-64694EN/01 PROGRAMMING 19. PATTERN DATA INPUT\r\n- 553 -\r\n19.3 EXPLANATION OF OPERATION\r\nThe following explains how to display the pattern menu screen.\r\nFor 8.4-/10.4-inch display unit\r\n1 Press function key .\r\n2 Press continuous menu key .\r\n3 Press soft key [PATTERN MENU].\r\nFor a 15-/19-inch display unit\r\n1 Press function key .\r\n2 Press vertical soft key [NEXT PAGE] several times.\r\n3 Press vertical soft key [PATTERN MENU].\r\nPattern menu screen"}


created_at: 2023-12-30 04:21:34
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001c02-a6ca-11ee-b57c-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 582, "chroma:document": "Pattern menu screen\r\nThe pattern menu screen as Fig. 19.3 (a) or Fig. 19.3 (b) is displayed.\r\nFig. 19.3 (a) Pattern menu screen (10.4-inch display unit)"}


created_at: 2023-12-30 04:21:34
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001c03-a6ca-11ee-a6b0-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 583, "chroma:document": "19. PATTERN DATA INPUT PROGRAMMING B-64694EN/01\r\n- 554 -\r\nFig. 19.3 (b) Pattern menu screen (15-inch display unit)\r\nSelect the pattern on this screen\r\nThe following two methods are effective.\r\n- Selection by cursor\r\nMove the cursor to the pattern name with the cursor move keys , and press the soft key\r\n[SELECT] or .\r\n- Selection by setting of pattern number\r\nThe number that is displayed in the left side of the pattern name is input and press the soft key\r\n[select] or ."}


created_at: 2023-12-30 04:21:34
topic: persistent://default/default/22219b80-b5af-4069-8fb9-ba58e3536ad7
id: e3001c04-a6ca-11ee-8697-f47b0952d52c
encoding: FLOAT32
metadata:
{"source": "E:\\AceMicromaticMIT\\data\\OITF\\B-64694EN_01(OPERATOR-COMMON).pdf", "page": 583, "chroma:document": "[select] or .\r\nThe selected pattern number is registered to system variable #5900. The custom macro of the selected \r\npattern can be started by starting a fixed program (external program No. search) with an external signal.\r\nThis program refers to the system variable #5900 in the program. This system variable #5900 is kept after \r\npower-off."}


