MrPLC Member
  • Content count

  • Joined

  • Last visited

Community Reputation

29 Excellent


About innoaloe

  • Rank
    Omron Engineer
  • Birthday 03/24/91

Contact Methods

  • Website URL,,
  • Skype

Profile Information

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

Recent Profile Visitors

2058 profile views
  1. code optimisation steps vsr FB memory

    I don't think using FB will help reducing your UM... It may reduce some, but the difference is barely noticeable. The FB memory provided is mainly for the FB Definition only. When you are creating a FB instance, some part of UM will be occupied by that instance.
  2. Sending Data from Excel to NJ501

    Sysmac Studio already have both FTP file transer and the File Reading function blocks. You can utilize them directly. IIRC FTP one should be under "Communication" library, and File Reading should be under "File Operations" (or was it SDCard... I don't remember. But they're exist)
  3. Sending Data from Excel to NJ501

    You can use the FTP Server inside NJ. Of course in order for it to work you need to have a working FTP Client on the PC side (like FileZilla for example). The idea is that NJ requesting the said file when needed, and copy it to SD Card plugged-in to it. Then, you need to use file operations function blocks to read the file inside the SD Card.
  4. unions

    You need to choose which member of that Union you want to assign the value to. In your case, it should be ACSOUTVariableName.OUTBits[1,1] You cannot write ACSOutVariableName[1,1]
  5. MOVE

    Considering you are using Ethernet/IP, usually aside from the Position Command, the Drives also have status bits mapped to the PLC Memory. Something like BUSY, FLAG, DONE, or whatever... It will be easier if you can use one of these status bits to check whether the first movement is completed, before giving the next movement instruction. I'd say using Zone Compare is not a reliable method for Ethernet/IP because there is no guarantee that the data transmission is on a constant cycle, so the ladder program might missed some intermediate values
  6. Erratic analog input

    RTD outputs resistance... not current... As kath_kath said you need a signal converter from RTD to 4-20 mA current before inserting it to the analog input module. Alternatively you can purchase a Temperature Input Module like TS001 which can be coupled to RTD or Thermocouple directly

    For the CP1L, yes you can do it that way. For the CPM2A, yes you can use CQM1-CIF02 for the converter. On the PC side, it must be interpreted as a Virtual Serial Port (basically don't forget to install the USB Drivers). Technically yes, you can do it. The problem will fall with the speed of your monitoring system... You might considering to use a USB hub so that you can have 8 USB ports for each PLCs... but then again personally I don't think USB is the most reliable communication in terms of speed. Don't forget to consider this as the requirement.

    The question is how long you can have the USB cable before it fails you... typically 15 meter is the most reliable length of that cable...

    Yes it will.

    As far as I know, CPM2A does not support One-to-many communications such as RS-485. Even if you use an adapter, RS-485 will require Unit Address on it's data packets, which CPM2A does not support, so in the end you cannot divide data by PLC. I think the most possible way is to have your CPM2A serial port hooked onto a Serial-Ethernet adapter, with the Ethernet side is configurable so that it is detected as a Virtual Serial Port in a PC. We need it to be acknowledged as a Virtual Serial Port because CPM2A cannot decode any Ethernet protocols, and Softwares that supports monitoring CPM2A (for example CX-Supervisor) will not be configurable to connect to the CPM2A via Ethernet protocols. I've been discussing a similar issue on this thread  on which it also mentioned a particular Serial-Ethernet adapter that is able to be detected as a Virtual Serial Port
  11. I have 6 PLCs CPM2A and 4 PLCs CP1LM
    I'm going to network them to do the supervision and data acquisition from each PLC
    and connects them to a pc via an ethernet port
    So what are the hardware and software used?

  12. HMI NB10 - Recipe

    On what way it doesn't work? Like you cannot upload the recipe data or something else? If you want you can upload your recipe file here so we can review it
  13. What @Michael Walsh suggested is that you set a certain threshold value of the pressure. 1. For example you set the threshold to 1 kPA. This threshold is to be read by an Analog pressure sensor, so you need to scale the analog conversion value to the pressure units. 2. Start the pressing action, and at the same time you run a Timer inside the PLC. 3. Your pressing action should be controlled in the same way for both materials (same speed or same target torque) 4. Compare the value of the analog reading, is that already reaching the said Threshold or not. 5. If the analog reading has reached the threshold, you stop the Timer and the pressing action, then you check the time. 6. You should have a standard time value for each material and compare the Timer value to those standard values. From that you can determine what material were you pressing. That method may work, but it requires you to know/conducting research beforehand on what Timer value is expected for each material. Another way is that you need to measure the Gradient of the pressure relative to time. It should be simpler, but you need to know the Gradient of each material, like this : 1. Start the pressing action, and at the same time you run a Timer inside the PLC. 2. For a said sampling interval, you sample the current pressure level read by the analog pressure sensor 3. For example, each 500 ms you read the current pressure level. 4. You measure the gradient by the following formula : (CurrentPressure - PreviousPressure)/(CurrentTime - PreviousTime) 5. This way you will get the Gradient of the pressure relative to time and compare it with the expected Gradient of each material to determine what material is it.
  14. Modbus-RTU communication omron to third party

    Considering you've set the CP1W-CIF11 option board DIP Switches correctly (and also the PLC DIP Switches) you should be able to use the Modbus Easy Master function. Post something what you've did so far (program maybe), and the Delta's register address that you want to read/write, then we may able to talk more.
  15. Connecting 4 PLCS to One PC and CX-supervisor

    I had no experience with NPort. As you mentioned it is a Serial-Ethernet converter, but the question is, will the converter acknowledged by the PC as a Serial Port, or just as another Ethernet Device? Like is there any Drivers which allows a Virtual Serial Port to be shown up on your Device Manager for every converter you connected or not (just like USB-Serial converter)? I am asking this because Omron have different protocols to be used on Ethernet (FINS/UDP or FINS/TCP) and Serial Port (Hostlink). CX-Supervisor must recognize that your computer have a Serial Port (virtual or real doesn't matter) in order to use Hostlink protocol to communicate with the PLC. We cannot use the FINS/UDP or FINS/TCP protocols and hoping that it will be converted on the PLCs end without issues, since in Omron case the ethernet protocols package are different with the serial one. If, as I said, you can register each converter as a Virtual Serial Port in your PC, then the connection should be straight-forward. Just use the "Add Device" tool in CX-Supervisor and choose correct PLC type to connect to which COM port