Skip to main content
Version: 2.6

HEIDENHAIN Driver Configuration

Plugin Configuration

The plugin configuration file is named settings.json located in <install directory>\Config\HumanOS.UHAL.HeidenhainControl\. It contains all global settings of the plugin.

See Generic Plugin Configuration for more details.

Alarm Access Configuration

The AlarmStateMachine element contains the following settings to access alarms

AttributeDescriptionData Type
AdditionalAlarmErrorsThis error numbers set the alarm state flag when they occurSystem.Int[]
AdditionalEmergencyErrorsThis error numbers set the emergency state flag when they occurSystem.Int[]
IgnoredAlarmErrorsThese error numbers prevent the alarm flag from being setSystem.Int[]
IgnoredEmergencyErrorsThese error numbers prevent the alarm flag from being setSystem.Int[]

Go to the Automatic chapter to find the related addresses.

Example

Following example shows a Heidenhain Control Driver Configuration:

{
"Disabled": false,
"AlarmStateMachine": {
"AdditionalAlarmErrors": [ 522, 124, 3 ],
"AdditionalEmergencyErrors": [ 120, 1157 ],
"IgnoredAlarmErrors": [ 15 ],
"IgnoredEmergencyErrors": [ 355 ]
},
"Devices": [
{
"MainTaskProcessor": {
"Name": "MainTaskProcessor",
"ProcessingPriority": "Normal",
"MaxSchedulingTimeSlice": 200,
"MinSchedulingTimeSlice": 10
}
}
]
}

Device Information File

The HEIDENHAIN Device information file contains:

See Device Information Model for more details.

Connection Parameter

The address correlates to the Connection of the HEIDENHAIN DNC Connection settings.

Example in Device Information File:

{
"Id": "09ed9476-cc47-4f37-b80a-7ae7757b6afb",
"Name": "iTNC530 LocalHost",
"DriverId": "20c836db-38e9-4b04-bfed-542e2ff5c72f",
"Address": "ItncSim"
}