AndrewG

MrPLC Member
  • Content count

    133
  • Joined

  • Last visited

Everything posted by AndrewG

  1. RSLogix 5000 IO Mapping

    Go to the Controller Tags on your RSLogix5000 project. Find all the I/O points (Local:1:I.Data.0, etc.). Do a cross reference on each one, this way you can see which ones are used in the logic.
  2. Have you checked the module configuration? Open the RSLogix5000 file, locate the module on the left hand side (under IO Configuration), right click on the module, then select Properties. Make sure the old module and the new module are set up the same way. You need to set up each channel. According to Rockwell, there are some differences between the 1794-IE8/A and 1794-IE8/B, see pg. 63 here: http://literature.rockwellautomation.com/idc/groups/literature/documents/um/1794-um002_-en-p.pdf
  3. My question to the forum is "Has anyone ever connected with these devices before using a Logix controller?" No, I have not connected to this device before. However I have connected to a Profibus device using a CompactLogix and a specialty module from Prosoft. Basically, you need a way to establish RS232 communication between the CompactLogix PLC and this device. One way of doing this is by buying a specialty module for the PLC. Rockwell sells a module 1769-ASCII, you can find the manual here:http://literature.rockwellautomation.com/idc/groups/literature/documents/in/1769-in068_-en-p.pdf I have used modules from Prosoft that mount on a CompactLogix and provide Profibus comms. Looking at their website now, I see they have some modules for "Generic Serial ASCII Network", you may want to check if this would work. Their website is:http://www.prosoft-technology.com/Products/Rockwell-Automation-In-chassis
  4. -First, open up the offline copy of the RSLogix5000 file (.ACD file). -In the top left hand corner, find where it says "Controller xxx", where xxx is the old controller name. -Right click and go to Properties -Click on Change Controller -Select the new controller type and revision -Save the file -Now you are ready to download the file to the controller The risk is that, these two controllers are different, and you may lose functionality when you switch from one to the other. Also you have to keep in mind what kind of IO you are using. If your old system has 1756 IO modules and your new system has 1769 IO modules, you have to change the PLC IO configuration as well, before you download the new program into the 1769 controller.
  5. There is something called an "Arduino" board, there are many example Arduino projects online. It can be used to interface with a smartphone. For example, here is a project where they control a door lock from a smartphone using Arduino: http://makezine.com/projects/controlling-a-lock-with-an-arudino-and-bluetooth-le/Obviously, with regards to the wiring, you can hook it up to PLC I/O. Maybe not exactly what you are looking for, but could be a cool project.
  6. power flex 700

    The stop mode (Ramp, Coast, etc) on a Powerflex 700 is controlled by parameters 155 and 156. See manual pg. 39: http://literature.rockwellautomation.com/idc/groups/literature/documents/um/20b-um002_-en-p.pdf Hope this helps.
  7. A ring counter continues counting when it reaches its limits. A linear counter stops counting when it reaches its limits. Page 28 in the 1769-HSC manual has a good explanation: http://literature.rockwellautomation.com/idc/groups/literature/documents/um/1769-um006_-en-p.pdf
  8. I don't know if you can create your own ActiveX control from scratch, but I found this tutorial that gives an example of modifying an ActiveX control to log data for an additional tag in FactoryTalk: http://rsteched.codigointeligente.com/Salon6/VZ02/VZ02.pdf (See pg. 39) Hope this helps.
  9. Has the sensor ever worked? Are you confident the sensor is wired correctly and there is nothing wrong with the wires (no frayed wires, shorts, etc)?
  10. kinetix6000

    According to the kinetix 6000 manual, here is what they suggest for error E49: DriveHardFault(Safe-off HW Flt)Safe torque-off functionmismatch. Drive does notallow motion.•Loose wiring at STO connector.•Cable/header not seated properly in STOconnector.•Safe torque-off circuit missing +24V DC.•Verify wire terminations, cable/headerconnections, and +24V.•Reset error and run proof test.•If error persists, return the drive to RockwellSee pg. 167 here: http://literature.rockwellautomation.com/idc/groups/literature/documents/um/2094-um001_-en-p.pdf
  11. According to the website: http://raise.rockwellautomation.com/RAConfig/resultsComponents.asp?CID=936E53731B4F43E986E2807E5CC20E5F Product: 1761-L32BWA Description: MicroLogix 1000, 120/240V ac power, (20) 24V dc digital inputs, (12) relay outputs It looks like there are digital inputs and relay outputs built in. You will need to buy a 120 or 240 VAC power supply to power the PLC and a 24 VDC power supply for the IO. You will also need the appropriate programming cable for upload/download (between your PLC and your laptop).
  12. First, make a backup copy of the original program (upload from the PLC). Next, make sure you can communicate with the Micro1400 and PanelView. You should be able to see the Micro1400 in RSLinx. Now you are ready to download to the PLC. If there are issues and the PLC faults, etc. write down the error message. As long as you have a backup copy of the code you should be ok, you can download the original code to the PLC if needed.
  13. In RSLogix 5000 (used for ControlLogix and CompactLogix PLC's) you create "tags". For example say you want to store a value that stands for a time delay. You can create a tag named Time_Delay_1. In RSLogix 5 (used for PLC 5) and RSLogix 500 (used for SLC PLC's) you do not create tags like this. Let's say, like in my example above, you want to store a value that stands for a time delay. You will end up using something like "N7:1" to store your integer time delay value. You can see how converting between RSLogix 5 and 5000 can get confusing. Sure you can create an RSLogix5000 tag named "N71" or something, but you may want to think about rewriting the program.
  14. I am troubleshooting a SLC system. The operator says they can't enter in values of "0" into certain fields on the HMI. They can enter very small numbers like 0.1 but not 0. So I traced back these fields, they go to the "Pre" values of TON and CTU instructions in RSLogix500. I can't find anything about this in the instruction help, is it possible that you cannot put 0 in the "Pre" of TON and CTU instructions? I cannot test it on an actual PLC right now. Thanks.
  15. When the fault only occurs on 1 PLC, is it always the same PLC? Is there anything setup for datalogging, so you can get more info on system conditions when this issue happens? RSLinx has an Event Log, on my copy of RSLinx Classic Gateway 3.60 you have to go to "View" then "Event Log". I have personally never used this log before but it maybe helpful.
  16. What is the maximum Preset value for a Retentive timer (RTO) in RSLogix 5000 v20? I am trying to set up a timer for up to 24 hours long, this is 86400000 msec. When I put this value into the logic (offline) it seems to accept it, but I want to make sure there will be no issues. The Instruction Help doesn't say what the max value can be. Thanks.
  17. I have never used an Omron PLC before, but there is an Omron forum on mrplc, maybe it will help: http://forums.mrplc.com/index.php?showforum=17 By the way, I don't see the manual attached to your post, maybe you can post a link to it?
  18. PLC Selection

    I would start by thinking about the size of your overall control system. For example, if you want to choose an Allen-Bradley PLC, and you know you have a large control system with a lot of I/O, you probably want the ControlLogix PLC. If you have a smaller system, the CompactLogix. An even smaller system, the MicroLogix. Once you have a rough idea of how many I/O points you will need on your control system, you can start to see which PLC would be a good choice. I'm assuming you want to implement a PID controller by using the PID instruction in RSLogix500/5000. You can create a new project file in RSLogix500/5000, add a sample PID instruction to it, then look at the Controller Properties, there should be a tab showing estimated memory usage.
  19. AB RSLink Ethernet Drive

    I use AB_ETH-1 on SLC 5/05 systems, AB_ETHIP-1 did not seem to work with the few SLC 5/05's I have worked on, not sure if this is true for all SLC's or not.
  20. MSG instruction staging

    I'm not sure. FYI here is a manual I found that goes over MSG's in RSLogix5000 (actually Studio 5000, which is what the latest version of RSLogix5000 is called), there are some programming examples in Chapter 2 on managing multiple MSG's. http://literature.rockwellautomation.com/idc/groups/literature/documents/pm/1756-pm012_-en-p.pdf I went over the manual quickly to look for an answer to your question but did not find anything.
  21. MSG instruction staging

    One time I worked on a project that had 16 MSG instructions. If you look at the Instruction Help for MSG in RSLogix5000, it says "If you want to enable more than 16 MSGs at one time, use some type of management strategy." Such as enable the MSG's in groups. I did this by creating two timers, half the MSG's were enabled when the 1st timer was timing and the other half when the 2nd timer was timing. Also, I made use of the ".DN" bit of the MSG's (this bit is set when the MSG has been transmitted successfully). I did not allow the 2nd timer to become enabled until all the .DN bits of the 1st group of MSG's were set. This strategy worked fine for the project I worked on. The speed of MSG transmission was not really an issue in this project, the important thing was to make sure all the MSG's were getting across. I had to test several different timer set ups until I found the one that worked.
  22. FLL instruction

    The FLL instruction will make the elements in "dest_1" have the same value as "value_1". "length" is how many elements you want to write to. For example, if "value_1" is 5, "dest_1" is #N7:0 and "length" is 3, N7:0, N7:1, N7:2 will be equal to 5.
  23. Based on the Allen Bradley website, P4K is "standard" and C4K is "cascadable". So, it seems you need C4K. Even if there was some way you could get it to work without C4K, is it worth the risk, given that it is a safety application? If something ever goes wrong with the light curtain in the future, I would want to make sure I can prove my design was foolproof. If the manufacturer says cascadable is C4K, then I would use C4K. Website link: http://www.ab.com/en/epub/catalogs/3377539/5866177/3377569/6388297/2875466/3379609/tab3.html
  24. Have you tried configuring the driver thru RSLinx? In my experience when you configure a DF1 driver in RSLinx, there is a dropdown box that allows you to select parity. I have never tried to configure a driver thru RSLogix500.