Omron CP1H PLC Numbering Systems and Addressing

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ส.ค. 2024

ความคิดเห็น • 36

  • @chandararanget7879
    @chandararanget7879 3 ปีที่แล้ว +1

    why we need to use Indirect memory??

    • @ACCautomation
      @ACCautomation  3 ปีที่แล้ว +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 3 ปีที่แล้ว +1

      @@ACCautomation Thank you

  • @philipmclamore
    @philipmclamore 4 ปีที่แล้ว +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  4 ปีที่แล้ว

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

  • @philipmclamore
    @philipmclamore 4 ปีที่แล้ว +1

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

    • @ACCautomation
      @ACCautomation  4 ปีที่แล้ว

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

  • @anangsigit9667
    @anangsigit9667 3 ปีที่แล้ว +1

    Nice video... 👍👍👍

    • @ACCautomation
      @ACCautomation  3 ปีที่แล้ว +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

  • @vancebell8417
    @vancebell8417 ปีที่แล้ว +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  ปีที่แล้ว +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 ปีที่แล้ว +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  ปีที่แล้ว +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

  • @jamesclark6383
    @jamesclark6383 3 ปีที่แล้ว +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  3 ปีที่แล้ว +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

  • @sridharansri6964
    @sridharansri6964 6 ปีที่แล้ว +1

    sir super sir thank you

    • @ACCautomation
      @ACCautomation  6 ปีที่แล้ว

      Thanks for the comment Sridharan.

  • @sridharansri6964
    @sridharansri6964 6 ปีที่แล้ว +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  6 ปีที่แล้ว

      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
      th-cam.com/video/sBL3e_kJJIs/w-d-xo.html
      Let me know how you make out.
      Regards,
      Garry

  • @adjalkhaled3008
    @adjalkhaled3008 2 ปีที่แล้ว +1

    What does it mean CIO.. LETTER BY LETTER PLEASE

    • @ACCautomation
      @ACCautomation  2 ปีที่แล้ว +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

  • @md.saifuddin5960
    @md.saifuddin5960 4 ปีที่แล้ว +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  4 ปีที่แล้ว +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

  • @emiller233
    @emiller233 6 ปีที่แล้ว +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  6 ปีที่แล้ว

      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

  • @cliffordmcmahon9392
    @cliffordmcmahon9392 2 ปีที่แล้ว +1

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

    • @ACCautomation
      @ACCautomation  2 ปีที่แล้ว +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

  • @sridharansri6964
    @sridharansri6964 6 ปีที่แล้ว +1

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

    • @ACCautomation
      @ACCautomation  4 ปีที่แล้ว

      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

  • @vishalmulik6903
    @vishalmulik6903 4 ปีที่แล้ว +1

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

    • @ACCautomation
      @ACCautomation  4 ปีที่แล้ว +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

  • @sammysands1977
    @sammysands1977 4 ปีที่แล้ว

    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  4 ปีที่แล้ว +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 4 ปีที่แล้ว

      @@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  4 ปีที่แล้ว +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 4 ปีที่แล้ว +1

      Garry Shortt thanks again for explanation, it is interesting