On-target rapid control prototyping
First Claim
Patent Images
1. A device comprising:
- an interface configured to connect to a production control module of an end product without a computer connected between the interface and the production control module;
a host control module that generates a first RCP model based on selected function blocks in a block library;
a target language compiler that converts the first RCP model into source code;
a cross-compiler that coverts the source code into object code for the end product, wherein the object code is executable by the production control module in the end product; and
a download module that performs an on-target download of the object code directly from the device to the production control module without downloading the object code from the device to a computer, separate from the production control module, for integration of the object code with other code, wherein the production control module is separate from the device, wherein the download module stores the object code in a memory of the end product such that the object code is stored as a portion of an application code, wherein the object code is stored in the memory subsequent to the application code being stored in the memory, and wherein the application code includes production ready code executed via the production control module.
8 Assignments
0 Petitions
Accused Products
Abstract
An on-target rapid control prototyping (RCP) system includes a host control module that generates a first RCP model based on selected function blocks in a block library. A target language compiler converts the first RCP model into source code. A cross-compiler coverts the source code into object code. A download module performs an on-target download of the object code from a host that includes the host control module to a production control module of a production system that is separate from the host.
-
Citations
21 Claims
-
1. A device comprising:
-
an interface configured to connect to a production control module of an end product without a computer connected between the interface and the production control module; a host control module that generates a first RCP model based on selected function blocks in a block library; a target language compiler that converts the first RCP model into source code; a cross-compiler that coverts the source code into object code for the end product, wherein the object code is executable by the production control module in the end product; and a download module that performs an on-target download of the object code directly from the device to the production control module without downloading the object code from the device to a computer, separate from the production control module, for integration of the object code with other code, wherein the production control module is separate from the device, wherein the download module stores the object code in a memory of the end product such that the object code is stored as a portion of an application code, wherein the object code is stored in the memory subsequent to the application code being stored in the memory, and wherein the application code includes production ready code executed via the production control module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 18, 20)
-
-
13. A production system comprising:
-
a production control module implemented in an end product; a memory that stores (i) an application code, and (ii) an on-target rapid control prototyping (RCP) process code for the end product downloaded directly from a host device to the production control module without prior downloading of the on-target RCP process code to a computer, separate from the host device and the production control module, for integration of the on-target RCP process code with other code, wherein the on-target RCP process code is stored as a portion of the application code, wherein the on-target RCP process code is stored in the memory subsequent to the application code being stored in the memory, and wherein the application code includes production ready code executed via the production control module; an application control module that executes the application code; a RCP control module that executes the on-target RCP process code in the production control module; and a target control module that communicates with the application control module and the RCP control module and controls operation of the production system based on the execution of the application code and the on-target RCP process code. - View Dependent Claims (14, 15, 16, 19)
-
-
17. A production system comprising:
-
a production control module implemented in an end product; a memory that stores (i) an application code, and (ii) an on-target rapid control prototyping (RCP) process code for the end product downloaded directly from a host device to the production control module without prior downloading of the on-target RCP process code to a computer, separate from the host device and the production control module, for integration of the on-target RCP process code with other code, wherein the on-target RCP process code is stored as a portion of the application code, wherein the on-target RCP process code is stored in the memory subsequent to the application code being stored in the memory, and wherein the application code includes production ready code executed via the production control module; an application control module that executes the application code; a RCP control module that executes the on-target RCP process code in the production control module; and a target control module that communicates with the application control module and the RCP control module and controls operation of the production system based on the execution of the application code and the on-target RCP process code, wherein the application code comprises code to initiate an on-target RCP process code, the on-target RCP process code comprises a model call command to execute a subroutine, the subroutine refers to an address of a first prototype algorithm, the memory stores a jump table, prototype algorithms of on-target RCP processes, and functions of the application code, wherein the prototype algorithms include the first prototype algorithm, the jump table includes addresses of the prototype algorithms, each of the prototype algorithms refers to corresponding ones of the functions of the application code, the on-target RCP process code comprises a second model call command to execute a second subroutine, the second subroutine refers to a second address of a second prototype algorithm, and the prototype algorithms include the second prototype algorithm. - View Dependent Claims (21)
-
Specification