Steve Bailey

MrPLC Member
  • Content count

  • Joined

  • Last visited

Community Reputation

27 Excellent


About Steve Bailey

  • Rank

Contact Methods

  • Website URL http://
  • ICQ 0

Profile Information

  • Location Berkshire County, Massachusetts
  • Country United States

Recent Profile Visitors

7509 profile views
  1. 90-30 Timer over 16 minutes

    Your variable setup is asking for trouble. You may be getting away with it, but in my opinion it is a ticking time bomb. The 90-30 timer is a 16-bit instruction. It uses an array of three 16-bit WORD variables. You can't turn it into a 32-bit instruction by assigning an array of three 32-bit DWORD variables to it. From the variable list you posted I infer that you've done that for other timers beyond the one you cited. If the HMI allows the operator to enter a value that results in a timer preset greater than 32767 you'll get incorrect results. My suggestion is to get rid of those DWORD arrays assigned to timers and restrict your usage to WORD arrays.
  2. 90-30 Timer over 16 minutes

    If you can post the addresses you're using or a readable screenshot, I'll try to see if I can duplicate your issue. I can't read the address for the variables at IN1 and Q of the MUL_DINT instruction nor for those at the PV of the TMR_TENTHS or the address of the timer function itself. And what time period are you trying to use? Are you setting a preset of sixteen minutes or does the accumulated time revert back to ten minutes when it reaches sixteen instead of timing to the desired value? If your employer will permit it, post a copy of your project file and I'll check for address overlaps elsewhere in the code. Also let me know what version of Proficy Machine Edition you're using
  3. 90-30 Timer over 16 minutes

    You chose not to display the addresses in your screenshot, but I expect your problem may arise from an address overlap. The MUL_DINT instruction writes to two consecutive %R addresses. If those two addresses are also used by your TMR_Tenths function that could be the source of your problem. Refer to my answer at
  4. Will IC693PWR321 change out wipe program?

    I just checked the manual and it says to reconnect the new power supply within 20 minutes, not 30 minutes as I said earlier. Of course that assumes that you have been diligent about replacing the batteries over the years. If the battery on the failed power supply is discharged, you may have already lost the program in that PLC. I wasn't aware that Unico offered a Genius interface for their drives. You learn something new every day.
  5. Will IC693PWR321 change out wipe program?

    The battery that maintains the RAM memory is located on the power supply. There is also a capacitor on the baseplate that will maintain RAM for a few minutes. The old manuals used to say 30 minutes max. If you can change from the old power supply to the new quickly enough you won't lose the program. That's as long as the battery in the bad power supply is still good. I can't blame your supplier for trying to convince to upgrade. That's an old system consisting of several obsolete components. The 90-30 manual publication number is GFK-0356. The manual for the Genius Comm module is GFK-0695. You said you have three racks, but the CPU model you cited does not support expansion racks. Are there three CPU313s each with CMM302 or CMM301 modules? If so, you may have a crude redundant system.
  6. GE 90-30 v 90-70

    They are both obsolete. Both were introduced in 1990. The 90-30 is similar in size and capability to the SLC 500. The 90-70 compares to the PLC5. If you are already familiar with the basic concepts of PLCs you should not have great difficulty learning your way around the GE 90 series. Just try not to get frustrated when the things you are accustomed to doing under RS Logix have to be done differently under Proficy Machine Edition.

    As far as I know, its is simply pin1 to pin 1, pin 2 to pin2. etc. You could try contacting Automation Direct tech support. Even though AD has never sold the Series One Junior product, it was manufactured by Koyo. They do answer questions related to the Series One and have proven helpful dealing with compatibility issues between the DL305 line and the Series One product.
  8. 90 30 CPU350 serial connection

    The port on the power supply is RS485. I've never seen a laptop with anything other than RS232. RussB posted a pin chart for a "cheater" cable that usually (but not always) works. You can search the posts for it. Is that what you're using? RS485 is a differential signal and more immune to noise than RS232. Another thing to check is to make sure no other application is using the serial port. RSLinx used to be notorious for not relinquishing the serial port even when RSLogix wasn't running.
  9. 90 30 CPU350 serial connection

    Default serial port settings, to which it should have reverted when you removed the battery and shorted the capacitor, are 19200 baud, 8 data bits 1 stop bit, odd parity. What are you using for a cable and RS485/RS232 converter? The converter gets its power from the port. Pin 5 is +5 VDC, pin 7 is GND.
  10. It sounds to me like there are two issues at play. First, which PLC is controlling the I/O and second, which PLC Citect believes to be in control. There are six %S memory bits which you can use to determine the situation. They are: #PRI_UNT (%S00033) which is true in the PLC designated as the primary.  #SEC_UNT (%S00034) which is true in the PLC designated as the secondary.  #LOC_RDY (%S00035) which is true when the PLC is ready to the active unit.  #LOC_ACT(%S00036) which is true when the PLC is the active unit.  #REM_RDY (%S00037) which is true when the other PLC is ready to the active unit.  #REM_ACT(%S00038) which is true when the other PLC is the active unit.  An example situation: PLC A is the primary PLC, Citect is monitoring it, but PLC B is controlling the I/O. #PRI_UNT is true, #SEC_UNT is false, #LOC_RDY could be either state, #LOC_ACT is false, #REM_RDY is true, #REM_ACT is false. I don't know the details of how CItect handles redundant PLCs, but I have to assume there is a mechanism to switch between which PLC it considers the one in control. The one in control being the PLC that Citect sends HMI commands to.
  11. Machine Edition View for Quick Panel

    Send me a Quick Designer backup to stephen dot bailey2 at Verizon dot net. I'll import it into a newer version of Quick Designer and then into Proficy. Tell me what version of Proficy Machine Edition you're using so I don't import into something too new for you.
  12. Auto Test Fanuc Series 90/73

    There will be negligible impact on the PLC scan time. Genius bus scan time is generally comparable to PLC scan time and only one datagram can be processed per bus scan. 
  13. Auto Test Fanuc Series 90/73

    Have you replaced any of the Genius blocks recently? A loop test on the Genius outputs is enabled/disabled in the Genius block configuration. The test turns on the output for a few milliseconds and checks for current flow to verify the integrity of the circuit. If you installed a complete block assembly (electronic module plus the wiring base), you might have missed enabling the pulse test. A timeout message might indicate that a loop test was commanded but the block failed to acknowledge it. It sounds to me like it is a feature programmed by the supplier of the equipment. A pulse test can be commanded by a datagram directed to the block. The function code for a pulse test command is &H10. Look in the ladder logic for COMREQ instructions. Information on datagrams can be found in the Genius System and Communications manual GEK90486F-1. You can find manuals at GE's support site
  14. Auto Test Fanuc Series 90/73

    I'm familiar with the product line that was labeled GE Fanuc, which carried the model number 90/70. Is the 90/73 a Fanuc variant of that? I'm also not familiar with an "auto test" feature on the GE Fanuc product. Could the auto test be a feature provided by the  machine builder? Where do you see the message you cited? On an HMI screen? In the PLC's fault tables? The GE Fanuc 90/70 allowed the programmer to create custom fault messages which would appear in the PLC's fault tables, so perhaps the message you're seeing is directing you to contact the machine builder. Sorry to offer more questions than answers.
  15. PLC coil winding application help me?

    The ratio between the master and slave is Number of master encoder pulses for one rotation of the rewind drum divided by Number of slave encoder pulses to move the width of the material.