Professional Documents
Culture Documents
Mapa de Memoria Trackers Artech - Communication Box
Mapa de Memoria Trackers Artech - Communication Box
21-
For Arctech Communication Box
1
Protocol Explanation V2.21-
For Arctech Communication Box
Contents
1. Communication Data Format.............................................................................................................................. 3
1.1 Read Data Format ........................................................................................................................................ 3
1.2 Format to Read Data Return ........................................................................................................................ 3
1.3 Format to Send Multi-Byte Data .................................................................................................................. 4
1.4 Return Format to Send Multi-Byte Data ...................................................................................................... 4
1.5 Calculation Method for CRC Checking ......................................................................................................... 6
2. Communication box data composition .............................................................................................................. 6
2.1 Communication Box Address List....................................................................................................................... 6
3. Control box data composition .......................................................................................................................... 13
3.1 Control box Address list ................................................................................................................................... 13
3.2 Data format of work mode in control box (address 1-2) ................................................................................. 14
4. Device ID rules................................................................................................................................................... 15
5. Failure explanation ........................................................................................................................................... 16
6. Work mode explanation ................................................................................................................................... 20
7. Soft Limit ........................................................................................................................................................... 20
8. Wind Protection ................................................................................................................................................ 21
9. Explanation of the control box device address and the storage location of the device in the communication
box ............................................................................................................................................................................. 21
10. Example of monitoring software reading communication box point table and sending working mode
command................................................................................................................................................................... 22
List of Tables
Table 1, Read data format information ........................................................................................................................ 3
Table 2, Format to read data return............................................................................................................................. 4
Table 3, Format to send multi-byte data ..................................................................................................................... 4
Table 4, Return format to send multi-byte data .......................................................................................................... 5
Table 5, Communication address list for device ID 200/201 ........................................................................................ 7
Table 6, Failure Explanation of SkySmart control box ................................................................................................ 16
Table 7, Faiure Explanation of SkyLine control box .................................................................................................... 19
Table 8, Failure Explanation of ArcTracker Pro Single Axis Tracker(AC) control box .............................................. 19
Table 9, Failure Explanation of Small-Horizontal Single Axis Tracker(DC) control box ......................................... ..18
Table 10, Failure Explanation of New Small-Horizontal Single Axis Tracker(DC) control box………………………..…18
Table 11, Failure Explanation of AI tracker control box ………………………………………………………………………….…………19
Table 12, Communication Box Alarm…………………………………………………………………………………………..………………………..19
2
Protocol Explanation V2.21-
For Arctech Communication Box
Register current value sequence: from the starting address, each register takes 2
bytes.
1.1 Read Data Format
Table 1, Read data format information
Device ID Functional Read Register Read Register Read Register Read Register CRC Checking
CODE starting starting Qty-high byte Qty-low byte
address-high address-low
byte byte
describes a functional code, “00 02”is the starting register address, and “00 01”
register address Qty to read, “34” for CRC Checking in low byte and “53” for CRC
3
Protocol Explanation V2.21-
For Arctech Communication Box
describes a functional code, “02” describes the Qty of Data in Byte (Each Register
current value takes 2 Bytes to record), “00 01” these 2 bytes indicate returned value,
“A5” is for the low byte of CRC Checking, “94” for its high byte.
1.3 Format to Send Multi-Byte Data
Table 3, Format to send multi-byte data
Device ID Functional The starting The starting Qty of Qty of Byte Qty of data
Code address- high address- low registers-high registers-low to write
byte to write byte to write byte byte
into register into register
Input Data 1#- Input Data 1#- … Input Data N#- Input Data N#- CRC Checking
high byte low byte high byte low byte
4
Protocol Explanation V2.21-
For Arctech Communication Box
Device ID Functional The starting The starting Byte Qty of data Byte Qty of data CRC
Code address- high byte address- low to write– high to write– low Checking
to write into byte to write byte byte
register into register
1byte 10 1byte 1byte 1byte 1byte 2bytes
Example: to demand Device- ID #200- to set register 0A value to 100, you got
“10”describes a functional code, “00 0A” indicates the register address, “00 01”
indicates is the Qty of registers to write, “02” is data Qty of bytes to write (this value
always is the double of the Qty of registers), “00 64” is data to write, “0E” is the low
describes a functional code, “00 0A” indicates the register address, “00 01” indicates
is the Qty of registers to write, “30” is the low byte of CRC Checking and “52” is its
high byte.
5
Protocol Explanation V2.21-
For Arctech Communication Box
MCU monitors up to 57 control boxes (in another word, each MCU has 2 channels and
the sum of control boxes connected to these 2 channels cannot exceed 57. This also
means that each communication box can monitor up to 114 control boxes.
The Communication Module has two MCU with default ID 200 / 201 (ID is
NOTE: If two boards are used for each Communication box, the ID of RS485 of the
second board can be set to 202 / 203. In this case, One Communication box has 4
MCUs, and each communication box can monitor up to 228 control boxes.
6
Protocol Explanation V2.21-
For Arctech Communication Box
Note: The addresses 200 and 201 here refer to the ID number of Modbus
communication. 200 and 201 correspond to two MCUs with the same function and
working independently. These two MCUs are connected on the same 485 bus and
communicate with the SCADA. The following table is the register address table of
each MCU's external communication. When SCADA reads the point table, it should
Device ID 200 control channel 3 & 4. Device ID 201 control channel 1 & 2.
7
Protocol Explanation V2.21-
For Arctech Communication Box
8
Protocol Explanation V2.21-
For Arctech Communication Box
9
Protocol Explanation V2.21-
For Arctech Communication Box
1: 1-for-1
2: 1-for-2
3: 1-for-3
10
Protocol Explanation V2.21-
For Arctech Communication Box
Control box 1 - Motor 213 R short Ampere This is the current of motor 1, all
Current 1 current transmits in multiple of
10, for example 12 represents 1.2
A.
Control box 1 - Motor 214 R short Ampere This is the current of motor 2, All
Current 2 current transmits in multiple of
10, for example 12 represents 1.2
A.
Valid in One Drag Two System or
One Drag Three System.
Control box 1 - Motor 215 R short Ampere This is the current of motor 2, All
Current 3 current transmits in multiple of
10, for example 12 represents 1.2
A.
Valid in One Drag Three System.
Reserved 216
Reserved 217
Control box 1 –SMPS 218 R Short V All Voltage transmitted by 10
Voltage times, like 236 means 23.6v
Control box 1- Battery 219 R Short V All Voltage transmitted by 10
Voltage times, like 256 means 25.6v
Control box1 – Battery 220 R Short Ah SOC transmitted by 100 times, like
SOC 100 means 1Ah
...
...
Control box ID Rules (n =0~56)
Control box n - Device n*20+201 R Char NA
Address
Control box n Reserved n*20+202 R Char NA
11
Protocol Explanation V2.21-
For Arctech Communication Box
8. AI Tracker
9. New Small Horizontal Single
Axis Tracker
12
Protocol Explanation V2.21-
For Arctech Communication Box
* One Float occupies 2 addresses (Total 4 Bytes). For example, a 32-bit Float -
“0x12345678”– get an address of “91, 92”, with “91” representing “0x1234” and “92”
for “0x5678”.
*int type Data in the Protocol processes sequencing the same way as Float.
3—4
Reserved R uint (4bytes)
6 bit0-channel 1,bit1-channel 2,
Channel Selection R/W ushort (2bytes)
bit2-channel 3;
1-Selected,0-Non Selection.
7—8
Reserved R uint (4bytes)
9—10
Reserved R uint(4bytes)
11—12 Degree
Actual Target R float(4bytes)
Angle Angle
13—14 Degree
Actual R float(4bytes)
Angle1
13
Protocol Explanation V2.21-
For Arctech Communication Box
15—16 Degree
Reserved R float(4bytes)
17—18 Degree
Actual R float(4bytes)
Angle1
19—20 Degree
Reserved R float (4bytes)
21—22 Degree
Actual R float (4bytes)
Angle1
Axis Tracker
001 Channel 1
Apply to one Controller
010 Channel 2
Connect three motor
100 Channel 3
(Channels can be all
selected.)
14
Protocol Explanation V2.21-
For Arctech Communication Box
0 0 1 0 x xxx Reserved
00011010 Reserved
00011001 Reserved
00010110 Reserved
00010101 Reserved
00010010 Reserved
00010001 Reserved
Others Undefined
4. Device ID rules
Address list in communication and control box is different, with the same frame
distinguished by the device ID. For communication box, the range of device ID is
200-250 (default is 200 & 201 for two MCUs), and for control box, the device ID range
is 1 – 150 (maximum 114 number be taken). Arctech engineer will configure the IDs
for control box and communication box to make groups. Because there are two MCUs
in one communication box, one communication box is divided into two groups. In one
group, there will be a MCU of one communication box and a certain quantity of
15
Protocol Explanation V2.21-
For Arctech Communication Box
control boxes (maximum 57) configured to the same unique wireless frequency, so,
happen. In one communication box, a port is opened for user to access. With the ID
map and address list, user can access in relevantly. Device ID maps will be shared to
NOTE: The address list of the communication box is stored in the order of effective
control box number. If a control box number does not exist, the next control box will
store its location. Therefore, you must get the control box number according to the
device ID parsed.
5. Failure explanation
Table 6, Failure Explanation of Sky-Smart control box
16
Protocol Explanation V2.21-
For Arctech Communication Box
value
Table 8, Failure Explanation of ArcTracker Pro Single Axis Tracker(AC) control box
17
Protocol Explanation V2.21-
For Arctech Communication Box
Table 10, Failure Explanation of New Small-Horizontal Single Axis Tracker(DC) control box
18
Protocol Explanation V2.21-
For Arctech Communication Box
Channel 3 Tilt Sensor 3 Channel3-East Limit Channel3-West Limit Reserved Reserved Reserved Reserved
Overcurrent Alarm Position Failure Position Failure
19
Protocol Explanation V2.21-
For Arctech Communication Box
AUTO
In this mode, the system will track automatically. There are also three sub-modes under Auto.
• Big wind mode
In AUTO mode, when wind speed exceeds the stowed wind speed set by user value, system will automatically
switch into the big wind mode to stow the tracker. And recover to AUTO mode after the wind speed drops
below the user determined recovery value.
• Snow mode
When snow mode is triggered tracker will move to the nearest soft-limit and stop.
• Rain mode
In Rain mode trackers will move between 60°and 120° back and forth. There will be a 2 minutes break in
every 15°step. This is mostly use for cleaning the tracker when heavy rain is presence.
Manual
In this mode, trackers operation can be controlled manually. The direction and motor can be select using the
keys on communication box user interface. It is used for debugging & testing tracker functionality typically,
additionally under manual mode there’s also a cleaning mode as explained below.
• Set angle mode
This mode allows user to determine the angle they wish to send the control box. First defining the angle then
trigger this mode under manual.
The address 163 + 173 is to set the angle for the all the control boxes which ID under the current
communication MCU.
The address 169 + 170 is to set the individual control box to a specific angle, and 168 is to set it back
to auto mode by input its ID
• Cleaning mode
7. Soft Limit
In our software, 0°is in the vertical position. So the limit is from 30°to 150°.
It means±60°when 0°is in the horizon position.
Please refer to the commission manual for the details.
20
Protocol Explanation V2.21-
For Arctech Communication Box
8. Wind Protection
The up limit of wind protection is 30m/s, and the down limit is 3m/s. The default is 18m/s and 14m/s.
The delay time is from 2 to 2000s. The default is 300s.
Please refer to the commission manual for the details.
9. Explanation of the control box device address and the storage location
of the device in the communication box
9.1. The number of control boxes (trackers) monitored by each MCU of the communication box is stored in the
MCU register address 200, and the data of the control box is stored in the MCU register address 201-1340. Each
communication box MCU can store up to 57 control box data. Each control box data occupies 20 registers. The
data of the control box is arranged from the low address to the high address in the register of the communication
box. For example, if there are 10 control boxes connected to the MCU of the communication box, the data of these
21
Protocol Explanation V2.21-
For Arctech Communication Box
10 control boxes are stored in the communication box register in turn, and the addresses are 201-400.
9.2 Explain the difference between the ID number of the control box and the storage serial number of the control
box. The ID number of the control box is the 485 communication address. The storage serial number of the control
box refers to the storage location of the communication box in the communication box. These two numbers are
different. ID numbers can be discontinuous, but storage numbers must be consecutive. For example, the ID
number of the control box can be 2, 4, 6, 8, 10 ..., but their storage locations in the communication box are
continuous. In this example, the data of ID 2 is stored in the registers of 201-220, and the data of ID 4 is stored in
the registers of 221-240.
Serial number of control box MODBUS address of the The storage address of the control box data
data in communication box control box in the communication box register table
1 2 201~220
2 4 221~240
3 6 241~260
4 8 261~280
5 10 281~300
9.3 Note the difference between Modus address 200/201 and address 200 and 201 in the register table. The
former refers to the MCU device address and the latter refers to the register address in the register table.
22
Protocol Explanation V2.21-
For Arctech Communication Box
The storage
Control number of the Control
Control Communication
Tracking axis box control box box ID Target
box box MODBUS
number MODBUS data in the number angle Actual angle
number address
address communication register register register
box point table address address address
TRC-1A-01 0 201 208 210
CB-1 1
TRC-1A-02 211
TRC-1A-03 230
CB-2 TRC-1A-04 2 1 221 228 231
TRC-1A-05 232
TRC-1A-06 250
CB-3 TRC-1A-07 3 2 241 248 251
TRC-1A-08 252
TRC-1A-09 270
CB-4 TRC-1A-10 4 3 261 268 271
TRC-1A-11 272
TRC-1A-12 290
CB-5 TRC-1A-13 5 4 281 288 291
TRC-1A-14 292
200
TRC-1A-15 310
CB-6 TRC-1A-16 6 5 301 308 311
TRC-1A-17 312
TRC-1A-18 330
CB-7 TRC-1A-19 7 6 321 328 331
TRC-1A-20 332
TRC-1A-21 350
CB-8 TRC-1A-22 8 7 341 348 351
TRC-1A-23 352
TRC-1A-24 370
CB-9 TRC-1A-25 9 8 361 368 371
TRC-1A-26 372
TRC-1A-27 390
CB-10 10 9
TRC-1A-28 381 388 391
23
Protocol Explanation V2.21-
For Arctech Communication Box
The storage
Control number of the Control
Control Tracking Communication
box control box box ID Target Actual angle
box axis box MODBUS
MODBUS data in the number angle register
number number address
address communication register register address
box point table address address
TRC-1B-1 210
CB-25 TRC-1B-2 25 0 201 208 211
TRC-1B-3 212
TRC-1B-4 230
CB-26 TRC-1B-5 26 1 221 228 231
TRC-1B-6 232
TRC-1B-7 250
CB-27 TRC-1B-8 27 2 241 248 251
TRC-1B-9 252
TRC-1B-10 270
CB-28 TRC-1B-11 28 3 261 268 271
TRC-1B-12 272
TRC-1B-13 290
CB-29 TRC-1B-14 29 4 281 288 291
TRC-1B-15 201 292
TRC-1B-16 310
CB-30 TRC-1B-17 30 5 301 308 311
TRC-1B-18 312
TRC-1B-19 330
CB-31 TRC-1B-20 31 6 321 328 331
TRC-1B-21 332
TRC-1B-22 350
CB-32 TRC-1B-23 32 7 341 348 351
TRC-1B-24 352
TRC-1B-25 370
CB-33 TRC-1B-26 33 8 361 368 371
TRC-1B-27 372
TRC-1B-28 390
CB-34 TRC-1B-29 34 9 381 388 391
TRC-1B-30 392
24
Protocol Explanation V2.21-
For Arctech Communication Box
You can write 6 (maintenance mode) to the register address 173 to make the control box of the entire block enter
maintenance mode. See below,
25