b_carlton

MrPLC Member
  • Content count

    1134
  • Joined

  • Last visited

Community Reputation

40 Excellent

About b_carlton

  • Rank
    User
  • Birthday 08/31/50

Contact Methods

  • Website URL http://www.theplcguy.com
  • ICQ 0

Profile Information

  • Gender Male
  • Location Yakima, Washington
  • Country United States

Recent Profile Visitors

5116 profile views
  1. Does the unit documentation specifically mention that it supports Ethernet IP? I saw something about TCP/IP but that's not the same thing.
  2. Problem adding a box under a rung

    Which programming package are you using?
  3. TT pulse bit

    Search for the base timer name without the '.TT'
  4. SLC500 - resetting the time

    Disconnect the Panelview fromthe PLC. Reset the time to that currently in  the PC as described in the first post. Return the PLC to RUN. Wait a while See if the time in the PLC registers change. This should isolate if the Panelview is causing a problem or  is simply displaying the result of a change caused by something else.
  5. HSC VALUE MOVE AND RESET

    The file (#3) you have set in HSC:0.PFN is typically called when an interrupt condition (hitting High Preset, Low Preset for example) occurs. Try moving this code into ladder 2 and see if it executes as you wish.
  6. RSLOGIX 500 String

    Type the following including spaces Line 1\0aLine 2 After pressing ENTER you should see Line 1^JLine2 So the backslash is the lead in to the hex value of the character.
  7. The copy of multiple items only works if the items are adjacent to each other in both the source and destination. Check the card documentation as RSLogix 5000 table doesn't always follow the actual sequence from memory. You probably will have to transfer them separately.
  8. Generally any change to the Configuration at runtime requires: Write the new value to the Configuration area Suspend counting (.CTRxEN =0) Send a 'Module Reconfig' message to the module Wait for the message to complete Re-enable counting (.CTRxEN = 1) (I don't have the code available to me so I can't send it to you)
  9. Rslogix 5000 school project help

    Just a guess but naming a routine "Main Routine" doesn't necessarily make it the primary routine called. Check the settings for the section above (I believe 'task' - I don't have Rslogix 5000 available).  
  10. # and [ ] with COPY commands?

    If it is like the SLC then it is the actual index value used by the system during the execution of the 'file type' instruction. With a length of 10 I would expect it to be left at '9' (assuming no other instructions which have the '#' character were executed between this instruction and the end of the scan.)
  11. DL06 and ECOM100 Networking Using TCP/IP

    I thought I saw a question if the ECOM100 supported Modbus TCP but I can't find it. It does, both as server and client. The ECOM manual has data and examples in chapter 5.
  12. Alternating Output for DL06

    Assuming Output - Y0 Rung 1 - Input NO to PD C0 Rung 2 - top parallel branch - NO C0    NC Y0 - bottom parallel branch  NC C0   NO Y0 - rest of rung  OUT Y0 Let me know if you need a diagram  
  13. Add  '.x' to the end of your tag - for example N24[160].0 - to read the bit. Obviously 'x' could be 0 -31 since you are reading a DINT.  
  14. Trying to understand FIFO

    I just checked into the Ladder Logic implementation of FFL on a Logix 5000 unit. It follows the same method . To keep MyArray[0] as the last loaded information (and target for the next load) you will have to roll your own. You SHOULD have seen for sequential FFL - use different data for each to differentiate -  (with no FFU) the data going to MyArray[0] then MyArray[1] then MyArray[2] etc. This would continue until the array is full (.DN bit in the control turns ON). At that point you have to perform at least one FFU before being able to do another FFL.
  15. Trying to understand FIFO

    You did not mention which CPU you are using. Looking at the Reference Manual for the Micrologix 1100 FFL instruction I can see that the newest entered data is at one address less than the current 'position' (it points to the next available storage address.) From your description of the operation as you view it it doesn't sound like you are using this CPU as (in the ML1100) the newest value is being stored in incrementally higher addresses. Please state your CPU.