Michael Walsh

MrPLC Admin
  • Content count

    1586
  • Joined

  • Last visited

Community Reputation

212 Excellent

About Michael Walsh

  • Rank
    Omron Expert
  • Birthday 07/22/73

Contact Methods

  • Website URL http://

Profile Information

  • Gender Male
  • Location Charlotte, NC
  • Country United States

Recent Profile Visitors

11547 profile views
  1. Capture snapshot of I/O data for simulation

    Yes, that would work, but the conditions would not change as he I believe he is asking. This would only create a static configuration of the IO. Personally, I would just turn them on manually as I need them.  I don't know how to create the file for the playback mode.  
  2. Humming Noise in Motor

    The motor needs to be tuned.  There are parameters in the drive that need to be modified according the the load, inertia and movement requirements of the system.  Often, a simple auto tune process is enough to make the motor perform well and not vibrate or hum.  Please investigate auto tune in the manuals. 
  3. Capture snapshot of I/O data for simulation

    If you are in the CIO area, it is not retentive, so when you go into run / monitor, it is all reset to zeros.  The memory tool will not do what you want.  I/O Conditions and replay is the only possibility.
  4. CPU load memory

    What I told you shows used and available.  If you need percentage, do the math.
  5. Function block - execution

    Change the function block.  Add a second boolean input that is called Invert.  If it is true, it inverts the input if not, it does not.  Or if it always needs to be inverted, just change the FB to invert it all the time.
  6. Cam Parameter in NX 1P2 Controller

    Use the MC_GearIn function block.
  7. CPU load memory

    With respect to program capacity, View pulldown menu, then Memory View
  8. Font file (Open Sans) does not exist

    Thanks for the update!
  9. Sysmac Modbus RTU Master Sample Program

    https://forums.mrplc.com/index.php?/files/file/1162-nx1p2-modbus-rtu-code-and-write-up/
  10. NX1P2 Modbus RTU Code and Write Up. View File This code is designed to implement Modbus RTU on an NX1P2 Controller using the NX1W-CIF11, NX1W-CIF12 or NX-CIF105 module (mounted to controller or EtherCAT coupler).  Created by an Omron Engineer. Submitter Michael Walsh Submitted 05/22/20 Category Tutorials and Quickstarts
  11. Version 2.12

    21 downloads

    This code is designed to implement Modbus RTU on an NX1P2 Controller using the NX1W-CIF11, NX1W-CIF12 or NX-CIF105 module (mounted to controller or EtherCAT coupler).  Created by an Omron Engineer.
  12. NX1P2 - Convert REAL to DWORD

    Well, that could certainly be done on the Omron side as well.  If the Fanuc needs an integer, we can do as I stated very early in this thread.  However, it seems the Fanuc has no problem sending a real to the Omron controller.  You would think it could handle a real being sent to it.  
  13. Capture snapshot of I/O data for simulation

    Of course you need to be online with the controller and depending upon the memory area, you may need to be in program mode. 
  14. Omron CJ1M CPU11 - ProfiNet - Siemens

    Yes.  3300.00 would be the first bit in that area. Each address is a 16 bit word, so 3300.00 - 3300.15 is the first word, 3301.00 - 3301.15 is the next and so on. 
  15. NX1P2 - Convert REAL to DWORD

    Ultimately, the data is being sent as a hexadecimal value.  It is all in how it is interpreted.  If you look at what the Fanuc is sending the NX1P2 using Wireshark or something, it is sending a value of C316 0000 (hex).  If you then tell the NX1P2 to interpret that double word of data as a real number (by making the variable that receives it a REAL), then it will use it as -150.0.   Likewise, going the other direction, the NX1P2 is sending out a double word of C316 0000 in hex and the Fanuc needs to interpret that as a real number.  This number could just as easily be interpreted as a signed double integer and would have a value of -1021968384.  This would obviously produce a non-desirable result.  In my opinion, there needs to be something done in the Fanuc controller to make it interpret this data as a REAL number.