Joe E.

MrPLC Member
  • Content count

  • Joined

  • Last visited

Community Reputation

32 Excellent

About Joe E.

  • Rank

Contact Methods

  • Website URL http://

Profile Information

  • Gender Male
  • Location Blacksburg, VA
  • Country United States

Recent Profile Visitors

3669 profile views

    Counters are usually retentive, I'm not sure why they're resetting on you. What controls the B:3 bit that you're using to reset the counters? Is it just the HMI? If so, does the HMI have a setting that has it write that tag on power-up (I remember something about that with some HMIs but it's been a long time since I worked with an EZ Automation one)?
  2. Copy INT into second half of a DINT

    Also look at the COP instruction. If you set up your INT as one INT in an array of 2 INTs with the other INT being whatever needs to be in the lower word of the DINT.  You then COP the array into the DINT using a length of 1. Alternatively, you can MUL the INT by 2^16 (to shift the bits 16 places to the left) into a holding DINT tag and then MVM (masked move) the holding DINT into the destination DINT. It looks like the BTD instruction will be the cleanest option, though.
  3. We had a problem on an old Phase I DriveLogix processor where it would lose its memory sometimes when the power was turned off. The electricians would replace the battery every time even though the battery light wasn't on. It turned out that the battery wasn't the issue at all but it was a problem with the hardware that went away when we replaced it for another problem. I can't find the knowledge base article on it. I don't know if the L61 had a similar bug or not.
  4. Communications Issue

    If you're connecting to a CompactLogix PLC through its serial  port, you will almost certainly need a null modem serial cable. I would think that the standard SLC cable would work, but I just use a regular 9-pin serial cable with a generic null modem adapter to connect to these.
  5. How To: Panel View Plus

    You will need Factory Talk View Studio for Machine Edition to configure your HMI. It comes with RSLinx Enterprise which sets up drivers to allow the HMI to communicate with PLCs. If you don't have the software, you will need to contact your local Rockwell distributor. If you have all of that.... If it's a brand new HMI, it should boot to the configuration screen. You can navigate through the options (I don't remember the sequence since I don't do this often) to find the Network adapters and set the IP address. After a power cycle, you should be able to connect to it with your PC as long as both are on the same (or routable) subnet.
  6. Allen Bradley fail safe IO module ??

    It sounds like you're looking for a safety PLC or a programmable safety relay. Depending on how much safety I/O you need, their CR30 safety relay: Programming is done with their free CCW (connected components workbench) [ugh] or it can be integrated into a ControlLogix/CompactLogix project file if you add an Ethernet module to it.  
  7. RSLogix500 Ladder Problem

    Not sure exactly what you're looking for... So you have a bunch of bits. Do you simply want to know the elapsed time since any bit changed state? Either going on-off or off-on? It will be simple if they're in one word, which is easy to do if it's 5000 platform. First copy the bits into a DINT address: XIC Bit0 OTE Word.0 XIC Bit1 OTE Word.1 etc. Then simply do a compare. If the word is not equal to its predecessor, reset the timer and move the word into its predecessor.
  8. Logix5000 Problem

    The first time I started using 5000, we had versions 10-15 installed and the compare tool was definitely present.
  9. Logix5000 Problem

    The compare tool is still there; I used it just a couple of days ago. I think it's an option you have to select when installing the software. Once it's there, it shows up in: Windows Start Menu -> All Programs -> Rockwell Software -> Logix Designer Tools There is also an option when installing it for it to end up in the "Tools" menu inside the software, but I've found that to be hit or miss. Sometimes it works, sometimes it doesn't. I don't bother with that any more; I just leave it in the Start menu. I think it's normal for a cancelled online edit to trigger this. If you compare and find that there really is no difference, just go online and save it.
  10. Packing two USint into an INT

      In the Siemens world, words and doubles are divided up into bytes. Here's a little cheat-sheet I made up a while ago to keep it straight in my head (Least significant bits/bytes are to the right): So, if your information in integer X needs to be stored inside the higher-order bytes of DB10.DBD8, you would simply move it into DB10.DBW8. If the information in integer Y needs to be in the lower-order bytes of DB10.DBD8, you would move Y into DB10.DBW10. If you're using "M" memory instead of DBs, you can just substitute "M" for "DB10.DB" above. IOW, if your destination is MD100, you would move X into MB100 and Y into MB102. Disclaimer: I've only just gotten TIA Portal, so I can't post an example for you, but the data structure should be the same.  As with everything "weird" like this, you will want to use a test PLC to make sure this works the way you expect it to. If you don't have a test PLC, you can test it out with unused memory in your main PLC.    
  11. Etherhet problem compactlogix 1769-L32E

    Their BOOTP program is really...flaky. Make sure that all other network adapters on your PC are disabled, enabling ONLY the adapter that's connected to the PLC. I don't think that's strictly a requirement from Rockwell, but that's the only way we've been reliably able to get it to work. Sometimes it takes a power cycle of the PLC or a reboot of the PC. In the BOOTP utility, go to Tools -> Settings and make sure that's set up. If that PLC has a USB port, I would just connect to it with that instead and use RSLinx to configure the Ethernet port. You might also try another BOOTP program. I've used the one from Phoenix Contact. It seems to work better than Rockwell's:    
  12. Newby mistakes

    RSLogix 500 is still a current product marked as "Active Mature", which means "Product is fully supported, but a newer product or family exists. Gain value by migrating." List price for the standard edition of the software is about $2700 per seat. You will have to contact a local distributor to get your actual price. For comparison, the standard version of studio 5000 (for the latest series of their controllers) lists for about $3700 per seat.  RSLogix 5, which is also marked as "Active Mature" but is definitely on the way out lists for about $10,000 per seat. They do that to get people to migrate off of the old stuff, which I understand, but it's still REALLY annoying.  
  13. software information

    I know that standard (what we have) will not let you do anything with macros or VB.
  14. software information

    I found that too, but it doesn't show the difference between starter/standard/professional.
  15. software information

    RSLinx is included. Your local distributor should be able to give you a good description of the different levels of the software. The difference isn't license duration but what each package lets you do. I know that there's a place on their website that provides that comparison but I can never find it when I need it and bookmarks never seem to last for long.