innoaloe

MrPLC Member
  • Content count

    386
  • Joined

  • Last visited

Community Reputation

38 Excellent

5 Followers

About innoaloe

  • Rank
    Former Omron Engineer
  • Birthday 03/24/91

Contact Methods

  • Website URL http://gaijindenki.blogspot.com, http://facebook.com/alexanderloe, renotenz.deviantart.com
  • Skype innoaloe@gmail.com

Profile Information

  • Gender Male
  • Location Jakarta
  • Country Indonesia
  • Interests Drawings, Piano, Japanese Music

Recent Profile Visitors

3026 profile views
  1. Omron CJ1m - bluetooth connect

    Indeed Toolbus ain't documented, but using the Multiway program from Omron France, we can practically reverse engineer it. Granted you are a student, I'm sure you have the time for doing that. However, as Jay mentioned it is not really wise to do so. It's kind of wasting your time reverse engineering something that is undocumented, while you have something else that is already documented properly with the exact same usage (HostLink in this case). And guess what? The said "AC01" command was actually documented here : https://www.myomron.com/index.php?action=kb&article=34 Surely it is not documented properly. If you want to try the command again, try sending "AC01" not as a String (in which you are sending 41 43 30 31 hex bytes), but send them as a raw hex bytes (so you are sending AC 01 hex bytes). I don't know whether that'll work or not since I never tried it myself. Good luck.
  2. Programming Incremental Encoder

    No, PULS and SPED are for outputting pulses from the PLC. To compare the encoder pulse count, you can use the PRV instruction to find the current pulse count, and use the usual compare instructions to produce the multiple output. Alternatively (and system wise better) you can use the CTBL instruction which generates the output as an interrupt, although the usage may not seems straight-forward.  
  3. Need to Origin a Stepper Motor

    Don't forget to set proper Origin Search parameters for the Pulse Output in the PLC Settings as well, if you are using the ORG instruction, or else it will always return an error. If memory serves me right, you always need to use Mode0 for Origin Search of stepping motor.
  4. Need help to connect to an OMRON NX1P to read DM data.  Any good suggestions?  Will be using Python finally but can troubleshoot with .NET.

    1. Show previous comments  4 more
    2. Linus Tan
    3. Linus Tan

      Linus Tan

      This is the reply when I try to read some DM data.. seems like whatever I send the error is the same

    4. Linus Tan

      Linus Tan

      My bad.. I got the FINS node wrong and thus cannot communicate.  No its working fine.
      A big THANK YOU to Innoaloe and Garry for pointing me in the correct direction!!

       

  5. G9SP Configurator

    There is no such CD program that ships with the G9SP unit. What Omron meant is that the serial number comes with the CD, should you buy the software. Of course entering the numbers printed on the G9SP unit won't work. It was never a free software. Faster way is (maybe) to ask Omron field engineers to come to the site... with charges of course...  
  6. Omron Servo Encoder

    I don't understand... you can use PRV2 for the HSC0. Why can't you use it on the HSC1 as well?
  7. C-mode hostlink library for NJ/NX1P or CP1L

    Nice find. The manual states that the FB not only supporting DM, but IR, HR, and LR registers as well.
  8. Loading screen on NA

    @Artz It's been two weeks since you asked, so I don't know whether this is still needed or not... But NA does allow you to run multiple Threads as you said. In this post below, I demonstrated how to run a secondary thread which is doing some background processing. The example is just a counter, but you'll get the idea. http://forums.mrplc.com/index.php?/topic/35055-anyone-have-much-experience-creating-iags/&do=findComment&comment=163685 So in your case the Main Thread is the user interface that will display the hourglass, and then you run a secondary thread which will run the time intensive subroutine.
  9. At one time, I even need to edit an EDS file of a certain 3rd party vendor (using the good old notepad). What I found in that EDS file is that there are multiple definitions of a certain ESI Tag (can't remember which one) But the point is, TwinCAT seems to support a more dynamic ESI file definition compared to Sysmac Studio. And yes, not all ESI files are tested to be working with Sysmac Studio
  10. What is the benefit of using Structured programming?

    Self-preferences aside, in the end it's about choosing the right tool for the right job. For example, playing with sequences and interlocks are easier using ladder. Doing Maths and data shifting are easier using structured text. Most PLC with Structured Text functionality enables you to set specific address to be used for the local variables, also enables you to set initial values of those variables via the variable table. Aside from that you can set settings in the programmer so that only certain interval of variable addresses are allowed to be used for variables. I believe Mitsubishi's should be the same.
  11. Well... have you mapped the points to the NX701 global variables? The variables must be set to be Published in the Sysmac Studio, and you need to run Sysmac Gateway software in the same computer so CX-Supervisor can find it (should come along with the installation of CX-Supervisor) Having another HMI connecting to the said PLC won't be an issue.
  12. CJ1M-CPU13-ETN Connection Issue

    You still need CX-P to do "actual" connection, where you can see the ladders and everything else. EtherWay at it's best can just help you to test whether the communication is possible or not. If using EtherWay is possible, then you need to replicate the settings used in EtherWay to your connection settings in CX-P. For example if EtherWay via UDP is possible, that means using the "Ethernet" (not Ethernet(FINS/TCP) or Ethernet/IP) communication method in CX-P is possible with the settings : Net = DNA Node = DA1 Unit = DA2
  13. Lost Data Memory and SCU Settings

    The only fix you can do to ensure operation even without battery, is to set the D Memory area which is used for SCU settings on the programs First_Cycle (using P_FirstCycle at the topmost ladder). That said, you need to insert all settings properly.
  14. Servo System Basic Question

    I can only think about Parameter number 3.38 since that's the only place you can set something related to direction IMO...  
  15. CP1H-EX ?

    I've encountered this one before. This is indeed made for China only. If memory serves me right, you can try auto-connect to it using the "CP1L-E Node Online" button in CX-Programmer (next to the Auto-Online button). Another way, should you know it's FINS settings and  IP Address, is to create a new project with CP1H-X40 model as the base, but set the communication settings to Ethernet and set the settings accordingly.