[Se...] Posted May 8 Share Posted May 8 Hello everyone, I have questions. We start the measurement. During the process, an NOK (Not Good) result is detected for one of the characteristics. We immediately remeasure the same element. Remeasurement is repeated until we get an OK result. Once OK is confirmed, we continue measuring the remaining characteristics. Then we generate the result as a PDF. Problem: The PDF still shows the initial NOK value, not the final remeasured OK value. How can we update the result in the PDF to reflect the final OK value after remeasurement? Is there a PCM command that can update the result values? Or is there a way to refresh or update the results manually in Calypso after the measurement is done? Link to comment Share on other sites More sharing options...
[DW...] Posted May 8 Share Posted May 8 Please sign in to view this quote. Please sign in to view this username. This seems... unusual. I am guessing you want to do a "subsequent evaluation" with the new data to generate a new PDF. Link to comment Share on other sites More sharing options...
[Lu...] Posted May 8 Share Posted May 8 (edited) Do you want to edit the results of an already created PDF? Or just to create a new report using the new measurement data? If you want to make a new report, you can uncheck the "Clear existing results" checkbox that is there before you run the program, which will use the current measurement data and generate a new report without running the program over again. I also might be misunderstanding the question Edited May 8 Link to comment Share on other sites More sharing options...
[Se...] Posted May 9 Author Share Posted May 9 Please sign in to view this quote. Yes, that’s correct. We are using FOCS to run measurements connected with a conveyor system, so we do not keep the Calypso program open during measurement. Because of this, we use PCM to automatically re-measure a feature when an NOK result is detected during the process. I hope this makes sense. Link to comment Share on other sites More sharing options...
[Se...] Posted May 9 Author Share Posted May 9 Please sign in to view this quote. Thank you, but I think there's a misunderstanding. We are not trying to reprint the same results manually. We use FOCS + PCM to run fully automatic measurements. That means we don’t open Calypso manually, and the measurement runs in the background. When a characteristic result is NOK, we use PCM to automatically remeasure it until it becomes OK. However, in the final PDF report, it still shows the initial NOK value, not the updated OK value from remeasurement. So our goal is to make the PDF show the latest OK result without re-running the whole program manually. Link to comment Share on other sites More sharing options...
[Fl...] Posted May 9 Share Posted May 9 I don´t know FOCS. You are using FACS? How do you realize the "automatically remeasure" by PCM? What kind of Protocol do you use? PiWeb Reporting? I think, the best way is to contact the Calypso Software Support 🙂 Link to comment Share on other sites More sharing options...
[No...] Posted May 9 Share Posted May 9 I don't know FACS myself, but I've heard a lot of things are possible with it and it can be heavily customized to the customer's needs. Not knowing your possible customizations, it's hard for us to tell where your result may go missing. Luke's suggestion is a good starting point in a "normal" Calypso environment, as it will recalculate all results with the latest values. Are there any loops or patterns in the program? Maybe the program refers to a wrong loop index at some point, reading the wrong value? Link to comment Share on other sites More sharing options...
[Se...] Posted May 12 Author Share Posted May 12 Please sign in to view this quote. Hi, Yes, we are using FACS. For the automatic remeasure, we have tested several methods. Here is one example using PCM: ID = getActual("Sphre PALPEUR REF").diameter // Lower Tolerance if ID < 29.98871 then display(getActual("Sphre PALPEUR REF").diameter) message("Clean Probe") status = inquire("1=remeasure") if status == 1 measure("Sphre PALPEUR REF",1) endif endif // Upper Tolerance if ID > 29.99271 then display(getActual("Sphre PALPEUR REF").diameter) message("Clean Probe") status = inquire("1=remeasure") if status == 1 measure("Sphre PALPEUR REF",1) endif endif We are using PiWeb to display the results. Unfortunately, we couldn’t get any official solution from our ZEISS support team. Link to comment Share on other sites More sharing options...
[Se...] Posted May 12 Author Share Posted May 12 Please sign in to view this quote. Hi, We are currently using the following PCM code for remeasurement based on the diameter tolerance: ID = getActual("Sphre PALPEUR REF").diameter // Lower Tolerance if ID < 29.98871 then display(getActual("Sphre PALPEUR REF").diameter) message("Clean Probe") status = inquire("1=remeasure") if status == 1 measure("Sphre PALPEUR REF",1) endif endif // Upper Tolerance if ID > 29.99271 then display(getActual("Sphre PALPEUR REF").diameter) message("Clean Probe") status = inquire("1=remeasure") if status == 1 measure("Sphre PALPEUR REF",1) endif endif Do you know if there’s a better or more efficient way to handle this kind of automatic remeasure logic in Calypso? Any suggestion or alternative approach would be appreciated. Link to comment Share on other sites More sharing options...
[Se...] Posted May 12 Author Share Posted May 12 Is it possible to remeasure the stylus calibration using a PCM command? Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in