A method and apparatus for data transceiver on an ARINC419 bus
Patent Information
- Application Number
- CN202311383336.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-23
- Publication Date
- 2026-10-09
- Estimated Expiration
- 2043-10-23
AI Technical Summary
[0005]有鉴于此,有必要提供一种ARINC 419总线数据收发方法及装置,用以解决现有技术中存在的很难对ARINC 419总线设备上数据进行获取和发送的技术问题
[0041] The beneficial effects of the above embodiments are as follows: The ARINC 419 bus data transmission and reception method provided by the present invention configures the ARINC 429 board to obtain at least one initial function pointer, assigns a value to each initial function pointer to obtain at least one target function pointer, and determines the processing type of the ARINC 419 bus; the processing type includes data transmission and data display; when the processing type is data transmission, based on the ARINC 419 bus, the transmission bus data is obtained, and the transmission bus data is encoded to obtain target encoded data, which is then transmitted; when the processing type is data display, based on at least one target function pointer, the display bus data is obtained, and the display bus data is parsed to obtain target parsed data, which is then displayed. The present invention can transmit and receive data on existing ARINC 419 bus devices through at least one target function pointer.
Smart Images

Figure CN117251402B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of bus data transceiver technology, and specifically to an ARINC 419 bus data transceiver method and apparatus. Background Technology
[0002] The ARINC 419 bus is an asynchronous, serial, broadcast data bus that conforms to the AEEC standard. Due to its long history and relatively niche nature, it is basically a few research prototypes made by individual units, and it is rarely available on the market.
[0003] Existing dedicated ARINC 419 bus hardware is rarely available on the market, is expensive, and is generally non-standard research prototypes or custom-made. Furthermore, repairs or procurement are time-consuming if a fault occurs. Due to the long history of the ARINC 419 bus, research indicates that many devices still use the ISA bus or PC104 bus popular in the 1980s and 90s, and outdated technologies such as DOS and Delphi in their software. This makes it difficult to obtain data from the device and send data back to it.
[0004] Therefore, there is an urgent need to propose a data transmission and reception method and apparatus for the ARINC 419 bus to solve the technical problem that it is difficult to acquire and send data on the ARINC 419 bus device in the existing technology. Summary of the Invention
[0005] In view of this, it is necessary to provide an ARINC 419 bus data transmission and reception method and apparatus to solve the technical problem in the prior art that it is difficult to acquire and send data on ARINC 419 bus devices.
[0006] On one hand, the present invention provides an ARINC 419 bus data transmission and reception method, comprising:
[0007] Configure the ARINC 429 board to obtain at least one initial function pointer. Assign a value to each initial function pointer to obtain at least one target function pointer and determine the processing type of the ARINC 419 bus. The processing type includes data transmission and data display.
[0008] When the processing type is data transmission, based on the ARINC 419 bus, transmission bus data is obtained, and the transmission bus data is encoded to obtain target encoded data, which is then transmitted.
[0009] When the processing type is data display, display bus data is obtained according to the at least one target function pointer, and the display bus data is parsed to obtain target parsed data, which is then displayed.
[0010] In some possible implementations, the at least one target function pointer includes a configuration function;
[0011] After assigning values to each initial function pointer to obtain at least one target function pointer, the process further includes:
[0012] The baud rate of the ARINC 429 board is set according to the configuration function, and the parity bit in the data bus of the ARINC 429 bus is set to no parity.
[0013] In some possible implementations, the at least one target function pointer includes a data sending function;
[0014] The step of encoding the transmitted bus data to obtain target encoded data and transmitting the target encoded data includes:
[0015] Receive parameters from the software interface to obtain engineering values;
[0016] The encoding formula is determined based on the software interface parameters.
[0017] The transmitted bus data and the engineering value are encoded according to the encoding formula to obtain the target encoded data;
[0018] The target encoded data is sent according to the data sending function.
[0019] In some possible implementations, encoding the transmitted bus data and the engineering value according to the encoding formula to obtain the target encoded data includes:
[0020] The engineering value is processed according to the encoding formula to obtain the movement value;
[0021] The engineering value is combined with the valid data of the transmitted bus data based on the movement value to obtain the target valid data;
[0022] The label of the transmitted bus data is reversed to obtain the target label;
[0023] Based on the target valid data and the target label, the target encoded data is obtained.
[0024] In some possible implementations, prior to obtaining the display bus data based on the at least one target function pointer, the method further includes:
[0025] Set a timer to time the current time and obtain a count value.
[0026] In some possible implementations, the at least one target function pointer also includes a data receiving function;
[0027] Obtaining the display bus data based on the at least one target function pointer includes:
[0028] When the count value meets the preset value, the ARINC 419 bus is controlled to execute the data receiving function at the current time to obtain the display bus data.
[0029] In some possible implementations, parsing the display bus data to obtain the target parsed data includes:
[0030] The decoding formula is determined based on the labels of the displayed bus data;
[0031] The valid data of the display bus data is decoded according to the encoding formula to obtain the target parsing data; the target parsing data is the engineering value received by the ARINC 419 bus.
[0032] In some possible implementations, setting at least one initial function pointer, assigning a value to each initial function pointer to obtain at least one target function pointer includes:
[0033] Determine the dynamic link library calling method. When the calling method is dynamic calling, call the dynamic link library according to a preset function.
[0034] Each initial function pointer is assigned a value according to the dynamic link library to obtain at least one target function pointer.
[0035] In some possible implementations, the method further includes:
[0036] The diode status is obtained. When the diode status is flashing, it is determined that the target encoded data was successfully sent or the display bus data was successfully received.
[0037] On the other hand, the present invention also provides an ARINC 419 bus data transceiver, comprising:
[0038] The function assignment module is used to configure the ARINC 429 board, obtain at least one initial function pointer, assign a value to each initial function pointer to obtain at least one target function pointer, and determine the processing type of the ARINC 419 bus; the processing type includes data transmission and data display.
[0039] The data encoding module is used to obtain transmission bus data based on the ARINC 419 bus when the processing type is data transmission, and to encode the transmission bus data to obtain target encoded data, and then transmit the target encoded data.
[0040] The data parsing module is used to obtain display bus data according to the at least one target function pointer when the processing type is data display, and to parse the display bus data to obtain target parsed data, and then display the target parsed data.
[0041] The beneficial effects of the above embodiments are as follows: The ARINC 419 bus data transmission and reception method provided by the present invention configures the ARINC 429 board to obtain at least one initial function pointer, assigns a value to each initial function pointer to obtain at least one target function pointer, and determines the processing type of the ARINC 419 bus; the processing type includes data transmission and data display; when the processing type is data transmission, based on the ARINC 419 bus, the transmission bus data is obtained, and the transmission bus data is encoded to obtain target encoded data, which is then transmitted; when the processing type is data display, based on at least one target function pointer, the display bus data is obtained, and the display bus data is parsed to obtain target parsed data, which is then displayed. The present invention can transmit and receive data on existing ARINC 419 bus devices through at least one target function pointer. Attached Figure Description
[0042] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0043] Figure 1 A schematic flowchart of an embodiment of the ARINC 419 bus data transmission and reception method provided by the present invention;
[0044] Figure 2 A schematic diagram of an embodiment of the diode series resistor provided by the present invention;
[0045] Figure 3 A schematic diagram of an embodiment of the ARINC 419 bus data transceiver device provided by the present invention;
[0046] Figure 4 A schematic diagram of an embodiment of the electronic device provided by the present invention. Detailed Implementation
[0047] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative effort are within the scope of protection of the present invention.
[0048] Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor systems and / or microcontroller systems.
[0049] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of the invention. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a mutually exclusive, independent, or alternative embodiment. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0050] This invention provides an ARINC 419 bus data transmission and reception method and apparatus, which will be described below.
[0051] Figure 1 This is a schematic flowchart of an embodiment of the ARINC 419 bus data transmission and reception method provided by the present invention, as shown below. Figure 1 As shown, the ARINC 419 bus data transmission and reception methods include:
[0052] S101. Configure the ARINC 429 board to obtain at least one initial function pointer. Assign a value to each initial function pointer to obtain at least one target function pointer and determine the processing type of the ARINC 419 bus. The processing type includes data transmission and data display.
[0053] S102. When the processing type is data transmission, the transmission bus data is obtained based on the ARINC 419 bus, and the transmission bus data is encoded to obtain the target encoded data, and the target encoded data is transmitted.
[0054] S103. When the processing type is data display, obtain the display bus data according to at least one target function pointer, parse the display bus data to obtain the target parsed data, and display the target parsed data.
[0055] Compared with existing technologies, the ARINC 419 bus data transmission and reception method provided in this invention configures the ARINC 429 board to obtain at least one initial function pointer, assigns a value to each initial function pointer to obtain at least one target function pointer, and determines the processing type of the ARINC 419 bus. The processing type includes data transmission and data display. When the processing type is data transmission, based on the ARINC 419 bus, transmission bus data is obtained, and the transmission bus data is encoded to obtain target encoded data, which is then transmitted. When the processing type is data display, based on at least one target function pointer, display bus data is obtained, and the display bus data is parsed to obtain target parsed data, which is then displayed. This invention can transmit and receive data on existing ARINC 419 bus devices using at least one target function pointer.
[0056] It should be understood that the present invention is for configuring the ARINC 429 board to realize the transmission and reception of ARINC 419 bus data.
[0057] In a specific embodiment of the present invention, the system hardware may include an industrial control computer, an ARINC 429 bus card, an adapter cable, and transceiver indicators. The industrial control computer may be an IPC-610L industrial PC with multiple PCI slots. The ARINC 429 bus card is a PCI-7102 bus card from a domestic company, featuring 8 transmit / receive capabilities and a DB37 interface. The adapter cable is customized with one end having a DB37 interface and the other end having a 6.35mm audio connector, replacing the T1200B ARINC 429 bus analyzer.
[0058] The embodiment of the present invention can be implemented by simulating the ARINC 419 bus using an ARINC 429 board as an example to achieve ARINC 419 bus data transmission and reception. The ARINC 429 bus board can be determined according to the actual situation, such as PCI-7102.
[0059] In some embodiments of the present invention, the method further includes:
[0060] Obtain the diode status. When the diode status is flashing, it indicates that the target encoded data has been successfully sent or that the bus data has been successfully received.
[0061] In a specific embodiment of the present invention, the transmit / receive indication is achieved using a diode connected in series with a resistor (10kΩ), such as... Figure 2 As shown, A is the connection point of the light-emitting diode (LED), and B is the connection point of the resistor. Whenever data is transmitted on the bus, the LED will blink. It is simple and practical. When the diode is blinking, it can indicate that the target encoded data has been successfully sent or that the bus data has been successfully received.
[0062] It should be noted that, in order to assign a value to at least one initial function pointer, in some embodiments of the present invention, step S101 includes:
[0063] Determine the dynamic link library calling method. When the calling method is dynamic calling, call the dynamic link library according to the preset function.
[0064] By assigning values to each initial function pointer based on the dynamic link library, at least one target function pointer is obtained.
[0065] In specific embodiments of the present invention, the method of calling the dynamic link library can include dynamic calling and static calling. When the calling method is static calling, the ARINC 419 bus can be directly controlled by the open board line number in at least one target function pointer to determine the ARINC 419 bus processing type. It is not necessary to set at least one initial function pointer, call the dynamic link library, or assign values to each initial function pointer. When the calling method is dynamic calling, a preset function is required, and the dynamic link library (DLL) is called. The preset function can be LoadLibrary(). Alternatively, the GetProcAddress() function can be used to assign values to each initial function pointer in at least one initial function pointer through the dynamic link library, thereby obtaining the target function pointer corresponding to each initial function pointer, and thus obtaining at least one target function pointer.
[0066] In some embodiments of the present invention, at least one target function pointer includes a configuration function;
[0067] After assigning values to each initial function pointer to obtain at least one target function pointer, the process also includes:
[0068] The baud rate of the ARINC 429 board is set according to the configuration function, and the parity bit in the data bus of the ARINC 429 bus is set to no parity.
[0069] In a specific embodiment of the present invention, the ARINC 429 bus data bus is 32-bit data, of which one bit is a parity bit. The 32-bit data bus may include the highest 24 bits as valid data and the lowest 8 bits as a label. The label may represent an address. The parity bit of the ARINC 429 bus can be set to no parity, thereby converting the parity bit into numerical bits for unified processing. The baud rate of the ARINC 429 board can be set to 12.5kbps.
[0070] In some embodiments of the present invention, at least one target function pointer includes a data transmission function; step S102 includes:
[0071] Receive parameters from the software interface to obtain engineering values;
[0072] Determine the encoding formula based on the parameters in the software interface;
[0073] The transmitted bus data and engineering values are encoded according to the encoding formula to obtain the target encoded data;
[0074] The target encoded data is sent according to the data sending function.
[0075] In some embodiments of the present invention, the transmitted bus data and engineering values are encoded according to an encoding formula to obtain target encoded data, including:
[0076] The engineering values are processed according to the coding formula to obtain the displacement value;
[0077] The engineering value is combined with the valid data of the transmitted bus data based on the movement value to obtain the target valid data;
[0078] The label of the transmitted bus data is reversed to obtain the target label;
[0079] Based on the target's valid data and target label, the target's coded data is obtained.
[0080] In a specific embodiment of the present invention
[0081] In a specific embodiment of the present invention, parameters input by the user on the software interface can be obtained, and then engineering values can be obtained based on the parameters. The engineering values can be set by the manufacturer or input by the user. For example, when the parameter is 0001, the engineering value can be a waiting distance of 3 kilometers, and when the parameter is 0002, the engineering value can be a waiting time of 300 seconds. The encoding formula for the waiting distance can be "(val / 8192*2097152))<<8", and the encoding formula for the waiting time can be "(val / 400*2097152))<<8". The movement value can be calculated using these formulas, and then the engineering value is imported into the 24-bit valid data of the ARINC 419 bus data bus based on this movement value. For example, the movement value is left-shifted by 8 bits, thus obtaining the target valid data. The lowest 8 bits of the label can also be inverted to obtain the target label. For example, if the lowest 8 bits are 95 (hexadecimal, corresponding to 10010101 binary), after inversion, they become label 251 (octal, corresponding to 10101001 binary). The target valid data and the target label can then be combined to obtain a new 32-bit target encoded data. At least one target function pointer can include a data transmission function, which can be used to send the target encoded data.
[0082] In some embodiments of the present invention, the method further includes the following step before step S103:
[0083] Set a timer to time the current time and obtain a count value.
[0084] In a specific embodiment of the present invention, a timer can be set in the system program, and when the processing type is data display, the count value of the current time can be obtained.
[0085] In some embodiments of the present invention, at least one target function pointer further includes a data receiving function; step S103 includes:
[0086] When the count value meets the preset value, the ARINC 419 bus is controlled to execute the data receiving function at the current time to obtain the bus data for display.
[0087] In a specific embodiment of the present invention, when the count value of the timer meets the preset value, it indicates that it is necessary to control the ARINC 419 bus to execute the data receiving function at the current time, so as to receive the display bus data set to be sent.
[0088] In some embodiments of the present invention, step S103 includes:
[0089] Determine the decoding formula based on the labels of the displayed bus data;
[0090] The valid data of the display bus is decoded according to the encoding formula to obtain the target parsed data; the target parsed data is the engineering value received by the ARINC 419 bus.
[0091] In a specific embodiment of the present invention, the display bus data is also 32 bits, consisting of the highest 24 bits being valid data and the lowest 8 bits being a label. After receiving the display bus data, the lowest 8 bits of the label can be obtained, and the decoding formula is determined based on the label. For example, when the label is 0251, the data is the waiting distance, and the decoding formula is "8192.0*sign429(msg)*((msg<<3) / 2147483648.0)". When the label is 252, the data is the waiting time, and the decoding formula is "400.0*sign429(msg)*((msg<<3) / 2147483648.0)". Based on the decoding formula, the 24 bits of valid data can be decoded to obtain the target parsing data corresponding to the waiting distance or waiting time, and the engineering value can be obtained. Then, the engineering value can be displayed on the software interface. According to the label, the source code and the engineering value can be converted between them through encoding and decoding methods.
[0092] To better implement the ARINC 419 bus data transceiver method in this embodiment of the invention, correspondingly, this embodiment of the invention also provides an ARINC 419 bus data transceiver device, such as... Figure 3 As shown, the ARINC 419 bus data transceiver includes:
[0093] The function assignment module 301 is used to configure the ARINC 429 board, obtain at least one initial function pointer, assign a value to each initial function pointer to obtain at least one target function pointer, and determine the processing type of the ARINC 419 bus; the processing type includes data transmission and data display;
[0094] The data encoding module 302 is used to obtain the transmission bus data based on the ARINC 419 bus when the processing type is data transmission, and to encode the transmission bus data to obtain the target encoded data, and then transmit the target encoded data.
[0095] The data parsing module 303 is used to obtain display bus data based on at least one target function pointer when the processing type is data display, and to parse the display bus data to obtain target parsed data and display the target parsed data.
[0096] The ARINC 419 bus data transceiver device provided in the above embodiments can implement the technical solutions described in the above ARINC 419 bus data transceiver method embodiments. The specific implementation principles of each module or unit can be found in the corresponding content in the above ARINC 419 bus data transceiver method embodiments, and will not be repeated here.
[0097] like Figure 4 As shown, the present invention also provides an electronic device 400. The electronic device 400 includes a processor 401, a memory 402, and a display 403. Figure 4 Only some components of the electronic device 400 are shown, but it should be understood that it is not required to implement all the components shown, and more or fewer components may be implemented instead.
[0098] In some embodiments, memory 402 may be an internal storage unit of electronic device 400, such as a hard disk or memory of electronic device 400. In other embodiments, memory 402 may also be an external storage device of electronic device 400, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc. equipped on electronic device 400.
[0099] Furthermore, the memory 402 may include both internal storage units of the electronic device 400 and external storage devices. The memory 402 is used to store application software and various types of data installed on the electronic device 400.
[0100] In some embodiments, processor 401 may be a central processing unit (CPU), microprocessor, or other data processing chip, used to run program code stored in memory 402 or process data, such as the ARINC 419 bus data transceiver method of the present invention.
[0101] In some embodiments, display 403 may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, or an OLED (Organic Light-Emitting Diode) touchscreen. Display 403 is used to display information from electronic device 400 and to display a visual user interface. Components 401-403 of electronic device 400 communicate with each other via a system bus.
[0102] In some embodiments of the present invention, when the processor 401 executes the ARINC 419 bus data transceiver program in the memory 402, the following steps can be implemented:
[0103] Configure the ARINC 429 board to obtain at least one initial function pointer. Assign a value to each initial function pointer to obtain at least one target function pointer and determine the processing type of the ARINC 419 bus. The processing type includes data transmission and data display.
[0104] When the processing type is data transmission, the transmit bus data is obtained based on the ARINC 419 bus, and the transmit bus data is encoded to obtain the target encoded data, which is then transmitted.
[0105] When the processing type is data display, the display bus data is obtained based on at least one target function pointer, and the display bus data is parsed to obtain the target parsed data, which is then displayed.
[0106] It should be understood that when the processor 401 executes the ARINC 419 bus data transceiver program in the memory 402, in addition to the functions mentioned above, it can also perform other functions, as detailed in the description of the corresponding method embodiments above.
[0107] Furthermore, this embodiment of the invention does not specifically limit the type of electronic device 400 mentioned. Electronic device 400 can be a mobile phone, tablet computer, personal digital assistant (PDA), wearable device, laptop computer, or other portable electronic device. Exemplary embodiments of portable electronic devices include, but are not limited to, portable electronic devices running iOS, Android, Microsoft, or other operating systems. The aforementioned portable electronic device can also be other portable electronic devices, such as a laptop computer with a touch-sensitive surface (e.g., a touch panel). It should also be understood that in some other embodiments of the invention, electronic device 400 may not be a portable electronic device, but rather a desktop computer with a touch-sensitive surface (e.g., a touch panel).
[0108] Accordingly, this application also provides a computer-readable storage medium for storing a computer-readable program or instruction. When the program or instruction is executed by a processor, it can implement the ARINC 419 bus data transmission and reception method steps or functions provided in the above-described method embodiments.
[0109] Those skilled in the art will understand that all or part of the processes of the methods described in the above embodiments can be implemented by a computer program instructing related hardware (such as a processor, controller, etc.), and the computer program can be stored in a computer-readable storage medium. The computer-readable storage medium may be a disk, optical disk, read-only memory, or random access memory, etc.
[0110] The ARINC 419 bus data transmission and reception method and apparatus provided by the present invention have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of the present invention. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of the present invention. Therefore, the content of this specification should not be construed as a limitation of the present invention.
Claims
1. A data transmission and reception method for an ARINC 419 bus, characterized in that, include: Configure the ARINC 429 board to obtain at least one initial function pointer. Assign a value to each initial function pointer to obtain at least one target function pointer and determine the processing type of the ARINC 419 bus. The processing type includes data transmission and data display. When the processing type is data transmission, based on the ARINC 419 bus, transmission bus data is obtained, and the transmission bus data is encoded to obtain target encoded data, which is then transmitted. When the processing type is data display, display bus data is obtained according to the at least one target function pointer, and the display bus data is parsed to obtain target parsed data, which is then displayed.
2. The ARINC 419 bus data transmission and reception method according to claim 1, characterized in that, The at least one target function pointer includes a configuration function; After assigning values to each initial function pointer to obtain at least one target function pointer, the process further includes: The baud rate of the ARINC 429 board is set according to the configuration function, and the parity bit in the data bus of the ARINC 429 bus is set to no parity.
3. The ARINC 419 bus data transmission and reception method according to claim 1, characterized in that, The at least one target function pointer includes a data sending function; The step of encoding the transmitted bus data to obtain target encoded data and transmitting the target encoded data includes: Receive parameters from the software interface to obtain engineering values; The encoding formula is determined based on the software interface parameters. The transmitted bus data and the engineering value are encoded according to the encoding formula to obtain the target encoded data; The target encoded data is sent according to the data sending function.
4. The ARINC 419 bus data transmission and reception method according to claim 3, characterized in that, The step of encoding the transmitted bus data and the engineering value according to the encoding formula to obtain target encoded data includes: The engineering value is processed according to the encoding formula to obtain the movement value; The engineering value is combined with the valid data of the transmitted bus data based on the movement value to obtain the target valid data; The label of the transmitted bus data is reversed to obtain the target label; Based on the target valid data and the target label, the target encoded data is obtained.
5. The ARINC 419 bus data transmission and reception method according to claim 1, characterized in that, Before obtaining the display bus data based on the at least one target function pointer, the method further includes: Set a timer to time the current time and obtain a count value.
6. The ARINC 419 bus data transmission and reception method according to claim 5, characterized in that, The at least one target function pointer also includes a data receiving function; Obtaining the display bus data based on the at least one target function pointer includes: When the count value meets the preset value, the ARINC 419 bus is controlled to execute the data receiving function at the current time to obtain the display bus data.
7. The ARINC 419 bus data transmission and reception method according to claim 1, characterized in that, The step of parsing the display bus data to obtain the target parsed data includes: The decoding formula is determined based on the labels of the displayed bus data; The valid data of the display bus data is decoded according to the decoding formula to obtain the target parsed data; the target parsed data is the engineering value received by the ARINC 419 bus.
8. The ARINC 419 bus data transmission and reception method according to claim 1, characterized in that, The step of setting at least one initial function pointer, assigning a value to each initial function pointer to obtain at least one target function pointer includes: Determine the dynamic link library calling method. When the calling method is dynamic calling, call the dynamic link library according to a preset function. Each initial function pointer is assigned a value according to the dynamic link library to obtain at least one target function pointer.
9. The ARINC 419 bus data transmission and reception method according to claim 1, characterized in that, The method further includes: The diode status is obtained. When the diode status is flashing, it is determined that the target encoded data was successfully sent or the display bus data was successfully received.
10. An ARINC 419 bus data transceiver, characterized in that, include: The function assignment module is used to configure the ARINC 429 board, obtain at least one initial function pointer, assign a value to each initial function pointer to obtain at least one target function pointer, and determine the processing type of the ARINC 419 bus; the processing type includes data transmission and data display. The data encoding module is used to obtain transmission bus data based on the ARINC 419 bus when the processing type is data transmission, and to encode the transmission bus data to obtain target encoded data, and then transmit the target encoded data. The data parsing module is used to obtain display bus data according to the at least one target function pointer when the processing type is data display, and to parse the display bus data to obtain target parsed data, and then display the target parsed data.
Citation Information
Patent Citations
An ARINC429 data bus simulation test system
CN102289208A
ARINC429 bus ICD reverse solving method, device and system
CN112765069A