Oh I misunderstood your question. Yes I think a single variable comparison block is limited to only a single comparison of a variable to one constant or another variable. I am surprised that it worked with the last two compares combined into a single block. So for your row of logic below I would have thought it would require 3 comparison blocks in a row on the same line. One each for %IW0<%W0, and %IW0>0, and %IW0<7. Are you certain your logic worked completely, and one or both of the last two were not ignored.
Todd Zuercher P. Graham Dunn Inc. 630 Henry Street Dalton, Ohio 44618 Phone: (330)828-2105ext. 2031 -----Original Message----- From: Sam Sokolik <samco...@gmail.com> Sent: Monday, November 28, 2022 8:57 PM To: Enhanced Machine Controller (EMC) <emc-users@lists.sourceforge.net> Subject: [Emc-users] Classic ladder compare blocks.. [EXTERNAL EMAIL] Be sure links are safe. It doesn't say anywhere in the linuxcnc manual for classic ladder - but is there a limit for the compare block to just 2 compares? ie.. I had this in the compare %IW0<%W0,&%IW0>0,&IW0<7 For the life of me the logic just wasn't working. Finally I put it in 2 separate compares.. %IW0<%W0 in one.. followed by %IW0>0,&IW0<7 This worked as expected.. BTW - the old emco turret with no feedback should work pretty darn well with a little ladder logic.. Only 1 output. (logic 0 runs the turret into the pawl through a current limiting resistor.. logic 1 runs the turret clockwise to the next tool.) https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DJGGPob1iKj8&data=05%7C01%7Ctoddz%40pgrahamdunn.com%7C0fa3074c034248ba60d508dad1ad2e3a%7C5758544c573f47cebee96c3e0806fb43%7C0%7C0%7C638052838992711450%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=B9AYShdhN79RyUPXJrTdSYeNycxAnDlMyFFgo6mdgDA%3D&reserved=0 The original Emco compact 5 CNC, when you would call a tool - say you are at tool 1 and going to tool 3 - would stop at tool 2 and index. (it stops at every tool location between the one it was at and the one you called) I think this was probably convenience as you need 2 different time delays - the initial one to go to the next one.. (slightly longer than every pocket after the first..) I am currently using 2.2 seconds for the first tool - 1.8 seconds for every tool after. kinda neat. _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.sourceforge.net%2Flists%2Flistinfo%2Femc-users&data=05%7C01%7Ctoddz%40pgrahamdunn.com%7C0fa3074c034248ba60d508dad1ad2e3a%7C5758544c573f47cebee96c3e0806fb43%7C0%7C0%7C638052838992711450%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=aaOUNvxcdaW9Kw%2F%2FZtos6aGo98LDtAr4jRK7pO22NDs%3D&reserved=0 _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users