CN109507931B - Communication card based on CAN open communication protocol - Google Patents

Communication card based on CAN open communication protocol Download PDF

Info

Publication number
CN109507931B
CN109507931B CN201811530379.1A CN201811530379A CN109507931B CN 109507931 B CN109507931 B CN 109507931B CN 201811530379 A CN201811530379 A CN 201811530379A CN 109507931 B CN109507931 B CN 109507931B
Authority
CN
China
Prior art keywords
microprocessor
data
field
communication
command
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811530379.1A
Other languages
Chinese (zh)
Other versions
CN109507931A (en
Inventor
丰大军
南扬
陈海
郭肖旺
贡春燕
傅一帆
刘雪飞
王永峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cec Intelligent Technology Co ltd
Original Assignee
Cec Intelligent Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Cec Intelligent Technology Co ltd filed Critical Cec Intelligent Technology Co ltd
Priority to CN201811530379.1A priority Critical patent/CN109507931B/en
Publication of CN109507931A publication Critical patent/CN109507931A/en
Application granted granted Critical
Publication of CN109507931B publication Critical patent/CN109507931B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0423Input/output
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/24Pc safety
    • G05B2219/24215Scada supervisory control and data acquisition

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Information Transfer Systems (AREA)
  • Communication Control (AREA)

Abstract

The embodiment of the invention provides a communication card based on a CAN open communication protocol, which comprises a microprocessor, a transceiver circuit and an interface circuit, wherein the transceiver circuit comprises at least two CAN bus communication interfaces and is used for realizing communication with different CAN networks. The microprocessor CAN be used for configuring the working modes of each CAN bus communication interface, and the working modes comprise a master station mode and a slave station mode. The interface circuit is used for realizing data and command interaction with external equipment through the PCI bus. The communication card provided by the application provides at least two independent CAN bus communication interfaces, so that the communication card CAN be communicated with more than two communication networks at the same time. And the microprocessor CAN configure the working mode of each CAN bus communication interface into a master station mode or a slave station mode, so that the use is more flexible. And the communication with the external equipment is realized through the interface circuit and the PCI bus, so that the universality is better, and the communication speed is improved.

Description

Communication card based on CAN open communication protocol
Technical Field
The invention relates to the technical field of automation control, in particular to a communication card based on a CAN open communication protocol.
Background
Due to the advantages of reliability, real-time performance, low cost, anti-interference performance, minced ginger capability and the like, the CAN bus and the high-level protocol CAN open thereof are widely applied to the field of automatic control, such as vehicle communication systems, elevators, heavy-load vehicles, engineering machinery, operating systems, distributed control networks and the like.
The CAN open communication card adopted in the market at present mainly has the following problems: on one hand, only a single CAN bus interface is provided, which is not beneficial to the expansion of a control network, and one PLC CAN only be subordinate to one control network. On the other hand, a user cannot configure a master-slave mode of the CAN open communication card, generally only CAN be used as a CAN open master station or a CAN open slave station, the flexibility is lacked, and the user CAN only change equipment when needing to use different types of CAN open controllers.
Disclosure of Invention
In view of the above, an object of the embodiments of the present invention is to provide a pass card based on CAN open protocol to solve the above problems.
The embodiment of the application provides a communication card based on a CAN open communication protocol, which comprises a microprocessor, a receiving and transmitting circuit and an interface circuit;
the transceiver circuit and the interface circuit are respectively connected with the microprocessor, and the interface circuit is also connected with external equipment through a PCI bus;
the transceiver circuit comprises at least two CAN bus communication interfaces and is used for realizing communication with different CAN networks;
the microprocessor is used for configuring the working modes of the CAN bus communication interfaces, wherein the working modes comprise a master station mode and a slave station mode;
the interface circuit is used for receiving the information sent by the external equipment through the PCI bus or sending the information sent by the microprocessor to the external equipment.
Optionally, the communication card further includes a first memory and a second memory, and the first memory and the second memory are respectively connected to the microprocessor;
the first memory is used for storing and providing execution information for the microprocessor, and the microprocessor is used for storing the execution information into the second memory and executing the execution information.
Optionally, the communication card further includes a dual-port memory, and the dual-port memory is connected to the microprocessor and the interface circuit, and is configured to be connected to the external device through the interface circuit and the PCI bus.
Optionally, the dual-port memory includes an input data area, an output data area, and a control state area;
the input data area is used for storing data which are received by the interface circuit and the PCI bus and are transmitted by the external equipment;
the output data area is used for storing data which is written by the microprocessor and transmitted to the external equipment;
and the control state area is used for storing state control information written by the microprocessor and applied to each CAN bus communication interface.
Optionally, the control state area includes at least two state control sub-areas, and each state control sub-area corresponds to each CAN bus communication interface.
Optionally, the state control sub-area includes a state field and an error field, and the state field and the error field are used for displaying a working state of a corresponding CAN bus communication interface.
Optionally, the state control sub-area includes an input handshake field, an output handshake field, a command field, and a command handshake field, and the dual-port memory implements data interaction with the external device through the input handshake field and the output handshake field;
the dual-port memory is used for setting the command handshake field to inform the microprocessor of command arrival when the external equipment writes commands into the command field;
and the microprocessor is used for reading the command in the command field and resetting the command handshake field after receiving the notification of the dual-port memory.
Optionally, the state control subarea further comprises an output data offset field, an output data length field, an input data offset field, and an input data length field;
the input data offset field and the output data offset field are respectively used for calculating the position of data transmitted by the external equipment and the position of data which is written by the microprocessor and needs to be transmitted to the external equipment;
the input data length field and the output data length field are respectively used for calculating the length of data transmitted by the external equipment and the length of data which is written by the microprocessor and needs to be transmitted to the external equipment.
Optionally, the microprocessor includes a main control module and a configuration analysis module;
the main control module is used for reading whether new data or commands are transmitted into the dual-port memory every interval preset period, and reading the transmitted data or commands when the new data or commands are transmitted;
the configuration analysis module is used for analyzing and configuring the configuration data or the configuration command when the transmitted data is the configuration data or the transmitted command is the configuration command.
Optionally, the microprocessor further comprises a protocol processing module;
the protocol processing module is used for receiving input data read from the dual-port memory by the main control module at preset intervals, framing the input data and sending the framed input data through the CAN bus communication interface;
the protocol processing module is further configured to receive a data frame sent by the main control module and received from the CAN bus communication interface, analyze the data frame, and write the analyzed data into the dual-port memory.
The communication card based on the CAN open communication protocol comprises a microprocessor, a transceiver circuit and an interface circuit, wherein the transceiver circuit comprises at least two CAN bus communication interfaces and is used for realizing communication with different CAN networks. The microprocessor CAN be used for configuring the working modes of each CAN bus communication interface, and the working modes comprise a master station mode and a slave station mode. The interface circuit is used for realizing data and command interaction with external equipment through the PCI bus. The communication card provided by the application provides at least two independent CAN bus communication interfaces, so that the communication card CAN be communicated with more than two communication networks at the same time. And the microprocessor CAN configure the working mode of each CAN bus communication interface into a master station mode or a slave station mode, so that the use is more flexible. And the communication with the external equipment is realized through the interface circuit and the PCI bus, so that the universality is better, and the communication speed is improved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required to be used in the embodiments will be briefly described below. It is appreciated that the following drawings depict only some embodiments of the invention and are therefore not to be considered limiting of its scope, for those skilled in the art will be able to derive additional related drawings therefrom without the benefit of the inventive faculty.
Fig. 1 is a block diagram of a communication card according to an embodiment of the present invention.
Fig. 2 is another structural block diagram of a communication card according to an embodiment of the present invention.
Fig. 3 is a schematic diagram of a memory area of a dual-port memory according to an embodiment of the present invention.
FIG. 4 is a block diagram of a microprocessor according to an embodiment of the present invention.
Icon: 100-a microprocessor; 200-a transceiver circuit; 300-an interface circuit; 400-a first memory; 500-a second memory; 600-Dual port memory.
Detailed Description
The technical solution in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. It is to be understood that the described embodiments are merely exemplary of the invention, and not restrictive of the full scope of the invention. The components of embodiments of the present invention generally described and illustrated in the figures herein may be arranged and designed in a wide variety of different configurations. Thus, the following detailed description of the embodiments of the present invention, presented in the figures, is not intended to limit the scope of the invention, as claimed, but is merely representative of selected embodiments of the invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments of the present invention without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, it need not be further defined and explained in subsequent figures.
Referring to fig. 1, the present embodiment provides a communication card based on CAN open communication protocol, which includes a microprocessor 100, a transceiver circuit 200, and an interface circuit 300. The transceiver circuit 200 and the interface circuit 300 are respectively connected to the microprocessor 100, and the interface circuit 300 is further connected to an external device through a pci (peripheral component interconnect) bus.
The transceiver circuit 200 includes at least two CAN bus communication interfaces (only two CAN bus communication interfaces are shown) for implementing communication with different CAN networks. The microprocessor 100 is configured to configure operation modes of each CAN bus communication interface, where the operation modes include a master station mode and a slave station mode. The interface circuit 300 is configured to receive information sent by the external device through the PCI bus, or send information sent by the microprocessor 100 to the external device. The interface circuit 300 also provides a function of converting the PCI bus timing sequence into a timing sequence required by a local bus, so that an external device can access the communication card through the PCI bus.
Through the arrangement, the communication card CAN provide at least two independent CAN bus communication interfaces, so that the communication card CAN be communicated with more than two communication networks at the same time. And microprocessor 100 CAN configure the operating mode of each CAN bus communication interface to be master station mode or slave station mode, and the use is more flexible. And the communication with the external device is realized through the interface circuit 300 and the PCI bus, so that the universality is better and the communication speed is improved.
In this embodiment, the microprocessor 100 may be a microprocessor unit of, but not limited to, the architecture of the model SPARC V8, which has high autonomous controllability and better safety. The interface circuit 300 can be realized by adopting a control chip with a model of PCI9054, but the control chip has the advantages of strong universality, low cost and the like, and the difficulty of interface design is greatly reduced.
In this embodiment, the transceiver circuit 200 may be designed by using a CAN communication controller integrated in the microprocessor 100, because the transceiver circuit 200 is formed by using the CAN communication controller integrated in the microprocessor 100, the cost is reduced, and the data transmission speed is also improved.
Referring to fig. 2, in the present embodiment, the communication card further includes a first memory 400 and a second memory 500, and the first memory 400 and the second memory 500 are respectively connected to the microprocessor 100. The first memory 400 is used for storing and providing the execution information to the microprocessor 100, and the microprocessor 100 is used for storing the execution information into the second memory 500 and executing the execution information.
The first memory 400 may be a solid-state memory FLASH, and the second memory 500 may be a static random access memory SRAM. The solid-state memory FLASH is stored with an execution program of the communication card, and the static random access memory SRAM provides a program running space. After the communication card is powered on, the microprocessor 100 may read the executable program in the solid-state memory FLASH, place the executable program in the SRAM, and then run in the SRAM.
In this embodiment, the communication card further includes a dual-port memory 600, and the dual-port memory 600 is respectively connected to the microprocessor 100 and the interface circuit 300, and is configured to be connected to the external device through the interface circuit 300 and the PCI bus. The dual-port memory 600 is an interface for exchanging data between the microprocessor 100 and an external device via the interface circuit 300 and the PCI bus, and can exchange data.
Referring to fig. 3, optionally, the dual-port memory 600 includes an input data area, an output data area, and a control status area.
The input data area is used for storing data received by the interface circuit 300 and the PCI bus and transmitted by the external device. The output data area is used for storing data written by the microprocessor 100 and transmitted to the external device. The control state area is used for storing state control information written by the microprocessor 100 to each CAN bus communication interface.
In this embodiment, the control status area includes at least two status control sub-areas (only two status control sub-areas are shown in the figure), and each status control sub-area corresponds to each CAN bus communication interface. The state control subareas correspond to the CAN bus communication interfaces one by one and CAN be used for respectively controlling the state conversion of each CAN bus communication interface.
In this embodiment, each status control sub-area is composed of ten fields, wherein the status control sub-area includes a status field and an error field. And the state field and the error field are used for displaying the working state of the corresponding CAN bus communication interface.
The state control sub-area comprises an input handshake field, an output handshake field, a command field and a command handshake field, and the dual-port memory 600 realizes data interaction with the external device through the input handshake field and the output handshake field.
The dual port memory 600 is used to set the command handshake field to inform the microprocessor 100 of the arrival of a command when the external device writes a command to the command field.
The microprocessor 100 is configured to read the command in the command field and reset the command handshake field after receiving the notification of the dual port memory 600.
In this embodiment, the above handshake manner may also be used to implement unidirectional transmission of input data and output data. The input data or the output data is different from the command data in that the length of the input data and the length of the output data are not fixed, and therefore, the position and the length of the input data and the length of the output data need to be calculated.
Thus, in this embodiment, the state control sub-section further comprises an output data offset field, an output data length field, an input data offset field, and an input data length field.
The input data offset field and the output data offset field are used to calculate the location of data transmitted from the external device and the location of data that needs to be transmitted to the external device and is written by the microprocessor 100, respectively.
The input data length field and the output data length field are used to calculate the length of data transmitted from the external device and the length of data to be transmitted to the external device, which is written by the microprocessor 100, respectively.
Referring to fig. 4, in the present embodiment, the microprocessor 100 includes a main control module and a configuration analysis module. The master control module is the core of the communication card and CAN be used for realizing the state conversion of each CAN bus communication interface and the correct calling of each function.
The main control module is used for reading whether new data or commands are transmitted into the dual-port memory 600 every preset interval period. Optionally, the main control module reads the command handshake field and the input handshake field in the dual-port memory 600 to see whether new data or command is transmitted. When new data or commands are coming in, the incoming data or commands are read. The master control module may schedule the corresponding module according to the read content of the incoming data or command. For example, when the incoming data is configuration data or the incoming command is a configuration command, the configuration parsing module may be invoked to parse the configuration.
The configuration analysis module is used for analyzing and configuring the configuration data or the configuration command when the transmitted data is the configuration data or the transmitted command is the configuration command.
In this embodiment, the microprocessor 100 further includes a protocol processing module. The protocol processing module is configured to receive input data read from the dual-port memory 600 by the main control module at preset intervals, frame the input data, and send the framed input data through the CAN bus communication interface.
In addition, the protocol processing module is further configured to receive a data frame sent by the main control module and received from the CAN bus communication interface, analyze the data frame, and write data obtained after the analysis into the dual-port memory 600.
The protocol processing module CAN provide functions of transmitting and receiving CAN open protocol frames and analyzing and recombining data frames. The management of CAN bus receiving is also realized by the protocol processing module. The protocol processing module may provide a corresponding interface to the main control module and mask protocol details.
To sum up, the communication card based on the CAN open communication protocol provided in the embodiment of the present application includes a microprocessor 100, a transceiver circuit 200, and an interface circuit 300, where the transceiver circuit 200 includes at least two CAN bus communication interfaces for implementing communication with different CAN networks. The microprocessor 100 is operable to configure the operating modes of each CAN-bus communication interface, including a master mode and a slave mode. The interface circuit 300 is used for data and command interaction with external devices through the PCI bus. The communication card provided by the application provides at least two independent CAN bus communication interfaces, so that the communication card CAN be communicated with more than two communication networks at the same time. And microprocessor 100 CAN configure the operating mode of each CAN bus communication interface to be master station mode or slave station mode, and the use is more flexible. And the communication with the external device is realized through the interface circuit 300 and the PCI bus, so that the universality is better and the communication speed is improved.
In the description of the present invention, it should also be noted that the terms "disposed" and "connected" are to be construed broadly and, for example, may be fixedly connected, detachably connected, or integrally connected, unless expressly stated or limited otherwise. Either mechanically or electrically. They may be connected directly or indirectly through intervening media, or they may be interconnected between two elements. The specific meanings of the above terms in the present invention can be understood in specific cases to those skilled in the art.
In the description of the present invention, it should be noted that the terms "upper", "lower", and the like refer to orientations or positional relationships based on the orientations or positional relationships shown in the drawings or orientations or positional relationships that the products of the present invention are conventionally placed in use, and are used for convenience in describing the present invention and simplifying the description, but do not indicate or imply that the devices or elements referred to must have a specific orientation, be constructed in a specific orientation, and be operated, and thus, should not be construed as limiting the present invention. Furthermore, the terms "first," "second," "third," and the like are used solely to distinguish one from another and are not to be construed as indicating or implying relative importance.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (9)

1. A communication card based on CAN open communication protocol is characterized by comprising a microprocessor, a transceiver circuit, an interface circuit and a dual-port memory;
the transceiver circuit and the interface circuit are respectively connected with the microprocessor, and the interface circuit is also connected with external equipment through a PCI bus;
the transceiver circuit comprises at least two CAN bus communication interfaces and is used for realizing communication with different CAN networks;
the microprocessor is used for configuring the working modes of the CAN bus communication interfaces, wherein the working modes comprise a master station mode and a slave station mode;
the interface circuit is used for receiving information sent by the external equipment through the PCI bus or sending information sent by the microprocessor to the external equipment;
the dual-port memory is respectively connected with the microprocessor and the interface circuit and is used for being connected with the external equipment through the interface circuit and the PCI bus, wherein the dual-port memory comprises a control state area which is used for storing state control information written by the microprocessor and applied to each CAN bus communication interface.
2. The CAN open communication protocol based communication card of claim 1, further comprising a first memory and a second memory, the first memory and the second memory being respectively connected to the microprocessor;
the first memory is used for storing and providing execution information for the microprocessor, and the microprocessor is used for storing the execution information into the second memory and executing the execution information.
3. The CAN open communication protocol based communication card of claim 1, wherein the dual port memory further comprises an input data area, an output data area;
the input data area is used for storing data which are received by the interface circuit and the PCI bus and are transmitted by the external equipment;
the output data area is used for storing data which is written by the microprocessor and transmitted to the external equipment.
4. The CAN open communication protocol based communication card of claim 3, wherein the control status region comprises at least two status control sub-regions, each corresponding to each CAN bus communication interface.
5. The CAN open communication protocol based communication card of claim 4, wherein the status control sub-area comprises a status field and an error field, and the status field and the error field are used for displaying the operating status of the corresponding CAN bus communication interface.
6. The CAN open communication protocol based communication card of claim 4, wherein the status control subarea comprises an input handshake field, an output handshake field, a command field and a command handshake field, and the dual-port memory realizes data interaction with the external device through the input handshake field and the output handshake field;
the dual-port memory is used for setting the command handshake field to inform the microprocessor of command arrival when the external equipment writes commands into the command field;
and the microprocessor is used for reading the command in the command field and resetting the command handshake field after receiving the notification of the dual-port memory.
7. The CAN open communication protocol based communication card of claim 4 wherein the status control sub-section further comprises an output data offset field, an output data length field, an input data offset field, and an input data length field;
the input data offset field and the output data offset field are respectively used for calculating the position of data transmitted by the external equipment and the position of data which is written by the microprocessor and needs to be transmitted to the external equipment;
the input data length field and the output data length field are respectively used for calculating the length of data transmitted by the external equipment and the length of data which is written by the microprocessor and needs to be transmitted to the external equipment.
8. The CAN open communication protocol based communication card of claim 1, wherein the microprocessor comprises a main control module and a configuration parsing module;
the main control module is used for reading whether new data or commands are transmitted into the dual-port memory every interval preset period, and reading the transmitted data or commands when the new data or commands are transmitted;
the configuration analysis module is used for analyzing and configuring the configuration data or the configuration command when the transmitted data is the configuration data or the transmitted command is the configuration command.
9. The CAN open communication protocol based communication card of claim 8, wherein the microprocessor further comprises a protocol processing module;
the protocol processing module is used for receiving input data read from the dual-port memory by the main control module at preset intervals, framing the input data and sending the framed input data through the CAN bus communication interface;
the protocol processing module is further configured to receive a data frame sent by the main control module and received from the CAN bus communication interface, analyze the data frame, and write the analyzed data into the dual-port memory.
CN201811530379.1A 2018-12-13 2018-12-13 Communication card based on CAN open communication protocol Active CN109507931B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811530379.1A CN109507931B (en) 2018-12-13 2018-12-13 Communication card based on CAN open communication protocol

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811530379.1A CN109507931B (en) 2018-12-13 2018-12-13 Communication card based on CAN open communication protocol

Publications (2)

Publication Number Publication Date
CN109507931A CN109507931A (en) 2019-03-22
CN109507931B true CN109507931B (en) 2020-10-02

Family

ID=65753410

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811530379.1A Active CN109507931B (en) 2018-12-13 2018-12-13 Communication card based on CAN open communication protocol

Country Status (1)

Country Link
CN (1) CN109507931B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111327501B (en) * 2020-02-21 2022-01-14 广州广日电梯工业有限公司 Self-adaptive elevator bus communication method and system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0477157A (en) * 1990-07-17 1992-03-11 Nec Corp Monitoring system
KR20110117550A (en) * 2010-04-21 2011-10-27 부산대학교 산학협력단 Canopen-based ieee 1451 smart sensor system with multiple connectivity and the operation method
CN203086506U (en) * 2013-03-05 2013-07-24 湖南开启时代电子信息技术有限公司 FlexRay-CANOPEN gateway based on DSP processor
CN103441875A (en) * 2013-08-23 2013-12-11 中国铁道科学研究院 Method for achieving redundant communication of signal centralized monitoring system
CN203590250U (en) * 2013-11-08 2014-05-07 江苏达瑞医疗科技有限公司 Communication system of drug dispensing machine
CN105587421A (en) * 2016-01-19 2016-05-18 株洲南车时代电气股份有限公司 System and method for implementing speed control of diesel engine on basis of multiple CAN communication protocols

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8332526B2 (en) * 2005-05-25 2012-12-11 Microsoft Corporation Data communication protocol including negotiation and command compounding
US8904074B2 (en) * 2007-12-31 2014-12-02 Schneider Electric USA, Inc. Method and apparatus for distributing configuration files in a distributed control system
CN101557328B (en) * 2009-05-12 2011-04-13 陈振华 Method for generating substation detection message in automobile CAN-bus car body control system
CN102231718B (en) * 2011-07-20 2013-07-31 国电南京自动化股份有限公司 Gateway of communication between Ethernet for control and automation technology (EtherCAT) and CAN, and communication method thereof
CN104678918B (en) * 2013-11-28 2017-09-19 中车大连电力牵引研发中心有限公司 CANOPEN main control devices and control method based on PC104 buses
CN108650136B (en) * 2018-05-17 2020-10-23 中工科安科技有限公司 Design method of master/slave station card for realizing Powerlink industrial real-time Ethernet communication

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0477157A (en) * 1990-07-17 1992-03-11 Nec Corp Monitoring system
KR20110117550A (en) * 2010-04-21 2011-10-27 부산대학교 산학협력단 Canopen-based ieee 1451 smart sensor system with multiple connectivity and the operation method
CN203086506U (en) * 2013-03-05 2013-07-24 湖南开启时代电子信息技术有限公司 FlexRay-CANOPEN gateway based on DSP processor
CN103441875A (en) * 2013-08-23 2013-12-11 中国铁道科学研究院 Method for achieving redundant communication of signal centralized monitoring system
CN203590250U (en) * 2013-11-08 2014-05-07 江苏达瑞医疗科技有限公司 Communication system of drug dispensing machine
CN105587421A (en) * 2016-01-19 2016-05-18 株洲南车时代电气股份有限公司 System and method for implementing speed control of diesel engine on basis of multiple CAN communication protocols

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
CANopen协议在伺服控制***中的应用研究;曾武;《中国优秀硕士学位论文全文数据库(电子期刊)信息科技辑》;20150315(第3期);第I140-602页 *
Multiple Slave-Single Master Communication OverAmba-AHB Bus using VHDL;M.Naresh,et al.;《IJECT》;20120731;第3卷(第2期);第139-145页 *

Also Published As

Publication number Publication date
CN109507931A (en) 2019-03-22

Similar Documents

Publication Publication Date Title
CN104345717B (en) Intelligent remote data acquisition system based on Internet of Things
CN101626333B (en) Controller area network (CAN) bus system and application layer communication method in same
CN102253657B (en) Implementation method for networked system structure of numerical control system
CN101369927B (en) Universal remote automatic data acquisition system
CN101976074A (en) Industrial control system based on field bus and control network
US20140082177A1 (en) Asynchronous reporting system
KR101778333B1 (en) PLC System
CN105530220B (en) The interface method of two kinds of different agreement system communications is realized based on OPC
CN109271330A (en) General BMC system based on integrated information system
CN105117319A (en) Method for realizing real-time monitoring of multi-channel MDIO (Management Data Input Output) devices based on FPGA
CN109507931B (en) Communication card based on CAN open communication protocol
CN103095703A (en) Method and equipment and system for achieving data interaction between network and serial port
US20140082068A1 (en) Mailbox data storage system
CN106059877B (en) EtherCAT main station module based on SPARC framework CPU
CN109507991B (en) Double-shaft servo control platform debugging system and method
CN109511275A (en) A kind of numerical control system and its data transmission method based on field programmable gate array
CN101931642A (en) Multi-network control system communication management method
Zhang et al. Development for protocol conversion gateway of PROFIBUS and Modbus
CN109696878B (en) Controller based on multiple buffer zones
CN103995789A (en) Direct memory access achievement system and method
CN109032978A (en) A kind of document transmission method based on BMC, device, equipment and medium
CN205210920U (en) RFID reader -writer
CN114785659A (en) Instruction configuration method and device, electronic equipment and computer-readable storage medium
CN108011751B (en) Airborne FlexRay communication interface device and method
US20130290486A1 (en) Communication device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant