Filthy McNasty

MrPLC Member
  • Content count

    77
  • Joined

  • Last visited

Everything posted by Filthy McNasty

  1. Program could not compile!

    When you go into the Controller Properties, how much memory does it say your project takes up and how much is left over. Online edits require memory in the processor until they are assembled. Low available memory might be a problem.
  2. FactoryTalk View SE

    With some VBA, you can determine the time difference between when the trend opens and 12:00 (I assuming you mean midnight, start of current day). Use that difference to apply to the XAxis time parameters to insure that 12:00 is represented by the left border of the trend.   Sadly, Rockwell has made very few improvements on the TrendX object and start time/date control lags competitors.
  3. Sequential Function Charts (SFC)

    We use these a fair amount in turbine/reciprocating gas compressor use.   Their is an overall status SFC and individual state SFC's (Normal Shutdown, Fast Shutdown, etc.)
  4. Derived tags computation problem

    Is this for display purposes only? If so, you don't need to use Derived Tags. Let's assume your tag (in seconds) is 'My_Seconds' Create 3 numeric displays (2 digits each) separated by colons (text objects) Put the following formulas in each of the 3 numeric displays... My_Seconds%86400/3600       Hours My_Seconds%3600/60              Minutes My_Seconds%60                        Seconds If by chance you need to display days too (such as down time indicator), My_Seconds/86400                   Days       (Note, this will involve rounding but if used with the 3 values above shouldn't create any problems.)   If you DO need the data used elsewhere, you could employ these formulas with Derived Tags and there won't be rounding problems.
  5. Rslogic 5000 v20.01 Security

    Get away from version 20.01. Upgrade to 20.04   20.01 & 20.03 created headaches for end users.
  6.   Unless I missed something in the original post, what is the significance of FactoryTalk View to the problem?
  7. If you mean in terms of..Edit Rung, Sheet, etc.....make edits......Accept.....Test......Assemble   the answer is yes.
  8. Converting UINT to DINT

    As far as I know, I MOV instruction with the UINT as the source and the DINT as the destination should work. It's bit-for-bit copy and because it wouldn't affect bit 31 of the DINT (the sign bit), the value should valid. myDINTvar := myUINTvar; There shouldn't be a reason to try to cast the the variables unless I'm missing something. Why does the index have to be a DINT? How many members are in the array?
  9. Rockwell has courses. The ST & SFC courses used to be 2-day courses each and usually taught the same week. I don't know if that is still the case. Function Block was a 3-day class Motion Control/Servo involve multiple classes depending on expertise needed.  
  10. Rockwell BootP DHCP Tool

    I ran into this twice a couple of weeks ago. I'm going to reset one to out-of-box condition and check again.
  11. RSLinx Enterprise cannot find PLC

    RSLinx Enterprise won't be affected when the RSLinx Classic Service is stopped.
  12. Rockwell BootP DHCP Tool

    I agree but keep this in mind, until the firmware is flashed in a brand new L7x or L8x PAC, the USB port on that PAC will not function.
  13. Here is a converted file. NOTE: It has errors due to I/O differences. (No I/O modules in the Logix5000 project to remap the PLC-5 I/O to.) It also has several PCE (Program Conversion Errors) errors due to instruction difference and reference to timer members (i.e., .ACC), FOR/NXT instructions, etc. But it should be enough to get you started. PD56631_MM99703_0005_999.ACD   Let me guess ....Solar Turbine....probably Mars.
  14. Factory Talk- site edition

    " Click on a button will display a pop up screen that it has 6 screens pressing any of them will take me to the required screen. " I take it, you mean 6 buttons to take you to the required 'screens'. (I use the term 'display' to refer to what you may call 'screen'.) First, make sure the pop-up display is not configured as a 'replace' type unless it is your intention for it to close the existing display when it pops up. Second, insert 6 button objects on the pop-up display each with it's own caption (the name of the display that you want that particular button to open). Third, configure the action (I usually use the 'release' action.) to fire the command top open the new display. (Usually 'display <the intended new display name here>') Finally, what is supposed to happen to the pp-up display after one of the 6 new displays has been chosen? Do you want it to close?  Remain on top? So you'll have to perhaps add additional commands to the 6 buttons to control how the original pop-up display is dealt with. If you are using a confirmation display, then I would use parameters to pass the name of the display selected from the 6 choices into the confirmation display and use the 'display' command there instead of the individual 6 buttons.
  15. Communicating with other PLC's

    If you're talking about CLX controllers, you an map the input modules that you need the data from into the configuration of the CLX that needs that data.
  16. " Yes we used fluke multimeter as a load, it reads a 12mA out but it wont responce to any value keyed. " For the record, unless it's a process meter it probably doesn't offer itself as a suitable load. Modern meters are at least 10Mohm impedance. Hardly a load. I would use an actual load device (like a valve positioner, recorder, 250 ohm resistor, etc.) Try another identical output module if you have one. If you get the same results, I would verify the wiring or way you're trying to measure the current. If the module isn't defective or inhibited it should have changed the sourced current when you forced the output.
  17. Communicating with other PLC's

    " I need to monitor an input on each node and use that input status in another program. "   An actual physical input (to an input module)?
  18. Do you have a load across the terminals within the proper impedance range? Are you measuring the output with a meter? If so, try forcing the output to a different value. Does it respond? If not, try using a different output channel on that same module. If that works, the previous channel is faulty. If forcing the output did work on the original channel, insure that any instructions you're using to control that output are being scanned. Are the values for that channel in the Controller-Scoped Tag collection changing as you would expect?   Just some things to check. There are more but this will get you rolling.
  19. Rslogix 5000 school project help

    #1 on my list of questions.
  20. Rslogix 5000 school project help

    Is the routine that the logic is located in designated as the Main Routine for the program that it is part of? If it is a subroutine, is it being called from an active routine? Is the program part of a continuous or periodic task? Is the program inhibited? Is the task inhibited? Is the logic controlling the outputs inside a JMP-LBL zone? MCR zone? Is the output only being controlled from more than one place in the project?    
  21. Yes Joe, it could. Moving the PLC to 24 would prevent the duplicate node address from occurring if such is the case but as you're probably also thinking, it could be just the thing for proving that sw-1 on that DIP switch assembly is intermittent.
  22. Try changing the PLC DH+ address to 24. That way, none of the switches used to set the address to 16 will come into play if the problem is a failing dip switch. You'll have to change your PV project to see the PLC @ Node 24.
  23. Firmware Support Problem

    I've always fount that flashing through the USB connector on the front of an L8X CPU or EN2T comm module to be about 10% faster than flashing through the Ethernet port of a ENBT/EN2T. If memory serves, a product specialist mentioned that the USB was a direct pipeline to the chassis foregoing much of the circuitry in a comm module  
  24. The E & H aren't capable of communicating MODBUS RTU/ASCII?