Documentation Home Page ◇ RT-XSG Toolbox Home Page
Pour la documentation en FRANÇAIS, utilisez l'outil de traduction de votre navigateur Chrome, Edge ou Safari. Voir un exemple.
VBC/PCP HDLC Serial Communication Interface
Block
Mask
Description
This block implements the IEC60044-8 protocol between a valve balancing controller (VBC) and a pole controller based on HDLC serial protocol . This is the communication unit used in the VB or Pole controller.
| bit | 15:0 |
|---|---|
| H | 0x0564 |
| R0 | Block 1 Data R0 |
| R1 | Block 1 Data R1 |
| R2 | Block 1 Data R2 |
| R3 | Block 1 Data R3 |
| R4 | Block 1 Data R4 |
| R5 | Block 1 Data R5 |
| R6 | Block 1 Data R6 |
| R7 | Block 1 Data R7 |
| CRC | |
| R0 | Block 2 Data R0 |
| R1 | Block 2 Data R1 |
| R2 | Block 2 Data R2 |
| R3 | Block 2 Data R3 |
| R4 | Block 2 Data R4 |
| R5 | Block 2 Data R5 |
| R6 | Block 2 Data R6 |
| R7 | Block 2 Data R7 |
| CRC | |
| ... | ... |
| R0 | Block N Data R0 |
| R1 | Block N Data R1 |
| R2 | Block N Data R2 |
| R3 | Block N Data R3 |
| R4 | Block N Data R4 |
| R5 | Block N Data R5 |
| R6 | Block N Data R6 |
| R7 | Block N Data R7 |
| CRC |
Parameters
| Sample Period | This is a non-modifiable parameter. It is used to specify the FPGA clock period. |
|---|
Inputs
| HDLC Serial DataIn | This is the serialized data link received from the PCP/VBC unit, moduled with Manchester encoding and sent using the IEC60044-8 standard as defined by the HDLC-1/HDLC-2 byte assignation. | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Start transfer | This port is used to start a transmission. When activated the following 9 input signals are registered and then sent on the serial link using the IEC60044-8 standard as defined by the HDLC-2 byte assignation. | ||||||||||||||||||
| Number Of Block | This port is used to specify the number of block in the current HDLC frame (see Characteristics and Limitations for more details). | ||||||||||||||||||
| DataIn Block[X] where X = [1 to 15] | This is a 128 bits wide Data Block in the transmit HDLC frame (see Characteristics and Limitations for more details). When writing to this port, users must place data in this format:
|
Outputs
| HDLC Serial DataOut | This is the serialized data link transmitted to the PCP/VBC unit, moduled with Manchester encoding and sent using the IEC60044-8 standard as defined by the HDLC-1/HDLC-2 byte assignation. | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DataOut Valid | A full packet of new data has just been received. This is simply a 1-cycle pulse activated once all data is registered on the outputs. | ||||||||||||||||||
| DataOut Block[X] where X = [1 to 15] | This is a 128 bits wide Data Block in the received HDLC frame (see Characteristics and Limitations for more details). The table below shows how received data are formatted for each data block.
|
Characteristics and Limitations
The current IEC60044-8 is a length-flexible frame. The range of data BLOCK carried in each frame is from 1 to 15. Every Block includes 16 Bytes. CRC checksum is computed for each Block. The initial value of the 16-Bit verification sequence generated by this criterion is 0x0000 and the calculating result is bitwise negated.
The "Start Transfer" input signal is typically fed by a pulse train generated with an interval of 100 microseconds between pulses.
| Direct Feedthrough | N/A |
|---|---|
| Discrete sample time | N/A |
| XHP support | N/A |
| Work offline | NO |
OPAL-RT TECHNOLOGIES, Inc. | 1751, rue Richardson, bureau 1060 | Montréal, Québec Canada H3K 1G6 | opal-rt.com | +1 514-935-2323
Follow OPAL-RT: LinkedIn | Facebook | YouTube | X/Twitter