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
Attribute | Description | Data Type |
---|---|---|
AdditionalAlarmErrors | This error numbers set the alarm state flag when they occur | System.Int[] |
AdditionalEmergencyErrors | This error numbers set the emergency state flag when they occur | System.Int[] |
IgnoredAlarmErrors | These error numbers prevent the alarm flag from being set | System.Int[] |
IgnoredEmergencyErrors | These error numbers prevent the alarm flag from being set | System.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"
}