Sergei Troizky

MrPLC Member
  • Content count

    752
  • Joined

  • Last visited

Everything posted by Sergei Troizky

  1. Detect wire break on omron absolute encoder

    Milosh, is it important to detect a broken wire as soon as possible, that is after one full turn, or you can afford several full turns before it is detected?
  2. Detect wire break on omron absolute encoder

    Does the encode make full turn during operation?
  3. CP1L CNTR Function, Increment is reseting the count

    The preset is the word CIO4 and its value is 0bcd, which is monitored under the address.  In Omron, the CIO prefix is omitted for the CIO addresses, and they look like numbers, which is confusing the beginners.
  4. CP1L CNTR Function, Increment is reseting the count

    Manual W451 Basic Operation of CNTR(012)/CNTRX(548): The counter PV is reset to 0 by turning the reset input (CIO 0.02) ON and OFF. The PV is incremented by 1 each time that the increment input (CIO 0.00) goes from OFF to ON. When the PV is incremented from the SV (3), it is automatically reset to 0 and the Completion Flag is turned ON. Likewise, the PV is decremented by 1 each time that the decrement input (CIO 0.01) goes from OFF to ON. When the PV is decremented from 0, it is automatically set to the SV (3) and the Completion Flag is turned ON. And by the way: do you realize that your set value "4" is not a value but an address?
  5. Program help

    It's unclear, why you mention repeatedly function blocks. For me, there is no need in them. And formulate the task completely. In which order the remaining pumps should start, after the first one? Also in descending order of their usage?
  6. Updating NA OS version wipes retained data.

    I also remember it being unavoidable.
  7. Medoc Keystrokes

    The Medoc keystrokes are the same for any supported PLC. F7- Edit rung/Accept edit, 1- N.O. contact, 2-N.C. contact, 7-coil, etc. The F1/F2 syntax, however, is totally different, and all the instructions and their arguments are F coils. http://www.factoryautmation.com/downloadfile/D1984_Mitsubishi_jy992d08301a.pdf
  8. Analog input scalling load cell

    Even assuming a load cell being a proper signal source for 0..5VDC input (which is not true): 0.01g is 0.00033% of 3kg. The CP1W-AD042 accuracy at 25°C is 0.2% full scale, and becomes 0.5% in 0..55°C range. Make the conclusion yourself.
  9. PWM 891

    In CX-Programmer, this is done in the PLC Settings, under the Pulse Output tab. The "Use define origin operation" to be unchecked, which is its default state. Cycle the PLC power after changing any of the PLC settings.
  10. Indirect Addressing NA Terminal

    Indirect addressing of array element index? Directly in screen objects- No. In page code- yes. Indirect addressing by tag name- No. VB.net does not allow this.
  11. Faced another problem with NA. Whenever a boolean variable is set by a screen toggle switch, but immediately reset in the NJ (by interlock logic), the variable status in the controller is false, but the screen switch indicates the true state. The variable is  properly mapped in the NA and has the update rate assigned. In lack of interlock condition, the switch operates normally. Am I doing something wrong or this is another bug of the NA?
  12. Maintanace tech

    1. You did not specify the drive model. We cannot read your mind. 2. Why would not you get the drive manual and find the explanation of this error? 3. This may be not an error, but a specific mode of the drive display. (F may stand for function).
  13. How to read serial or lot number from a NJ CPU

    Every unit MAC address is unique by definition. Unfortunately, no example. Do not work with NJ presently and never tried to read the MAC address in the past.
  14. How to read serial or lot number from a NJ CPU

    How about the MAC address instead of the serial#? It may be read via CIP message.
  15. NA VNC

    There is no access to them via VNC. If you need such, they must be duplicated on the screen. I've done this, making them as small as possible, as they are not intended for operator, just for the VNC cursor.
  16. Move to NJ series worth it?

    Move this from advantages to disadvantages, as you are not able anymore to see both PLC and HMI projects simultaneously.
  17. Move to NJ series worth it?

    Those  "CJ-style addresses on your variables in the NJ" are not addresses, but only variable aliases, and must be created manually. People overlapping double word data or real number data learn on their errors and develop expertise. I am ready to pay such cost to be able to move long integer into regular integer if I want so, or compare values of different representation. PC doing things for you is great, but not if it starts cutting your own abilities. With CX symbols, programmer is a master, with tags he is a slave.
  18. Move to NJ series worth it?

    With CX symbols, when I have no need to know location of data, I use symbol name and address auto allocation. If, however, I need/want to use physical addresses for some reason, why should anybody deprive me of this possibility? Let ME decide!
  19. what is different between fxon 64MT and f1N 64MT

    The FX1N supports all instructions and devices of the FX0N, except: - The set of timers is different in both controllers. In FX0N driving a special auxiliary coil redefines approximately half of the 100 msec timers as 10 msec resolution timers. Driving M8028 ON, timers T32 to 62 are changed to 10 msec resolution. While in FX1N a timer number strictly defines its resolution. If the M8028 is ON in the FX0N program, the mentioned timers must be renumbered in FX1N using T200-T245 area. - There is the T63 1msec timer in FX0N. There are only retentive 1 msec timers T246-T249 in FX1N. - In FX0N, counters C16-C31 are latched (retain when power is off), while in FX1N these counters are not latched. To be such, they must be renumbered using C100-C199 area. - In FX0N the onboard rotary potentiometer adjusts the value in D8013, while the FX1N has two potentiometers with addresses D8030, D8031. And remember: unless equipped with optional battery cassette, the FX1N requires at least 30min power up weekly, in order to recharge the data backup super-capacitor and maintain data.
  20. Encoder Input to control Servo RPM

    Even low resolution encoder pulsetrain will be too fast for the  CP1L high speed input, if the spindle rotates at 4-digit and probably upper 3-digit RPM. I would use a cam with inductive sensor, generating one pulse per turn, with 50%On/50%Off ratio. A 100Hz response sensor will work up to 6000RPM. For 1,2-digit RPM, however, you may need more pulse per turn, that is encoder, or better another inductive sensor watching a sprocket.   
  21. Does anybody use it successfully? With what kind of RSLinx activation? I am using The Studio v28.00, which installed the v2.00 of the Tool and v 3.80.00 of the RSLinx. The latter is activated as Classic Single Node. I can see the processor in RSWho. The Tool fails to start, with the shown message. What may be wrong? Please, do not suggest links to the Rockwell articles that require the support contract, as we do not have such.
  22. CHANGING IP ADDRESS IN THE LADDER?

    Just changing the port IP address may be not enough. Is there Ethernet/IP network? If yes, it must be reconfigured as well. HMI? It must be reprogrammed for the PLC new address. Also, the new address may need to be reflected in the IP Address Table for Fins/UDP.
  23. How to convert values

    I would subtract the value from zero. An old habit from classic PLCs, where this executes times faster than multiplication, and also prevents unnecessary change of the data format.
  24. After the Sysmac Studio upgrade to v 1.14 (which includes unavoidable NA firmware upgrade to v4), page code in NA stopped reading indirectly addressed NJ variables. Strangely enough, if a variable is mentioned addressed directly, either in a screen object or in page code (even in never executed subroutine), indirect addressing starts working for this (but only this) variable of the array.
  25. Nervous Switching from AB to Mitubishi

    This is exactly what the ladder exists for, and I see absolutely no benefits in using structured text in your case. And function blocks, wherever supported, may be done in ladder too.