Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

⚙️ PLC & SCADA Internship Hub: Vidyasagar Robotics Academy

Learn • Practise • Simulate • Document • Collaborate

Program Students Learning Mentor

Official learning and coordination repository for the PLC & SCADA Internship Program conducted by Vidyasagar Robotics Academy.


📌 How to Use Topic Repositories and Submit Your Work

Please follow these guidelines for every assignment and topic repository shared during the internship:

  • Read the complete README.md and all instructions before starting the assignment.
  • Open the topic or assignment repository link shared by Prof. Dattaraj Vidyasagar.
  • Create your own repository using Use this template whenever the repository is marked as a template.
  • Name your repository in the requested format, normally Assignment-Number-Topic-YourName.
  • Keep the repository public or private exactly as instructed for that assignment.
  • Create a separate working branch when the assignment asks you to use branches.
  • Complete every required question, table, calculation, program, diagram, screenshot and reflection.
  • Do not remove or rename starter files unless the instructions specifically permit it.
  • Write answers in your own words and include calculation steps wherever required.
  • Make small, meaningful commits as your work progresses; do not upload the entire solution as one unexplained final commit.
  • Use clear commit messages such as Complete AND and OR truth tables or Add binary conversion solutions.
  • Check your work carefully and correct any failed automated tests before submission.
  • Open a pull request when requested and write a short summary of the work completed.
  • Submit the repository or pull-request link to Prof. Dattaraj Vidyasagar through the announced submission channel.
  • Submit before the stated deadline. Late submissions may be reviewed according to the announced assessment policy.
  • Read the instructor’s review comments, make the required corrections and push the improved work again.
  • Never copy another student’s repository, answers or program. Discussion is welcome; copied submissions are not.
  • Do not publish passwords, access tokens, private IP credentials, personal data or confidential laboratory information.
  • Maintain respectful and professional language in Issues, pull requests, reviews and commit messages.
  • Preserve your completed repositories as part of your personal PLC & SCADA internship portfolio.

Important: A submission is considered complete only when the correct repository or pull-request link has been shared with Prof. Dattaraj Vidyasagar and all mandatory files are present.


🎯 About the Internship

This internship introduces BCA third-year students to the principles and practical workflow of Programmable Logic Controllers (PLCs) and Supervisory Control and Data Acquisition (SCADA) systems.

The program connects computing concepts with industrial automation through:

  • Digital logic and Boolean expressions
  • Binary and decimal number systems
  • PLC architecture, inputs, outputs and scan cycle
  • Siemens LOGO! PLC and LOGO! Soft Comfort
  • Function Block Diagram and Ladder programming concepts
  • Timers, counters and analog functions
  • Program simulation, transfer and live testing
  • PLC networking and industrial communication
  • LOGO! Web Editor and SCADA visualization
  • Tags, controls, indicators, alarms and analog displays
  • Temperature and process-control applications
  • Git, GitHub, documentation and collaborative project practices

The learning sequence is aligned with the PLC & SCADA Practical Workbook – Part 1 and PLC & SCADA Practical Workbook – Part 2 used during the internship.


🧠 The Central Idea

SENSE  →  DECIDE  →  ACT  →  VISUALIZE
Inputs    PLC Logic   Outputs    SCADA / HMI
  • The PLC reads field inputs, executes the stored logic and controls outputs.
  • SCADA helps people monitor the process, view live values, handle alarms, record data and perform supervisory control.
  • GitHub helps students document, submit, improve and present their technical work professionally.

🗺️ Learning Roadmap

Stage Topics Expected Outcome
1. Foundations PLC, SCADA, automation and applications Explain how software interacts with industrial machines
2. Digital Logic Seven logic gates, truth tables and Boolean equations Convert real conditions into logical decisions
3. Number Systems Binary–decimal conversions and digital input patterns Understand how digital information is represented
4. PLC Fundamentals CPU, memory, I/O, output types and scan cycle Describe how a PLC operates internally
5. LOGO! Programming FBD, LAD, blocks, naming and simulation Create and test basic control logic
6. Control Functions Latching, timers, counters and safety interlocks Develop practical machine-control sequences
7. Analog Automation 0–10 V signals, scaling and comparators Work with variable process values
8. Live PLC Work Networking, transfer and control-panel testing Move from simulation to physical control
9. SCADA Fundamentals HMI, SCADA, web visualization and tags Explain the supervisory layer of automation
10. LWE & Process Control Controls, indicators, analog components and PT100 Build a basic browser-based monitoring interface
11. Integration Project PLC logic + SCADA + documentation Present a complete automation solution

📚 Session Progress

✅ Session 1 — Introduction to PLC & SCADA

Students were introduced to:

  • Industrial automation and its purpose
  • PLC as an industrial control computer
  • Inputs, logic processing and outputs
  • PLC scan-cycle concept
  • SCADA as a monitoring and supervisory system
  • Relationship between PLC, HMI and SCADA
  • Practical industrial applications

✅ Session 2 — Logic Gates and Number Systems

Students studied:

  • AND, OR, NOT, NAND, NOR, XOR and XNOR gates
  • Logic-gate symbols
  • Truth tables
  • Formal Boolean equations
  • Boolean equations written in LOGO! Soft Comfort style
  • Interpretation of expressions such as:
Q1 = (NOT A) AND (NOT B) OR C
  • Binary-to-decimal conversion
  • Decimal-to-binary conversion
  • Importance of binary representation in digital control

LOGO! Soft Comfort FBD programming has not started yet. The equation style was introduced only to prepare students for future FBD work.


📝 Assignment Repositories

Links will be activated as the relevant topics are completed in class.

Assignment Topic Status Repository
00 PLC & SCADA Introduction ✅ Available Open Assignment
01 Logic Gates and Boolean Equations Planned Link will be added
02 Binary and Decimal Number Systems Planned Link will be added
03 PLC Architecture and Scan Cycle Upcoming
04 Basic FBD Logic Upcoming
05 Timers and Counters Upcoming
06 Analog Functions Upcoming
07 PLC Networking and Program Transfer Upcoming
08 SCADA, HMI and Web Visualization Upcoming
09 SCADA Tags and Controls Upcoming
10 Integrated PLC & SCADA Project Upcoming

🔄 Standard Assignment Workflow

Attend the Session
        ↓
Open the Assignment Repository
        ↓
Create Your Repository from the Template
        ↓
Read the Questions and Complete the Work
        ↓
Commit and Push Your Progress
        ↓
Run/Check Tests and Correct Errors
        ↓
Open a Pull Request When Requested
        ↓
Submit the Link to Prof. Dattaraj Vidyasagar
        ↓
Receive Feedback, Improve and Finalize

📊 Assessment Framework

Unless a particular assignment states otherwise, work may be assessed using the following structure:

Assessment Area Weightage
Technical correctness 50 marks
Explanation and industrial application 20 marks
Truth tables, calculations or test cases 10 marks
Commit quality 5 marks
Pull-request description 5 marks
Peer review 5 marks
Reflection and documentation 5 marks
Total 100 marks

The first assignments may use a simplified submission process while students become familiar with Git and GitHub.


✅ Quality Checklist Before Submission

  • I read the complete assignment instructions.
  • I answered every mandatory question.
  • My truth tables, equations or calculations are complete.
  • I explained the work in my own words.
  • I included required diagrams, screenshots or program files.
  • I used meaningful file names and commit messages.
  • I checked automated test results, if provided.
  • I corrected visible errors before submission.
  • My repository contains no passwords, tokens or private information.
  • I submitted the correct link to Prof. Dattaraj Vidyasagar.

🏭 Suggested Integrated Projects

As students progress, the internship may include projects such as:

  • Automatic water-tank filling and level monitoring
  • Conveyor object-counting and batch control
  • Temperature-controlled furnace using a PT100 sensor
  • Motor Start/Stop control with overload protection
  • Timed traffic-light controller
  • Pump automation with manual and automatic modes
  • Browser-based SCADA monitoring using LOGO! Web Editor

🛡️ Academic Integrity and Safety

  • Use your own reasoning, calculations, documentation and program logic.
  • Mention any external material used to understand or complete the work.
  • Never copy another student’s complete submission.
  • PLC hardware and control panels must be operated only under instructor supervision.
  • Test logic in simulation before downloading it to a physical PLC.
  • Follow electrical safety procedures during all live practical activities.

👨‍🏫 Program Mentor

Prof. Dattaraj Vidyasagar
Vidyasagar Robotics Academy

Technical guidance, assignment review, practical demonstrations and submission assessment will be coordinated through this internship program.


🚀 Expected Outcome

By the end of the internship, students should be able to:

  • Explain the purpose and operation of PLC and SCADA systems
  • Translate control requirements into Boolean logic
  • Develop, simulate and document fundamental PLC programs
  • Understand digital and analog industrial signals
  • Design basic monitoring and control interfaces
  • Use GitHub repositories, commits, branches, Issues and pull requests
  • Present a structured PLC & SCADA project portfolio

Build the logic. Test the process. Visualize the system. Document the journey.

Vidyasagar Robotics Academy

About

Official learning, assignment and coordination hub for the VRA PLC & SCADA Internship Program for BCA third-year students.

Topics

Resources

Stars

28 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors