Mendon Systems

MrPLC Member
  • Content count

    490
  • Joined

  • Last visited

Everything posted by Mendon Systems

  1. MX2 Inverter

    The MX2 also uses S5 & S6 for speed select. Your two speed settings should be stored in A020 and A021. If you want to control the speed from the terminal strip set A01 and A02 to 1.
  2. CJ1W-MAD42

    CIO Word 2000 should be set by the I/O Table & Unit Setup settings. You can check it by opening the Memory tab and monitoring CI0 2000. The value should be F3 hex to enable everything.
  3. CJ1W-MAD42

    What values do you have in D110 and D111??? Is it wired correctly??? Terminal A1 (+) and terminal A2 (-) for voltage output. Also try changing the mean value processing setting to 64 buffers in the unit setup to calm down your noisy input.
  4. Timer

    The other alternative is to use a DM register as the timer preset and adjust the value of the DM register. That could be done with a touchscreen for example. Note that most timers use BCD presets.
  5. Driver Compatibilty Issue

    V8.10 is a fairly OLD version of CX-P. The current version is 9.50. It works fine with Win7. Also ... CX-P communicates through CX-Server. The current version of CX-S is 5.0. I agree with BobB! Running CX-P (or almost anything with communications) in VMware is difficult at best. Your problem is most likely to be something in the VMware setup.
  6. Rslogix500 to CX-programmer

    Exactly!! The whole purpose is for you to LEARN something!!
  7. CP1L - step configuration and monitoring

    Mike: The ORG command can be problematic on the CP1L. I did a CP1L-EM30DT1-D system last year that we were simply unable to get ORG to do anything. I contacted both the Disty and Omron factory tech support folks about it an neither one could come up with an answer to the problem. I ended up using the "brute force" method of moving the stepper to the origin and using INI commands to stop the drive reset the origin. I suspect that it might have been an issue with CXP and the EM30 because I have used the ORG command with other CP1L and CP1H units with no problem.
  8. CP1L - step configuration and monitoring

    question 1: Yes, the CP1L can do what you want to do. It can handle two or four drives depending on the model. question 2: Store the target positions in separate D registers (DINT - two words) for each of the 3 positions using PRV(881) to capture the position. I suggest you use the PLS2 instruction for programmed moves. You will have to calculate the difference between the current position (read with PRV) and the target position (D register) for each move to get the distance for the PLS2 instruction.
  9. String searching function

    Whether that would work will depend on what the data in D10000-11000 actually looks like. The FIND$ instruction is a string search so it will only find data up to the first null character (#00 byte) imbedded in the target array. The null character marks the end of the string so the FIND$ instruction stops searching at the first null it encounters. Also .... If the first string contains the second string the FIND$ instruction will return a pointer to the beginning of the second string within the first string. Example: A search for string "456" in string "123456789" will return a value of 4. IF you format your data table correctly you can search up to 2047 bytes at a time. Since your data is 14 bytes (7 words) you should be able to pack it so that there are no imbedded nulls. That would allow you to search blocks containing up to 146 barcodes at a time. It probably easier to format the data in 1000 word blocks so you could search through 142 at a time with 6 words of #0000 at the end of each block. The pointer returned by the FIND$ instruction will tell you which barcode matched the search string.
  10. String searching function

    Have you looked at the Find$(660) instruction. It will return a the equals flag if the two strings are an exact match.
  11. UDINT to DINT

    Well ... yeah! I guess I didn't word that very well. To get the negative value he has to subtract the positive value from zero. He should do that when his external sign bit is ON (assuming of course that ON means negative).
  12. UDINT to DINT

    Why not simply force the sign bit of the DINT ON (or OFF) based to your separate bit. If the sign bit is ON (negative) then subtract the current value from zero. If it's OFF just leave it as is.
  13. CJ1W-EIP21 Error F3

    I believe the problem is that you are not calculating the node # correctly for a non-standard subnet mask. I had a similar problem a while ago. Read this thread, particularly the post by Mike Walsh. F3 Error
  14. Retentive HSC in CP1H

    You also need to realize that whatever you are driving/measuring with the HSC will not stop instantly during a power failure. This means that even if you capture the very last HSC reading (which is unlikely) your actual position will not be there but somewhere else. If you need to know exactly where your device is positioned when power is restored then you need some type of absolute encoder for position feedback.
  15. CJ1M-MAD42 constant output

    Try it without the first network (CI0 2000.00). It won't do anything as is anyway, and could be causing a problem with module initialization. What values do you see in CIO 2008, CIO 2001, D100 and D101 when the PLC is running??? edit: Another thought ... do an online "Compare with PLC" on you unit setup to be sure it got downloaded.
  16. CJ1M-MAD42 constant output

    It would help if you posted your PLC configuration and control logic for the MAD42. I suspect it is something in your module setup. The MAD42 modules are normally quite trouble free once you get the configuration right.
  17. current trans CT

    Automation Direct has them. I have installed several and always had good luck with them. Current Transducers
  18. Connecting Expansion With CPU

    Not enough information to answer your question! Connecting a CP1W-what? to a CP1E-what? It makes a difference in the results! Read section 8 of the W479 manual.
  19. err/alarm led blinking on omron cqm1h cpu 51

    Check pages 115 and 116 of the CQM1 Operations Manual. (W226) W226 - CQM1 Operation
  20. updated firmware on CJ1M by unknown user

    Did you check the file created and modified dates on the file you compared?? It is more likely that the file on the PC got changed than the PLC itself. Also check DIP switch #2 on the PLC. If it is ON the PLC will reload from the memory card on a power cycle so it could have loaded an old program.
  21. CJ2M CF Card Formats

    Re-partitioning and getting it properly formatted back to FAT16 can be difficult. As ridiculously expensive as the Omron cards, they are probably less expensive than all the fooling around required to make something else work.
  22. Cannot download to CP1H

    On the older CPM2 and CQM1 units you could power it off and disconnect the battery for 30 minutes to reset to the factory configuration. I'm not sure if that still works with the CP1 series because they now store the programs in flash memory.
  23. CJ2M master and CJ1M slaves

    I agree with Jay and Bob. A CJ2M-CPU31 is about equal in cost to one day's work. There's no way that you would get an elaborate RS-232 network working in just 3 days.
  24. How to change value of Omron memory address

    It looks like the only data that has any effect is a time constant preset that is stored in register D21. There is also another setting stored in D20 for a different mode. This is a classic example of poor documentation making a program that is difficult if not impossible to maintain.
  25. How to change value of Omron memory address

    I was not able to open your zip file.