Tracking Overrides
Previous Topic  Next Topic 


Overview


DataXchange has the unique ability to track multiple cycle types at the same time.  One application of this is to track the amount of time the equipment has been in certain override percentages.  For this example we'll setup expression to ignore any cycle time when the feedrate override is at 20% or lower.  Between 20% and 90% will be categorized as Low Override Cycle Time, between 90% and 110% will be Normal Cycle Time, and anything over 110% will be categorized as High Override Cycle Time.  These percentages can be set to any number desirable.


The first step is to create three equipment statuses for cycle time.  On the Manage tab select Equipment Status and then Cycle Statuses.  Press the Add button in the middle of the page and enter the following information to create the three equipment statuses.



The next step is to create the expression to start and end each of the cycle statuses, so there will be six expressions that must be created.  Sample screen shots are provided along with the text for the expressions so they can be copied and pasted directly into DataXchange if desired.



([PCSDB.current_cycle_status_code] != 101) AND ([Focas.axis_feed_rate] > 0) AND ([Focas.feedrate_override] {0} > 90) AND  ([Focas.feedrate_override] {0} < 110) AND ([Focas.cycle_status] = [Focas.CYCLING])



([PCSDB.current_cycle_status_code] = 101) AND (([Focas.axis_feed_rate] = 0) OR ([Focas.feedrate_override] {0} <= 90) OR ([Focas.feedrate_override] {0} >= 110))



([PCSDB.current_cycle_status_code] != 102) AND ([Focas.axis_feed_rate] > 0) AND ([Focas.feedrate_override] {0} <= 90) AND ([Focas.cycle_status] = [Focas.CYCLING])



([PCSDB.current_cycle_status_code] = 102) AND (([Focas.axis_feed_rate] = 0) OR ([Focas.feedrate_override] {0} > 90)  OR ([Focas.feedrate_override] {0} <= 20))



([PCSDB.current_cycle_status_code] != 103) AND ([Focas.axis_feed_rate] > 0) AND ([Focas.feedrate_override] {0} >= 110) AND ([Focas.cycle_status] = [Focas.CYCLING])



([PCSDB.current_cycle_status_code] = 103) AND (([Focas.axis_feed_rate] = 0) OR ([Focas.feedrate_override] {0} < 110))

All six expression must now be assigned to the associated machines.