首页 > 其他分享 >6570USST Ladder Based State Design Exercise

6570USST Ladder Based State Design Exercise

时间:2024-12-02 20:35:53浏览次数:7  
标签:Based Ladder work Diagram State crossing any must

School of Engineering

Coursework Title:   State Driven Design of a Sequential Ladder Diagram Program. Module Name: Automation and IoT Module Code: 6570USST Level: 6 Weighting: Pass/Fail to Support the 20% Quiz Component Lment is an exercise in State Driven Design using ladder softwareLearning Outcomes to be assessed

LO2, LO3

Coursework Specification

State Driven Design of a Sequential Ladder Diagram Program.

Assignment 2 – Ladder Based State Design Exercise, PUFFIN Crossing

The objective of this exercise is to use State Design methods to produce a simple sequential systemusing Ladder Diagram programming.A system that should be familiar to most people will be used, the PUFFIN pedestrian crossing. ThePUFFIN crossing replaced the earlier PELICAN crossing and is now the standard UK pedestriancrossing.Thecrossing is called PUFFIN to reflect its behaviour as a Pedestrian User Friendly INtelligentrossing (and clearly to give it a silly bird’s name like the previous crossing).The objectives of the change were to:Remove the PELICAN crossing’s flashing amber / flashing green man state, which led topedestrian confusion and accidents due to over aggressive driving.Have the same light sequence for car drivers as other UK traffic lights.

  • Move the pedestrian lights from the far side of the road to the near side, in a position wherepedestrians are more likely to see traffic approaching from the right (fig.1).
  • Introduce sensors to detect when pedestrians had completed crossing, so that drivers arnot held waiting at an empty crossing.Figure 1. PUFFIN Pedestrian display and control unit The crossing you are to program is known as a “Mid-block” crossing, which is the simplest typewhere the crossing is situated well away from a road junction.

You are to make the following assumptions about the crossing hardware.

The pedestrian buttons are normally open, momentary action push-buttons. The buttons on each

side of the road are connected together in a “wired OR” configuration, so that only a single PLC input

is required. TRUE means one of the buttons is currently pressed.The pedestrian detection circuit is designed to give a TRUE signal when there are no pedestrianswaiting on either side or on the crossing. Again, a single PLC input is used.The system is mains powered, single phase 240VAC. No output requires more than 1 amp.Figure 2. This State Diagram describes the required behaviour of the system.Traffic light abbreviations

R = RED, A = AMBER, G = GREENPedestrian display abbreviationsRM = RED MAN, GM = GREEN MAN, W = WAITTNen = 1 means enable timer TN, TN elapsed means timer TN Present Value has reached Set Point Task. 代写6570USST  Ladder Based State Design Exercise e PicoSoft6 Software to program the PUFFIN crossing described by the State Diagram in figure 2using Ladder Programming language. You can add clear comments in your program.If you are unfamiliar with PUFFIN Crossings this video might help.http://58.247.255.82:8125/moodle/mod/resource/view.php?id=42558Before you start programming, set up the Configuration to assign an appropriate PLC and any

extension modules required.

Your solution ladder program must produce the behaviour specified by the State Diagram given,even if you think the State Diagram is not a perfect match to the behaviourof a real PUFFIN crossing!It has been simplified deliberately. Don’t add any extra “features”.No timer Set Points are indicated on the State Diagram. You should choose sensible values. It mightbe a good idea to use shorter than normal values while developing the system, only changing to

realistic values when the system is working properly.Create a single PDF report that includes:

  1. 1) Cover sheet.
  2. 2) Choose an appropriate controller and provide reasons.
  3. 3) STATE/OUTPUT table.
  4. 4) Briefly describe the procedures you used to test your program.
  5. 5) Formal printout of your program in ANSI format from Picosfot.

Note: The total number of pages for sections 2) to 4) should not exceed two pages.

Assessment.

This is a Pass/Fail component. You must demonstrate your program and submit report to Moodle in

PDF format to be successful.The associated quiz will test you on the process, programming and advantages/disadvantages etc. ofsequential logic design methods.Guide to Performance Criteria 70%and above:

Your work must be of outstanding quality and fully meet the requirements of the courseworkspecification and learning outcomes stated. You must show independent thinking and applythis to your work showing originality and consideration of key issues. There must be evidenceof wider reading on the subject.

60% - 70%:

Your work must be of good quality and meet the requirements of the coursework specificationand learning outcomes stated. You must demonstrate some originality in your work and showthis by applying new learning to the key issues of the coursework. There must be evidence ofwider reading on the subject.50% - 60%:

Your work must be comprehensive and meet all of the requirements stated by the courseworkspecification and learning outcomes. You must show a good understandingof the keyconcepts and be able to apply them to solve the problem set by the coursework. There mustbe enough depth to your work to provide evidence of wider reading.

40% - 50%:

our work must be of a standard that meets the requirements stated by the coursework

pecification and learning outcomes. You must show a reasonable level of understanding ofthe key concepts and principles and you must have applied this knowledge tothe coursework

roblem. There should be some evidence of wider reading.

Below 40%:

Your work is of poor quality and does not meet the requirements stated by the courseworkspecification and learning outcomes. There is a lack of understanding of key information

to solve complex problems.

M6 Apply an integrated or systems approach to the solution of complex problems. M10Adopt a holistic and proportionate approach to the mitigation of security risks.M11 Adopt an inclusive approach to engineering practice and recognise theresponsibilities, benefits and importance of supporting equality, diversity andinclusion.Extenuating Circumstances

If something serious happens that means that you will not be able to complete thisassignment, you need to contact the module leader as soon as possible. There are a numberof things that can be done to help, such as extensions, waivers and alternative assessments,but we can only arrange this if you tell us. To ensure that the system is not abused, you willneed to provide some evidence of the problem.

Any coursework submitted late without the prior agreement of the module leader will

receive 0 marks.

Academic Misconduct The University defines Academic Misconduct as ‘any case of deliberate, premeditatedcheating, collusion, plagiarism or falsification of information, in an attempt todeceive and gainan unfair advantage in assessment’. The School takes Academic Misconduct very seriouslyand any suspected cases will be investigated through the University’s standard policy. If you

are found guilty, you may be expelled from the University with no award.It is your responsibility to ensure that you understand what constitutes Academic Misconduct and to ensure that you do not break the rules. If you are unclear about whatis required, please ask. Cheating includes:

(i) any form of communication with, or copying from, any other source during anexamination;(ii) communicating during an examination with any person other than an authorisedmember of staff;

(iii) introducing any written, printed or other material into an examination (includingelectronically stored information) other than that specified in the rubric of thexamination paper;

(iv) gaining access to unauthorised material in any way during or before assessment;

(v) the use of mobile phones or any other communication device during anassessment or examination;vi) the submission of false claims of previously gained qualifications, research orexperience in order to gain credit for prior learning;(vii) the falsification of research data, the presentation of another’s data as one’s own,and any other forms of misrepresentation in order to gain advantage;(viii)the submission of work for assessment that has already been submitted as all or

part of the assessment for another module without the prior knowledge andconsent of the Module Leader for the subsequent assessments;(ix) the submission of material purchased or commissioned from a third party, suchas an essay-writing service, as one’s own.

Plagiarism is defined as the representation of the work, artefacts or designs, written orotherwise, of any other person, from any source whatsoever, as the student's own.Examples of plagiarism may be as follows:

  1. i) the verbatim copying of another's work without clear identification andacknowledgement including the downloading of materials from the Internetwithout proper referencing of materials;
  1. ii) the paraphrasing of another's work by simply changing a few words or alteringthe order of presentation, without clear identification and acknowledgement;iii) the unidentified and unacknowledged quotation of phrases from another's work;iv) the deliberate and detailed presentation of another's concept as one's own.

Collusion includes:

(i) the conscious collaboration, without official approval, between two or morestudents in the preparation and production of work which is ultimately submittedby each in an identical or substantially similar form and/or is represented byeach to be the product of his or her individual efforts; (ii) collusion also occurs where there isunauthorised co-operation between astudent and another person in the preparation and production of work which ispresented as the student's own.For more information you are directed to following the University web pages

标签:Based,Ladder,work,Diagram,State,crossing,any,must
From: https://www.cnblogs.com/CSE231/p/18580933

相关文章

  • 【Unity 插件】Visual State Machine 通过图形化的界面帮助开发者设计和管理复杂的状
    VisualStateMachine是一款用于Unity编辑器中的插件,旨在通过图形化的界面帮助开发者设计和管理复杂的状态机逻辑。它为Unity提供了一个直观的拖拽式状态机系统,可以用来控制角色行为、AI、动画、UI交互等各种状态转换。主要特点:图形化界面:使用拖拽式界面来创建和管理......
  • 易优CMS 中出现 SQLSTATE[HY000]: General error: 1366 Incorrect string value 错误
    在使用易优CMS时,如果遇到 SQLSTATE[HY000]:Generalerror:1366Incorrectstringvalue 错误,通常是因为数据库字段不支持某些特殊字符或表情符号。这些字符在UTF-8编码中占用4个字节,而易优CMS默认的数据库编码是UTF-8,只能支持最多3个字节的字符。因此,需要将数据库编码从UTF-8......
  • Unity 设计模式-状态模式(State Pattern)详解
    状态模式(StatePattern)状态模式(StatePattern)是一种行为型设计模式,它允许一个对象在其内部状态发生改变时改变其行为。状态模式将与状态相关的行为封装在独立的状态类中,系统在运行时根据状态的变化来切换不同的行为。通过状态模式,状态转换和行为执行得到了很好的分离,符合面......
  • Flink四大基石之State(状态) 的使用详解
    目录一、有状态计算与无状态计算(一)概念差异(二)应用场景二、有状态计算中的状态分类(一)托管状态(ManagedState)与原生状态(RawState)两者的区别具体区别管理方式数据结构支持使用场景(二)托管状态细分 KeyedState和OperatorStateKeyedState(键控状态)按键分区状态(Ke......
  • [Vue] Sharing State
    ......
  • [React]setState调用过于频繁的问题
    来自:文心一言在React中,如果setState被调用得太频繁,可能会出现状态没有按预期更新的情况。这是因为React为了性能优化,会批量更新状态,即便是连续快速调用setState,最终状态的更新仍会在一次渲染中执行。如果你尝试在某些异步操作(如事件监听器、网络请求或循环中)中连续多次调用setSt......
  • ScanState 和 LoadState 是 Microsoft 提供的用户状态迁移工具(USMT)中的两个核心命令行
    常见迁移方案|MicrosoftLearn计划为大量计算机升级硬件和/或操作系统时,可以使用用户状态迁移工具UserStateMigrationTool(USMT)。USMT(UserStateMigrationTool)通过从源计算机捕获以下用户的项来管理最终用户数字标识的迁移:操作系统设置。应用程序设置。个人文件......
  • 【Unity 插件】MiniMonsters - Turn Based Monster Battles快速构建回合制怪物对战游
    MiniMonsters-TurnBasedMonsterBattles是一款专为Unity开发者设计的插件,旨在帮助开发者快速构建回合制怪物对战游戏。该插件提供了一整套完整的系统,包括怪物战斗逻辑、技能系统、回合制战斗管理等功能,使得开发者能够专注于游戏内容的创作,而不需要从零开始编写复杂的战......
  • Steering Control Based on Frenet-Serret Error Model
    Thekinematicmodelofthevehicleistypicallydescribedbythebicyclemodelasfollows:{......
  • 深入理解JDBC API:从SQL注入到PreparedStatement的安全解决方案
    深入理解JDBCAPI:从SQL注入到PreparedStatement的安全解决方案引言在现代Web应用开发中,数据库操作是不可或缺的一部分。Java数据库连接(JDBC)API为Java开发者提供了一种与数据库交互的标准方式。然而,随着应用的复杂性增加,安全问题也随之而来。其中,SQL注入是最常见且危险的安全漏洞......