Sergei Troizky

MrPLC Member
  • Content count

    710
  • Joined

  • Last visited

Everything posted by Sergei Troizky

  1. The project was working and being developed, but at some point... wtf?
  2. Install CX-One software in Win10

    I have installed CX-One 4.29 on Windows10 Home and updated it after. No problems.
  3. So, here is a knife to the Beijers back- a simple and inexpensive programming cable for Mitsubishi FX series, to be used instead of SC-09. The cable is successfully used with FX0N, FX1N, FX1S, FX2N. EDIT: According to repeated complains this cable may not work with FX0, FX0S. The connectors on the diagram are 8-pin mini-DIN male on the PLC side and 9-pin sub-D female on the PC side. Take measures in order for the PLC pin 5 (+5V) not to be shorted with any other one in order to prevent the PLC or PC port damage. For AC powered PLC, the requirement to avoid phase conflict by powering PC from the same AC phase remains in power, exactly as for the SC-09 cable. The difference is that in a case of phase conflict at least cable is not damaged now.
  4. Stepper/Servo Pulse Latching

    2..4 are only suggestions. They were not deemed solutions of your problem. N-type CPU supports the ORG instruction.
  5. Stepper/Servo Pulse Latching

    1. What is your PLC CPU type?     Do you intend to search origin or set it by the program?    The ORG instruction is not supported in E-type CPU.    If supported in yours, something may be wrong with the origin search method or sensors    (do you have the home and home proximity sensors connected?). 2. A276 is 32-bit value, so use LMOV instruction. 3. You are using odd register numbers for 32-bit frequency value in the SPED instructions.    This is not forbidden, but it is a good practice to use even registers for 32-bit. 4. You may want to use PLS2 instruction, as it also features acceleration and deceleration,    while the SPED changes the frequency instantaneously.
  6. I use Yaskawa Sigma-7 EtherCAT drives (equivalent of Omron R88M) with NX102. The MC_Reset instruction resets servo drive errors but not 9xx warnings. Once appeared, a warning stays on the drive display until the drive reboots (by control power cycled). Is there a way to reset the warnings programmatically?
  7. Move function block help

    I wonder why FB for such a small and simple task? As long as the program memory allows, I would simply rewrite it as many times as necessary, in the main program. FBs are data memory and scan time significant consumers.
  8. Aliasing possible in Sysmac Studio?

    Well, better than nothing. Thanks. Definitely, aliasing should be added to improvement requests.
  9. Is it possible? For instance, I want a BOOL with own name to be aliased to a member of ARRAY OF BOOLS.
  10. Aliasing possible in Sysmac Studio?

    That's very sad, as very often there is a dilemma between a variable individual meaningful name and being a part of array/structure/union.
  11. Aliasing possible in Sysmac Studio?

    This is not aliasing, neither its emulation even for the simplest example I gave.
  12. Rotary axis truly infinite?

    I mean a rotary axis. Yes, from the program point of view it means cyclic position value. But what happens internally in the system for the axis position reading? Does the system create a true ring counter with position reset in every modulo cycle? If so, it will never overfill/rollover and the axis is truly infinite. Or the counter remains linear and only is recalculated into cyclic position? If so, it will overfill sooner or later, and this is exactly the moment I am aware of.
  13. Is a rotary axis truly infinite? Can it move infinitely in the same direction, without overfilling something eventually? I have not found any mentioning of rotary limits in the manuals, but still...
  14. Rotary axis truly infinite?

    This is what I suspected. My concern is the rotary axis behavior at this moment, if it is moving forward in NoDirection mode.
  15. AutoHotkey does not work within Sysmac Studio window on my PC (Win 10). Specifically, automatic substitution of typed text. Does anybody have it working?
  16. Is it possible?
  17. CP1L-E communication with ethernet / ip slave

    I answered IO_Rack's direct question. I never said that slaves can talk to each other. Neither did I say the CP1W-EIP61 is a scanner.
  18. CP1L-E communication with ethernet / ip slave

    But can be a slave with CP1W-EIP61 board installed.
  19. Function block and INI inside

     
  20. CP1H with servo motor

    Alnpco, 1. The PLC outputs are isolated, and the voltage for them must be supplied to their COM terminals. There is no such wire on your diagram. 2. Why are you applying 24V PMW signal to the motor 5V input? You need a voltage divider between the PLC and the motor input.  
  21. Adding font to PanelView Plus7

    Created and successfully tested a project on PC using the Bahnschrift font (chose it for having condensed and semi-condensed versions). The physical PanelView Plus7 display substitutes the project font by Arial which does not fit the display objects. Downloaded the Bahnschrift font to the display via the Transfer Utility. It is now present in the display Windows directory, but the objects still use the Arial. What am I doing wrong? And BTW, what are the "font links" in the display System Menu? Should I create one? If yes, what should it be?
  22. Since the CIP MSG instruction supports only numerical data types, is there an alternative way to read/write booleans in Logix5000 processor? Base boolean tags, not aliases to numerical data type tag bits.
  23. MSG alternative to acees BOOL type data?

    Michael, your suggestion violates the initial condition: reading a BOOL tag should not require in the target controller any preprogrammed procedure specific to the tag name. pcmccartney1, the same, plus the MSG instruction still will not support boolean datatype, arrayed or not.
  24. MSG alternative to acees BOOL type data?

    Michael, I said any tag created by the standard procedure, so it exists. But it is a base type BOOL tag, not an alias nor member of UDT.
  25. MSG alternative to acees BOOL type data?

    The problem is that it should not require any preprogramming (program code, data type, aliasing, etc.) that refers specific tags. The solution must be tag name- independent and work with any arbitrary BOOl tag created by the standard procedure.