Your task is to program the water supply buffer system for a process that requires a steady flow of water available for cooling. The details of the system are given below. The code is to be programmed in Ladder language using the template file provided. The preferred version of software is ZelioSoft 2 v 5.3.1 Hardware The Zelio relay used is the SR3B262BD with an digital I/O expansion module SR3XT101BD. This is pre-configured in the provided template
Microsoft Word - ELE1301 Design Assignment 2.docx ELE1301 – Computer Engineering Design Assignment 2 PLC Programming Date Due: Monday, 19 April 2021, 11.55pm AEST Penalty for late submission: 10% per University Business day late Course Objectives Assessed 1. Understand, use and create system specification documents 4. Program a typical PLC to perform a specific task using FBD and ladder code PLC Programming (250 Marks) Your task is to program the water supply buffer system for a process that requires a steady flow of water available for cooling. The details of the system are given below. The code is to be programmed in Ladder language using the template file provided. The preferred version of software is ZelioSoft 2 v 5.3.1 Hardware The Zelio relay used is the SR3B262BD with an digital I/O expansion module SR3XT101BD. This is pre-configured in the provided template. ELE1301 – Computer Engineering System Operation Refer to the provided Piping and Instrumentation Diagram (Drawing ELE1301-S1-21-P&ID) to support this explanation. There are two tanks, TK001 and TK002. The two tanks work together to provide a steady flow of water for cooling to a separate process. There are two operations that may occur in a tank: fill and supply. When the system is first turned on, both tanks will fill. The system will then indicate to the following process that it is ready to supply water by activating the “Water Supply OK” output. When a “Process Call” input is received, tank 1 will supply the water to the process until the low level switch (LSL001) in tank 1 is activated. At this point, tank 2 will take over and supply water to the process while tank 1 fills until it reaches the high level switch (LSH001). This process continues, with one tank filling as the other supplies and then swapping over. The tanks are filled through valves V001 and V002. The tanks supply water through valves V003 and V004. V005 will be opened when either V003 or V004 are supplying water. The fill or supply functions will only operate when the “On” switch is activated. In addition, the supply function will only operate when the “Process Call” input is activated. Both tanks have high, high high, low and low low level sensors. The high and low level sensors should be used to swap between fill and supply functions. The high high and low low level sensors should be used to detect alarm conditions. All valves have position feedback and the program should include alarm logic. There is a flow switch after V005, which will alarm if there is no flow for 5 seconds when V005 is open. All inputs to be debounced for a suitable time. All alarms are to be latched. There is an alarm output to indicate alarm states, and an alarm reset pushbutton to clear alarms. There is another light which indicates when the system has been turned on. ELE1301 – Computer Engineering Digital Inputs I1: V001 Open Indication I2: V001 Closed Indication I3: V002 Open Indication I4: V002 Closed Indication I5: V003 Open Indication I6: V003 Closed Indication I7: V004 Open Indication I8: V004 Closed Indication I9: V005 Open Indication IA: V005 Closed Indication IB: Tank 1 High High Level Switch IC: Tank 1 High Level Switch ID: Tank 1 Low Level Switch IE: Tank 1 Low Low Level Switch IF: Tank 2 High High Level Switch IG: Tank 2 High Level Switch IH: Tank 2 Low Level Switch IJ: Tank 2 Low Low Level Switch IK: Flow Switch FS001 IL: On Switch IN: Process Call IP: Alarm Reset Pushbutton Digital Outputs Q1: V001 Open Command Q2: V002 Open Command Q3: V003 Open Command Q4: V004 Open Command Q5: V005 Open Command Q6: Alarm Light Q7: Water Supply OK Signal Q8: System On Light ELE1301 – Computer Engineering Report: You must submit a report that meets the following minimum objectives: An overview of the operation of the system. Documentation of assumptions or clarifications around the task (if any). A brief Functional Specification. This means that for each item (that is part of the PLC system) in the plant, you will provide a short (1 -3 sentence) description of the required operation, impact on other equipment and any alarms related to that device. A timing chart showing the normal operation of the plant from being turned on to supplying water from tank 1, then tank 2 and switching back to tank 1. (Note: We recommend that this is done on an A4 page in landscape orientation to make it legible.) Description and documentation of the code structure, along with any variables, timers and counters used. Screen shots of two cases showing the code window and supervision window (with I/O visible): (i) Tank 2 supplying water while Tank 1 fills, and (ii) V003 has failed to open while Tank 1 was supplying water. Documentation of the testing process undertaken and the full results of the testing process. The presentation of this data is up to you but it should be thorough and logical. A 3 - 4 minute video recording (mp4 file, maximum size 100 MB) explaining how you code works, and demonstrating the operation. (Hint: Use Zoom with screen share and record your session. Please include your own video image as an inset if possible.) Notes: Refer to the study material, the tutorial activities and the learning activities for guidance. The code must be implemented into the provided template. The template includes a Supervision window to allow simple testing in Simulation mode. Refer to the attached Marking Rubric, which indicates the criteria that your submission will be assessed against. Submission: You are to submit both your report and the ZelioSoft 2 file to StudyDesk for assessment. Do NOT submit any of your assignment by email or hardcopy, unless approved by the examiner. ELE1301 Design Assignment 2 Marking Rubric (continued on following page) Criteria Marks (of Total 250) Insufficient Limited Developing Effective Comprehensive System Overview 20 Not included. The system overview attempts to describe the required operation of the system. The system overview accurately describes the required operation of less than half of the system. The system overview accurately describes the required operation of most the system. The system overview accurately describes the required operation of the system. Functional Specification 40 Not included. The functional specification attempts to describe some devices and their actions within the system. The functional specification accurately describes the required operation of less than half of devices and their actions within the system. The functional specification accurately describes the required operation of most devices and their actions within the system. The functional specification accurately describes all devices and their actions within the system. Timing Chart 40 Not included. The timing chart accurately represents the operation of the system in some requested operations. The timing chart accurately represents the operation of the system in less than half of the operations. The timing chart accurately represents the operation of the system in most requested operations. The timing chart accurately represents the operation of the system in all requested operations. Code Description and Documentation 30 Not included. Some aspects of the code documentation and explanation are largely incorrect or not explained. The code is documented and explained, but many aspects require more detail. The code is documented and explained, but some aspects could have been clearer. The code is documented and explained clearly, with diagrammatic support. Code Structure, Effectiveness and Readability 20 Not included. The code includes illogical arrangement, inefficient code and variables and comments that are not meaningful. The code includes illogical arrangement, inefficient code or variables and comments that are not meaningful. The code is generally logically laid out, efficient and includes meaningful variable names and comments. The code is logically laid out, efficient and includes meaningful variable names and comments. Code Functionality 20 Not included. The code functions and meets the specification in part. The code functions and meets less than half of the items in the specification. The code is fully functional and meets the specification most of the time. The code is fully functional and meets the specification. Documentation of Testing Procedure 20 Not included. An attempt has been made to document the testing process. The testing procedure has been explained and documented, however some significant issues exist with the procedure or documentation. The testing procedure has been explained and documented, however some small issues exist with the procedure or documentation. The testing procedure has been clearly explained and thoroughly documented. Results 20 Not included. The results of testing are included, with some significant issues in the documentation. The results of testing are included, with some small issues in the documentation. The results of testing are generally thorough and presented in a logical format. The results of testing are thorough and presented in a logical format. Criteria Marks (of Total 250) Insufficient Limited Developing Effective Comprehensive Screen Shots 10 Not included. Screenshot(s) were included that attempted to demonstrate the program running with results for one of the given states. Screenshot(s) were included and successfully demonstrated the program running with results for one of the given states. At least two screenshots were included and successfully demonstrated the program running with correct results