Mendon Systems

MrPLC Member
  • Content count

    490
  • Joined

  • Last visited

Posts posted by Mendon Systems


  1. OK ... I see what you are after.

    Whether that will work or not depends on how much inrush current those VFD's draw. I would not be at all surprised if you wiped out some fuses. Is there a way that you could power up the VFD's one at a time?


  2. The default IP address for the ETN is 192.168.250.node# (node number set on rotary switch). There is a small chance it might still be set to that IP address. If it is you must use a PC set to the same subnet to establish communication with CX programmer.


  3. You still haven't told us which PLC you have, but assuming that it is reasonably current you should be able to use the ++(590) and --(592) instructions to manipulate the value in a DM or H register. Those register values will be maintained during a power cycle.


  4. One thing to keep in mind when using immediate refresh:

    The I/O point referenced by the immediate refresh can change state in the middle of a program scan which could mean that any rungs which reference the I/O point before the refresh get different results than those after the refresh. In most cases this won't make any difference, but there is a possibility that it could cause weird results in the logic which are extremely difficult to debug.


  5. If it was powered by 208Y then no problem, but 230 comes in various flavors depending on where you are located. Some 230 sources have a neutral reference that provides 115 volts and others don't. There is also the infamous "wild leg" 230 that has one phase which is at 284 volts to the neutral. It is a whole lot safer to use a 230/120 control transformer.


  6. Also check the DIP switch settings on your CPU. The settings of switch 2 (and 7 depending on the CPU type) can cause the CPU to try to load from a memory card on power up. Start with both switches OFF and configure from there.

    1 person likes this

  7. Those two, along with several others refer to words A450 through A473. They are used as pointers by OMRON FB Library function blocks. The programming manual says "Do not change the content of these words".


  8. It seems like you should be able to use the SRCH(181) instruction to do that. It will output the number of matches found to DR0. It is listed under Data Table Processing instructions in the W474 manual.

    I suggest that you search for words containing zero. The SRCH instruction will give you a count of them in DRO. You can then subtract DRO from the total number of words to get the number of non-zero words.

    Nonzero word search.cxp


  9. Another way to look at it ....

    The resolution of the AD042 will be 3000/12000 or 0.25 g increments. The accuracy depends on a lot of factors including the sensor, the analog module, and the power supply. The accuracy will generally be approximately resolution x 10 or 2.5 g in this case.


  10. First ... I would suggest that the timer you are using is not long enough to do you any good (9999/100ms = 16.6 minutes).

    Second ... If the rain sensor closes your roof, it will cause the timer to restart fro zero.

    I suggest that you look into using the PLC's system clock and use a range of times that you want to allow your circuit to operate.


  11. I suggest that you use something like the AVG (average) instruction to read the input data into a DM register. For example: If you are using input 1 and you want to average 64 samples into DM100 then the instruction would be AVG 1 &64 D100. You can then compare the value in the DM register to the value you want to use as a setpoint. Note that the AVG instruction uses a buffer so this would use up DM100 through DM165 for data.

    If your setpoint was 1.000 volts then you can use something like an unsigned binary compare >= D100 &1200  to compare the averaged value to the setpoint and trigger your time delay. Even averaging 64 samples isn't a very long time if your program scan is around the typical 3 ms for a CP1L but with the time delay as a filter you should be ok.


  12. The L14 only uses one input word (word 0) for the CPU digital inputs, so your AD041 module will use words 1-4 for the four input channels. You will want to set the input channel that you use up for 0-5vdc. The value of the input will range from 0 to 6000 for 0 to 5 volts. Your 0.4 to 2 volt signal will range from 480 to 2400.


  13. If the CPU has a memory card and dip switch 2 is turned on, it will transfer the settings stored in the memory card at power up. Maybe that's what is happening??