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
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!!!
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
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
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
@@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
@@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
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
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
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
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
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?
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
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
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
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
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
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
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
@@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
@@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
why we need to use Indirect memory??
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
@@ACCautomation Thank you
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!!!
Thank you for the comment. You made my day!
Garry
Oh wow, your Omron library is actually pretty extensive! Looks like you get a new subscriber today!
The information will cover the basics of the controller.
Thank you,
Garry
Nice video... 👍👍👍
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
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
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
@@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
@@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
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
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
sir super sir thank you
Thanks for the comment Sridharan.
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
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
What does it mean CIO.. LETTER BY LETTER PLEASE
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
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?
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
do you have any tutorials as to the addressing of add-on modules such as adding an 8-channel analog input to the CP1H?
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
How do I
test if I have faulty inputs or outputs on my CP1L PLC ?
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
from plc to inverter control parameter need function block sir? can tel me sir how this
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
Sir please explain mov(021) c20 8 in omron cs series
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
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
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
@@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
@@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
Garry Shortt thanks again for explanation, it is interesting