Omron CP1H PLC Numbering Systems and Addressing

Sdílet
Vložit
  • čas přidán 13. 07. 2024
  • We will now look at the Omron numbering systems and addressing in the CP1H PLC.
    The Omron CP1H series of programmable logic controllers have a fixed input and output addressing system. Every PLC has its own way of addressing its inputs and outputs. We will be looking at how the CP1H series of controller addresses its inputs and outputs. Numbering systems used in this controller will also be looked at as well as addressing. Addressing can be direct or indirect. We will look at how this can be accomplished using examples in the CP1H controller.
    More information can be obtained on our website. This includes all of the links mentioned in this video.
    accautomation.ca/omron-cp1h-n...
    00:00 Omron numbering systems
    00:35 Omron IO addressing
    01:10 Omron memory area
    03:25 Hardware monitor areas
    05:48 Online monitor areas
    11:25 Indirect move addressing
    Previously in this Omron CP1H series, we looked at the following:
    System Hardware
    accautomation.ca/omron-cp1h-s...
    CX-Programmer
    accautomation.ca/omron-cp1h-c...
    Establish Communication
    accautomation.ca/omron-cp1h-e...
    Omron CP1H Setting, Forcing and Online Editing
    accautomation.ca/omron-cp1h-s...
    There are several reasons why we are using the Omron CP1H Controller. Here are just a few.
    - Standalone PLC with built-in I/O
    - Communication ability - Ethernet Port, RS232, RS485 - support for protocols such as Modbus, Host Link, ASCII (No Protocol)
    - Built-in Analog inputs and outputs
    - 4 axis control of motion
    - 4 high-speed counters
    - powerful instruction set (similar to CS and CJ series)
    - Ability to expand the system with a variety of modules
    The Omron CP1 series of programmable logic controllers consists of three different units. CP1E is the cost-effective unit, CP1L is the high performing controller that can come with embedded Ethernet and the CP1H is the position control and comprehensive programmable logic controller.
    We will be looking a the CP1H for this series, but a majority of the information can be applied to the CP1E and the CP1L controllers as well.
    www.accautomation.ca

Komentáře • 36

  • @chandararanget7879
    @chandararanget7879 Před 3 lety +1

    why we need to use Indirect memory??

    • @ACCautomation
      @ACCautomation  Před 3 lety +2

      Hi Chandarara,
      We do not need to use indirect addressing, however, this will make programming sometimes easier to understand and write.
      Here is a post that will explain more about indirect addressing:
      accautomation.ca/here-is-a-method-that-is-helping-plc-programmers-to-program-faster/
      This post will show you an example program of conventional timers and bits vs indirect addressing.
      accautomation.ca/building-a-plc-program-that-you-can-be-proud-of-part-1/
      I hope this helps you out.
      Regards,
      Garry

    • @chandararanget7879
      @chandararanget7879 Před 3 lety +1

      @@ACCautomation Thank you

  • @philipmclamore
    @philipmclamore Před 4 lety +2

    This is the first Omron PLC tutorial in which I could actually understand the presenters accent. LOL, well done sir!!! Man, if only there were about 1000 more videos like this one out there!!!

    • @ACCautomation
      @ACCautomation  Před 4 lety

      Thank you for the comment. You made my day!
      Garry

  • @philipmclamore
    @philipmclamore Před 4 lety +1

    Oh wow, your Omron library is actually pretty extensive! Looks like you get a new subscriber today!

    • @ACCautomation
      @ACCautomation  Před 4 lety

      The information will cover the basics of the controller.
      Thank you,
      Garry

  • @anangsigit9667
    @anangsigit9667 Před 3 lety +1

    Nice video... 👍👍👍

    • @ACCautomation
      @ACCautomation  Před 3 lety +1

      Thanks for the comment.
      The entire Omron CP1H series can be found at the following location.
      accautomation.ca/series/omron-plc-cp1h-series/
      Regards,
      Garry

  • @sridharansri6964
    @sridharansri6964 Před 6 lety +1

    sir super sir thank you

  • @emiller233
    @emiller233 Před 6 lety +1

    do you have any tutorials as to the addressing of add-on modules such as adding an 8-channel analog input to the CP1H?

    • @ACCautomation
      @ACCautomation  Před 6 lety

      Hi Eric,
      The CP1H uses a fixed addressing structure. As you add modules the next available channel (register) is used. Inputs start at 000 and outputs start at 100.
      If we look at the CP1W-MAD01 unit, it has two analog inputs and one analog output. The input address would be the next available channel. If our CPU unit is using input channels 000 and 001 then 002 and 003 will be used for the analog input. If our CPU unit is using 100 for the output IO, then 101 will be used for the analog output.
      Here is a reference for the expansion units for this series of PLCs.
      www.myomron.com/downloads/1.Manuals/PLCs/CPUs/CP1/CP1W-AD_DA_MAD_TS_DRT_SRT%20Pages%20from%20W471-E1-04.pdf
      Hope this helps you out.
      Regards,
      Garry

  • @jamesclark6383
    @jamesclark6383 Před 3 lety +1

    Hi Garry,
    I'm about to change out a faulty cp1L omron, and I'm wondering if i can connect to the old one, download the settings and upload straight to the new one, or I have to start from scratch

    • @ACCautomation
      @ACCautomation  Před 3 lety +1

      Hi James,
      You should be able to connect and upload the program from the CP1L. When you say faulty, It will work as long as the communication is still functional.
      If you have the exact same model of CP1L then, just download the program to the new PLC.
      Regards,
      Garry

  • @vancebell8417
    @vancebell8417 Před rokem +1

    Hi Gary,
    I have a few questions i was hoping you could help me with. I have done some programming with Schnider but am new to Omron.
    First if the data sheet says CIO input 0 to 16 then why do we use 0.01 and 0.02 as inputs not 1 and 2? same with outputs 100.01/ 100.02 not 101/ 102.
    I am also wondering why you would use bits 20/21 and 21.01 etc and not the D20/ D21(as I thought D was memory data), What is the difference between 20 and D20? Does using the random memory bits get confusing in a larger program? In Eco Machine I always used a M bit to store internal working.
    Is there a way to look at all addressing without monitoring it online and selecting the bits to monitor? Say you are looking at someone else's program and need to add some things or understand it and you want to know all the memory bits they have used?
    Thanks so much for your help, I really appreciate it!
    Thanks Vance

    • @ACCautomation
      @ACCautomation  Před rokem +1

      Hi Vance,
      CIO Input 0 to 16 are words with 16 bits each. So the CIO Input words are 000 to 016. A decimal is used to look at the individual bits within the word of the expression. Example: CIO 000 = 000.00 to 000.15
      The output words would be 101 and 102. The bits in these words would be 101.00 to 101.15 and 102.00 to 102.15.
      Anything not used as an input or output can be used as an internal bit.
      D20 is a data memory that is memory retentive. 20 is an internal word that is not memory retentive.
      You can always call up the word and monitor the binary bits. This will show you the status of all of the bits in the word.
      The entire Omron CP1H series can be found here:
      accautomation.ca/series/omron-plc-cp1h-series/
      I hope this helps you out.
      Regards,
      Garry

    • @vancebell8417
      @vancebell8417 Před rokem +1

      @@ACCautomation
      Good Morning again Garry,
      Thanks for the time you are putting into your replies they are amazing, and I really appreciate your effort!
      I have a CP1L-EL that I have the luxury of being able to play with.
      I have been trying to work out analogue inputs and scaling them to suit a function. (Mine is 0-10V i have hooked up to a voltage generator, going to a gauge on an HMI.)
      I am using the scaling block SCL and have watched your video explaining it along with looking in the instruction help.
      The one thing I cannot figure out is when I'm using say D100 - D103 to set the parameters of the scaling, the parameters are not set/remembered in the PLC program so if I upload the program and re-download the program, I have to enter all these parameters again. Am I entering them wrong or just monitoring them wrong?
      Thanks for your help again!
      Vance

    • @ACCautomation
      @ACCautomation  Před rokem +1

      @@vancebell8417
      This is a common question. When you download your program, please make sure that you deselect settings and special unit setup. The DM area these reside in on the CP1 controllers will not be written.
      I hope this helps you out.
      Regards,
      Garry

  • @sridharansri6964
    @sridharansri6964 Před 6 lety +2

    sir i need help i need from omron plc to omron inverter control parameter places can help me sir i don't know how to send frequency and acc/deacc and all parameter sir

    • @ACCautomation
      @ACCautomation  Před 6 lety

      Here are a couple of links that should get you started in the right direction.
      instrumentacionycontrol.net/Descargas/Ejemplos/OMRON/Automatas/IyCnet_OmronCP1HtoOmron%20SmartStep.pdf
      czcams.com/video/sBL3e_kJJIs/video.html
      Let me know how you make out.
      Regards,
      Garry

  • @sridharansri6964
    @sridharansri6964 Před 6 lety +1

    from plc to inverter control parameter need function block sir? can tel me sir how this

    • @ACCautomation
      @ACCautomation  Před 4 lety

      Depending on your inverter communication method, there are several ways to accomplish this task. Here is an example from the Omron site.
      www.myomron.com/index.php?action=kb&article=1475
      Regards,
      Garry

  • @md.saifuddin5960
    @md.saifuddin5960 Před 4 lety +1

    Dear, how are you?
    Im am in truble CQM1H-CPU51,
    Supper capacitor change from cpu ckt. Occur error. How can i re use. If i use programming console is ok?

    • @ACCautomation
      @ACCautomation  Před 4 lety +1

      Hi Md. Saif Uddin,
      Do you currently have a solid red light on the ERR/ALM led located on the CPU?
      If you do then this means that the program in the PLC has been lost. What kind of backup do you have of the program?
      If you have a programming console (PRO 27) this can be plugged into the CPU to determine the errors on the PLC.
      Regards,
      Garry

  • @cliffordmcmahon9392
    @cliffordmcmahon9392 Před 2 lety +1

    How do I
    test if I have faulty inputs or outputs on my CP1L PLC ?

    • @ACCautomation
      @ACCautomation  Před 2 lety +1

      Hi Clifford
      Faulty Input:
      - Look at the input LED on the PLC to see if it is turning on and off with the sensor input. If it is not then measure the voltage on the input to see if it has voltage. If you have voltage and the input LED is not on then the input has malfunctioned.
      Faulty Output:
      - Look to see if the output LED on the PLC is coming on and off according to the program. If this is a relay output then remove the load and measure with an ohmmeter as the output switches. The relay should close giving you 0 ohms when the output is on.
      I hope this helps you out.
      Regards,
      Garry

  • @vishalmulik6903
    @vishalmulik6903 Před 3 lety +1

    Sir please explain mov(021) c20 8 in omron cs series

    • @ACCautomation
      @ACCautomation  Před 3 lety +2

      Hi Vishal,
      The MOV(21) instruction will move a 16-bit register to another 16-bit register.
      In the CS series, there are a number of ways to move this indirectly. See 2-1-5 Specifying Operands and 3-6 Data Movement Instructions in the following manual.
      assets.omron.eu/downloads/manual/en/v2/w394_cs1_cj1_nsj_series_programmable_controllers_programming_manual_en.pdf
      I hope this helps you out.
      Regards,
      Garry

  • @adjalkhaled3008
    @adjalkhaled3008 Před 2 lety +1

    What does it mean CIO.. LETTER BY LETTER PLEASE

    • @ACCautomation
      @ACCautomation  Před 2 lety +1

      CIO - Common Inputs Outputs - This area is for I/O bits and is used as inputs, outputs, and nonretentive work bits as well.
      Regards,
      Garry

  • @sammysands1977
    @sammysands1977 Před 4 lety

    thanks very interesting,,,, iam beginner with omran PLC ,,,,Want to know how to do to communicate with another plc ,,,, how to send message via ethernet port ,,,,thanks to help

    • @ACCautomation
      @ACCautomation  Před 4 lety +1

      Hi Salah,
      The communication would depend on the PLCs that you are using.
      If you are communicating to a different brand of PLC, then the best method is to use an HMI (computer) to share information. Here is a post using AdvancedHMI to communicate to the Omron PLC.
      accautomation.ca/omron-cp1h-advancedhmi-communication/
      Several of the Omron PLC's will have a protocol called PLC Link. You would connect them via a communication cable and they would share a common memory area. Each one would be able to write to a specific area and read all areas.
      I hope this helps you out.
      Regards,
      Garry

    • @sammysands1977
      @sammysands1977 Před 4 lety

      @@ACCautomation THANKS MASTER ,,,i have another question ,,about the resolution of analog card , iused with allen bradley with 16bit resolution means 32767 ,,but in omron ,1/8000 for example ,,what does it mean^thanks

    • @ACCautomation
      @ACCautomation  Před 4 lety +1

      @@sammysands1977
      The specifications for the Omron is resolution. You would take your input signal range and divide by the resolution.
      Example: 1/8000
      Selected input range = 0-10 VDC
      10VDC / 8000 = 0.00125 V steps for the analog input.
      This means that the analog can tell a difference between 0.00125 volts on the signal.
      I hope this helps you out.
      Regards,
      Garry

    • @sammysands1977
      @sammysands1977 Před 4 lety +1

      Garry Shortt thanks again for explanation, it is interesting