russrmartin
Member
Hey guys, the other nite I had a problem with a 1394 drive. The fault labeled in the PLC, which was a slc, by the way, was labeled in the program as an Actual Postion Feedback fault. The machine runs in a circular motion, and the center turntable is called the Dial. We are using the 1394 as a sort of cam postioner, in that we use the position feedback from the drive to trigger events to happen when we need them to, such as to check for a part, etc. The problem I had, is that home position is 0 degrees, and halfway around the turntable is 180 degrees. However, upon making a whole revolution, instead of returning to 0 degrees, the input word I was watching would keep adding the current position to the old. In effect, 90 degrees now read in the SLC as 450 degrees. Because of this, none of the logic would execute, because we were looking to check for a part between 75 and 115 degrees. I know that this word I was watching comes from the GML program, but I cannot find it there. I am also pretty sure that somewhere in the GML program, there should be something telling this position to be reset to zero. My question is, is this normally done with a function block in the GML program? If not, how do we accomplish this, and why would it fail so intermittently. After powering down the drive and back up again, the position was reset and never missed a beat. It has been a week. Any insight would be appreciated if anyone else has seen this. I am wondering if there is a better/simpler cure for this problem than powering down the drives, perhaps manually triggering whatever is used to reset the postion to zero. Thanks in advance for any insight.
Russ
Russ