Changes for page 01 Transfer and comparison
Last modified by Mora Zhou on 2023/11/22 16:08
From version 25.4
edited by Jim(Forgotten)
on 2022/07/13 20:58
on 2022/07/13 20:58
Change comment:
Update document after refactoring.
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Jim1 +XWiki.admin - Content
-
... ... @@ -1,6 +1,5 @@ 1 -== **MOV/16-bit transmission**==1 +== MOV/16-bit transmission == 2 2 3 -(% class="wikigeneratedid" id="HMOV28P29" %) 4 4 **MOV(P)** 5 5 6 6 Transfer the BIN 16-bit data of the device specified in (S) to the device specified in (D). ... ... @@ -9,40 +9,38 @@ 9 9 10 10 **Content, range and data type** 11 11 12 -|(% s tyle="text-align:center; vertical-align:middle" %)**Parameter**|(% style="text-align:center; vertical-align:middle" %)**Content**|(% style="text-align:center; vertical-align:middle" %)**Range**|(% style="text-align:center; vertical-align:middle" %)**Data type**|(% style="text-align:center; vertical-align:middle" %)**Data type (label)**13 -| (% style="text-align:center; vertical-align:middle" %)(S)|Transmit source data or the device number stored data|(% style="text-align:center; vertical-align:middle" %)-32768 to 32767|(% style="text-align:center; vertical-align:middle" %)Signed BIN16|(% style="text-align:center; vertical-align:middle" %)ANY16_S14 -| (% style="text-align:center; vertical-align:middle" %)(D)|Transmit destination device number|(% style="text-align:center; vertical-align:middle" %)-|(% style="text-align:center; vertical-align:middle" %)Signed BIN16|(% style="text-align:center; vertical-align:middle" %)ANY16_S11 +|=(% scope="row" %)Parameter|=Content|=Range|=Data type|=Data type (label) 12 +|=(S)|Transmit source data or the device number stored data|-32768 to 32767|Signed BIN16|ANY16_S 13 +|=(D)|Transmit destination device number|-|Signed BIN16|ANY16_S 15 15 16 16 **Device used** 17 17 18 -|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Instruction**|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Parameter**|(% colspan="11" style="text-align:center; vertical-align:middle" %)**Devices**|(% style="text-align:center; vertical-align:middle" %)**Offset modification**|(% style="text-align:center; vertical-align:middle" %)((( 19 -**Pulse extension** 20 -))) 21 -|(% style="text-align:center; vertical-align:middle" %)**KnX**|(% style="text-align:center; vertical-align:middle" %)**KnY**|(% style="text-align:center; vertical-align:middle" %)**KnM**|(% style="text-align:center; vertical-align:middle" %)**KnS**|(% style="text-align:center; vertical-align:middle" %)**T**|(% style="text-align:center; vertical-align:middle" %)**C**|(% style="text-align:center; vertical-align:middle" %)**D**|(% style="text-align:center; vertical-align:middle" %)**R**|(% style="text-align:center; vertical-align:middle" %)**SD**|(% style="text-align:center; vertical-align:middle" %)**K**|(% style="text-align:center; vertical-align:middle" %)**H**|(% style="text-align:center; vertical-align:middle" %)**[D]**|(% style="text-align:center; vertical-align:middle" %)**XXP** 22 -|(% rowspan="2" style="text-align:center; vertical-align:middle" %)MOV|(% style="text-align:center; vertical-align:middle" %)Parameter 1|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)● 23 -|(% style="text-align:center; vertical-align:middle" %)Parameter 2|(% style="text-align:center; vertical-align:middle" %) |(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %) |(% style="text-align:center; vertical-align:middle" %) |(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)● 17 +|=(% rowspan="2" scope="row" %)Instruction|=(% rowspan="2" %)Parameter|=(% colspan="11" %)Devices|=Offset modification|=Pulse extension 18 +|=KnX|=KnY|KnM|KnS|T|C|D|R|SD|K|H|[D]|XXP 19 +|=(% rowspan="2" %)MOV|=Parameter 1|●|●|●|●|●|●|●|●|●|●|●|●|● 20 +|=Parameter 2| |●|●|●|●|●|●|●|●| | |●|● 24 24 25 25 **Features** 26 26 27 27 • Transfer the BIN 16-bit data specified in (S) to the device specified in (D). 28 28 29 - (% style="text-align:center" %)26 + 30 30 [[image:07-1 Basic instructions_html_608d557cd7a9b085.png||height="178" width="700"]] 31 31 32 32 **Error code** 33 33 34 -| (% style="text-align:center; vertical-align:middle" %)**Error code**|(% style="text-align:center; vertical-align:middle" %)**Content**35 -| (% style="text-align:center; vertical-align:middle" %)4085H|The output result of (S) in read application instruction exceeds the device range36 -| (% style="text-align:center; vertical-align:middle" %)4086H|The output result of (D) in write application instruction exceeds the device range31 +|Error code|Content 32 +|4085H|The output result of (S) in read application instruction exceeds the device range 33 +|4086H|The output result of (D) in write application instruction exceeds the device range 37 37 38 38 **Example** 39 39 40 - (% style="text-align:center" %)37 + 41 41 [[image:07-1 Basic instructions_html_49a2ba67b393cca0.png]] 42 42 43 43 When M0 is set, the value of D0 is transferred to the value of D2: (D0)→(D2). 44 44 45 -== **DMOV/32-bit transmission**==42 +== DMOV/32-bit transmission == 46 46 47 47 **DMOV(P)** 48 48 ... ... @@ -52,40 +52,40 @@ 52 52 53 53 **Content, range and data type** 54 54 55 -| (% style="text-align:center; vertical-align:middle" %)**Parameter**|(% style="text-align:center; vertical-align:middle" %)**Content**|(% style="text-align:center; vertical-align:middle" %)**Range**|(% style="text-align:center; vertical-align:middle" %)**Data type**|(% style="text-align:center; vertical-align:middle" %)**Data type (label)**56 -|( % style="text-align:center; vertical-align:middle" %)(S)|Transmit source data or the device number stored data|(% style="text-align:center; vertical-align:middle" %)-2147483648 to 2147483647|(% style="text-align:center; vertical-align:middle" %)Signed BIN32|(% style="text-align:center; vertical-align:middle" %)ANY32_S57 -|( % style="text-align:center; vertical-align:middle" %)(D)|Transmit destination device number|(% style="text-align:center; vertical-align:middle" %)-|(% style="text-align:center; vertical-align:middle" %)Signed BIN32|(% style="text-align:center; vertical-align:middle" %)ANY32_S52 +|Parameter|Content|Range|Data type|Data type (label) 53 +|(S)|Transmit source data or the device number stored data|-2147483648 to 2147483647|Signed BIN32|ANY32_S 54 +|(D)|Transmit destination device number|-|Signed BIN32|ANY32_S 58 58 59 59 **Device used** 60 60 61 -|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Instruction**|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Parameter**|(% colspan="13" style="text-align:center; vertical-align:middle" %)**Devices**| (% style="text-align:center; vertical-align:middle" %)**Offset modification**|(% style="text-align:center; vertical-align:middle" %)(((58 +|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Instruction**|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Parameter**|(% colspan="13" style="text-align:center; vertical-align:middle" %)**Devices**|Offset modification|((( 62 62 **Pulse extension** 63 63 ))) 64 -| (% style="text-align:center; vertical-align:middle" %)**KnX**|(% style="text-align:center; vertical-align:middle" %)**KnY**|(% style="text-align:center; vertical-align:middle" %)**KnM**|(% style="text-align:center; vertical-align:middle" %)**KnS**|(% style="text-align:center; vertical-align:middle" %)**T**|(% style="text-align:center; vertical-align:middle" %)**C**|(% style="text-align:center; vertical-align:middle" %)**D**|(% style="text-align:center; vertical-align:middle" %)**R**|(% style="text-align:center; vertical-align:middle" %)**SD**|(% style="text-align:center; vertical-align:middle" %)**LC**|(% style="text-align:center; vertical-align:middle" %)**HSC**|(% style="text-align:center; vertical-align:middle" %)**K**|(% style="text-align:center; vertical-align:middle" %)**H**|(% style="text-align:center; vertical-align:middle" %)**[D]**|(% style="text-align:center; vertical-align:middle" %)**XXP**65 -|(% rowspan="2" style="text-align:center; vertical-align:middle" %)DMOV| (% style="text-align:center; vertical-align:middle" %)Parameter 1|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●66 -| (% style="text-align:center; vertical-align:middle" %)Parameter 2|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●61 +|KnX|KnY|KnM|KnS|T|C|D|R|SD|LC|HSC|K|H|[D]|XXP 62 +|(% rowspan="2" style="text-align:center; vertical-align:middle" %)DMOV|Parameter 1|●|●|●|●|●|●|●|●|●| | |●|●|●|● 63 +|Parameter 2| |●|●|●|●|●|●|●|●|●|●| | |●|● 67 67 68 68 **Features** 69 69 70 70 Transfer the BIN 16-bit data specified in (S) to the device specified in (D). 71 71 72 - (% style="text-align:center" %)69 + 73 73 [[image:07-1 Basic instructions_html_a7a87e4ee0331a3.png||height="248" width="725"]] 74 74 75 75 **Error code** 76 76 77 -| (% style="text-align:center; vertical-align:middle" %)**Error code**|(% style="text-align:center; vertical-align:middle" %)**Content**78 -| (% style="text-align:center; vertical-align:middle" %)4085H|The output result of (S) in read application instruction exceeds the device range79 -| (% style="text-align:center; vertical-align:middle" %)4086H|The output result of (D) in write application instruction exceeds the device range74 +|Error code|Content 75 +|4085H|The output result of (S) in read application instruction exceeds the device range 76 +|4086H|The output result of (D) in write application instruction exceeds the device range 80 80 81 81 **Example** 82 82 83 - (% style="text-align:center" %)80 + 84 84 [[image:07-1 Basic instructions_html_cbab7254f3dd95a9.png]] 85 85 86 86 When M0 is set, the value of (D1, D0) is transferred to the value of (D3, D2): (D1, D0) → (D3, D2). 87 87 88 -== **BMOV/Batch transmission**==85 +== BMOV/Batch transmission == 89 89 90 90 **BMOV(P)** 91 91 ... ... @@ -95,26 +95,26 @@ 95 95 96 96 **Content, range and data type** 97 97 98 -| (% style="text-align:center; vertical-align:middle" %)**Parameter**|(% style="text-align:center; vertical-align:middle" %)**Content**|(% style="text-align:center; vertical-align:middle" %)**Range**|(% style="text-align:center; vertical-align:middle" %)**Data type**|(% style="text-align:center; vertical-align:middle" %)**Data type (label)**99 -|( % style="text-align:center; vertical-align:middle" %)(S)|The start device that stores the transmission data|(% style="text-align:center; vertical-align:middle" %)-|(% style="text-align:center; vertical-align:middle" %)Signed BIN16|(% style="text-align:center; vertical-align:middle" %)ANY16_S100 -|( % style="text-align:center; vertical-align:middle" %)(D)|The start device that transmit target|(% style="text-align:center; vertical-align:middle" %)-|(% style="text-align:center; vertical-align:middle" %)Signed BIN16|(% style="text-align:center; vertical-align:middle" %)ANY16_S101 -|( % style="text-align:center; vertical-align:middle" %)(N)|Number of transmission|(% style="text-align:center; vertical-align:middle" %)1 ≤ N ≤ 512|(% style="text-align:center; vertical-align:middle" %)Signed BIN16|(% style="text-align:center; vertical-align:middle" %)ANY16_S95 +|Parameter|Content|Range|Data type|Data type (label) 96 +|(S)|The start device that stores the transmission data|-|Signed BIN16|ANY16_S 97 +|(D)|The start device that transmit target|-|Signed BIN16|ANY16_S 98 +|(N)|Number of transmission|1 ≤ N ≤ 512|Signed BIN16|ANY16_S 102 102 103 103 **Device used** 104 104 105 -|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Instruction**|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Parameter**|(% colspan="11" style="text-align:center; vertical-align:middle" %)**Devices**| (% style="text-align:center; vertical-align:middle" %)**Offset modification**|(% style="text-align:center; vertical-align:middle" %)(((102 +|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Instruction**|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Parameter**|(% colspan="11" style="text-align:center; vertical-align:middle" %)**Devices**|Offset modification|((( 106 106 **Pulse extension** 107 107 ))) 108 -| (% style="text-align:center; vertical-align:middle" %)**KnX**|(% style="text-align:center; vertical-align:middle" %)**KnY**|(% style="text-align:center; vertical-align:middle" %)**KnM**|(% style="text-align:center; vertical-align:middle" %)**KnS**|(% style="text-align:center; vertical-align:middle" %)**T**|(% style="text-align:center; vertical-align:middle" %)**C**|(% style="text-align:center; vertical-align:middle" %)**D**|(% style="text-align:center; vertical-align:middle" %)**R**|(% style="text-align:center; vertical-align:middle" %)**SD**|(% style="text-align:center; vertical-align:middle" %)**K**|(% style="text-align:center; vertical-align:middle" %)**H**|(% style="text-align:center; vertical-align:middle" %)**[D]**|(% style="text-align:center; vertical-align:middle" %)**XXP**109 -|(% rowspan="3" style="text-align:center; vertical-align:middle" %)BMOV| (% style="text-align:center; vertical-align:middle" %)Parameter 1|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●110 -| (% style="text-align:center; vertical-align:middle" %)Parameter 2|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●111 -| (% style="text-align:center; vertical-align:middle" %)Parameter 3|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●105 +|KnX|KnY|KnM|KnS|T|C|D|R|SD|K|H|[D]|XXP 106 +|(% rowspan="3" style="text-align:center; vertical-align:middle" %)BMOV|Parameter 1|●|●|●|●|●|●|●|●|●| | |●|● 107 +|Parameter 2| |●|●|●|●|●|●|●|●| | |●|● 108 +|Parameter 3|●|●|●|●|●|●|●|●|●|●|●|●|● 112 112 113 113 **Features** 114 114 115 115 Batch transfer the BIN 16-bit data of point (N) starting from the device specified in (S) to the device specified in (D). 116 116 117 - (% style="text-align:center" %)114 + 118 118 [[image:07-1 Basic instructions_html_be0796979ffd3c06.png||height="268" width="750"]] 119 119 120 120 When the device number exceeds the range, it will be transferred within the allowable range. ... ... @@ -123,14 +123,14 @@ 123 123 124 124 **Error code** 125 125 126 -| (% style="text-align:center; vertical-align:middle" %)**Error code**|(% style="text-align:center; vertical-align:middle" %)**Content**127 -| (% style="text-align:center; vertical-align:middle" %)4084H|In application instruction (N) input the data exceeds the specified range128 -| (% style="text-align:center; vertical-align:middle" %)4085H|The output results of (S) and (N) in read application instruction exceed the device range129 -| (% style="text-align:center; vertical-align:middle" %)4086H|The output result of (D) in write application instruction exceeds the device range123 +|Error code|Content 124 +|4084H|In application instruction (N) input the data exceeds the specified range 125 +|4085H|The output results of (S) and (N) in read application instruction exceed the device range 126 +|4086H|The output result of (D) in write application instruction exceeds the device range 130 130 131 131 **Example** 132 132 133 - (% style="text-align:center" %)130 + 134 134 [[image:07-1 Basic instructions_html_508e98856ee24b54.png]] 135 135 136 136 When M0 is set, set M1, then (D5)→(D10); (D6)→(D11); (D7)→(D12); ... ... @@ -137,7 +137,7 @@ 137 137 138 138 When M0 is reset, set M1, then (D10)→(D5); (D11)→(D6); (D12)→(D7). 139 139 140 -== **FMOV/16-bit multicast**==137 +== FMOV/16-bit multicast == 141 141 142 142 **FMOV(P)** 143 143 ... ... @@ -147,26 +147,26 @@ 147 147 148 148 **Content, range and data type** 149 149 150 -| (% style="text-align:center; vertical-align:middle" %)**Parameter**|(% style="text-align:center; vertical-align:middle" %)**Content**|(% style="text-align:center; vertical-align:middle" %)**Range**|(% style="text-align:center; vertical-align:middle" %)**Data type**|(% style="text-align:center; vertical-align:middle" %)**Data type (label)**151 -|( % style="text-align:center; vertical-align:middle" %)(S)|The start device that stores the transmission data|(% style="text-align:center; vertical-align:middle" %)-32768 to 32767|(% style="text-align:center; vertical-align:middle" %)Signed BIN16|(% style="text-align:center; vertical-align:middle" %)ANY16_S152 -|( % style="text-align:center; vertical-align:middle" %)(D)|The start device that transmit target|(% style="text-align:center; vertical-align:middle" %)-|(% style="text-align:center; vertical-align:middle" %)Signed BIN16|(% style="text-align:center; vertical-align:middle" %)ANY16_S153 -|( % style="text-align:center; vertical-align:middle" %)(N)|Number of transmission|(% style="text-align:center; vertical-align:middle" %)[K1 ≤ N ≤ 512]|(% style="text-align:center; vertical-align:middle" %)Signed BIN16|(% style="text-align:center; vertical-align:middle" %)ANY16_S147 +|Parameter|Content|Range|Data type|Data type (label) 148 +|(S)|The start device that stores the transmission data|-32768 to 32767|Signed BIN16|ANY16_S 149 +|(D)|The start device that transmit target|-|Signed BIN16|ANY16_S 150 +|(N)|Number of transmission|[K1 ≤ N ≤ 512]|Signed BIN16|ANY16_S 154 154 155 155 **Device used** 156 156 157 -|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Instruction**|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Parameter**|(% colspan="11" style="text-align:center; vertical-align:middle" %)**Devices**| (% style="text-align:center; vertical-align:middle" %)**Offset modification**|(% style="text-align:center; vertical-align:middle" %)(((154 +|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Instruction**|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Parameter**|(% colspan="11" style="text-align:center; vertical-align:middle" %)**Devices**|Offset modification|((( 158 158 **Pulse extension** 159 159 ))) 160 -| (% style="text-align:center; vertical-align:middle" %)**KnX**|(% style="text-align:center; vertical-align:middle" %)**KnY**|(% style="text-align:center; vertical-align:middle" %)**KnM**|(% style="text-align:center; vertical-align:middle" %)**KnS**|(% style="text-align:center; vertical-align:middle" %)**T**|(% style="text-align:center; vertical-align:middle" %)**C**|(% style="text-align:center; vertical-align:middle" %)**D**|(% style="text-align:center; vertical-align:middle" %)**R**|(% style="text-align:center; vertical-align:middle" %)**SD**|(% style="text-align:center; vertical-align:middle" %)**K**|(% style="text-align:center; vertical-align:middle" %)**H**|(% style="text-align:center; vertical-align:middle" %)**[D]**|(% style="text-align:center; vertical-align:middle" %)**XXP**161 -|(% rowspan="3" style="text-align:center; vertical-align:middle" %)FMOV| (% style="text-align:center; vertical-align:middle" %)Parameter 1|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●162 -| (% style="text-align:center; vertical-align:middle" %)Parameter 2|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●163 -| (% style="text-align:center; vertical-align:middle" %)Parameter 3|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●157 +|KnX|KnY|KnM|KnS|T|C|D|R|SD|K|H|[D]|XXP 158 +|(% rowspan="3" style="text-align:center; vertical-align:middle" %)FMOV|Parameter 1|●|●|●|●|●|●|●|●|●|●|●|●|● 159 +|Parameter 2| |●|●|●|●|●|●|●|●| | |●|● 160 +|Parameter 3|●|●|●|●|●|●|●|●|●|●|●|●|● 164 164 165 165 **Features** 166 166 167 167 The same data as the BIN 16-bit data of the device specified in (S) is transferred to the device specified in (D) at (N) points. 168 168 169 - (% style="text-align:center" %)166 + 170 170 [[image:07-1 Basic instructions_html_9ef78d87c9eeaa63.png||height="305" width="750"]] 171 171 172 172 When the number specified in (N) exceeds the device number range, transfer is performed within the allowable range. ... ... @@ -175,22 +175,22 @@ 175 175 176 176 **Error code** 177 177 178 -| (% style="text-align:center; vertical-align:middle" %)**Error code**|(% style="text-align:center; vertical-align:middle" %)**Content**179 -| (% style="text-align:center; vertical-align:middle" %)4084H|(S) and(N) input the data In application instruction exceed the specified range180 -| (% style="text-align:center; vertical-align:middle" %)4085H|The output results of (S) and (N) in read application instruction exceed the device range181 -| (% style="text-align:center; vertical-align:middle" %)4086H|The output result of (D) in write application instruction exceeds the device range175 +|Error code|Content 176 +|4084H|(S) and(N) input the data In application instruction exceed the specified range 177 +|4085H|The output results of (S) and (N) in read application instruction exceed the device range 178 +|4086H|The output result of (D) in write application instruction exceeds the device range 182 182 183 183 **Example** 184 184 185 - (% style="text-align:center" %)182 + 186 186 [[image:07-1 Basic instructions_html_ff5ab9afced99509.png]] 187 187 188 188 When M0 is set, the value of D0 to D4 is set to 0. 189 189 190 - (% style="text-align:center" %)187 + 191 191 [[image:07-1 Basic instructions_html_95f9fe70e9adcf29.png||height="312" width="725"]] 192 192 193 -== **DFMOV/ 32-bit multicast**==190 +== DFMOV/ 32-bit multicast == 194 194 195 195 **DFMOV(P)** 196 196 ... ... @@ -200,26 +200,26 @@ 200 200 201 201 **Content, range and data type** 202 202 203 -| (% style="text-align:center; vertical-align:middle" %)**Parameter**|(% style="text-align:center; vertical-align:middle" %)**Content**|(% style="text-align:center; vertical-align:middle" %)**Range**|(% style="text-align:center; vertical-align:middle" %)**Data type**|(% style="text-align:center; vertical-align:middle" %)**Data type (label)**204 -|( % style="text-align:center; vertical-align:middle" %)(S)|Transfer data or start device storing transfer data|(% style="text-align:center; vertical-align:middle" %)-2147483648 to 2147483647|(% style="text-align:center; vertical-align:middle" %)Signed BIN32|(% style="text-align:center; vertical-align:middle" %)ANY32_S205 -|( % style="text-align:center; vertical-align:middle" %)(D)|Start device of transfer destination|(% style="text-align:center; vertical-align:middle" %)-|(% style="text-align:center; vertical-align:middle" %)Signed BIN32|(% style="text-align:center; vertical-align:middle" %)ANY32_S206 -|( % style="text-align:center; vertical-align:middle" %)(N)|Number of transfers|(% style="text-align:center; vertical-align:middle" %)[1≤ N ≤512]|(% style="text-align:center; vertical-align:middle" %)Signed BIN32|(% style="text-align:center; vertical-align:middle" %)ANY32_S200 +|Parameter|Content|Range|Data type|Data type (label) 201 +|(S)|Transfer data or start device storing transfer data|-2147483648 to 2147483647|Signed BIN32|ANY32_S 202 +|(D)|Start device of transfer destination|-|Signed BIN32|ANY32_S 203 +|(N)|Number of transfers|[1≤ N ≤512]|Signed BIN32|ANY32_S 207 207 208 208 **Device used** 209 209 210 -|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Instruction**|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Parameter**|(% colspan="13" style="text-align:center; vertical-align:middle" %)**Devices**| (% style="text-align:center; vertical-align:middle" %)**Offset modification**|(% style="text-align:center; vertical-align:middle" %)(((207 +|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Instruction**|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Parameter**|(% colspan="13" style="text-align:center; vertical-align:middle" %)**Devices**|Offset modification|((( 211 211 **Pulse extension** 212 212 ))) 213 -| (% style="text-align:center; vertical-align:middle" %)**KnX**|(% style="text-align:center; vertical-align:middle" %)**KnY**|(% style="text-align:center; vertical-align:middle" %)**KnM**|(% style="text-align:center; vertical-align:middle" %)**KnS**|(% style="text-align:center; vertical-align:middle" %)**T**|(% style="text-align:center; vertical-align:middle" %)**C**|(% style="text-align:center; vertical-align:middle" %)**D**|(% style="text-align:center; vertical-align:middle" %)**R**|(% style="text-align:center; vertical-align:middle" %)**SD**|(% style="text-align:center; vertical-align:middle" %)**LC**|(% style="text-align:center; vertical-align:middle" %)**HSC**|(% style="text-align:center; vertical-align:middle" %)**K**|(% style="text-align:center; vertical-align:middle" %)**H**|(% style="text-align:center; vertical-align:middle" %)**[D]**|(% style="text-align:center; vertical-align:middle" %)**XXP**214 -|(% rowspan="3" style="text-align:center; vertical-align:middle" %)DFMOV| (% style="text-align:center; vertical-align:middle" %)Parameter 1|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●215 -| (% style="text-align:center; vertical-align:middle" %)Parameter 2|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●216 -| (% style="text-align:center; vertical-align:middle" %)Parameter 3|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●210 +|KnX|KnY|KnM|KnS|T|C|D|R|SD|LC|HSC|K|H|[D]|XXP 211 +|(% rowspan="3" style="text-align:center; vertical-align:middle" %)DFMOV|Parameter 1|●|●|●|●|●|●|●|●|●|●|●|●|●|●|● 212 +|Parameter 2| |●|●|●|●|●|●|●|●| | | | |●|● 213 +|Parameter 3|●|●|●|●|●|●|●|●|●| | |●|●|●|● 217 217 218 218 **Features** 219 219 220 220 The same data as the BIN 32-bit data of the device specified in (S) is transferred to the device specified in (D) at (N) points. 221 221 222 - (% style="text-align:center" %)219 + 223 223 [[image:07-1 Basic instructions_html_f3f9cd2e9dfe1cfe.png||height="213" width="750"]] 224 224 225 225 When the number specified in (N) exceeds the device number range, transfer is performed within the allowable range. ... ... @@ -228,19 +228,19 @@ 228 228 229 229 **Error code** 230 230 231 -| (% style="text-align:center; vertical-align:middle" %)**Error code**|(% style="text-align:center; vertical-align:middle" %)**Content**232 -| (% style="text-align:center; vertical-align:middle" %)4084H|(S) and (N) input the data In application instruction exceed the specified range233 -| (% style="text-align:center; vertical-align:middle" %)4085H|The output results of (S) and (N) in read application instruction exceed the device range234 -| (% style="text-align:center; vertical-align:middle" %)4086H|The output result of (D) in write application instruction exceeds the device range228 +|Error code|Content 229 +|4084H|(S) and (N) input the data In application instruction exceed the specified range 230 +|4085H|The output results of (S) and (N) in read application instruction exceed the device range 231 +|4086H|The output result of (D) in write application instruction exceeds the device range 235 235 236 236 **Example** 237 237 238 - (% style="text-align:center" %)235 + 239 239 [[image:07-1 Basic instructions_html_a390e21753dc736e.png]] 240 240 241 241 When M0 is set, the value of (D1, D0), (D3, D2), (D5, D4), (D7, D6), (D9, D8) is set to 0. 242 242 243 -== **SMOV/Bit shift**==240 +== SMOV/Bit shift == 244 244 245 245 **SMOV(P)** 246 246 ... ... @@ -250,24 +250,24 @@ 250 250 251 251 **Content, range and data type** 252 252 253 -| (% style="text-align:center; vertical-align:middle" %)**Parameter**|(% style="text-align:center; vertical-align:middle" %)**Content**|(% style="text-align:center; vertical-align:middle" %)**Range**|(% style="text-align:center; vertical-align:middle" %)**Data type**|(% style="text-align:center; vertical-align:middle" %)**Data type (label)**254 -|( % style="text-align:center; vertical-align:middle" %)(S)|The word device number that stores the data whose bit is to be moved|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)Signed BIN16|(% style="text-align:center; vertical-align:middle" %)ANY16_S255 -|( % style="text-align:center; vertical-align:middle" %)(N1)|Transfer destination device number|(% style="text-align:center; vertical-align:middle" %)1 to 4|(% style="text-align:center; vertical-align:middle" %)Signed BIN16|(% style="text-align:center; vertical-align:middle" %)ANY16_S256 -|( % style="text-align:center; vertical-align:middle" %)(N2)|The number of digits to move|(% style="text-align:center; vertical-align:middle" %)1 to 4|(% style="text-align:center; vertical-align:middle" %)Signed BIN16|(% style="text-align:center; vertical-align:middle" %)ANY16_S257 -|( % style="text-align:center; vertical-align:middle" %)(D)|The word device number that stores data for bit shifting|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)Signed BIN16|(% style="text-align:center; vertical-align:middle" %)ANY16_S258 -|( % style="text-align:center; vertical-align:middle" %)(N3)|The starting position of the moving target|(% style="text-align:center; vertical-align:middle" %)1 to 4|(% style="text-align:center; vertical-align:middle" %)Signed BIN16|(% style="text-align:center; vertical-align:middle" %)ANY16_S250 +|Parameter|Content|Range|Data type|Data type (label) 251 +|(S)|The word device number that stores the data whose bit is to be moved| |Signed BIN16|ANY16_S 252 +|(N1)|Transfer destination device number|1 to 4|Signed BIN16|ANY16_S 253 +|(N2)|The number of digits to move|1 to 4|Signed BIN16|ANY16_S 254 +|(D)|The word device number that stores data for bit shifting| |Signed BIN16|ANY16_S 255 +|(N3)|The starting position of the moving target|1 to 4|Signed BIN16|ANY16_S 259 259 260 260 **Device used** 261 261 262 -|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Instruction**|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Parameter**|(% colspan="11" style="text-align:center; vertical-align:middle" %)**Devices**| (% style="text-align:center; vertical-align:middle" %)**Offset modification**|(% style="text-align:center; vertical-align:middle" %)(((259 +|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Instruction**|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Parameter**|(% colspan="11" style="text-align:center; vertical-align:middle" %)**Devices**|Offset modification|((( 263 263 **Pulse extension** 264 264 ))) 265 -| (% style="text-align:center; vertical-align:middle" %)**KnX**|(% style="text-align:center; vertical-align:middle" %)**KnY**|(% style="text-align:center; vertical-align:middle" %)**KnM**|(% style="text-align:center; vertical-align:middle" %)**KnS**|(% style="text-align:center; vertical-align:middle" %)**T**|(% style="text-align:center; vertical-align:middle" %)**C**|(% style="text-align:center; vertical-align:middle" %)**D**|(% style="text-align:center; vertical-align:middle" %)**R**|(% style="text-align:center; vertical-align:middle" %)**SD**|(% style="text-align:center; vertical-align:middle" %)**K**|(% style="text-align:center; vertical-align:middle" %)**H**|(% style="text-align:center; vertical-align:middle" %)**[D]**|(% style="text-align:center; vertical-align:middle" %)**XXP**266 -|(% rowspan="5" style="text-align:center; vertical-align:middle" %)SMOV| (% style="text-align:center; vertical-align:middle" %)Parameter 1|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●267 -| (% style="text-align:center; vertical-align:middle" %)Parameter 2|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●268 -| (% style="text-align:center; vertical-align:middle" %)Parameter 3|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●269 -| (% style="text-align:center; vertical-align:middle" %)Parameter 4|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●270 -| (% style="text-align:center; vertical-align:middle" %)Parameter 5|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●262 +|KnX|KnY|KnM|KnS|T|C|D|R|SD|K|H|[D]|XXP 263 +|(% rowspan="5" style="text-align:center; vertical-align:middle" %)SMOV|Parameter 1|●|●|●|●|●|●|●|●|●| | |●|● 264 +|Parameter 2|●|●|●|●|●|●|●|●|●|●|●|●|● 265 +|Parameter 3|●|●|●|●|●|●|●|●|●|●|●|●|● 266 +|Parameter 4| |●|●|●|●|●|●|●|●| | |●|● 267 +|Parameter 5|●|●|●|●|●|●|●|●|●|●|●|●|● 271 271 272 272 **Features** 273 273 ... ... @@ -284,7 +284,7 @@ 284 284 285 285 Convert the synthesized data (BCD) into BIN and store it in (D). 286 286 287 - (% style="text-align:center" %)284 + 288 288 [[image:07-1 Basic instructions_html_34ee545d4d67eedb.gif||height="442" width="750"]] 289 289 ))) 290 290 ... ... @@ -294,21 +294,21 @@ 294 294 295 295 **Error code** 296 296 297 -| (% style="text-align:center; vertical-align:middle" %)**Error code**|(% style="text-align:center; vertical-align:middle" %)**Content**298 -| (% style="text-align:center; vertical-align:middle" %)4084H|(N1), (N2) and (N3) input data that exceed the specified range in the application instruction or does not satisfy the relationship of N2≤N1 and N2≤N3.299 -| (% style="text-align:center; vertical-align:middle" %)4085H|The output result of (S), (N1) (N2), (D) and (N3) in the read application instruction exceeds the device range300 -| (% style="text-align:center; vertical-align:middle" %)4086H|The output result of (D) in write application instructions exceeds the device range294 +|Error code|Content 295 +|4084H|(N1), (N2) and (N3) input data that exceed the specified range in the application instruction or does not satisfy the relationship of N2≤N1 and N2≤N3. 296 +|4085H|The output result of (S), (N1) (N2), (D) and (N3) in the read application instruction exceeds the device range 297 +|4086H|The output result of (D) in write application instructions exceeds the device range 301 301 302 302 **Example** 303 303 304 304 After synthesizing the data of the 3-digit digital switch, it is stored in D2 in binary. 305 305 306 - (% style="text-align:center" %)303 + 307 307 [[image:07-1 Basic instructions_html_813e30f89d5a26b3.png]] 308 308 309 309 Combine data of 3 digital switches connected to non-continuous input terminals. 310 310 311 - (% style="text-align:center" %)308 + 312 312 [[image:07-1 Basic instructions_html_313402f5a5ed68ac.png]] 313 313 314 314 When M0 is set, ... ... @@ -319,7 +319,7 @@ 319 319 320 320 Store the 1 digit of D1 into the 3 digit of D2, and synthesize a 3-digit value. 321 321 322 -== **CML/16-bit invert transmission**==319 +== CML/16-bit invert transmission == 323 323 324 324 **CML(P) ** 325 325 ... ... @@ -329,24 +329,24 @@ 329 329 330 330 **Content, range and data type** 331 331 332 -| (% style="text-align:center; vertical-align:middle" %)**Parameter**|(% style="text-align:center; vertical-align:middle" %)**Content**|(% style="text-align:center; vertical-align:middle" %)**Range**|(% style="text-align:center; vertical-align:middle" %)**Data type**|(% style="text-align:center; vertical-align:middle" %)**Data type (label)**333 -|( % style="text-align:center; vertical-align:middle" %)(S)|Inverted data or the device number that stores data|(% style="text-align:center; vertical-align:middle" %)-32768 to 32767|(% style="text-align:center; vertical-align:middle" %)Signed BIN16|(% style="text-align:center; vertical-align:middle" %)ANY16_S334 -|( % style="text-align:center; vertical-align:middle" %)(D)|The device number that stores the inversion result|(% style="text-align:center; vertical-align:middle" %)-|(% style="text-align:center; vertical-align:middle" %)Signed BIN16|(% style="text-align:center; vertical-align:middle" %)ANY16_S329 +|Parameter|Content|Range|Data type|Data type (label) 330 +|(S)|Inverted data or the device number that stores data|-32768 to 32767|Signed BIN16|ANY16_S 331 +|(D)|The device number that stores the inversion result|-|Signed BIN16|ANY16_S 335 335 336 336 **Device used** 337 337 338 -|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Instruction**|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Parameter**|(% colspan="11" style="text-align:center; vertical-align:middle" %)**Devices**| (% style="text-align:center; vertical-align:middle" %)**Offset modification**|(% style="text-align:center; vertical-align:middle" %)(((335 +|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Instruction**|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Parameter**|(% colspan="11" style="text-align:center; vertical-align:middle" %)**Devices**|Offset modification|((( 339 339 **Pulse extension** 340 340 ))) 341 -| (% style="text-align:center; vertical-align:middle" %)**KnX**|(% style="text-align:center; vertical-align:middle" %)**KnY**|(% style="text-align:center; vertical-align:middle" %)**KnM**|(% style="text-align:center; vertical-align:middle" %)**KnS**|(% style="text-align:center; vertical-align:middle" %)**T**|(% style="text-align:center; vertical-align:middle" %)**C**|(% style="text-align:center; vertical-align:middle" %)**D**|(% style="text-align:center; vertical-align:middle" %)**R**|(% style="text-align:center; vertical-align:middle" %)**SD**|(% style="text-align:center; vertical-align:middle" %)**K**|(% style="text-align:center; vertical-align:middle" %)**H**|(% style="text-align:center; vertical-align:middle" %)**[D]**|(% style="text-align:center; vertical-align:middle" %)**XXP**342 -|(% rowspan="2" style="text-align:center; vertical-align:middle" %)CML| (% style="text-align:center; vertical-align:middle" %)Parameter 1|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●343 -| (% style="text-align:center; vertical-align:middle" %)Parameter 2|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●338 +|KnX|KnY|KnM|KnS|T|C|D|R|SD|K|H|[D]|XXP 339 +|(% rowspan="2" style="text-align:center; vertical-align:middle" %)CML|Parameter 1|●|●|●|●|●|●|●|●|●|●|●|●|● 340 +|Parameter 2| |●|●|●|●|●|●|●|●| | |●|● 344 344 345 345 **Features** 346 346 347 347 After inverting the BIN 16-bit data specified in (S) bit by bit, the result is transferred to the device specified in (D). 348 348 349 - (% style="text-align:center" %)346 + 350 350 [[image:07-1 Basic instructions_html_ac6a8a5d1cd98a7.png]] 351 351 352 352 When the number of digits of the device with the specified digit is 4 points, other digits are not affected. ... ... @@ -353,15 +353,15 @@ 353 353 354 354 **Error code** 355 355 356 -| (% style="text-align:center; vertical-align:middle" %)**Error code**|(% style="text-align:center; vertical-align:middle" %)**Content**357 -| (% style="text-align:center; vertical-align:middle" %)4085H|The output result of (S) in read application instruction exceeds the device range358 -| (% style="text-align:center; vertical-align:middle" %)4086H|The output result of (D) in write application instruction exceeds the device range353 +|Error code|Content 354 +|4085H|The output result of (S) in read application instruction exceeds the device range 355 +|4086H|The output result of (D) in write application instruction exceeds the device range 359 359 360 360 **Example** 361 361 362 362 Example 1: 363 363 364 - (% style="text-align:center" %)361 + 365 365 [[image:07-1 Basic instructions_html_1747c114427d7d5a.png]] 366 366 367 367 When M0 is set, the value of D0 is inverted and transferred to the value of D2. ... ... @@ -370,10 +370,10 @@ 370 370 371 371 invert input acquisition: 372 372 373 - (% style="text-align:center" %)370 + 374 374 [[image:07-1 Basic instructions_html_11af96bca5fab94f.png||height="211" width="750"]] 375 375 376 -== **DCML/32-bit invert transmission**==373 +== DCML/32-bit invert transmission == 377 377 378 378 **DCML(P)** 379 379 ... ... @@ -383,16 +383,16 @@ 383 383 384 384 **Content, range and data type** 385 385 386 -| (% style="text-align:center; vertical-align:middle" %)**Parameter**|(% style="text-align:center; vertical-align:middle" %)**Content**|(% style="text-align:center; vertical-align:middle" %)**Range**|(% style="text-align:center; vertical-align:middle" %)**Data type**|(% style="text-align:center; vertical-align:middle" %)**Data type (label)**387 -|( %style="text-align:center; vertical-align:middle" %)(s)|Inverted data or the device number that stores data|(% style="text-align:center; vertical-align:middle" %)-2147483648 to 2147483647|(% style="text-align:center; vertical-align:middle" %)Signed BIN32|(% style="text-align:center; vertical-align:middle" %)ANY32_S388 -|( % style="text-align:center; vertical-align:middle" %)(d)|The device number that stores the inversion result|(% style="text-align:center; vertical-align:middle" %)-|(% style="text-align:center; vertical-align:middle" %)Signed BIN32|(% style="text-align:center; vertical-align:middle" %)ANY32_S383 +|Parameter|Content|Range|Data type|Data type (label) 384 +|(s)|Inverted data or the device number that stores data|-2147483648 to 2147483647|Signed BIN32|ANY32_S 385 +|(d)|The device number that stores the inversion result|-|Signed BIN32|ANY32_S 389 389 390 390 **Device used** 391 391 392 -|(% rowspan="2" %)**Instruction**|(% rowspan="2" %)**Parameter**|(% colspan="14" %)**Devices**| **Offset modification**|(((389 +|(% rowspan="2" %)**Instruction**|(% rowspan="2" %)**Parameter**|(% colspan="14" %)**Devices**|Offset modification|((( 393 393 **Pulse extension** 394 394 ))) 395 -| **KnX**|**KnY**|**KnM**|**KnS**|**T**|**C**|**D**|**R**|**SD**|**LC**|**HSC**|**K**|**H**|**E**|**[D]**|**XXP**392 +|KnX|KnY|KnM|KnS|T|C|D|R|SD|LC|HSC|K|H|E|[D]|XXP 396 396 |(% rowspan="2" %)DCML|Parameter 1|●|●|●|●|●|●|●|●|●|●|●|●|●| |●|● 397 397 |Parameter 2| |●|●|●|●|●|●|●|●|●|●| | | |●|● 398 398 ... ... @@ -400,7 +400,7 @@ 400 400 401 401 After inverting the BIN 32-bit data specified in (s) bit by bit, the result is transferred to the device specified in (d). 402 402 403 - (% style="text-align:center" %)400 + 404 404 [[image:07-1 Basic instructions_html_7f6b1b324c7b408b.png]] 405 405 406 406 When the number of digits of the device with the specified digit is 4 points, other digits are not affected. ... ... @@ -407,18 +407,18 @@ 407 407 408 408 **Error code** 409 409 410 -| (% style="text-align:center; vertical-align:middle" %)**Error code**|(% style="text-align:center; vertical-align:middle" %)**Content**411 -| (% style="text-align:center; vertical-align:middle" %)4085H|The output result of (s) in read application instruction exceeds the device range412 -| (% style="text-align:center; vertical-align:middle" %)4086H|The output result of (d) in write application instruction exceeds the device range407 +|Error code|Content 408 +|4085H|The output result of (s) in read application instruction exceeds the device range 409 +|4086H|The output result of (d) in write application instruction exceeds the device range 413 413 414 414 **Example** 415 415 416 - (% style="text-align:center" %)413 + 417 417 [[image:07-1 Basic instructions_html_10734f3934cb4211.png]] 418 418 419 419 When M0 is set, the value of (D1, D0) is reversed and transferred to the value of (D3, D2). 420 420 421 -== **CMP/16-bit data comparison output**==418 +== CMP/16-bit data comparison output == 422 422 423 423 **CMP(P)** 424 424 ... ... @@ -428,20 +428,20 @@ 428 428 429 429 **Content, range and data type** 430 430 431 -| (% style="text-align:center; vertical-align:middle" %)**Parameter**|(% style="text-align:center; vertical-align:middle" %)**Content**|(% style="text-align:center; vertical-align:middle" %)**Range**|(% style="text-align:center; vertical-align:middle" %)**Data type**|(% style="text-align:center; vertical-align:middle" %)**Data type (label)**432 -|( % style="text-align:center; vertical-align:middle" %)(S1)|Comparison value data or the device storing the comparison value data|(% style="text-align:center; vertical-align:middle" %)-32768 to +32767|(% style="text-align:center; vertical-align:middle" %)Signed BIN16|(% style="text-align:center; vertical-align:middle" %)ANY16_S433 -|( % style="text-align:center; vertical-align:middle" %)(S2)|Comparison source data or the device storing the comparison source data|(% style="text-align:center; vertical-align:middle" %)-32768 to 32767|(% style="text-align:center; vertical-align:middle" %)Signed BIN16|(% style="text-align:center; vertical-align:middle" %)ANY16_S434 -|( % style="text-align:center; vertical-align:middle" %)(D)|Start bit device for output comparison result|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)Bit|(% style="text-align:center; vertical-align:middle" %)ANYBIT_ARRAY428 +|Parameter|Content|Range|Data type|Data type (label) 429 +|(S1)|Comparison value data or the device storing the comparison value data|-32768 to +32767|Signed BIN16|ANY16_S 430 +|(S2)|Comparison source data or the device storing the comparison source data|-32768 to 32767|Signed BIN16|ANY16_S 431 +|(D)|Start bit device for output comparison result| |Bit|ANYBIT_ARRAY 435 435 436 436 **Device used** 437 437 438 -|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Instruction**|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Parameter**|(% colspan="16" style="text-align:center; vertical-align:middle" %)**Devices**| (% style="text-align:center; vertical-align:middle" %)**Offset modification**|(% style="text-align:center; vertical-align:middle" %)(((435 +|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Instruction**|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Parameter**|(% colspan="16" style="text-align:center; vertical-align:middle" %)**Devices**|Offset modification|((( 439 439 **Pulse extension** 440 440 ))) 441 -| (% style="text-align:center; vertical-align:middle" %)**Y**|(% style="text-align:center; vertical-align:middle" %)**M**|(% style="text-align:center; vertical-align:middle" %)**S**|(% style="text-align:center; vertical-align:middle" %)**SM**|(% style="text-align:center; vertical-align:middle" %)**D.b**|(% style="text-align:center; vertical-align:middle" %)**KnX**|(% style="text-align:center; vertical-align:middle" %)**KnY**|(% style="text-align:center; vertical-align:middle" %)**KnM**|(% style="text-align:center; vertical-align:middle" %)**KnS**|(% style="text-align:center; vertical-align:middle" %)**T**|(% style="text-align:center; vertical-align:middle" %)**C**|(% style="text-align:center; vertical-align:middle" %)**D**|(% style="text-align:center; vertical-align:middle" %)**R**|(% style="text-align:center; vertical-align:middle" %)**SD**|(% style="text-align:center; vertical-align:middle" %)**K**|(% style="text-align:center; vertical-align:middle" %)**H**|(% style="text-align:center; vertical-align:middle" %)**[D]**|(% style="text-align:center; vertical-align:middle" %)**XXP**442 -|(% rowspan="3" style="text-align:center; vertical-align:middle" %)CMP| (% style="text-align:center; vertical-align:middle" %)Parameter 1|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●443 -| (% style="text-align:center; vertical-align:middle" %)Parameter 2|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●444 -| (% style="text-align:center; vertical-align:middle" %)Parameter 3|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(%style="text-align:center; vertical-align:middle" %)438 +|Y|M|S|SM|D.b|KnX|KnY|KnM|KnS|T|C|D|R|SD|K|H|[D]|XXP 439 +|(% rowspan="3" style="text-align:center; vertical-align:middle" %)CMP|Parameter 1| | | | | |●|●|●|●|●|●|●|●|●|●|●|●|● 440 +|Parameter 2| | | | | | |●|●|●|●|●|●|●|●| | |●|● 441 +|Parameter 3|●|●|●|●|●| | | | | | | | | | | |●| 445 445 446 446 **Features** 447 447 ... ... @@ -451,7 +451,7 @@ 451 451 452 452 Use algebraic methods for size comparison. 453 453 454 - (% style="text-align:center" %)451 + 455 455 [[image:07-1 Basic instructions_html_d5b466b2989a168c.png||height="295" width="750"]] 456 456 457 457 (1): Even if the instruction input is OFF and the CMP instruction is not executed, (D) to (D)+2 will keep the state before the instruction input changed from ON to OFF. ... ... @@ -460,13 +460,13 @@ 460 460 461 461 **Error code** 462 462 463 -| (% style="text-align:center; vertical-align:middle" %)**Error code**|(% style="text-align:center; vertical-align:middle" %)**Content**464 -| (% style="text-align:center; vertical-align:middle" %)4085H|The output results of (S1) and (S2) in read application instruction exceed the device range465 -| (% style="text-align:center; vertical-align:middle" %)4086H|The output result of (D) in write application instruction exceeds the device range460 +|Error code|Content 461 +|4085H|The output results of (S1) and (S2) in read application instruction exceed the device range 462 +|4086H|The output result of (D) in write application instruction exceeds the device range 466 466 467 467 **Example** 468 468 469 - (% style="text-align:center" %)466 + 470 470 [[image:07-1 Basic instructions_html_3f1803378f8b10a8.png]] 471 471 472 472 When M0 is set, compare the values of D0 and D2: ... ... @@ -475,7 +475,7 @@ 475 475 476 476 If (D0) = (D2) then Y1 is ON. If (D0) <(D2) then Y2 is ON. 477 477 478 -== **DCMP/32-bit data comparison output**==475 +== DCMP/32-bit data comparison output == 479 479 480 480 **DCMP(P)** 481 481 ... ... @@ -485,20 +485,20 @@ 485 485 486 486 **Content, range and data type** 487 487 488 -| (% style="text-align:center; vertical-align:middle" %)**Parameter**|(% style="text-align:center; vertical-align:middle" %)**Content**|(% style="text-align:center; vertical-align:middle" %)**Range**|(% style="text-align:center; vertical-align:middle" %)**Data type**|(% style="text-align:center; vertical-align:middle" %)**Data type (label)**489 -|( % style="text-align:center; vertical-align:middle" %)(S1)|Comparison value data or the device storing the comparison value data|(% style="text-align:center; vertical-align:middle" %)-2147483648 to 2147483647|(% style="text-align:center; vertical-align:middle" %)Signed BIN32|(% style="text-align:center; vertical-align:middle" %)ANY32_S490 -|( % style="text-align:center; vertical-align:middle" %)(S2)|Comparison source data or the device storing the comparison source data|(% style="text-align:center; vertical-align:middle" %)-2147483648 to 2147483647|(% style="text-align:center; vertical-align:middle" %)Signed BIN32|(% style="text-align:center; vertical-align:middle" %)ANY32_S491 -|( % style="text-align:center; vertical-align:middle" %)(D)|Start bit device for output comparison result|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)Bit|(% style="text-align:center; vertical-align:middle" %)ANYBIT_ARRAY485 +|Parameter|Content|Range|Data type|Data type (label) 486 +|(S1)|Comparison value data or the device storing the comparison value data|-2147483648 to 2147483647|Signed BIN32|ANY32_S 487 +|(S2)|Comparison source data or the device storing the comparison source data|-2147483648 to 2147483647|Signed BIN32|ANY32_S 488 +|(D)|Start bit device for output comparison result| |Bit|ANYBIT_ARRAY 492 492 493 493 **Device used** 494 494 495 -|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Instruction**|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Parameter**|(% colspan="18" style="text-align:center; vertical-align:middle" %)**Devices**| (% style="text-align:center; vertical-align:middle" %)**Offset modification**|(% style="text-align:center; vertical-align:middle" %)(((492 +|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Instruction**|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Parameter**|(% colspan="18" style="text-align:center; vertical-align:middle" %)**Devices**|Offset modification|((( 496 496 **Pulse extension** 497 497 ))) 498 -| (% style="text-align:center; vertical-align:middle" %)**Y**|(% style="text-align:center; vertical-align:middle" %)**M**|(% style="text-align:center; vertical-align:middle" %)**S**|(% style="text-align:center; vertical-align:middle" %)**SM**|(% style="text-align:center; vertical-align:middle" %)**D.b**|(% style="text-align:center; vertical-align:middle" %)**KnX**|(% style="text-align:center; vertical-align:middle" %)**KnY**|(% style="text-align:center; vertical-align:middle" %)**KnM**|(% style="text-align:center; vertical-align:middle" %)**KnS**|(% style="text-align:center; vertical-align:middle" %)**T**|(% style="text-align:center; vertical-align:middle" %)**C**|(% style="text-align:center; vertical-align:middle" %)**D**|(% style="text-align:center; vertical-align:middle" %)**R**|(% style="text-align:center; vertical-align:middle" %)**SD**|(% style="text-align:center; vertical-align:middle" %)**LC**|(% style="text-align:center; vertical-align:middle" %)**HSC**|(% style="text-align:center; vertical-align:middle" %)**K**|(% style="text-align:center; vertical-align:middle" %)**H**|(% style="text-align:center; vertical-align:middle" %)**[D]**|(% style="text-align:center; vertical-align:middle" %)**XXP**499 -|(% rowspan="3" style="text-align:center; vertical-align:middle" %)DCMP| (% style="text-align:center; vertical-align:middle" %)Parameter 1|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●500 -| (% style="text-align:center; vertical-align:middle" %)Parameter 2|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●501 -| (% style="text-align:center; vertical-align:middle" %)Parameter 3|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(%style="text-align:center; vertical-align:middle" %)495 +|Y|M|S|SM|D.b|KnX|KnY|KnM|KnS|T|C|D|R|SD|LC|HSC|K|H|[D]|XXP 496 +|(% rowspan="3" style="text-align:center; vertical-align:middle" %)DCMP|Parameter 1| | | | | |●|●|●|●|●|●|●|●|●|●|●|●|●|●|● 497 +|Parameter 2| | | | | | |●|●|●|●|●|●|●|●|●|●| | |●|● 498 +|Parameter 3|●|●|●|●|●| | | | | | | | | | | | | |●| 502 502 503 503 **Features** 504 504 ... ... @@ -508,7 +508,7 @@ 508 508 509 509 • Use algebraic methods for size comparison. 510 510 511 - (% style="text-align:center" %)508 + 512 512 [[image:07-1 Basic instructions_html_d5b466b2989a168c.png||height="295" width="750"]] 513 513 514 514 (1): Even if the instruction input is OFF, the DCMP instruction is not executed, (D) to (D)+2 will keep the state before the instruction input changed from ON to OFF. ... ... @@ -517,13 +517,13 @@ 517 517 518 518 **Error code** 519 519 520 -| (% style="text-align:center; vertical-align:middle" %)**Error code**|(% style="text-align:center; vertical-align:middle" %)**Content**521 -| (% style="text-align:center; vertical-align:middle" %)4085H|The output results of (S1) and (S2) in read application instruction exceed the device range522 -| (% style="text-align:center; vertical-align:middle" %)4086H|The output result of (D) in write application instruction exceeds the device range517 +|Error code|Content 518 +|4085H|The output results of (S1) and (S2) in read application instruction exceed the device range 519 +|4086H|The output result of (D) in write application instruction exceeds the device range 523 523 524 524 **Example** 525 525 526 - (% style="text-align:center" %)523 + 527 527 [[image:07-1 Basic instructions_html_db9a9675057311a.png]] 528 528 529 529 When M0 is set, compare the values of (D1, D0) and (D3, D2): ... ... @@ -534,7 +534,7 @@ 534 534 535 535 If (D1, D0) <(D3, D2) then Y2 is ON. 536 536 537 -== **XCH/16-bit data exchange**==534 +== XCH/16-bit data exchange == 538 538 539 539 **XCH(P)** 540 540 ... ... @@ -544,29 +544,29 @@ 544 544 545 545 **Content, range and data type** 546 546 547 -| (% style="text-align:center; vertical-align:middle" %)**Parameter**|(% style="text-align:center; vertical-align:middle" %)**Content**|(% style="text-align:center; vertical-align:middle" %)**Range**|(% style="text-align:center; vertical-align:middle" %)**Data type**|(% style="text-align:center; vertical-align:middle" %)**Data type (label)**548 -|( % style="text-align:center; vertical-align:middle" %)(D1)|The start device that stores the exchange data|(% style="text-align:center; vertical-align:middle" %)-32768 to 32767|(% style="text-align:center; vertical-align:middle" %)Signed BIN16|(% style="text-align:center; vertical-align:middle" %)ANY16_S549 -|( % style="text-align:center; vertical-align:middle" %)(D2)|The start device that stores the exchange data|(% style="text-align:center; vertical-align:middle" %)-32768 to 32767|(% style="text-align:center; vertical-align:middle" %)Signed BIN16|(% style="text-align:center; vertical-align:middle" %)ANY16_S544 +|Parameter|Content|Range|Data type|Data type (label) 545 +|(D1)|The start device that stores the exchange data|-32768 to 32767|Signed BIN16|ANY16_S 546 +|(D2)|The start device that stores the exchange data|-32768 to 32767|Signed BIN16|ANY16_S 550 550 551 551 **Device used** 552 552 553 -|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Instruction**|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Parameter**|(% colspan="8" style="text-align:center; vertical-align:middle" %)**Devices**| (% style="text-align:center; vertical-align:middle" %)**Offset modification**|(% style="text-align:center; vertical-align:middle" %)(((550 +|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Instruction**|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Parameter**|(% colspan="8" style="text-align:center; vertical-align:middle" %)**Devices**|Offset modification|((( 554 554 **Pulse extension** 555 555 ))) 556 -| (% style="text-align:center; vertical-align:middle" %)**KnY**|(% style="text-align:center; vertical-align:middle" %)**KnM**|(% style="text-align:center; vertical-align:middle" %)**KnS**|(% style="text-align:center; vertical-align:middle" %)**T**|(% style="text-align:center; vertical-align:middle" %)**C**|(% style="text-align:center; vertical-align:middle" %)**D**|(% style="text-align:center; vertical-align:middle" %)**R**|(% style="text-align:center; vertical-align:middle" %)**SD**|(% style="text-align:center; vertical-align:middle" %)**[D]**|(% style="text-align:center; vertical-align:middle" %)**XXP**557 -|(% rowspan="2" style="text-align:center; vertical-align:middle" %)XCH| (% style="text-align:center; vertical-align:middle" %)Parameter 1|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●558 -| (% style="text-align:center; vertical-align:middle" %)Parameter 2|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●553 +|KnY|KnM|KnS|T|C|D|R|SD|[D]|XXP 554 +|(% rowspan="2" style="text-align:center; vertical-align:middle" %)XCH|Parameter 1|●|●|●|●|●|●|●|●|●|● 555 +|Parameter 2|●|●|●|●|●|●|●|●|●|● 559 559 560 560 **Features** 561 561 562 562 • Exchange the BIN 16-bit data of (D1) and (D2). 563 563 564 - (% style="text-align:center" %)561 + 565 565 [[image:07-1 Basic instructions_html_da762df21d9f9e95.png||height="276" width="713"]] 566 566 567 567 • When executing instructions with SM160 ON, if the device numbers of (D1) and (D2) are the same. Exchange the upper 8 bits (byte) and lower 8 bits (byte) of the word device. 568 568 569 - (% style="text-align:center" %)566 + 570 570 [[image:07-1 Basic instructions_html_c0cea7cfb5b2e83c.png]] 571 571 572 572 ✎**Note: **If continuous execution instructions are used, conversion will be performed every operation cycle. ... ... @@ -573,24 +573,24 @@ 573 573 574 574 **Error code** 575 575 576 -| (% style="text-align:center; vertical-align:middle" %)**Error code**|(% style="text-align:center; vertical-align:middle" %)**Content**577 -| (% style="text-align:center; vertical-align:middle" %)4084H|In exchange mode, the devices in (D1) and (D2) are different578 -| (% style="text-align:center; vertical-align:middle" %)4085H|The output results of (D1) and (D2) in the read application instruction exceed the device range579 -| (% style="text-align:center; vertical-align:middle" %)4086H|The output results of (D1) and (D2) in the writing application instruction exceed the device range573 +|Error code|Content 574 +|4084H|In exchange mode, the devices in (D1) and (D2) are different 575 +|4085H|The output results of (D1) and (D2) in the read application instruction exceed the device range 576 +|4086H|The output results of (D1) and (D2) in the writing application instruction exceed the device range 580 580 581 581 **Example** 582 582 583 583 When M0 is reset, set M1: the value of D0 and the value of D2 are exchanged. 584 584 585 - (% style="text-align:center" %)582 + 586 586 [[image:07-1 Basic instructions_html_379b08fc9ff53251.png]] 587 587 588 588 When M0 is set, M1 is set: the upper 8 bits (bytes) and lower 8 bits (bytes) of D0 are exchanged with each other. 589 589 590 - (% style="text-align:center" %)587 + 591 591 [[image:07-1 Basic instructions_html_3642e474e8c61a0f.png]] 592 592 593 -== **DXCH/32-bit data exchange**==590 +== DXCH/32-bit data exchange == 594 594 595 595 **DXCH(P)** 596 596 ... ... @@ -600,29 +600,29 @@ 600 600 601 601 **Content, range and data type** 602 602 603 -| (% style="text-align:center; vertical-align:middle" %)**Parameter**|(% style="text-align:center; vertical-align:middle" %)**Content**|(% style="text-align:center; vertical-align:middle" %)**Range**|(% style="text-align:center; vertical-align:middle" %)**Data type**|(% style="text-align:center; vertical-align:middle" %)**Data type (label)**604 -|( % style="text-align:center; vertical-align:middle" %)(D1)|The start device that stores the exchange data|(% style="text-align:center; vertical-align:middle" %)-2147483647 to 2147483647|(% style="text-align:center; vertical-align:middle" %)Signed BIN32|(% style="text-align:center; vertical-align:middle" %)ANY32_S605 -|( % style="text-align:center; vertical-align:middle" %)(D2)|The start device that stores the exchange data|(% style="text-align:center; vertical-align:middle" %)-2147483647 to 2147483647|(% style="text-align:center; vertical-align:middle" %)Signed BIN32|(% style="text-align:center; vertical-align:middle" %)ANY32_S600 +|Parameter|Content|Range|Data type|Data type (label) 601 +|(D1)|The start device that stores the exchange data|-2147483647 to 2147483647|Signed BIN32|ANY32_S 602 +|(D2)|The start device that stores the exchange data|-2147483647 to 2147483647|Signed BIN32|ANY32_S 606 606 607 607 **Device used** 608 608 609 -|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Instruction**|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Parameter**|(% colspan="10" style="text-align:center; vertical-align:middle" %)**Devices**| (% style="text-align:center; vertical-align:middle" %)**Offset modification**|(% style="text-align:center; vertical-align:middle" %)(((606 +|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Instruction**|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Parameter**|(% colspan="10" style="text-align:center; vertical-align:middle" %)**Devices**|Offset modification|((( 610 610 **Pulse extension** 611 611 ))) 612 -| (% style="text-align:center; vertical-align:middle" %)**KnY**|(% style="text-align:center; vertical-align:middle" %)**KnM**|(% style="text-align:center; vertical-align:middle" %)**KnS**|(% style="text-align:center; vertical-align:middle" %)**T**|(% style="text-align:center; vertical-align:middle" %)**C**|(% style="text-align:center; vertical-align:middle" %)**D**|(% style="text-align:center; vertical-align:middle" %)**R**|(% style="text-align:center; vertical-align:middle" %)**SD**|(% style="text-align:center; vertical-align:middle" %)**LC**|(% style="text-align:center; vertical-align:middle" %)**HSC**|(% style="text-align:center; vertical-align:middle" %)**[D]**|(% style="text-align:center; vertical-align:middle" %)**XXP**613 -|(% rowspan="2" style="text-align:center; vertical-align:middle" %)DXCH| (% style="text-align:center; vertical-align:middle" %)Parameter 1|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●614 -| (% style="text-align:center; vertical-align:middle" %)Parameter 2|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●609 +|KnY|KnM|KnS|T|C|D|R|SD|LC|HSC|[D]|XXP 610 +|(% rowspan="2" style="text-align:center; vertical-align:middle" %)DXCH|Parameter 1|●|●|●|●|●|●|●|●|●|●|●|● 611 +|Parameter 2|●|●|●|●|●|●|●|●|●|●|●|● 615 615 616 616 **Features** 617 617 618 618 • Exchange the BIN 32-bit data of (D1), (D1)+1 and (D2), (D2)+1. 619 619 620 - (% style="text-align:center" %)617 + 621 621 [[image:07-1 Basic instructions_html_3e35d534c210d03a.png||height="288" width="750"]] 622 622 623 623 • When executing instructions with SM160 ON, if the device numbers of (D1) and (D2) are the same. Exchange the upper 8 bits (byte) and lower 8 bits (byte) of the word device (D1) and (D1+1). 624 624 625 - (% style="text-align:center" %)622 + 626 626 [[image:07-1 Basic instructions_html_f115854aba0c26e.png||height="222" width="880"]] 627 627 628 628 ✎**Note: **If continuous execution instructions are used, conversion will be performed every operation cycle. ... ... @@ -629,24 +629,24 @@ 629 629 630 630 **Error code** 631 631 632 -| (% style="text-align:center; vertical-align:middle" %)**Error code**|(% style="text-align:center; vertical-align:middle" %)**Content**633 -| (% style="text-align:center; vertical-align:middle" %)4084H|In exchange mode, the devices in (D1) and (D2) are different634 -| (% style="text-align:center; vertical-align:middle" %)4085H|The output results of (D1) and (D2) in the read application instruction exceed the device range635 -| (% style="text-align:center; vertical-align:middle" %)4086H|The output results of (D1) and (D2) in the writing application instruction exceed the device range629 +|Error code|Content 630 +|4084H|In exchange mode, the devices in (D1) and (D2) are different 631 +|4085H|The output results of (D1) and (D2) in the read application instruction exceed the device range 632 +|4086H|The output results of (D1) and (D2) in the writing application instruction exceed the device range 636 636 637 637 **Example :** 638 638 639 639 When M0 is set, M1 is set: the high 8 bits (byte) and low 8 bits (byte) of the D0 Devices are exchanged, and the high 8 bits (byte) and low 8 bits (byte) of the D1 Devices ) Exchange each other. 640 640 641 - (% style="text-align:center" %)638 + 642 642 [[image:07-1 Basic instructions_html_4e345d7e7c986d10.png]] 643 643 644 644 When M0 is reset, set M1: the value of (D1, D0) and the value of (D3, D2) are exchanged. 645 645 646 - (% style="text-align:center" %)643 + 647 647 [[image:07-1 Basic instructions_html_9fff2f30b51cfc7f.png]] 648 648 649 -== **ZCP/16-bit data interval comparison**==646 +== ZCP/16-bit data interval comparison == 650 650 651 651 **ZCP(P)** 652 652 ... ... @@ -656,22 +656,22 @@ 656 656 657 657 **Content, range and data type** 658 658 659 -| (% style="text-align:center; vertical-align:middle" %)**Parameter**|(% style="text-align:center; vertical-align:middle" %)**Content**|(% style="text-align:center; vertical-align:middle" %)**Range**|(% style="text-align:center; vertical-align:middle" %)**Data type**|(% style="text-align:center; vertical-align:middle" %)**Data type (label)**660 -|( % style="text-align:center; vertical-align:middle" %)(S1)|The comparison value data of low limit or the device that stores the comparison value data|(% style="text-align:center; vertical-align:middle" %)-32768 to 32767|(% style="text-align:center; vertical-align:middle" %)Signed BIN16|(% style="text-align:center; vertical-align:middle" %)ANY16_S661 -|( % style="text-align:center; vertical-align:middle" %)(S2)|The comparison value data of high limit or the device that stores the comparison value data|(% style="text-align:center; vertical-align:middle" %)-32768 to 32767|(% style="text-align:center; vertical-align:middle" %)Signed BIN16|(% style="text-align:center; vertical-align:middle" %)ANY16_S662 -|( % style="text-align:center; vertical-align:middle" %)(S3)|Comparison source data or the device that stores the comparison source data|(% style="text-align:center; vertical-align:middle" %)-32768 to 32767|(% style="text-align:center; vertical-align:middle" %)Signed BIN16|(% style="text-align:center; vertical-align:middle" %)ANY16_S663 -|( % style="text-align:center; vertical-align:middle" %)(D)|The start bit device of output comparison result|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)Bit|(% style="text-align:center; vertical-align:middle" %)ANYBIT_ARRAY656 +|Parameter|Content|Range|Data type|Data type (label) 657 +|(S1)|The comparison value data of low limit or the device that stores the comparison value data|-32768 to 32767|Signed BIN16|ANY16_S 658 +|(S2)|The comparison value data of high limit or the device that stores the comparison value data|-32768 to 32767|Signed BIN16|ANY16_S 659 +|(S3)|Comparison source data or the device that stores the comparison source data|-32768 to 32767|Signed BIN16|ANY16_S 660 +|(D)|The start bit device of output comparison result| |Bit|ANYBIT_ARRAY 664 664 665 665 **Device used** 666 666 667 -|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Instruction**|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Parameter**|(% colspan="17" style="text-align:center; vertical-align:middle" %)**Devices**| (% style="text-align:center; vertical-align:middle" %)**Offset modification**|(% style="text-align:center; vertical-align:middle" %)(((664 +|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Instruction**|(% rowspan="2" style="text-align:center; vertical-align:middle" %)**Parameter**|(% colspan="17" style="text-align:center; vertical-align:middle" %)**Devices**|Offset modification|((( 668 668 **Pulse extension** 669 669 ))) 670 -| (% style="text-align:center; vertical-align:middle" %)**Y**|(% style="text-align:center; vertical-align:middle" %)**M**|(% style="text-align:center; vertical-align:middle" %)**S**|(% style="text-align:center; vertical-align:middle" %)**SM**|(% style="text-align:center; vertical-align:middle" %)**D.b**|(% style="text-align:center; vertical-align:middle" %)**KnX**|(% style="text-align:center; vertical-align:middle" %)**KnY**|(% style="text-align:center; vertical-align:middle" %)**KnM**|(% style="text-align:center; vertical-align:middle" %)**KnS**|(% style="text-align:center; vertical-align:middle" %)**T**|(% style="text-align:center; vertical-align:middle" %)**C**|(% style="text-align:center; vertical-align:middle" %)**D**|(% style="text-align:center; vertical-align:middle" %)**R**|(% style="text-align:center; vertical-align:middle" %)**SD**|(% style="text-align:center; vertical-align:middle" %)**K**|(% style="text-align:center; vertical-align:middle" %)**H**|(% style="text-align:center; vertical-align:middle" %)**E**|(% style="text-align:center; vertical-align:middle" %)**[D]**|(% style="text-align:center; vertical-align:middle" %)**XXP**671 -|(% rowspan="4" style="text-align:center; vertical-align:middle" %)ZCP| (% style="text-align:center; vertical-align:middle" %)Parameter 1|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●672 -| (% style="text-align:center; vertical-align:middle" %)Parameter 2|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●673 -| (% style="text-align:center; vertical-align:middle" %)Parameter 3|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●674 -| (% style="text-align:center; vertical-align:middle" %)Parameter 4|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(%style="text-align:center; vertical-align:middle" %)667 +|Y|M|S|SM|D.b|KnX|KnY|KnM|KnS|T|C|D|R|SD|K|H|E|[D]|XXP 668 +|(% rowspan="4" style="text-align:center; vertical-align:middle" %)ZCP|Parameter 1| | | | | |●|●|●|●|●|●|●|●|●|●|●|●|●|● 669 +|Parameter 2| | | | | |●|●|●|●|●|●|●|●|●|●|●|●|●|● 670 +|Parameter 3| | | | | |●|●|●|●|●|●|●|●|●|●|●|●|●|● 671 +|Parameter 4|●|●|●|●|●| | | | | | | | | | | | |●| 675 675 676 676 **Features** 677 677 ... ... @@ -679,7 +679,7 @@ 679 679 680 680 • Use algebraic methods for size comparison. 681 681 682 - (% style="text-align:center" %)679 + 683 683 [[image:07-1 Basic instructions_html_878004f8efa838b.gif||height="361" width="700"]] 684 684 685 685 (1): Even if the instruction input is OFF and the ZCP instruction is not executed, (D) to (D)+2 will keep the state before the instruction input turns from ON to OFF. ... ... @@ -694,13 +694,13 @@ 694 694 695 695 **Error code** 696 696 697 -| (% style="text-align:center; vertical-align:middle" %)**Error code**|(% style="text-align:center; vertical-align:middle" %)**Content**698 -| (% style="text-align:center; vertical-align:middle" %)4085H|The output results of (S1), (S2) and (S3) in the read application instruction exceed the device range699 -| (% style="text-align:center; vertical-align:middle" %)4086H|The output result of (D) in write application instructions exceeds the device range694 +|Error code|Content 695 +|4085H|The output results of (S1), (S2) and (S3) in the read application instruction exceed the device range 696 +|4086H|The output result of (D) in write application instructions exceeds the device range 700 700 701 701 **Example** 702 702 703 - (% style="text-align:center" %)700 + 704 704 [[image:07-1 Basic instructions_html_db2bc281a152807e.png]] 705 705 706 706 When M0 is set, compare whether D0 is between 0 and 1000: ... ... @@ -711,7 +711,7 @@ 711 711 712 712 If (D0) <(0), then Y2 is ON. 713 713 714 -== **DZCP/32-bit data interval comparison**==711 +== DZCP/32-bit data interval comparison == 715 715 716 716 **DZCP(P)** 717 717 ... ... @@ -721,22 +721,22 @@ 721 721 722 722 **Content, range and data type** 723 723 724 -| (% style="text-align:center; vertical-align:middle" %)**Parameter**|(% style="text-align:center; vertical-align:middle" %)**Content**|(% style="text-align:center; vertical-align:middle" %)**Range**|(% style="text-align:center; vertical-align:middle" %)**Data type**|(% style="text-align:center; vertical-align:middle" %)**Data type (label)**725 -|( % style="text-align:center; vertical-align:middle" %)(S1)|The comparison value data of low limit or the device that stores the comparison value data|(% style="text-align:center; vertical-align:middle" %)-2147483648 to 2147483647|(% style="text-align:center; vertical-align:middle" %)Signed BIN32|(% style="text-align:center; vertical-align:middle" %)ANY32_S726 -|( % style="text-align:center; vertical-align:middle" %)(S2)|The comparison value data of high limit or the device that stores the comparison value data|(% style="text-align:center; vertical-align:middle" %)-2147483648 to 2147483647|(% style="text-align:center; vertical-align:middle" %)Signed BIN32|(% style="text-align:center; vertical-align:middle" %)ANY32_S727 -|( % style="text-align:center; vertical-align:middle" %)(S3)|Comparison source data or the device that stores the comparison source data|(% style="text-align:center; vertical-align:middle" %)-2147483648 to 2147483647|(% style="text-align:center; vertical-align:middle" %)Signed BIN32|(% style="text-align:center; vertical-align:middle" %)ANY32_S728 -|( % style="text-align:center; vertical-align:middle" %)(D)|The start bit device of output comparison result|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)Bit|(% style="text-align:center; vertical-align:middle" %)ANYBIT_ARRAY721 +|Parameter|Content|Range|Data type|Data type (label) 722 +|(S1)|The comparison value data of low limit or the device that stores the comparison value data|-2147483648 to 2147483647|Signed BIN32|ANY32_S 723 +|(S2)|The comparison value data of high limit or the device that stores the comparison value data|-2147483648 to 2147483647|Signed BIN32|ANY32_S 724 +|(S3)|Comparison source data or the device that stores the comparison source data|-2147483648 to 2147483647|Signed BIN32|ANY32_S 725 +|(D)|The start bit device of output comparison result| |Bit|ANYBIT_ARRAY 729 729 730 730 **Device used** 731 731 732 -|(% rowspan="2" s tyle="text-align:center; vertical-align:middle" %)**Instruction**|(% rowspan="2"style="text-align:center; vertical-align:middle"%)**Parameter**|(% colspan="19"style="text-align:center; vertical-align:middle"%)**Devices**|(% style="text-align:center; vertical-align:middle" %)**Offset modification**|(% style="text-align:center; vertical-align:middle" %)(((733 - **Pulse extension**729 +|=(% rowspan="2" scope="row" %)Instruction|=(% rowspan="2" %)Parameter|=(% colspan="19" %)Devices|=Offset modification|=((( 730 +Pulse extension 734 734 ))) 735 -| (% style="text-align:center; vertical-align:middle" %)**Y**|(% style="text-align:center; vertical-align:middle" %)**M**|(% style="text-align:center; vertical-align:middle" %)**S**|(% style="text-align:center; vertical-align:middle" %)**SM**|(% style="text-align:center; vertical-align:middle" %)**D.b**|(% style="text-align:center; vertical-align:middle" %)**KnX**|(% style="text-align:center; vertical-align:middle" %)**KnY**|(% style="text-align:center; vertical-align:middle" %)**KnM**|(% style="text-align:center; vertical-align:middle" %)**KnS**|(% style="text-align:center; vertical-align:middle" %)**T**|(% style="text-align:center; vertical-align:middle" %)**C**|(% style="text-align:center; vertical-align:middle" %)**D**|(% style="text-align:center; vertical-align:middle" %)**R**|(% style="text-align:center; vertical-align:middle" %)**SD**|(% style="text-align:center; vertical-align:middle" %)**LC**|(% style="text-align:center; vertical-align:middle" %)**HSC**|(% style="text-align:center; vertical-align:middle" %)**K**|(% style="text-align:center; vertical-align:middle" %)**H**|(% style="text-align:center; vertical-align:middle" %)**E**|(% style="text-align:center; vertical-align:middle" %)**[D]**|(% style="text-align:center; vertical-align:middle" %)**XXP**736 -|(% rowspan="4" style="text-align:center; vertical-align:middle"%)DZCP|(% style="text-align:center; vertical-align:middle" %)Parameter 1|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●737 -| (% style="text-align:center; vertical-align:middle" %)Parameter 2|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●738 -| (% style="text-align:center; vertical-align:middle" %)Parameter 3|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●739 -| (% style="text-align:center; vertical-align:middle" %)Parameter 4|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(% style="text-align:center; vertical-align:middle" %)●|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(%style="text-align:center; vertical-align:middle" %)|(% style="text-align:center; vertical-align:middle" %)●|(%style="text-align:center; vertical-align:middle" %)732 +|=Y|M|S|SM|D.b|KnX|KnY|KnM|KnS|T|C|D|R|SD|LC|HSC|K|H|E|[D]|XXP 733 +|=(% rowspan="4" %)DZCP|Parameter 1| | | | | |●|●|●|●|●|●|●|●|●|●|●|●|●|●|●|● 734 +|=Parameter 2| | | | | |●|●|●|●|●|●|●|●|●|●|●|●|●|●|●|● 735 +|=Parameter 3| | | | | |●|●|●|●|●|●|●|●|●|●|●|●|●|●|●|● 736 +|=Parameter 4|●|●|●|●|●| | | | | | | | | | | | | | |●| 740 740 741 741 **Features** 742 742 ... ... @@ -744,7 +744,7 @@ 744 744 745 745 • Use algebraic methods for size comparison. 746 746 747 - (% style="text-align:center" %)744 + 748 748 [[image:07-1 Basic instructions_html_878004f8efa838b.gif||height="361" width="700"]] 749 749 750 750 (1): Even if the instruction input is OFF and the ZCP instruction is not executed, (D) to (D)+2 will keep the state before the instruction input turns from ON to OFF. ... ... @@ -759,13 +759,13 @@ 759 759 760 760 **Error code** 761 761 762 -| (% style="text-align:center; vertical-align:middle" %)**Error code**|(% style="text-align:center; vertical-align:middle" %)**Content**763 -| (% style="text-align:center; vertical-align:middle" %)4085H|The output results of (S1), (S2) and (S3) in the read application instruction exceed the device range764 -| (% style="text-align:center; vertical-align:middle" %)4086H|The output results of (D) in the write application instruction exceeds the device range759 +|Error code|Content 760 +|4085H|The output results of (S1), (S2) and (S3) in the read application instruction exceed the device range 761 +|4086H|The output results of (D) in the write application instruction exceeds the device range 765 765 766 766 **Example** 767 767 768 - (% style="text-align:center" %)765 + 769 769 [[image:07-1 Basic instructions_html_a215dc073ae34e2c.png]] 770 770 771 771 When M0 is set, compare D0 with whether it is between 0 and 100000: