Search the Community

Showing results for tags 'Allen bradley ladder logic'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Found 320 results

  1. Newbie in the field of Automation here! I have a waste water project that requires operating 6 pumps to empty a sump. The water level in the sump is being monitored by an analog ultrasonic sensor. The analog range is divided into 5 levels; level 1 being the lowest and level 5 being the highest. The way the pumps operate is analogous to the water level, i.e., 5 pumps will run at level 5, 4 pumps will run at level 4, 3 at level 3, 2 at level 2, and only 1 pump will run at level 1. The sixth pump is used to run the pumps sequentially and that's where I need help. Basically, the pumps can not be assigned to a certain water level as this would result in the pumps at the lower level run way more as compared to the pumps assigned to higher levels. The pumps need to alternate so as to keep the running hours of each comparable. Another requirement is that say if pump 1 turns on due to water level rise and then turns off due to water level fall, and again if the water level rises, then the next pump should start instead of pump 1, and so on for the rest of the pumps. Also, if one pump goes on some kind of fault, the 6th pump comes in and runs in its stead until the fault is reset. I'm trying to come up with a ladder program to make all this happen but hoped that I could find some help online. I feel like this is a common project and there should be someone that can give me the proper solution. With thanks, Aafaq.
  2. Hi, So I have a problem, that BootP DHCP server doesn't find my 1734 AENTR series B and so I can't assign IP address to it. Been trying many things. Any advice? I'm new to AB and I guess it may be a really easy thing but so far I didn't find a solution. 
  3. Hi All, Has anyone had the experience of connecting two Fernhill Scada units using an OPC UA?  I am intending to use Fernhill Scada on my Master PLC to read tags from my Slave PLC's Fernhill Scada. Then, displaying local tags (Master PLC, "Fernhill SCADA Unit 1") and read/scanned tags from the Slave PLC, "Fernhill SCADA Unit 2". In the meantime, I am trying to use both of my Fernhill SCADA units interact with each other (one unit to read tags from the other unit) by using Internal Digital Tag on the Fernhill SCADAs.  Any help would be appreciated.
  4. Hello all,    I have 3 kinetix 5500 drives connected in series but some how the 3rd drive lost power. all the fuses in the cabinet look good. nothing else is tripped either.    any advice is appreciated.  thank you   
  5. Output polarity selection

    Hello to everyone. Nice to meet you all. How are you? I hope you are doing well. I’m developing a program with the purpose of make something similar to a pulse train in the output. However, sometimes I need the output to be a “positive” pulse and sometimes a “negative” one. By positive and negative I mean the polarity in relation to the pulse train source. I’m trying to use a pair of bits in order to switch between the two choices of polarities. I attach a simplified version of the ladder diagram I’ve made. When I thought about the logic, it seemed logical to me, however, it isn’t working as supposed. SM0.4 is a pulse train source. According to the software manual, it is a pulse train with 50% duty cycle and a cycle time of 2 s. That it to say it says at TRUE for one second and return to FALSE for another second. I assign the value of that variable bit to the M0.0 memory bit. I get the negative version of the pulse train logically negating it in the Network #2.                 I assign the value of two inputs, I0.0 and I0.1, to other two memory bits, M0.1 and M0.2. ·         When both inputs are in a FALSE state, the output stays FALSE, disregarding the state of SM0.4. (Case #1) ·         When I0.0 is TRUE, M0.1 is TRUE. However, Q0.0 stays at FALSE no matter SM0.4 is TRUE or FALSE. I attach a pair of pictures. (Case #2) ·         On the other side, when I0.1 is TRUE, M0.2 is TRUE. In this case, the output shows the correct behavior. It is the negated version of the pulse train source. (Case #3)                 Has any of you experienced something similar? Is there a better way to execute my purpose?                 I’m not executing the program, just simulating it with KincoBuilder from Kinco. However, it has always worked fine for me. Thanks for you attention. I look forward for your responses. Kind regards!
  6. Hello Dear Engineers; I am a PLC beginner learner, so please do not my my question as it sounds little ignorance my question is; how can i insert two output instructions in parallel but from the same input instructions. kindly check the drawing attached, the problem i can not find the right tool in my RSLogix 500 software.  please help me and i do highly appreciate that.   best regards,  Kevin 
  7. What are the types of fuzzy logic syatems and it's applications? Is the fuzzy systems based on the vague value or real values? What are the real time applications of fuzzy logic. I am writing a thesis at best essay writing services on fuzzy logic and it's applications.
  8. Hey guys,   I am looking to query a database through FactoryTalk SE.  I will be scanning packages, and using that bar code to find a lane assignment from the database.     My question has to do with where the VB script will reside in the FactoryTalke SE program.  I want this script to run at all times.  I see that each screen has a "VBA Code" but I am assuming that these will only run when the screen is visible.   Where does this have to be stored in order to run all the time?   Thanks In Advance!
  9. Hello all,  There are two pressure gauges in a line with a flow of water. The flow is controlled by the pumps which is controlled by the PID whose control variable is pressure gague -2 . In ideal condition the pressure gauge -2 remains at 55 psi and pressure gauge -1 stays at 82 PSI. But in the line if someone opens a manual valve then pressure gauge - 1 reads 100 psi because the pump is running as per pressure gauge 2 . Is is possible to clamp the PID so that pressure gauge 1 remains at 82 psi.    FYI: Pressure gauge 1 is right after the pumps and pressure gauge 2 is at the end of the line. 
  10. PWTech is a rapidly growing company specializing in wastewater treatment equipment. We are currently hiring for a Controls Engineer. This is a full time position with some travel required. Requirements: 3-5 years experience Proficient with Allen Bradley MicroLogix, CompactLogix PLCs, PanelView HMIs Proficient with ladder logic programming Proficient with basic electrical theory, control systems and electronics Familiarity with NEC, with special focus and understanding of articles 409, 430 A high level of proficiency in written/spoken English Familiarity with Unitronics PLC/HMI is desired but not required Duties will include: Producing control panel submittal and as-built layout drawings, components lists, and line diagrams Selection and integration of sensors, motors, control systems and other mechanical and electrical equipment. Coordination with internal and external project engineers to resolve electrical and control questions and issues Programming, modifying and troubleshooting Allen Bradley and Unitronics PLCs and HMIs Providing assistance and remote support to field personnel Maintaining inventory of long lead items for warranty and project purposes. Location: Rosedale, MD (outside Baltimore) Technologies: 50% Allen Bradley 50% Unitronics. Salary: 95k-105 depending on experience. Higher if you have >10 yrs experience. Contact: Kreal@pwtech.us
  11. Hey, (Programming a M224 with Machine Expert Basic) I'd like to get some input from you guys about a logical task: I have 8 contactors controlled by my PLC outputs, they heat a water boiler. throughout my operation, I require a different amount of heaters (I could move between 1-8 heaters in a single operation) I would like to scramble what contactors I put in use every time I start an operation, in order to not constantly use the same heating elements and wear specific ones out. For example, in the first stage of heating I will use contactor #1, next time I start the operation I would like to use contactor #2 and so on.. How would you approach this problem? SBR? Timers? Thanks
  12. Hello all,  I have a temperature sensor with a reading range of 10F to 212 . The input card I am using is an Allen Bradley 1734 IE8C 8 Channel Analog current input. The current input values are 4-20 mA. Currently I have my raw low at 4000 and raw high at 20000. Can anyone explain how do we go about selection of this values ? I found these values in the configuration tag of the input card properties.  Thank You 
  13. Mitsubishi Fx2n Modbus rtu vfd

    Hello everyone, may you all bless with the best. Can anyone please help me on connecting and programming In Modbus rtu INVT CHF-100A vfd with FX2n having rs485-bd module. I want to connect 11 vfd and one fx2n plc also .
  14. Mitsubishi Fx2n Modbus rtu vfd

    Hello everyone, may you all bless with the best. Can anyone please help me on connecting and programming In Modbus rtu INVT CHF-100A vfd with FX2n having rs485-bd module. I want to connect 11 vfd and one fx2n plc also 
  15. Hi, Could anyone help me out on how to extract the digits present in a string in sysmac studio... Thanks in advance !!!
  16. Hello, We are looking for PLC and Robot programmers for a number of open positions across the US and in Mexico.  These will all be 1099 contracts and vary in length from months to years (if you want to stay).  The majority of the work will be in the automotive industry; assembly, welding, material handling, etc. Please send resume, approx availability and requested payment compensation (in US dollars per hour) to Career@DiPonioGroup.com Thank you so much for your interest! Tony
  17. Hi all, I have an application where two buttons are created: End Batch: "Momentary Push Button" that modifies the value of a tag. Print Report: "Display Print Button" that generates PDF with a screenshot of the current screen. I would like to mix both buttons into one single button that does this functionality at once. I have been reviewing forums and it seems that the only way to do that would be by using VBA code but I believe that this is not available on FactoryTalk View ME but only on SE. Would anyone know a way of printing a PDF screenshot + modifying a tag at the same time and with a single button on FactoryTalk View ME? Thank you!
  18. PLC Scan of Rung

    According to picture 1, ''Piston A moves to the right. After the set time, K = 4, the normally closed timer T450 contacts open and the normally open timer T450 contacts close.'' But according to picture 2 After the power flow from Left power rail to right power rail, it should directly go to 2nd rung and cause the normally open timer T450 contacts to close only right? but why it will go back 1st rung and cause the normally closed timer T450 contacts to open? Anybody can help explain me regarding this. Thank You in advance
  19. Good day everyone, First post here so hopefully I'm not violating community guidelines in anyway. I've got a system that has some 50 odd Micrologix 1100 and 1400 in use and I'm currently working on setting up an auto timesync for all of them using just 1 of the PLCs that will be my master time PLC. So far I've put together the logic for all the message instructions with the corresponding IP of the slave devices. I'm running. Into an issue with not being able to terminate/break the message connection on a PLC that I have already synced. Is this even possible to do on the ML1100. Once I get to 16-17 messages DN it starts to ER and will not complete any further messages. What I have is a message instruction ladder with a timed trigger to activate a MSG and write the RTC data then time down and connect and write to the next and so on. When it triggers the message instruction of one PLC it also fires an OTE to trigger the BK of the previous message instruction. However it doesn't seem to be actually cutting the message connection and holds it persistent until a power cycle/download event.
  20. Hi,  We have 2 x 1756-L71 Processors joined together with a pair of 1756-RM2/A redundancy modules. The rack also has 1756-EN2T and 1756-CN2R modules.    I was called to the site after a power outage and found that the link between the 2 CPUs had failed with one displaying no program and the link modules with error lights. The ControlNet cards also had red lights on both channels and all of the FlexIO devices were red Xed in RSLinx. I went down the path of trying to get the CPUs up, and running but this was a red herring as I was informed that if the CPU's get out of Sync and have any faults on the cards the secondary one will lose its project. The ControlNet cards were giving a no Active Keeper fault? So we went down the path of the ControlNet cards, I initially thought that it was that the cards had lost their configuration files but we isolated the coax network to just the 2 cards, and the CP's and ControlNet cards came back up online. We joined the network back onto the ControlNet cards and found a faulty 1794-ACNR15/CFlexIO module. Once we replaced this the other devices (48 devices on the network) were not being discovered on the network. We went around and power cycled the IO units and then they started to Auto discover and the site came back up - Note CPUs were in Program mode at the time and I flicked them to Run and the site came back online. Does anyone have any information on why they needed to be power cycled and is there likely to be an underlying issue other than the single failed module pulling the network down?
  21. I have some files from an SLC 150 that I need to recover the logic from. The problem is that I do not have the .150 files(to use PCIS.EXE). the files I have are .SLR,.SLT,.SLX,.SLC,.SLD.SLF,.SLP file types. From my research, these files are meant to work with a program called  SLC Logistics. I need to get a copy of this program if someone can send it to me. I am interested with anyone who knows how to pull the PLC logic from these file types.   I have used the utility SLC2DB to convert the rung,bit, and page files. This helped but it basically just got me the documentation. I still need to get the logic. you can see my other post here https://forums.mrplc.com/index.php?/topic/41174-slc-150-program-read-need-pcisexe/
  22. Hello, I'm using View Designer 7.01 and experience anomalies in project explorer. When I move mouse cursor over project explorer, highlighted lines render with anomalies. I have tried to create new project with different HMI and  and versions, but it didn't help. (picture in attachment) Anybody experience this problem before? Thanks in advance! Scotty
  23. Hello Guys, I am using a nx102-9000 CPU and trying to communicate explicitly to a Telsonic Mag Generator. I have done this on a CJ2M & an Allen Bradley Processor successfully before but am struggling with sysmac. I will attach some screen shots of the AB message instruction because it is much more simple then the CJ2M (required pretty much a full function block made). If anyone wants to see the CJ2M block let me know. I am working right from the sysmac manual using the CIP OPEN, READ, SEND, & CLOSE. Once it is working I will write as well.  I am getting stuck right on the first part "CIP OPEN" I am using a route of '02\10.203.21.40' I am unsure what the 02\ means. I am just copying it from the example. The IP Is correct. Below is the picture of my 1C05 Error. Which in the manual is confusing because they have a 1C error and an 05 error separately.  Another question (once i can open a connection) is in the CIPRead the 'srcdat' I am not really sure what this is? Everything i've used before is an instance number, class, and attribute number (used in the CIPSend Logic From Allen Bradley MSG Instruction & Current Sysmac logic shown in pictures as well. Please let me know if you have any suggestions or need any additional information. Thanks, Kevin
  24. Hello Everyone, I am writing one logic and need some help regarding that logic.   CURRENT LOGIC -  -There are two timers TON_1 and TON_2. -TON_1 timer will start as soon as PLC turns on. -After the done bit of TON_1 timer, the TON_2 timer goes on. -After the done bit of TON_2 timer, again the TON_1 timer will start. -This logic cycle will run continuously, both timers will run turn by turn. Code (Codesys/Schneider Eco Structure Machine Expert)- PROGRAM POU_1 VAR      TON_1: TON;     TON_2: TON; END_VAR TON_1(IN:=(NOT(TON_2.Q)) , PT:= T#100S); TON_2(IN:=(TON_1.Q) AND (NOT(TON_2.Q)) , PT:= T#20S);   Actual Requirement -  -There is a BOOL tag. -If the BOOL tag gets high during the TON_1 running, the logic should move to the TON_2 immediately. -If the BOOL tag does not get high during the TON_1 running, the logic should move to the TON_2 after completion of TON_1. -after the completion of TON_2, again restart TON_1. -Logic Runs continuously in a cyclic mode.   Give me your valuable idea to fulfill the logic requirement.