Kavya Report
Kavya Report
An Internship Report
on
“PLC and IOT”
Submitted in partial fulfillment of the requirements for the award of the degree for
Professional development in innovation/Entrepreneur/Societal for the course
of
ELECTRONICS AND COMMUNICATION ENGINEERING
For the Academic Year 2023-24
Submitted By
KAVYA SHREE.N:4AD21EC033
CERTIFICATE
Certified that the Internship work entitled “PLC and IOT” carried out by KAVYA
SHREE.N[4AD21EC033] students of ATME College of Engineering, Mysuru in partial
fulfillment of the requirements for the award of the degree for professional development
in innovation/Entrepreneur/Societal for the course in Electronics and Communication
Engineering, of the Visvesvaraya Technological University, Belagavi during the year
2022-23. It is certified that all corrections/suggestions indicated for Internal Assessment
have been incorporated in the Report deposited in the departmental library. The
Internship report has been approved as it satisfies the academic requirements in respect
of Internship work prescribed for the said Degree.
Internship Viva-Voce
MISSION
• To provide State-of-art technical education in Electronics and Communication at
undergraduate and post-graduate levels, to meet the needs of the profession and society
and achieve excellence in teaching- learning and research.
• To develop talented and committed human resource, by providing an opportunity for
innovation, creativity and entrepreneurial leadership with high standards of
professional ethics, transparency and accountability.
• To function collaboratively with technical Institutes/Universities/Industries, offer
opportunities for interaction among faculty-students and promote networking with
alumni, industries and other stake-holders.
• To have the capability to understand and adopt the technological advancements with
the usage of modern tool to analyze and design embedded system or processes for
variety of applications.
• To work effectively in a group as an independent visionary, team member and leader
having the ability to understand the requirement and develop feasible solutions to
emerge as potential core or electronic engineer.
ACKNOWLEDGEMENT
We would like to express our immense gratitude to Dr. A K Murthy, Principal, ATMECE, Mysuru
for his timely help and inspiration during the tenure of the course.
We would like to express our deep gratitude to Dr. L Basavaraj, Professor and Head, Department of
Electronics and Communication Engineering, ATMECE, Mysuru for his timely co- operation while
carrying the Internship work. His friendliness made us learn more.
We also extend our sincere thanks to the Internship Coordinator Dr. Shalini Hanok and Ms.
Anupama Shetter, Department of Electronics and Communication Engineering, ATMECE, Mysuru
who have encouraged us throughout the course.
We would like to express our sincere thanks to the Internship Guides Ms.Mythri.R, Assistant/Associate
Professor, Department of Electronics and Communication Engineering, ATMECE, and External
guides/Trainer Yashawini.N, GTTC, Mysuru for their guidance, encouragement and suggestions that
helped us a lot in completion of the internship.
Last but not the least, we express our heartfelt gratitude to Almighty, our parents for their love and
blessings that helped us complete the Internship work successfully
TABLE OF CONTENTS
Chapter No. Title Page No.
Chapter1 Introduction
1.1About the Company 1-2
1.2About the domain Specific 3-4
1.3Objectives of the Internship 4-5
Chapter2 Domain Software Tools Environment
2.1 Salient features of domain software tools 6-7
CHAPTER1
INTRODUCTION
This chapter brief about the history of the organization, major milestones, overall organization
structure Products and services offered, number of people working in the organization, operation
of different departments and their functions.
GTTC Mysore was established in 1992 with the participation of the Karnataka State Government,
in collaboration with the Government of Denmark under the Bilateral Development Co-operation
Agreement with DANIDA assistance. GTTC Mysore is a premier educational Institution offering
Diploma, Post diploma and M Tech courses. It is functioning as an autonomous Institution under
Depart of skill development Entrepreneurship & lively hood, Govt. of Karnataka.
GTTC Mysore stands for Government Tool Room and Training Centre Mysore. It is an institute
in Mysore that offers various technical courses and training programs related to tooling and
manufacturing. It provides hands-on training and skill development in areas like CNC machining,
CAD/CAM, and tool and die making. It's a great place to enhance technical skills and gain
industry- relevant knowledge.
GTTC has trained more than 50,000 candidates in various Diploma and Short-Term Skill
Development Training Program GTTC graduates have underlined their presence around the world
in various domains like Too & Diemaker, Tool Designers, CNC programmers and Mechatronics
and Electronics technicians Diploma graduates of GTTC due to their excellence in skill are most
sought after in countries such as Australia, Canada, Singapore, Malaysia etc.
Alumni of graduates GTTC have been entrepreneurs in the Precision manufacturing area, setting
up cutting edge companies and providing employment to youngsters.
GTTC Mysore is a premier educational Institution offering Diploma, Post diploma and M Tech
courses. It is functioning as an autonomous Institution under Depart of skill development
Entrepreneurship & lively hood, Govt. of Karnataka.
GTTC has many first so its credit in precision manufacturing. It was the first to establish production
of Heart valves, manufacture of an import substitute, SUN SHIELD for ISRO, dies for COCO
COLA Bottles, Fire Extinguisher Bottle for ADA and HAL, and complicated castings for
Automotive sector
GTTC aims to excel nits chosen fields and serve the Nation and the World.
• Manufacturing filter
• Allows a programmer to design PLC programs, HMI displays, and motion/motor control
systems, all from a single software.
• It gives you unrestricted access to the complete range of digitalized automation services,
from digital planning to integrated engineering and transparent operation.
• Totally Integrated Automation (TIA) offers smart automation development, flexible
machine concepts, transparent operation, and sustainable solutions that enable access to
data to calculate and optimize the product carbon footprint.
• Centralized Access: Provides a centralized interface for users to access and manage
industrial IOT data, making it convenient to monitor and control various aspects of the
system.
• User-Friendly Interface: Typically designed with a user-friendly interface, Datonis Portal
makes it easy for users, including non-technical personnel, to interact with and understand
the data.
• Customizable Dashboards: Users can often create customized dashboards, allowing them
to display key performance indicators (KPIs) and relevant data specific to their roles and
responsibilities.
Objectives of the Internship
• To conduct Industry Oriented Technical Training Programs to
youth with employable skills.
• To assist MSME units in Technological upgrading by providing quality
CHAPTER2
About the domain software tools:
This chapter gives the detailed description of company, its various departments and about domains
software tools.
Govt. Tool Room and Training Centre (GTTC)Mysore is working on following domains:
Salient Features:
• Efficient Project Management: TIA Portal facilitates efficient project organization with
features like a centralized database, version control, and the ability to work on multiple
projects simultaneously.
• Diagnostic Tools: The portal includes comprehensive diagnostic tools for efficient
troubleshooting, reducing downtime and enhancing system reliability.
• Scalability: TIA Portal is scalable, catering to diverse automation needs from small
machines to complex industrial systems.
• Analytics and Reporting: The platform offers advanced analytics tools to process and
analyze collected data, generating meaningful reports for informed decision-making.
• Security: Datonis prioritizes security with features like data encryption, access controls,
and regular updates to protect against potential cyber threats.
These features collectively contribute to the efficiency, reliability, and adaptability of both
TIA Portal and Datonis IOT Portal in their respective domains
CHAPTER 3
Fig3.2.1.1: Task1
Logic of the program/Task:
From the above fig. here we have used NO and NC switch (Note: NO –normally open switch and NC –normally
closed switch) by connecting them in parallel and series, here we cannot connect the same switch in series. So
by default we can connect the switch in parallel, by using them we can construct any device. NO and NC
Example: Alarm
Application:
• Fire Alarms: Detect and warn of the presence of smoke or fire in buildings to ensure the safety
of occupants.
• Security Alarms: Notify individuals or authorities about unauthorized entry or security
breaches in homes, businesses, or other facilities.
• Industrial Process Alarms: Monitor equipment and processes in industries, triggering alerts
for abnormal conditions or malfunctions to prevent accidents and downtime.
• Medical Alarms: Used in healthcare settings to alert caregivers or medical staff about patient
conditions or emergencies.
• Environmental Alarms: Monitor environmental parameters such as temperature, humidity,
or air quality, triggering alerts if conditions go beyond specified limits.
• Vehicle Alarms: Protect vehicles from theft or unauthorized access by triggering alarms in
response to tampering or forced entry.
• Weather Alarms: Warn the public about severe weather conditions, such as tornadoes,
hurricanes, or floods.
Clock Memory: A clock memory is a bit memory that changes its binary status periodically.
• You can use clock memory, for example, to activate flashing indicator lamps or to initiate
periodically recurring operations such as recording of actual values.
• The selected memory byte cannot be used for intermediate storage of data.
Here the NO and NC switches are used as push button to operate the CNC machine and here we have
used latching and clock memory where latching will store the output even after turning off. the input
supply and memory will store the output and act as input.
Application:
• Manufacturing: CNC machines are extensively used in manufacturing industries for tasks
like cutting, drilling, milling, and shaping materials with high precision and efficiency.
• Aerospace Industry: CNC machines are crucial in the production of aircraft components, such
as engine parts, turbine blades, and structural components. They ensure accuracy and
consistency in complex shapes and designs.
• Automotive Industry: CNC machines play a vital role in manufacturing automotive parts,
including engine components, transmission parts, chassis components, and body panels. They
enable the production of high-quality parts with tight tolerances.
• Electronics Industry: CNC machines are used for the fabrication of electronic components
like circuit boards, connectors, and enclosures. They ensure precise drilling, routing, and
milling of PCBs (Printed Circuit Boards).
• Medical Industry: CNC machines are used in the production of medical devices and implants,
such as prosthetics, surgical instruments, and orthopedic implants. They enable the creation of
intricate and customized designs.
Set/Reset Coils:
• Set Instruction:
Set Instructional so called as Latch Instruction.
The Set coils is switched on when power is supplied to it and remains set it is RESET.
The set signal holds the value until reset input is applied.
• Reset Instruction:
Reset Instructional so called as unlatch Instruction.
The RESET coil is rest to the off state when power is supplied to it and remains off until it is SET.
• Industrial Control Systems: The set and reset functions are commonly used in industrial
control systems, such as programmable logic controllers (PLCs). They allow for the control
of various processes and equipment by setting or resetting specific states or conditions.
• Sequential Logic: In digital electronics, the set and reset functions are crucial in sequential
logic circuits, such as flip-flops and latches. These functions determine the state of the circuit
and enable the storage and manipulation of data.
• Memory Elements: Set and reset functions are used in memory elements like SRAM (Static
Random-Access Memory) and latches to store and retrieve data. They help in writing and
reading data into and from memory cells.
• Automation Systems: Set and reset functions play a significant role in automation systems,
where specific actions or operations need to be initiated or stopped based on certain conditions.
These functions enable the control and coordination of various components in an automated
process.
• Safety Systems: Set and reset functions are utilized in safety systems to control emergency
shutdowns or activate safety protocols. They ensure the proper functioning and protection of
equipment and personnel in critical situations.
Timer: Timer is a instruction that measures time, specially one that is part of a machine and causes
it to start or stop working or specific times.
• PT-Preset Timer (coil loads a new preset time value on in the specified timer).
3.2.4: Task 4:(Traffic light task) Red is on for 8 seconds after 8 seconds. yellow is on red is off.
After 3 seconds green is on yellow is off. After 8 seconds red is on and the cycle repeats.
Application:
• Automation: Timers automate tasks, reducing manual effort and streamlining processes.
• Time Management: They facilitate effective time management by allowing users to set deadlines and
allocate specific durations to tasks.
• Focus Enhancement: Timers break down larger tasks into manageable intervals, promoting
concentration and focus during work periods.
• Productivity Boost: Structured work intervals with timers can enhance overall productivity, ensuring
tasks are completed within set time frames.
• Accountability: Timers serve as tools for tracking and measuring activities, promoting accountability
and aiding in progress evaluation.
3.3: STEPS TO PERFORM TASK IN DATONIS PORTAL: Datonis is a cloud-based hosted platform
for the Internet of Things (IoT) developed by Alison. It allows you to connect, manage, and analyze
data from various devices and sensors. To perform steps in Datonis portal, you need to follow these
general steps:
• Step 1: To build the logic circuit in the PLC kit by using TIA portal
• Step 2: We will create the data block by using program block then we will add the data block by using
different address and we will add the particular IP address for the device to identify by the cloud
• Step 3: By using datoins cloud we will make connections where we can operate the logic circuit, eg:
home automation
• Step 4: In the cloud we will add the thing and thing template as input by which cloud will easily read
• Step 5: In datoins cloud we have two ports which are ethernet protocol and profinent protocol were
we have read and write tags, where read tags will only read the output and write tags will perform both read
and write the output
• Step 6: At last, in the cloud, it will show the result in the true and false condition and also in graphical
representation
3.4.1: Task5: To turn on the motor using switch1 & turn off motor using switch2...using datonis
cloud
Solution:
From above fig: 3.4.2we will be in the logic circuit in TIA portal by using NO and NC switches as a
input and coil as a output. But we will add the data block by adding the different address for the device
and a particular IP address which will help to read and identify the input in the Datonis cloud.
From the above fig 3.4.3 we will build the connections path in the cloud using write and read tags by
using ethernet and Profinet protocol
From above fig 3.4.1.3 we will build the connections in both the protocol in read and write tags by
giving particular IP address and data block address.
From above fig 3.4.1.4 we will create the new thing and thing templet where we will give the input
as the thing and output as the thing templet in cloud.
From above fig 3.4.1.5 we can see the result which is read by the cloud. It is shown in the datonis
window.
Information about the motor: By connecting the switches to an IoT device equipped with the
necessary sensors and actuators. This device communicates with the Datonis Cloud platform, which
serves as the central hub for managing and monitoring IoT devices. Configure Switch1 to send a signal
to Datonis Cloud upon activation, triggering the motor to turn on. Similarly, set up Switch2 to send a
signal when activated, instructing the cloud to turn off the motor. Datonis Cloud facilitates real-time
data exchange, allowing seamless communication between the switches and the motor. This setup
provides a reliable and scalable solution for remote motor control, enhancing automation and
accessibility through cloud-based connectivity.
3.4.2: Task 2: When start is pressed motor should be in forward direction. When stop is
pressed motor should be in reverse direction. Using datonis cloud.
Solution:
We will build the logic circuit in TIA portal by using NO and NC switches and coil for the input and
output and we will also add data block by adding different address and particular IP address for the
device, then we will give the permit access to the IP address, where the cloud can easily identify the
device, Now we will save the logic program by compiling and downloading project then we will build
the connection in the cloud using read and write tags we will give thing and thing template in the
form of input and output, in read tags we will give the particular IP address, data block address and
slot & rack number of PLC by taking this information cloud will read the output Here, we have used
four data blocks two for reading process and two for writing process, then the first two data blocks
will perform the forwarding operation and other two data blocks will perform the reverse process.
• Industrial Automation: PLCs are extensively used for controlling machinery and processes
in manufacturing. Integrating IoT allows for remote monitoring, predictive maintenance, and
real- time data analytics, improving efficiency and reducing downtime.
• Smart Buildings: In smart buildings, PLCs control systems such as lighting, HVAC, and
security. IoT adds connectivity, enabling centralized monitoring and control through
applications, optimizing energy usage and security protocols.
• Energy Management: PLCs are employed in power plants for process control. IoT can
enhance energy management by providing insights into energy consumption patterns,
enabling better decision-making for energy efficiency.
• Supply Chain Management: PLCs are crucial in warehouse automation. IoT devices like
sensors and RFID tags enhance logistics by providing real-time tracking and monitoring of
goods, optimizing supply chain processes.
• Agriculture: PLCs automate agricultural processes like irrigation and crop monitoring.
IoT sensors can collect data on soil conditions, weather, and crop health, allowing for
precision farming and resource optimization.
• Healthcare Automation: PLCs play a role in medical equipment automation. IoT
applications, such as wearable devices and smart healthcare systems, enable remote patient
monitoring and improve healthcare delivery.
• Smart Cities: PLCs control various infrastructure components in smart city systems. IoT
contributes to data collection for traffic management, waste management, and other urban
services, enhancing overall city efficiency.
• Water Treatment and Distribution: PLCs are used in water treatment plants to control
processes. IoT devices can monitor water quality in real-time, providing insights for
efficient water distribution and ensuring compliance with safety standards.
• Smart Cities: PLCs control various infrastructure components in smart city systems. IoT
contributes to data collection for traffic management, waste management, and other urban
services, enhancing overall city efficiency.
• Water Treatment and Distribution: PLCs are used in water treatment plants to control
processes. IoT devices can monitor water quality in real-time, providing insights for
efficient water distribution and ensuring compliance with safety standards.
• Manufacturing Execution Systems (MES): PLCs are integrated into MES for production
control. IoT can provide connectivity across the manufacturing process, enabling data-
driven decision-making and improving overall production efficiency.
• Retail Automation: PLCs are employed in retail automation for tasks like inventory
control. IoT technologies enhance customer experience through smart shelves, automated
checkout systems, and personalized marketing based on customer behaviour data.
Advantages:
CONCLUSION
In conclusion, our internship experience in PLC (Programmable Logic Controller) and IOT
(Internet of Things) has been in valuable in expanding my knowledge and practical skills in the
field of industrial automation. Working with PLCs provided insight into real-world applications,
enhancing my ability to design and troubleshoot control systems. The integration of IOT further
underscored the significance of connectivity and data exchange in modern industrial processes.
This internship has not only deepened our understanding of these technologies but also allowed us
to apply theoretical concepts in a hands-on environment. As we move forward, we are confident
that the experiences gained during this internship will prove instrumental in our future endeavors
within the realm of automation and emerging technologies. Our internship journey in PLC
(Programmable Logic Controller) and IOT (Internet of Things) has been a transformative
experience. The exposure to PLC programming and implementation has equipped us with a solid
foundation in control systems, allowing us to navigate the complexities of industrial automation.
Additionally, delving into the realm of IOT has highlighted the pivotal role connectivity plays in
optimizing processes and extracting meaningful insights from data. This internship not only refined
our technical skills but also fostered a deep appreciation for the synergy between PLCs and IOT
in creating efficient and intelligent systems.
REFERENCES
1. Government Tool Room & Training Centre https://gttc.karnataka.gov.in/info-
1/About+Us/en https://www.gbctechtraining.com/blog/world-plcs-closer-you-think-plc-
applications-our-everyday-lives
2. https://www.hcltech.com/knowledge-library/what-are-benefits-iot
3. https://www.javatpoint.com/to-insert-header-and-footer-in-ms-word
5. https://www.datonis.io/