Hello, I have an issue with a 1979 Mori SL3A equipped with a Fanuc5T.
It has been several years since this machine has ran, and in order to load a new program I have got out a Teletype console and tape punch. I have made a simple program and attempted to load it into the machine. The machine has come up with an alarm. This equates to a parity error. The settings display shows all zeros. My question is should the ISO parameter be on? And the other two of the settings? Is parity the number of punched holes in a row across the tape either odd or even, excluding the drive holes?
What is vertical and horizontal parity? Can you manually program a G71 cycle on a 5T without line numbers? Are their any parameter turn on features for the Fanuc 5T's
Would really apprieciate any help with this.
Last edited by SKENEY; 08-20-2009 at 06:19 AM.
The 5T has an option parameter bit that must be "1" before it can read ISO characters. Without the option, it can only read the old EIA RS244 tape code. That parameter is the second bit from the right in parameter "00". Just set the address light under the "PRM" address and put the number "00" in the 2-digit display. If the second bit from the right is a "1", you have ISO code. Virtually all 5Ts came from the factory with this option.
ISO code is a sub-set of ASCII. It has even parity, which means that every character punched on the tape has an EVEN number of holes across (not counting the sprocket holes). EIA tape code always has an ODD number of holes across the tape. A teletype console generates ASCII code, and the old Frieden Flexowriter machines generated EIA code.
The difference between ISO and ASCII is important, because ISO only has the capital letters, numbers, and a few punctuation marks, like the minus sign (-), the slash (/), the decimal point (.) and the colon (. Any lower case letters or non-ISO punctuation marks will generate a TH (Tape Horizontal) alarm on the Fanuc. The 5T will also throw TH alarm if you give it a character that it does not recognize, including the decimal point. (The 5T did not use decimal points in the program)
Tape VERTICAL parity is a seldom-used feature that calls for an even number of characters in each block. If, for example, a block of your program has an odd number of characters, a space character is added to make it even. When you're typing in a program manually, it's not possible to generate tape vertical parity unless you start counting characters and adding spaces. A DNC program can do this, but you probably want to turn this feature off. The Fanuc has a setting bit called "TV" for "Tape Vertical" parity, which should always be a "0". Run the address LED under the word "SET" and see if there is a "1" or a "0" under the letters "TV "on your 8-digit LED display. It should be a "0".
On that same "SET" display, there is also a bit called "ISO". On the early model 5Ts, this bit had to also be set to "1" to read and punch ISO tape code. Later model 5Ts (which I think you have) only use this bit for punching programs OUT of the Fanuc memory. When reading in programs, the later 5Ts used a form of automatic code recognition. It would read both EIA and ISO coded tapes automatically, but this bit was used to set what code was used to punch out a program.
Automatic code recognition looks for the first "Line-Feed" character in ISO, or the first EOB character in EIA. When it sees one of these characters, it switches to that code and reads the rest of the tape. The "LSK" or Label Skip LED stays on until one of these codes is read. If LSK stays on, the tape is not being read at all because the CNC does not see one of these two codes on tape.
If you ever want read programs into the 5T from a PC, look into our BTR connection. We take the parallel printer port from a PC and connect it to the Fanuc's tape reader input plug (the ribbon cable). The 5T thinks it's reading a tape, but it's getting the program from our MultiPort PC-DNC Editor software. Have a look at www.rym.com for more info on this.