Eric Nelson
Lifetime Supporting Member + Moderator
I'm updating the controls on an old Nissei molding machine. It has an ancient Fuji PLC but, believe it or not, I DO HAVE a printout of the program!...
I'm hoping someone here may be familiar with the different types of bits Fuji uses. First off, here's the PLC I'm talking about...
[attachment]
Anybody want it when I'm done?... I didn't think so...
I've got the I/O and internal bits figured out, but the rest of them haven't 'clicked' in my brain just yet, although I've only been at it a few hours. Here's a portion of the actual ladder which will help with my questions:
OK, so what are the "S" bits? They seem to be some sort of sequencer, but I'm not sure. Anything like stage programming? IOW, when the "SC" instruction executes, can I assume that the next 15.nn bit turns ON, and the previous 15.nn bit turns OFF? Is there any significance to the 15.99 bit? There are a handful of rungs grouped similar to this (10.nn, 11.nn, etc.) elsewhere in the program.
Anyone have a clue what the numbers in parenthesis below some of the instructions means? Could it be just the 'current value' when this was printed?...
Also notice the breaks in the ladder on rungs 3, 6, and the lower branch of 10. Any significance to these, or the fact that some contacts are positioned on the output (right) side of the rung?
There are a few ---(^) instructions elsewhere in the program that use "D" bits. It seems like they're just differential intructions (i.e DIFU, OSR, PD, etc.), but since they use "D" bits, I wasn't sure.
As I said, I've just begun this project, so I may answer some of my own questions as I dig deeper. I just thought someone may be able to save me some aggravation... banghead
Any info on 'special purpose' bits would be greatly appreciated. You know, first scan, internal clocks, normally on/off bits, etc... :nodi:
beerchug
-Eric
I'm hoping someone here may be familiar with the different types of bits Fuji uses. First off, here's the PLC I'm talking about...
[attachment]
Anybody want it when I'm done?... I didn't think so...
I've got the I/O and internal bits figured out, but the rest of them haven't 'clicked' in my brain just yet, although I've only been at it a few hours. Here's a portion of the actual ladder which will help with my questions:
| MANUAL NOZ FW V11A LM CL SCREW CHG AL NOZ FW NOZ FW NOZ BW NOZ BW |
| B0000 B0008 B0052 S11.04 B000D M0063 S15.02 S15.03 S15.07 S15.08 |
0001 |----] [-------] [-------] [---+---] [-------] [-------]/[-------]/[-------]/[-------]/[-------]/[---------> 1 |
| (0061) | (0011) (0097) (0015) (0015) (0015) (0015) |
| S.AUTO | |
| B0001 | |
|----] [-----------------------+ |
| |
| NOZ BW FLASH |
| S15.09 B001F S15.01 |
0002 | 1 >--------]/[-------] [-----------------------------------------------, '-----------------------------(SC)-|
| (0015) |
| NOZ FW MANUAL NOZ FW |
| T0040 B0000 S15.01 S15.02 |
0003 |----]/[-------]/[-----------------------------------------------------------------------------] [---------(SC)-|
| (0015) (0015) |
| NOZ FW S.AUTO NOZ FW |
| B002C B0001 S15.02 S15.03 |
0004 |----] [-------] [-----------------------------------------------------------------------------] [---------(SC)-|
| (0015) |
| S.AUTO NOZ FW |
| T0044 B0001 B000D S15.08 S15.09 S15.03 S15.07 |
0005 |----] [-------] [---+---] [-------]/[-------]/[-------------------------------------------+---] [---+-----(SC)-|
| (0018) | | (0015) | |
| NOZ BW MANUAL | | MANUAL | |
| B0009 B0000 | | B0000 | |
|----] [-------] [---+ +---] [---+ |
| |
| NOZ BW MANUAL NOZ BW |
| T0002 B0000 S15.07 S15.08 |
0006 |----]/[-------]/[---------------------------------------------------------, '-----------------] [---------(SC)-|
| (0015) (0015) |
| NOZ.BW S.AUTO NOZ BW |
| B0026 B0001 S15.08 S15.09 |
0007 |----] [-------]/[-----------------------------------------------------------------------------] [---------(SC)-|
| (0015) |
| NOZ FW |
| S15.01 T0040 |
0008 |----] [-------------------------------------------------------------------------------------[ TON ]-|
| (0015) |
| NOZ BW |
| S15.07 T0002 |
0009 |----] [-------------------------------------------------------------------------------------[ TON ]-|
| (0015) |
| NOZ FW NOZ BW MANUAL |
| B0008 B0009 B0000 S15.99 |
0010 |----]/[-------]/[-------] [---+---------------------------------------------------------------------------(SC)-|
| | |
| RESET RESET | |
| M0002 M0003 | |
|----]/[-------]/[-------, '---+ |
OK, so what are the "S" bits? They seem to be some sort of sequencer, but I'm not sure. Anything like stage programming? IOW, when the "SC" instruction executes, can I assume that the next 15.nn bit turns ON, and the previous 15.nn bit turns OFF? Is there any significance to the 15.99 bit? There are a handful of rungs grouped similar to this (10.nn, 11.nn, etc.) elsewhere in the program.
Anyone have a clue what the numbers in parenthesis below some of the instructions means? Could it be just the 'current value' when this was printed?...
Also notice the breaks in the ladder on rungs 3, 6, and the lower branch of 10. Any significance to these, or the fact that some contacts are positioned on the output (right) side of the rung?
There are a few ---(^) instructions elsewhere in the program that use "D" bits. It seems like they're just differential intructions (i.e DIFU, OSR, PD, etc.), but since they use "D" bits, I wasn't sure.
As I said, I've just begun this project, so I may answer some of my own questions as I dig deeper. I just thought someone may be able to save me some aggravation... banghead
Any info on 'special purpose' bits would be greatly appreciated. You know, first scan, internal clocks, normally on/off bits, etc... :nodi:
beerchug
-Eric