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,40 @@ 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" %)(((17 +|(% 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|((( 19 19 **Pulse extension** 20 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" %)●20 +|KnX|KnY|KnM|KnS|T|C|D|R|SD|K|H|[D]|XXP 21 +|(% rowspan="2" style="text-align:center; vertical-align:middle" %)MOV|Parameter 1|●|●|●|●|●|●|●|●|●|●|●|●|● 22 +|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" %)28 + 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 range33 +|Error code|Content 34 +|4085H|The output result of (S) in read application instruction exceeds the device range 35 +|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" %)39 + 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**==44 +== 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_S54 +|Parameter|Content|Range|Data type|Data type (label) 55 +|(S)|Transmit source data or the device number stored data|-2147483648 to 2147483647|Signed BIN32|ANY32_S 56 +|(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" %)(((60 +|(% 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" %)●63 +|KnX|KnY|KnM|KnS|T|C|D|R|SD|LC|HSC|K|H|[D]|XXP 64 +|(% rowspan="2" style="text-align:center; vertical-align:middle" %)DMOV|Parameter 1|●|●|●|●|●|●|●|●|●| | |●|●|●|● 65 +|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" %)71 + 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 range76 +|Error code|Content 77 +|4085H|The output result of (S) in read application instruction exceeds the device range 78 +|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" %)82 + 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**==87 +== 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_S97 +|Parameter|Content|Range|Data type|Data type (label) 98 +|(S)|The start device that stores the transmission data|-|Signed BIN16|ANY16_S 99 +|(D)|The start device that transmit target|-|Signed BIN16|ANY16_S 100 +|(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" %)(((104 +|(% 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" %)●107 +|KnX|KnY|KnM|KnS|T|C|D|R|SD|K|H|[D]|XXP 108 +|(% rowspan="3" style="text-align:center; vertical-align:middle" %)BMOV|Parameter 1|●|●|●|●|●|●|●|●|●| | |●|● 109 +|Parameter 2| |●|●|●|●|●|●|●|●| | |●|● 110 +|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" %)116 + 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 range125 +|Error code|Content 126 +|4084H|In application instruction (N) input the data exceeds the specified range 127 +|4085H|The output results of (S) and (N) in read application instruction exceed the device range 128 +|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" %)132 + 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**==139 +== 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_S149 +|Parameter|Content|Range|Data type|Data type (label) 150 +|(S)|The start device that stores the transmission data|-32768 to 32767|Signed BIN16|ANY16_S 151 +|(D)|The start device that transmit target|-|Signed BIN16|ANY16_S 152 +|(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" %)(((156 +|(% 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" %)●159 +|KnX|KnY|KnM|KnS|T|C|D|R|SD|K|H|[D]|XXP 160 +|(% rowspan="3" style="text-align:center; vertical-align:middle" %)FMOV|Parameter 1|●|●|●|●|●|●|●|●|●|●|●|●|● 161 +|Parameter 2| |●|●|●|●|●|●|●|●| | |●|● 162 +|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" %)168 + 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 range177 +|Error code|Content 178 +|4084H|(S) and(N) input the data In application instruction exceed the specified range 179 +|4085H|The output results of (S) and (N) in read application instruction exceed the device range 180 +|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" %)184 + 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" %)189 + 191 191 [[image:07-1 Basic instructions_html_95f9fe70e9adcf29.png||height="312" width="725"]] 192 192 193 -== **DFMOV/ 32-bit multicast**==192 +== 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_S202 +|Parameter|Content|Range|Data type|Data type (label) 203 +|(S)|Transfer data or start device storing transfer data|-2147483648 to 2147483647|Signed BIN32|ANY32_S 204 +|(D)|Start device of transfer destination|-|Signed BIN32|ANY32_S 205 +|(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" %)(((209 +|(% 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" %)●212 +|KnX|KnY|KnM|KnS|T|C|D|R|SD|LC|HSC|K|H|[D]|XXP 213 +|(% rowspan="3" style="text-align:center; vertical-align:middle" %)DFMOV|Parameter 1|●|●|●|●|●|●|●|●|●|●|●|●|●|●|● 214 +|Parameter 2| |●|●|●|●|●|●|●|●| | | | |●|● 215 +|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" %)221 + 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 range230 +|Error code|Content 231 +|4084H|(S) and (N) input the data In application instruction exceed the specified range 232 +|4085H|The output results of (S) and (N) in read application instruction exceed the device range 233 +|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" %)237 + 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**==242 +== 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_S252 +|Parameter|Content|Range|Data type|Data type (label) 253 +|(S)|The word device number that stores the data whose bit is to be moved| |Signed BIN16|ANY16_S 254 +|(N1)|Transfer destination device number|1 to 4|Signed BIN16|ANY16_S 255 +|(N2)|The number of digits to move|1 to 4|Signed BIN16|ANY16_S 256 +|(D)|The word device number that stores data for bit shifting| |Signed BIN16|ANY16_S 257 +|(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" %)(((261 +|(% 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" %)●264 +|KnX|KnY|KnM|KnS|T|C|D|R|SD|K|H|[D]|XXP 265 +|(% rowspan="5" style="text-align:center; vertical-align:middle" %)SMOV|Parameter 1|●|●|●|●|●|●|●|●|●| | |●|● 266 +|Parameter 2|●|●|●|●|●|●|●|●|●|●|●|●|● 267 +|Parameter 3|●|●|●|●|●|●|●|●|●|●|●|●|● 268 +|Parameter 4| |●|●|●|●|●|●|●|●| | |●|● 269 +|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" %)286 + 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 range296 +|Error code|Content 297 +|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. 298 +|4085H|The output result of (S), (N1) (N2), (D) and (N3) in the read application instruction exceeds the device range 299 +|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" %)305 + 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" %)310 + 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**==321 +== 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_S331 +|Parameter|Content|Range|Data type|Data type (label) 332 +|(S)|Inverted data or the device number that stores data|-32768 to 32767|Signed BIN16|ANY16_S 333 +|(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" %)(((337 +|(% 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" %)●340 +|KnX|KnY|KnM|KnS|T|C|D|R|SD|K|H|[D]|XXP 341 +|(% rowspan="2" style="text-align:center; vertical-align:middle" %)CML|Parameter 1|●|●|●|●|●|●|●|●|●|●|●|●|● 342 +|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" %)348 + 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 range355 +|Error code|Content 356 +|4085H|The output result of (S) in read application instruction exceeds the device range 357 +|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" %)363 + 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" %)372 + 374 374 [[image:07-1 Basic instructions_html_11af96bca5fab94f.png||height="211" width="750"]] 375 375 376 -== **DCML/32-bit invert transmission**==375 +== 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_S385 +|Parameter|Content|Range|Data type|Data type (label) 386 +|(s)|Inverted data or the device number that stores data|-2147483648 to 2147483647|Signed BIN32|ANY32_S 387 +|(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**|(((391 +|(% 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**394 +|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" %)402 + 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 range409 +|Error code|Content 410 +|4085H|The output result of (s) in read application instruction exceeds the device range 411 +|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" %)415 + 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**==420 +== 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_ARRAY430 +|Parameter|Content|Range|Data type|Data type (label) 431 +|(S1)|Comparison value data or the device storing the comparison value data|-32768 to +32767|Signed BIN16|ANY16_S 432 +|(S2)|Comparison source data or the device storing the comparison source data|-32768 to 32767|Signed BIN16|ANY16_S 433 +|(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" %)(((437 +|(% 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" %)440 +|Y|M|S|SM|D.b|KnX|KnY|KnM|KnS|T|C|D|R|SD|K|H|[D]|XXP 441 +|(% rowspan="3" style="text-align:center; vertical-align:middle" %)CMP|Parameter 1| | | | | |●|●|●|●|●|●|●|●|●|●|●|●|● 442 +|Parameter 2| | | | | | |●|●|●|●|●|●|●|●| | |●|● 443 +|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" %)453 + 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 range462 +|Error code|Content 463 +|4085H|The output results of (S1) and (S2) in read application instruction exceed the device range 464 +|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" %)468 + 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**==477 +== 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_ARRAY487 +|Parameter|Content|Range|Data type|Data type (label) 488 +|(S1)|Comparison value data or the device storing the comparison value data|-2147483648 to 2147483647|Signed BIN32|ANY32_S 489 +|(S2)|Comparison source data or the device storing the comparison source data|-2147483648 to 2147483647|Signed BIN32|ANY32_S 490 +|(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" %)(((494 +|(% 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" %)497 +|Y|M|S|SM|D.b|KnX|KnY|KnM|KnS|T|C|D|R|SD|LC|HSC|K|H|[D]|XXP 498 +|(% rowspan="3" style="text-align:center; vertical-align:middle" %)DCMP|Parameter 1| | | | | |●|●|●|●|●|●|●|●|●|●|●|●|●|●|● 499 +|Parameter 2| | | | | | |●|●|●|●|●|●|●|●|●|●| | |●|● 500 +|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" %)510 + 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 range519 +|Error code|Content 520 +|4085H|The output results of (S1) and (S2) in read application instruction exceed the device range 521 +|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" %)525 + 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**==536 +== 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_S546 +|Parameter|Content|Range|Data type|Data type (label) 547 +|(D1)|The start device that stores the exchange data|-32768 to 32767|Signed BIN16|ANY16_S 548 +|(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" %)(((552 +|(% 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" %)●555 +|KnY|KnM|KnS|T|C|D|R|SD|[D]|XXP 556 +|(% rowspan="2" style="text-align:center; vertical-align:middle" %)XCH|Parameter 1|●|●|●|●|●|●|●|●|●|● 557 +|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" %)563 + 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" %)568 + 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 range575 +|Error code|Content 576 +|4084H|In exchange mode, the devices in (D1) and (D2) are different 577 +|4085H|The output results of (D1) and (D2) in the read application instruction exceed the device range 578 +|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" %)584 + 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" %)589 + 591 591 [[image:07-1 Basic instructions_html_3642e474e8c61a0f.png]] 592 592 593 -== **DXCH/32-bit data exchange**==592 +== 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_S602 +|Parameter|Content|Range|Data type|Data type (label) 603 +|(D1)|The start device that stores the exchange data|-2147483647 to 2147483647|Signed BIN32|ANY32_S 604 +|(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" %)(((608 +|(% 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" %)●611 +|KnY|KnM|KnS|T|C|D|R|SD|LC|HSC|[D]|XXP 612 +|(% rowspan="2" style="text-align:center; vertical-align:middle" %)DXCH|Parameter 1|●|●|●|●|●|●|●|●|●|●|●|● 613 +|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" %)619 + 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" %)624 + 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 range631 +|Error code|Content 632 +|4084H|In exchange mode, the devices in (D1) and (D2) are different 633 +|4085H|The output results of (D1) and (D2) in the read application instruction exceed the device range 634 +|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" %)640 + 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" %)645 + 647 647 [[image:07-1 Basic instructions_html_9fff2f30b51cfc7f.png]] 648 648 649 -== **ZCP/16-bit data interval comparison**==648 +== 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_ARRAY658 +|Parameter|Content|Range|Data type|Data type (label) 659 +|(S1)|The comparison value data of low limit or the device that stores the comparison value data|-32768 to 32767|Signed BIN16|ANY16_S 660 +|(S2)|The comparison value data of high limit or the device that stores the comparison value data|-32768 to 32767|Signed BIN16|ANY16_S 661 +|(S3)|Comparison source data or the device that stores the comparison source data|-32768 to 32767|Signed BIN16|ANY16_S 662 +|(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" %)(((666 +|(% 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" %)669 +|Y|M|S|SM|D.b|KnX|KnY|KnM|KnS|T|C|D|R|SD|K|H|E|[D]|XXP 670 +|(% rowspan="4" style="text-align:center; vertical-align:middle" %)ZCP|Parameter 1| | | | | |●|●|●|●|●|●|●|●|●|●|●|●|●|● 671 +|Parameter 2| | | | | |●|●|●|●|●|●|●|●|●|●|●|●|●|● 672 +|Parameter 3| | | | | |●|●|●|●|●|●|●|●|●|●|●|●|●|● 673 +|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" %)681 + 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 range696 +|Error code|Content 697 +|4085H|The output results of (S1), (S2) and (S3) in the read application instruction exceed the device range 698 +|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" %)702 + 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**==713 +== 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_ARRAY723 +|Parameter|Content|Range|Data type|Data type (label) 724 +|(S1)|The comparison value data of low limit or the device that stores the comparison value data|-2147483648 to 2147483647|Signed BIN32|ANY32_S 725 +|(S2)|The comparison value data of high limit or the device that stores the comparison value data|-2147483648 to 2147483647|Signed BIN32|ANY32_S 726 +|(S3)|Comparison source data or the device that stores the comparison source data|-2147483648 to 2147483647|Signed BIN32|ANY32_S 727 +|(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**731 +|=(% rowspan="2" scope="row" %)Instruction|=(% rowspan="2" %)Parameter|=(% colspan="19" %)Devices|=Offset modification|=((( 732 +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" %)734 +|=Y|M|S|SM|D.b|KnX|KnY|KnM|KnS|T|C|D|R|SD|LC|HSC|K|H|E|[D]|XXP 735 +|=(% rowspan="4" %)DZCP|Parameter 1| | | | | |●|●|●|●|●|●|●|●|●|●|●|●|●|●|●|● 736 +|=Parameter 2| | | | | |●|●|●|●|●|●|●|●|●|●|●|●|●|●|●|● 737 +|=Parameter 3| | | | | |●|●|●|●|●|●|●|●|●|●|●|●|●|●|●|● 738 +|=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" %)746 + 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 range761 +|Error code|Content 762 +|4085H|The output results of (S1), (S2) and (S3) in the read application instruction exceed the device range 763 +|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" %)767 + 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: