How can we help?
Expressions to Track Overrides
Overview
In order to track overrides using custom variables, some expressions and custom variables may need to be created.
For more information on Custom Variables, go here.
For more information on Creating Expressions, go here.
Create Custom Variables
Three Variables need to be created:
- Variable 1
- Name: FOVR
- Display Name: Feed Rate Override
- Variable 2
- Name: ROVR
- Display Name: Rapid Override
- Variable 3
- Name: SOVR
- Display Name: Spindle Override
Create Expressions
One expression will be needed for each DX Source and each override you want to track. If any source is not used by your company, or if there is an override you do not need to track, the relevant expressions can be skipped.
Fanuc Focas
- Name: Focas – Feedrate Override – Tracking
- Group: Fanuc Focas – Other
- Summary: Track Feedrate Override from Fanuc Focas machines
- Expression:
([Focas.feedrate_override] != [PCSDB.custom_variable_value] {FOVR})
- Target: Scytec PCS Database
- Result:
[PCSDB.send_custom_variable_value] {FOVR} == [Focas.feedrate_override]
- Name: Focas – Rapid Override – Tracking
- Group: Fanuc Focas – Other
- Summary: Track Rapid Override from Fanuc Focas machines
- Expression:
([Focas.rapid_override] != [PCSDB.custom_variable_value] {ROVR})
- Target: Scytec PCS Database
- Result:
[PCSDB.send_custom_variable_value] {ROVR} == [Focas.rapid_override]
- Name: Focas – Spindle Override – Tracking
- Group: Fanuc Focas – Other
- Summary: Track Spindle Override from Fanuc Focas machines
- Expression:
(([Focas.spindle_override]{1}) != ([PCSDB.custom_variable_value] {SOVR}))
- Target: Scytec PCS Database
- Result:
[PCSDB.send_custom_variable_value] {SOVR} == ([Focas.spindle_override]{1})
Okuma THINC
- Name: Okuma – Feedrate Override – Tracking
- Group: Okuma THINC – Other
- Summary: Track Feedrate Override from Okuma THINC machines
- Expression:
([OkumaTHINC.feedrate_override] != [PCSDB.custom_variable_value] {FOVR})
- Target: Scytec PCS Database
- Result:
[PCSDB.send_custom_variable_value] {FOVR} == [OkumaTHINC.feedrate_override]
- Name: Okuma – Rapid Override – Tracking
- Group: Okuma THINC – Other
- Summary: Track Rapid Override from Okuma THINC machines
- Expression:
([OkumaTHINC.rapid_override] != [PCSDB.custom_variable_value] {ROVR})
- Target: Scytec PCS Database
- Result:
[PCSDB.send_custom_variable_value] {ROVR} == [OkumaTHINC.rapid_override]
- Name: Okuma – Spindle Override – Tracking
- Group: Okuma THINC – Other
- Summary: Track Spindle Override from Okuma THINC machines
- Expression:
(([OkumaTHINC.spindle_override]{1}) != ([PCSDB.custom_variable_value] {SOVR}))
- Target: Scytec PCS Database
- Result:
[PCSDB.send_custom_variable_value] {SOVR} == ([OkumaTHINC.spindle_override]{1})
Siemens OPC UA
- Name: Siemens – Feedrate Override – Tracking
- Group: Siemens – Other
- Summary: Track Feedrate Override from Siemens OPC UA machines
- Expression:
([SiemensOPCUA.feedrate_override] != [PCSDB.custom_variable_value] {FOVR})
- Target: Scytec PCS Database
- Result:
[PCSDB.send_custom_variable_value] {FOVR} == [SiemensOPCUA.feedrate_override]
- Name: Siemens – Rapid Override – Tracking
- Group: Siemens – Other
- Summary: Track Rapid Override from Siemens OPC UA machines
- Expression:
([SiemensOPCUA.feedrate_override] != [PCSDB.custom_variable_value] {ROVR})
- Target: Scytec PCS Database
- Result:
[PCSDB.send_custom_variable_value] {ROVR} == [SiemensOPCUA.rapid_override]
- Name: Siemens – Spindle Override – Tracking
- Group: Siemens – Other
- Summary: Track Spindle Override from Siemens OPC UA machines
- Expression:
(([SiemensOPCUA.spindle_override]{1}) != ([PCSDB.custom_variable_value] {SOVR}))
- Target: Scytec PCS Database
- Result:
[PCSDB.send_custom_variable_value] {SOVR} == ([SiemensOPCUA.spindle_override]{1})
Heidenhain
- Name: Heidenhain – Feedrate Override – Tracking
- Group: Heidenhain – Other
- Summary: Track Feedrate Override from Heidenhain machines
- Expression:
([Heidenhain.feedrate_override] != [PCSDB.custom_variable_value] {FOVR})
- Target: Scytec PCS Database
- Result:
[PCSDB.send_custom_variable_value] {FOVR} == [Heidenhain.feedrate_override]
- Name: Heidenhain – Rapid Override – Tracking
- Group: Heidenhain – Other
- Summary: Track Rapid Override from Heidenhain machines
- Expression:
([Heidenhain.feedrate_override] != [PCSDB.custom_variable_value] {ROVR})
- Target: Scytec PCS Database
- Result:
[PCSDB.send_custom_variable_value] {ROVR} == [Heidenhain.rapid_override]
- Name: Heidenhain – Spindle Override – Tracking
- Group: Heidenhain – Other
- Summary: Track Spindle Override from Heidenhain machines
- Expression:
(([Heidenhain.spindle_override]{1}) != ([PCSDB.custom_variable_value] {SOVR}))
- Target: Scytec PCS Database
- Result:
[PCSDB.send_custom_variable_value] {SOVR} == ([Heidenhain.spindle_override]{1})
MTConnect
- Name: MTConnect – Feedrate Override – Tracking
- Group: MTConnect – Other
- Summary: Track Feedrate Override from MTConnect machines
- Expression:
([MTConnect.feedrate_override] != [PCSDB.custom_variable_value] {FOVR})
- Target: Scytec PCS Database
- Result:
[PCSDB.send_custom_variable_value] {FOVR} == [MTConnect.feedrate_override]
- Name: MTConnect – Rapid Override – Tracking
- Group: MTConnect – Other
- Summary: Track Rapid Override from MTConnect machines
- Expression:
([MTConnect.feedrate_override] != [PCSDB.custom_variable_value] {ROVR})
- Target: Scytec PCS Database
- Result:
[PCSDB.send_custom_variable_value] {ROVR} == [MTConnect.rapid_override]
- Name: MTConnect – Spindle Override – Tracking
- Group: MTConnect – Other
- Summary: Track Spindle Override from MTConnect machines
- Expression:
(([MTConnect.spindle_override]{1}) != ([PCSDB.custom_variable_value] {SOVR}))
- Target: Scytec PCS Database
- Result:
[PCSDB.send_custom_variable_value] {SOVR} == ([MTConnect.spindle_override]{1})