Read back direct injection parameters for a given injector.
None (Main library). (See Section 2.3, “Licensed Features”.)
For a given injector, the pan_InjectionSetpoint_DI block reads the injection schedule supplied by the application. The pan_InjectionSetpoint_DI block is used to verify that the data stored in eTPU memory match that which the application intended to write, allowing for checks of eTPU memory faults.
If this function is called while the eTPU is updating internal schedule parameters, it will wait until the eTPU is complete guaranteeing that all the parameters read are from a single schedule.
The injector identifier of the injection schedule to read. When the injection was configured using the pan_InjectorConfig block then the injection identifier is the same as the cylinder identifier from that block. When the injection was configured using the pan_SingleInjectorConfig block then the injector identifier is taken from that block.
Range: [1, n] where n represents the number of supported injector outputs by the selected ECU.
Value type: | Integer |
One when the data read was successfully and coherently read, zero if a problem occurred.
Value type: | Boolean |
A vector of injection on-angles, relative to TDC-firing, to match the values passed to the pan_Injection_DI block.
Range: [-720, 720] ° crank Resolution: at least 0.1 degrees
The values returned in this vector are the internal representation of the angles. These may differ from the specified values by a modulo to fit into the internal angle range.
Value type: | Real |
A vector of injection amounts to match the values passed to the pan_Injection_DI block.
Range: [0, 512) mm3 if duration_mode is set to volume Range: [0, 1000] milliseconds if duration_mode is set to time
Value type: | Real |
An additive duration applied to this injector's pulses to match the value passed to the pan_Injection_DI block.
Range: [-8.192, 8.192] milliseconds
Value type: | Real |
Whether the application specified the injection schedule in volume or time, matching the value passed to the pan_Injection_DI block.
Value type: | Boolean |
The drop dead angle as set by the parameter value passed to the pan_InjectorConfig_DI block.
Range: [-720, 720] ° crank Resolution: at least 0.1 degrees
The value passed to the ECU is transformed to be kept with in a valid angle range. This transform cannot be reversed, so the angle is reported with the following transform applied:
on_angle = ((on_angle + 1080°) mod 720°) - 360°
Value type: | Real |