Channel-specific interface
Version identifier PLC → CNC | |
Description | If the version of the HLI at the NC kernel end is evaluated, the PLC stores the agreed version identifier in this element. Evaluation at the NC kernel end must be agreed for a specific application. |
ST path | gpCh[channel_idx]^.head.version_w.zeichen |
Data type | STRING(HLI_INTF_VERSION_NAME_LAENGE) |
Access | PLC writes |
Special features | Is currently not evaluated in the NC kernel. |
Version identifier CNC → PLC | |
Description | If the version of the HLI is evaluated at the PLC end, the NC kernel stores the agreed version identifier in this element. Evaluation at the PLC end must be agreed for a specific application. |
ST path | gpCh[channel_idx]^.head.version_r.zeichen |
Data type | STRING(HLI_INTF_VERSION_NAME_LAENGE) |
Access | PLC reads |
Size of the HLI | |
Description | The NC kernel writes the size of the entire channel-specific interface area in this element. |
ST path | gpCh[channel_idx]^.head.sizeof_interface_r |
Data type | UDINT |
Unit | Byte |
Access | PLC reads |
PLC present | |
Description | The PLC signals that it is present by setting the value to TRUE.
|
ST path | gpCh[channel_idx]^.head.plc_present_w |
Data type | BOOL |
Value range | [TRUE = PLC present, FALSE] |
Access | PLC writes |
Notice
Only if this value is set to TRUE can the PLC influence the NC kernel by channel-specific control units and be supplied with technology commands by the NC kernel.
Channel number | |
Description | Number of the channel that is assigned to this interface on the HLI. |
ST path | gpCh[channel_idx]^.head.channel_nr |
Data type | DINT |
Value range | [1, gNrCh] |
Access | PLC reads |
NC kernel start-up completed | |
Description | By setting this value to TRUE, the NC kernel signals to the PLC that the NC kernel start-up is completed and that the HLI is now supplied cyclically. This means that the display data is valid and the control commands are transferred to the NC kernel. |
ST path | gpCh[channel_idx]^.head.hochlauf_quit_r |
Data type | BOOL |
Value range | [TRUE = Start-up of NC kernel completed, FALSE] |
Access | PLC reads |
Data of the channel list parameter P-CHAN-00280 | |
Description | The data configured by the user in P-CHAN-00280 in the channel list are available here on the HLI. |
Signal flow | CNC → PLC |
ST path | gpCh[channel_idx]^.head.customer_val_r[ ] |
Data type | ARRAY [0..HLI_CHANNEL_CUSTOM_MAXIDX] OF UDINT |
Access | PLC reads |
Enable: Updating the HLI | |
Description | By setting this value to TRUE, the PLC can enable the function to update the entire channel-specific interface area. |
ST path | gpCh[channel_idx]^.head.update_request_enable_w |
Data type | BOOL |
Value range | [TRUE = Updating the HLI enabled, FALSE] |
Access | PLC writes |
Special features | Currently not supported, i.e. the HLI is updated in every NC cycle. |
Updating the HLI | |
Description | By setting this value to TRUE, the PLC can initiate an update of the entire channel-specific interface area. This value is reset to FALSE by the NC kernel after the update is completed. |
ST path | gpCh[channel_idx]^.head.f_update_request_rw |
Data type | BOOL |
Value range | [TRUE = Updating of the HLI activated, FALSE] |
Access | Read/write |
Special features | Currently not supported, i.e. the HLI is updated in every NC cycle. |
Update cycle of the HLI | |
Description | Using this element, the PLC informs the NC kernel of the number of interrupt cycles the NC kernel may distribute the updating of the axis-specific interface area. This leads to a reduced load on the interrupt task in particular with multi-channel and multi-axis configurations. |
ST path | gpCh[channel_idx]^.head.n_update_tick_count_rw |
Data type | UINT |
Unit | Number of interpolator cycles |
Access | PLC writes |
Special features | Currently not supported, i.e. the HLI is updated in every NC cycle. |