Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
en:software:qview:qview_6:qcl_library:dc10doubflyc [2017/03/29 18:06] – created qem103 | en:software:qview:qview_6:qcl_library:dc10doubflyc [2019/08/29 17:01] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== DC10DoubleFlyC ====== | ||
+ | |||
+ | **D = **// | ||
+ | |||
+ | **C = **// | ||
+ | |||
+ | The DC10DoubleFlyC function executes the calculations and dynamically updates the cam sectors, for execute a __//second cut during the flying cut (pickup cut sample piece)//__. The parameters to pass to the function are: the length of the " | ||
+ | The function can only be used after you have used the DC1xFlyCut or DC2xFlyCut function for the construction of the cam provider manage the flying cut.\\ | ||
+ | If the cut is not physically possible with the set parameters, the function returns the " | ||
+ | |||
+ | ===== IMPLEMENTATION ===== | ||
+ | |||
+ | **DC10DoubFlyC(Cam, | ||
+ | |||
+ | Parameters: | ||
+ | |||
+ | ^IN/ | ||
+ | | IN | CAMMING2 CAMMING3 CAMMING4 | ||
+ | | IN | ARRSYS | ||
+ | | IN | ARRSYS | ||
+ | | OUT | SYSTEM | ||
+ | | OUT | SYSTEM | ||
+ | |||
+ | {{.: | ||
+ | |||
+ | ==== Error ==== | ||
+ | |||
+ | After calling the function, if there are any errors the error variable assumes certain values, the meaning of these values is summarized below:\\ | ||
+ | 0: No errors\\ | ||
+ | 1: " | ||
+ | 2: " | ||
+ | 3: "Slave Space 2° cut" parameter equalo to 0\\ | ||
+ | 4: Incorrect device resolution\\ | ||
+ | 5: Space needed to cut higher than set (minimum space needed reported on " | ||
+ | |||
+ | === Example of use === | ||
+ | |||
+ | An example of using the function is as follows: | ||
+ | <code QCL> | ||
+ | ... | ||
+ | |||
+ | Param[1] = 2000 ; | ||
+ | Param[2] = 10000 ; | ||
+ | |||
+ | DC10DoubFlyC(Cam, | ||
+ | |||
+ | ... | ||
+ | </ | ||
+ | |||
+ | === Operation notes === | ||
+ | |||
+ | This function should only be used if the cam was created with the dc1xFlyCut or dc2xFlyCut functions. | ||
+ | *The second cut is made in a manner similar to the first, referring to all the settling time or extra-speed set on the first. | ||
+ | *The function locks the task in which it is submitted until you have completed the second cut, You should therefore not be included in a task to be executed at every logical turn. You may want to create a new specific task. | ||