MrPLC Member
  • Content count

  • Joined

  • Last visited

Community Reputation

48 Excellent


About ElectronGuru

  • Rank

Profile Information

  • Gender
  • Location Missouri
  • Country United States
  • Interests ones and zeros.
  1. AB 753 Drive output signal failure

    @pcmccartney1 if an IGBT was blown he'd almost certainly be getting faults. Not impossible to not have faults in that condition, but extremely unlikely, particularly with a PF753. The suggestions made above would lead the OP to that, if that's the condition causing his problems.
  2. AB 753 Drive output signal failure

    First off, get rid of that antiquated Drive Explorer tool and install Rockwell's free Connected Components Workbench (CCW). It's a far better and more user friendly drives tool, with many more features. And did I mention it's FREE? It sounds like you're using a hard-wired 0-10VDC analog signal in for speed reference, and that you've at least put meter leads on the terminal blocks to verify it's not the wires. I will further assume that you've checked the for the obvious things like loose connections at the terminal blocks, particularly with any feedback devices, such as an encoder (if used). @alan_505 has set you down the right path to start with and the results you get from that check will determine what to do next. If parameter 2 shows an incoming speed reference at or very close to 0 regardless of the voltage on the terminal block, check parameter 545 (Speed Ref A Sel) to make sure the drive is looking at the correct analog input. If it's not, fix it. If it is correct, remember that voltage on the terminal block doesn't automatically mean the drive can see that signal. Go to the analog input parameter (255 for the main control board, 54 & 64 for the 24v extended I/O card analog inputs) to view the raw data coming into the drive. If that's not changing to match what the multimeter says, your analog input channel is likely bad. If parameter 2 shows an incoming speed reference that closely matches the actual input at the terminal blocks, check parameters 935 and 936, Drive Status 1 & 2. These are bit parameters that tell you at a glance what the drive thinks it's doing. All of the bits in these parameters are important but when I'm having symptoms you've described, I always look at P935 bits 4 (Accelerating), 5 (Decelerating), and 8 (At Speed), 26 (At Limit), and 27 (Cur Limit) first. For instance, assuming a correct and good input speed signal, if bit 8 is set and the motor is not moving, you'll want to check your motor's encoder (other feedback device) if you're using one. If it's damaged or has loose wires, the drive isn't getting the feedback it needs to let the motor draw more current. I once found bits 4 and 27 were simultaneously set because someone accidentally changed the current limit parameter to the minimum of 1. The drive was trying to run but no significant current was leaving the drive because the limit had been hit. No faults, no alarms, and no motion.  I know you said you believe no parameters have been changed from their known good values, but these are all things that should be checked and positively eliminated as possible reasons for the failure.  Keep us posted on your progress and I hope this helps. 
  3. Upgrading PanelView Standard to PanelView Plus 7

    Is this happening on all I/O addresses/tags, or just the N7 data tables? If all, follow @alan_505's advice above. If only on the data tables., we'll have to dig deeper.
  4. 1756-IF8H HART Device Diagnostic Codes

    Is that code on the flow meter or the controller's input card? It's been a minute since I've worked with Rosemount transmitters but I seem to recall they give their errors in whole words, such as, "out of range" or "coil overcurrent". But like I said, I'm a bit rusty there.  If the error code you're talking about is on the input card, it should probably read something like "16#0009". If that is the code you're getting on the input card, you have an invalid card or channel configuration, and you'll have to fix that through Studio5000.  Any more details you can provide will be helpful in getting this fixed.
  5. OEE line speed

    While @BobLfoot is right, here's an over-generalized stab at it. I downloaded and tested on a 1756-5573, using V32. It works to count and record the parts over five-minute intervals.     Five Minute Part Counter.pdf
  6. CCW V13.0

    OLE is Object Linking and Embedding, which is used to link embedded objects from multiple applications. OPC is OLE for process control, so kind of like an acronym within an acronym. Core components of OPC are necessary for all classic OPC applications. It's a pain in the butt, but you need one (the correct OPC) installed for the other (CCW or other OPC dependent applications) to work so you can access all your graphics and such within the application. This is an over-simplified explanation, but hopefully it has given you an idea of why you're getting this install error.  Your error code says you're using V0, which I've never heard of and makes me wonder if you have OPC core components installed at all. The attached release notes for CCW V13 (like your error code) says you need V3.0. (Page 6): https://literature.rockwellautomation.com/idc/groups/literature/documents/rn/cc-rn001_-en-p.pdf The link below should allow you to download what you need. You will have to become an OPC Foundation member, which usually only requires a valid email address. https://opcfoundation.org/developer-tools/samples-and-tools-classic/core-components/ I believe there are other places on the web you can download this, as well, if you prefer. Once the OPC is downloaded and installed, CCW should start working for you. 
  7. Masked moved instruction

    @Michael Lloydout of curiosity I looked up and read the book description on MVM and I don't think the description is wrong, so much as poorly written. It specifically states that the picture shows the instruction before execution. To my way of thinking, they should show a before and after, but that's why it kind of misleads a person about where the 1s and 0s should be.
  8. Masked moved instruction

    @chelton that's an excellent point. Thanks for bringing it up and showing a great example. Since the mask value 0 filters out source data from getting to the destination, the masked destination bits would remain unchanged after the MVM execution because the 0s are blocking any source data (0 or 1) from being written to those destination bits. This is just one more reason the MVM instruction isn't used that often.  @JesusRCh I believe I miss-spoke myself regarding filtering out decimal places using MVM. When I worked in a power plant we used a lot of 16 bit transmitters to monitor things like oxygen levels, airflow, differential pressure, etc. Eight bits were the value of what was being measured (% of O-2, cubic feet of airflow per minute, etc) and eight bits were the status of the instrument, itself (run mode, calibration mode, alarm, etc). When moving something like the airflow data to an operator's view (like a DAQ station or LED display), we would use MVM to mask out the status bits. This would keep the display from showing extraneous data or outright gibberish. I had incorrectly remembered this as filtering out decimal places and spoke without thinking. Sorry 'bout that.  At any rate, with the addition of Chelton's example above and the fact that we've both shown MVM is pretty limited, it's not likely an instruction you're going to run across often. 
  9. Masked moved instruction

    MVM is rarely used but it does not work the way @Michael Lloyd described. Quite irritating when the book is wrong. Here's what's happening: Source is the original data Destination is where you want it to go Mask is like a coffee filter that the original, raw data passes through to remove what you don't want it gets to the Destination. To be clear, in the Mask, 1s are true and allow data to pass; 0s are false and do not allow data to pass. In the example mentioned above, if the original word value of 01010101 (170 decimal) is passing through a mask of 11110000 (15 decimal), then the data at the Destination would be 01010000 (10 decimal).This works whether moving data from one array to another, or moving data around in real-world IO. I've attached three screen shots showing the tag monitor that proves this out on 1756-L7 controller using V32. I'm using Copy_Dummy[8] as the Source, Copy_Dummy[9] as the Mask, and Destination_dummy[0] as the Destination.  As for the OP's question, you can use this instruction to conditionally ignore certain digital data, like inputs on a, IO card, or to filter out unwanted decimal places in analog data, etc. However, there are a hundred other ways this can be done so like I mentioned above, you won't see this instruction very often. Hope this helps.   MVM Example.pdf
  10. CCW Developer and Developer ESD

    I can't find the ESD version in the Rockwell PCDC but if you're seeing it as an option, try downloading the release note for both editions. Any differences should be clear when comparing the release notes side-by-side. Also, you could just ask the distributor. Is there a price difference?
  11. Use an XIC instruction with the pushbutton tag. Use a CTU instruction to count the number of times the button is pushed. Use a TON with XIO to set the 5 minute intervals. The counter is retentive and therefore will need something to reset it at some point. You may also want to put something on the rung between the pushbutton and counter to prevent false counts if the operator pushes the button during the timing interval.  I've attached a Word doc with a template that should help you get started. Hope this helps.   Try this.docx
  12. FT View - How to display Recipe selected on PV Screen

    You'll likely have to create a subroutine in the controller that MOVs the recipe being run into a tag with data type STRING, then read that tag in the HMI on a String Display. I once tried to do this with an HMI tag, but couldn't figure out how to make it work. 
  13. Access Allen Bradley PLCs from a web browser?

    Typing the AB device's IP address into the address field of any browser should pull up the AB device's web page. Some devices will require that the web pages feature be enabled. When you do this, you'll only get the details (firmware, configuration, diagnostics, etc) for that IP device. So you'd get the info for a ethernet card in a ControlLogix chassis, but not the controller card, itself. From the web page of the device with the IP address, you should then be able to browse the chassis and get the same info for each individual device. 
  14. RSLogix 5000 Tag Scope

    If you're using version 28 or higher of Studio5000, you can use parameters instead of tags. While you would still have to copy and paste them from one program to another, they are editable online in the run mode, and therefore much more flexible. Instead of scoping a local tag with an alias to an output, I create an output parameter of the data-type BOOL, and give a "connection" to the I/O point. If I ever need to, I can change that connection while online and in the run mode. 
  15. V21 is when they changed from RSLogix 5000 to Studio 5000. I believe that all ControlLogix L6 and below controllers are hard-stopped at V20, and there are only a handful of L7s that will dip down to V19. Use Rockwell's Product Compatibility & Download Center (PCDC, link is below) to determine what you can flash your controller to, but make sure you have that version of Logix or Studio available on your laptop. You'll need it to upgrade the existing stored project to the same level as the newly flashed controller, and then download to that controller. https://compatibility.rockwellautomation.com/Pages/MultiProductSelector.aspx?crumb=111