Another fun one I got here. I have reached out to FANUC and they didn't have too much to give me on this one, so I thought I'd reach out to the community here...
I have an upcoming project where I have two linear sleds. One sled cannot go past the other or else crash and collision detect (I'm assuming). I'm mostly concerned for manual operations. I can limit what each sled can do in programming. Oh and to mention each sled is being driven by a FANUC axis motor. LIke an Ais or Aif, I'm not sure off the top of my head.
So I haven't gotten IIC to work and I can't update the axis limits or a DCS joint check freely (read: without restarting). This machine will be running various models that require various lengths of the sleds, but one will always be shorter in length than the other.
My other thought was BG_Logic the sleds' positions and in the macro jog sled program just end it right away if it is commanded to go to a crash position (read: past a varying soft limit), but I'm not sure if that's safe or viable enough? Feels more of a bandaid. I could try my hand at KAREL, but I feel that's the same as BG_Logic with another layer of protection.
Is there a clean and safe way anyone can think of doing this? I think in the end KAREL would work best, but I just want to make sure there isn't a better way out there that I don't know about! And also surprisingly to me, FANUC doesn't make an option for this!