SlideShare une entreprise Scribd logo
1  sur  23
ACKNOWLEDGEMENT
Throughout my endeavor to make this inplant training a success, many people have
always provided me copious support. I acknowledge from the bottom of my heart those
who were solicitous and benevolent enough to guide me throughout the period.
It is only befitting, that I thank first my department (Electronics & Instrumentation) for
giving me an opportunity to attend this training programme.
My sincere thanks Mr. VARDHARAJA (Personnel Officer) for giving me an opportunity to
work in Tamil Nadu Telecommunications Ltd.
I am indebted to my Company guide Mr. DANIEL for his guidance and support
throughout my training period. I would also like to express my heartfelt gratitude to
Mr.PAZHANIRAJA and for their constant encouragement and guidance throughout my
training and making it a tremendous success.
ABOUT THE COMPANY
PROLIFIC SYSTEMS AND TECHNOLOGIES PVT. LIMITED
Prolific Vision
Prolific was founded in 1997 by technocrat promoters. Prolific’s vision is to provide
"Best quality - high end training on automation platforms and components (PLCs
/SCADA /DCS /Drives /Instrumentation /Electricals /Networking/ Mechanical Systems/
Mechatronics) to serve two noble purposes – 1) Cost effective job oriented training for
needy engineering graduates and 2) upgrading skill levels of working professional in
manufacturing industry". Prolific services manufacturing enterprises and individuals in
Asia, Middle east and Africa with its wide ranging knowledge based learning solutions in
Automation industry. Prolific’s strength stems from its well accepted expertise in
providing turnkey automation solutions.
Brief Background of prolific
Prolific is professionally run company established by technocrats with several years of
experience in the automation industry and embedded systems. Prolific is one of the
leading turnkey automation solution provider and the largest Indian advanced training
provider in the areas of automation systems and embedded systems. Prolific has fully
equipped facilities at OVER 25 KEY LOCATIONS IN ASIA. Prolific - India's largest
automation training company In order to cater to manufacturing industry's demand for
skilled technical manpower in high-end technologies, Prolific established the Training
Division that imparts advanced technology training, currently, in the areas of control
systems, instrumentation mechanical systems, electrical systems and embedded systems.
Prolific also provides customized training to corporate all over the world.
Prolific's corporate training clients include over 300 global blue-chip companies such as
Qatar Petroleum, SABIC, DUBAL, Aditya Birla Group, Tata Group, Vedanta Group,
Essar Group, P&G, Nestle, Bridgestone, Unilever group, Ordinance factories, Indian
Rayon, Indal, ITC, Reliance Industries, India Cements, Welspun Group, Jindal Power,
JSW, Saw Pipes, IPCL, HPCL and many more.
PLC IN INDUSTRIES
INTRODUCTION
The original task of a PLC involved the interconnection of input signals according to a
specified program and, if "true", to switch the corresponding output.
Boolean algebra forms the mathematical basis for this operation, which recognises
precisely two defined statuses of one variable: "0"and "1―.
Accordingly, an output can only assume these two statuses. For instance, a connected
motor could therefore be either switched on or off, i.e. controlled.
This function has coined the name PLC: Programmable logic controller, i.e. the
input/output behaviour is similar to that of an electromagnetic relay or pneumatic
switching valve controller; the program is stored in an electronic memory.
However, the tasks of a PLC have rapidly multiplied: Timer and counter functions,
memory setting and resetting, mathematical computing operations all represent functions,
which can be executed by practically any of today’s PLCs.
BASIC BLOCKS OF PLC
PLC ARCHITECTURE
MEMORY MAPPING
PROGRAM SCAN
DATA FLOW OVERVIEW
PLC PROGRAMMING LANGUAGES
ALLEN-BRADLEY SLC-500 CONTROLLER ADDRESSING
ENTERING THE LADDER DIAGRAM
RS LOGIX MAIN SCREEN
MODES OF OPERATION
VARIATIONS OF THE RUN MODE
SLC 500 PLC
The Allen-Bradley SLC 500 is a small chassis-based family of
programmable controllers, discrete, analog, and specialty I/O, and peripheral
devices. The SLC 500 family delivers power and flexibility with a wide
range of communication configurations, features, and memory options. The
RSLogix 500 ladder logic programming package provides flexible editors,
point-and-click I/O configuration, and a powerful database editor, as well as
diagnostic and troubleshooting tools to help you save project development
time and maximize productivity.
With up to 64K of configurable data/program memory available and over 60
types of I/O modules, as well as a choice of networking options, the SLC
system provides a powerful solution for stand-alone or distributed industrial
control.
MICROLOGIX 1200 CONTROLLER
High functionality in a cost-effective package.
The MicroLogix 1200 packaged controllers
address the market trend for micro-PLCs
with a small footprint and high
functionality.
More powerful and flexible than ever, this
family of small, cost-effective micro-
controllers can expand up to 136 I/O. With
the addition dc powered controllers that
provide a 20 kHz PTO (Pulse Train Output)
or PWM (Pulse Width Modulated) output
for inexpensive stepper or servo motor control, six new discrete and analog I/O
modules, and six new features with the Micrologix 1200 series C controllers, you
can use the MicroLogix 1200 family to solve more applications than ever before.
MicroLogix 1200R controllers offer a second comm. port for enhanced
communications functionality.
So if you ’re looking for a small, feature-rich, flexible and cost-effective control
solution, the MicroLogix 1200 family of micro-controllers is your answer.
Features and Benefits
24-I/O and 40-I/O
High speed I/O: 20 kHz HSC,20 kHz PTO/PWM output
Expansion to 136 I/O for greater application flexibility
Six new discrete and analog expansion I/O modules to solve even more
applications
Full ASCII (read/write)capability
Large non-volatile 6K memory
Several communication options to solve applications from peer-to-peer to device
level to SCADA/RTU
Real time clock and memory modules
Compatibility with MicroLogix and SLC 500 instruction set and RSLogix 500
software
Series C Enhancements
Floating Point Data – provides large numbers from -3.4028 x 1038 to +3.4028 x
1038 ±1.17549 x 10-38 for even more accurate data when using Compare, Math,
Move, File, and Communication instructions
Programmable Limit Switch (PLS) function – lets you configure the High Speed
Counter to operate as a programmable limit switch or rotary cam switch
Copy Word (CPW) instruction – copies words of data, in ascending order, from
a source location to a destination location. The data can be the same type or
different (i.e., Integer to Integer or Integer to Floating Point, etc.). Example: The
Copy Word instruction can be used in ladder logic to allow an operator interface
(like a Panel View) to adjust the controller's real time clock for day light savings
time.
Real Time Clock Adjust (RTA) instruction – synchronizes the controller's Real
Time Clock with an external source (such as a timing beacon, etc.). The RTA
instruction will adjust the RTC to the nearest minute.
Gray Code (GCD) instruction – converts Gray code data to an integer value - no
need to write conversion routines in ladder, thus saving programming memory
Absolute Value (ABS) instruction – takes the absolute value of the source and
places it in the destination. The data range for this instruction is -2,147,483,648
to 2,147,483,647 or IEEE-754 floating point value. Important: These
enhancements are added to Series B or earlier controllers through a firmware
upgrade. This upgrade is not required, except to access the new features. To use
the new features, your controller’s firmware and software should be at the
following levels: MicroLogix 1200, Series C, Revision A, FRN 4 (download
firmware upgrade), RSLogix 500 version 5.00
MicroLogix 1200R controllers
The MicroLogix 1200R controller has all of the advanced
features of the Series C controller with the following additional
functionality and benefits.
A Programming / Human Machine Interface (HMI) port
in addition to the Channel 0 port: provides an
inexpensive means of providing an extra port that can be
used for programming using a personal computer with Rockwell Software
RSLogix 500 software, or connecting an operator interface device to your
controller.
Increased application flexibility
Reduced system cost: enables users to directly connect a local HMI, allowing
the other port to be used for networking, modem connection, programming and
other devices
Requires no configuration: DF1 Full Duplex port that has the same parameters
as Channel 0 when it is in its ―Default Comms‖ configuration
Respond Only: Messaging is not available; it communicates by responding to
communications initiated from the device attached to it
MICROLOGIX 1100 CONTROLLER
The MicroLogix 1100 combines all the features you
demand in a compact controller, with EtherNet/IP
messaging, online editing, a built-in LCD screen on
every controller and a powerful combination of I/O.
Key Features and Benefits
Built-in 10/100 Mbps EtherNet/IP port for peer-
to-peer messaging – offers users high speed connectivity between controllers, with
the ability to access, monitor and program from anywhere an Ethernet connection
is available
Online editing functionality – modifications can be made to a program while it is
running, making fine tuning of an operating control system possible, including PID
loops. Not only does this reduce development time, but it aids in troubleshooting
Embedded Web server – allows a user to custom configure data from the controller
to be displayed as a web page
Isolated RS-232/RS-485 combo port – provides a host of different point-to-point
and network protocols
Embedded LCD screen – allows user to monitor data within the controller,
optionally modify that data, and interact with the control program. Displays status
of embedded digital I/O and controller functions, and acts as a pair of digital trim
pots to allow a user to tweak and tune a program
Additional Features
One 20kHz embedded high-speed counter (on
controllers with dc inputs)
Two 20kHz high-speed PTO/PWM (on controllers
with dc outputs)
Two embedded analog inputs (0 - 10 dc, 10 bit resolution)
A simple operator interface for messages and bit/integer input
4K words user program memory and 4K words user data memory
Up to 128K bytes for data logging and 64K bytes for recipe
For small applications, the embedded I/O in this controller may represent all of the
control required. There are 10 digital inputs, 6 digital outputs, and 2 analog inputs on
every controller, with the ability to add digital, analog, RTD, and thermocouple modules
to customize the controller for your application. On the versions of the controller with dc
inputs, there is a high speed counter, and on the dc output version, two PTO/PWM (pulse
train outputs and pulse width modulated) outputs, enabling the controller to support
simple motion capabilities.
The MicroLogix 1100 also supports expansion I/O. Up to four of the 1762-I/O modules
(also used by the MicroLogix 1200 controller) may be added to the embedded I/O,
providing application flexibility and support of up to 80 digital I/O.
MICROLOGIX 1000 CONTROLLER
Micro size.Big performance.
The MicroLogix 1000 micro-PLC can handle
a wide variety of big-time applications at 32
I/O or below, while using only a fraction of
the space of a full-size controller – at a
fraction of the price. Here's a few reasons
why you can choose them with confidence:
Choices
The MicroLogix 1000 line offers 14 models
(11 discrete models with 10-, 16-, and 32-point configurations and three analog models
with five analog and 20 discrete I/O points).
Advanced networking
An RS-232 port provides the MicroLogix 1000 family with network connectivity through
the DH485 peer-to-peer network>. Using the DeviceNet Interface (DNI) brings the fast
response, low cost and reliability of open DeviceNet connectivity to all 14
MicroLogixmodels. SCADA/RTU and point-to-point communications capabilities are
available via the DF1 Half- and Full-Duplex protocols.
Flexible I/O technology
Broad input and output specifications provide a flexible control solution.
Input options: AC, DC and analog (current or voltage)
Output options: relay, TRIAC, MOSFET and analog (current or voltage)
Both AC and DC powered controllers are available
There are multiple input voltages and multiple output types: solid state for extended life
and speed, and relay for current-carrying. Multiple output commons maximize your
application’s flexibility, and analog solutions are also available.
Micro-scopic size
The MicroLogix 1000 is ideal for tight applications where other alternatives won’t fit.
The 16 I/O DC-powered unit, for example, is one of the smallest micros around – only
120 x 80 x 40 mm (4.72 x 3.15 x 1.57 in.).
Blazing speed
When the name of the game is speed, the MicroLogix 1000 is tough to beat. Execution
for a typical 500-instruction program is only 1.56 ms, with a throughput of a mere 1.85
ms.
High-capacity programming
MicroLogix has a large, 1K user memory capacity ... and makes the most of it.
Windows 95®, Windows NT or DOS-based software supports relay ladder logic
Instruction list programming via HHP (Hand Held Programmer) provides
advanced diagnostics and troubleshooting capabilities in the field
Powerful instructions include message (peer-to-peer communications), high-level
math, data handling, comparisons, LIFO, FIFO ... and more
Subroutine files enhance memory organization
Application program has more than 735 words
More than 250 data words available
Data elements include 512 bits, 40 timers, 32 counters, 16 control files, 105 integer
files, and 33 diagnostic states
Numerous language choices
Software and documentation are available in five languages. The HHP has six languages
built in.
Comprehensive instruction set
MicroLogix has the range of functionality you need to address diverse
applications, with 12 basic logic instructions, 43 applied control instructions, and
14 advanced application-specific instructions, including:
Superior high-speed counter ... advanced high-speed capabilities (up to 6.6 kHz)
minimize scan time no matter how complex the program
Drum sequencer ... condenses a large programming task into a single instruction,
conserving memory and simplifying programs
Excellent for simple repetitive processes like die changes, press and assembly
operations
FIFO/LIFO data stack ... simplifies data storage and retrieval for assembly transfer
lines, inventory control, and system diagnostics
Selectable timed interrupt ... periodically interrupts program to execute a
subroutine
Adjustable from 10 to 2550 ms in 10 ms increments for time averaging or
applications that require periodic lubrication
“ ‘
SCADA (SUPERVISORY CONTROL AND DATA
AQUISITION)
Four kinds of SCADA components:
Sensors (either digital or analog) and control relays
Remote telemetry units (RTUs).
• small computerized units deployed in the field at specific sites.
• serve as local collection points for gathering reports from sensors and delivering
commands to control relays.
SCADAmaster units.
• central processor for the SCADA system
• provide a human interface to the system and automatically regulate the managed
system in response to sensor inputs.
Communications network
connects the SCADA master unit to the RTUs in the field
Applications
SCADA systems are used to automate complex industrial processes where human control
is impractical — systems where there are more control factors, and more fast-moving
control factors, than human beings can comfortably manage.
• Electric power generation, transmission and distribution
• Water and sewage
• Buildings, facilities and environments
• Manufacturing
• Mass transit
• Traffic signals
WONDERWARE FACTORY SUITE – INTOUCH
Intouch is worlds leading supervisory control and data acquisition software.
The InTouch software package consist of Tags (Memory + I/O). The package
is available in 64, 256, 1000 and 64,000 Tags with the two options
1. Development + Runtime + Network (DRN)
2. Runtime + network (RN).
With DRN package you can develop as well as run the application but in case
of RN you cannot develop/modify the application. The application can be
developed by using DRN package and can be installed on RN package.
Application Development inInTouch Involves
1.Creating new application
2. Creating windows / MIMIC page
3. Tag definition
4. Drawing objects
5. Animation properties
6. Writing scripts
7. Real-time Trends
8. Historical Trends
9. Alarms and Events
To run InTouch for the first time:
1. Start the InTouch program (INTOUCH.EXE).The Welcome to InTouch Application
Manager dialog box will appear.
2. Click Next. A second Welcome to InTouch Application Manager dialog box will
appear displaying the default path for the starting directory. For example,
C:programfilesfactorysuiteintouch.
3. To specify a different directory, type the path to the directory in the input box, or
clickBrowse to locate the directory.
3. Click Finish.
InTouch Application Manager
You will use the InTouch Application Manager to create new applications, open existing
applications in either WindowMaker or WindowViewer, delete applications, and run the
InTouchDBDump and DBLoadTagname Dictionary utility programs.
The InTouch - Application Manager will appear and automatically search your
computer for any current InTouch applications. If an application(s) is found, an icon
with the application's name will appear in the dialog box. For example:
WindowMaker Program Elements
WindowMaker is the development environment for InTouch. The WindowMaker
graphical user interface adheres to Windows 95 and Windows NT GUI standards.
WindowMaker supports floating and docking toolbars, right-mouse click menus
throughout for quick access to frequently used commands and a customizable color
palette that provides 16.7 million color support. (The color support is limited only by
your video card capability.)
WindowMaker's Application Explorer provides you with a powerful, graphical method
for navigating and configuring your InTouch applications. It provides you with easy
access to WindowMaker's most commonly used commands and functions such as, all
windows commands, all configuration commands and all InTouchQuickScript editors.
Additionally, the Application Explorer will display all installed add-on programs such as
SQL Access Manager, SPC Pro and Recipe Manager and it provides you with a
customizable application launcher.
The WindowMaker GUI
WindowMaker supports the Windows 95 and Windows NT operation systems graphic
user interface (GUI) standards including, right-click mouse support, floating and
docking toolbars, pull down menus, context-sensitive help and so on.
The WindowMaker development environment is configurable. By default when you
initially open WindowMaker, most of the available elements are automatically displayed
including, all toolbars, the Application Explorer and the status bar. However, you can
show or hide any or all of these elements and, you can move the toolbars and the
Application Explorer to any location that you desire within the WindowMaker window.
You can also display the optional ruler and you can turn on and off the visible grid in
your windows.
8 For more information on moving the toolbars see, "Working with the
Floating/Docking Toolbars."
The following illustrates the elements of the WindowMaker development environment:
The WindowMaker Toolbars
The tools on the WindowMaker toolbars are grouped by common functionality. For
example, the Arrange toolbar contains tools that you can use to quickly apply most of
the commands found on the Arrange menu.
If you rest the cursor on a tool, a tool tips box will appear displaying the name of the
tool. For example:
Working with the Floating/Docking Toolbars
The WindowMaker toolbars have "floating and docking" capability. Meaning you can
move any toolbar from its default "docked" position and dock it again on any edge of
theWindowMaker window or, in the toolbar area at the top of WindowMaker's window.
Docked toolbars can also be moved from their docked position at the edge of the
window and floated within the window. When a toolbar is floating, it will have a title
bar and you can change its size.
8 The Application Explorer can also be docked or floated anywhere in the window
and its size can also be changed when it is floating just like any other toolbar.
For more information on the Application Explorer, see "The Application Explorer."
To change a docked toolbar's location in the window:
Click the toolbar's "cool bars" or, on a blank area of the docked toolbar. Hold down the
left mouse button as you move the toolbar away from the edge of the window or, out of
the toolbar area, or any edge of the WindowMaker window. Move the toolbar to another
edge of the window or, to a new position in the toolbar area. If you move a horizontally
docked toolbar to the left or right edge of the WindowMaker window, it will
automatically change to its default vertical shape when in position for docking to that
edge. Likewise, if you move a vertical toolbar to the toolbar area at the top of the window
or, to the bottom edge of the window, it will change to its default horizontal shape when
in position for docking. Release the mouse. The toolbar will be docked in the new
location. When a toolbar is docked, you cannot change its size nor can you access its
right-click menu.
General toolbar
Customizing Your Runtime Environment
Like WindowMaker, there are many properties that you can set to customize your
runtime environment (WindowViewer). For example, you can set the blinking speed for
blinking objects, the system inactivity timeout and warning values, the windows that are
automatically opened when WindowViewer is started from its icon or its menu
command.
SCRIPTS
To interconnect an analog and a digital device in windowmaker

Contenu connexe

Tendances

Task 1.3 – human machine interface (hmi) definition. (by graphitech)
Task 1.3 – human machine interface (hmi) definition. (by graphitech)Task 1.3 – human machine interface (hmi) definition. (by graphitech)
Task 1.3 – human machine interface (hmi) definition. (by graphitech)
SLOPE Project
 
System concept of scada
System concept of scadaSystem concept of scada
System concept of scada
Stella Hermias
 
Distributed Control System
Distributed Control SystemDistributed Control System
Distributed Control System
3abooodi
 
Automation with plc & scada
Automation with plc & scadaAutomation with plc & scada
Automation with plc & scada
MNIT Jaipur
 
Practical Distributed Control Systems (DCS) for Engineers and Technicians
Practical Distributed Control Systems (DCS) for Engineers and TechniciansPractical Distributed Control Systems (DCS) for Engineers and Technicians
Practical Distributed Control Systems (DCS) for Engineers and Technicians
Living Online
 

Tendances (20)

plc scada
 plc scada plc scada
plc scada
 
123
123123
123
 
Plc and scada presentation
Plc and scada presentationPlc and scada presentation
Plc and scada presentation
 
Task 1.3 – human machine interface (hmi) definition. (by graphitech)
Task 1.3 – human machine interface (hmi) definition. (by graphitech)Task 1.3 – human machine interface (hmi) definition. (by graphitech)
Task 1.3 – human machine interface (hmi) definition. (by graphitech)
 
Scada System
Scada  SystemScada  System
Scada System
 
Industrial automation (PLC, SCADA, VFD & HMI)
Industrial automation (PLC, SCADA, VFD & HMI)Industrial automation (PLC, SCADA, VFD & HMI)
Industrial automation (PLC, SCADA, VFD & HMI)
 
Distributed control system presentation
Distributed control system presentationDistributed control system presentation
Distributed control system presentation
 
Scada system ( Overview )
Scada system ( Overview )Scada system ( Overview )
Scada system ( Overview )
 
System concept of scada
System concept of scadaSystem concept of scada
System concept of scada
 
PPT of PLC and SCADA
PPT of PLC and SCADAPPT of PLC and SCADA
PPT of PLC and SCADA
 
PLC and SCADA summer training report- government engineering college ajmer
PLC and SCADA summer training report- government engineering college ajmerPLC and SCADA summer training report- government engineering college ajmer
PLC and SCADA summer training report- government engineering college ajmer
 
Hierarchical control and industrial automation
Hierarchical control and industrial automationHierarchical control and industrial automation
Hierarchical control and industrial automation
 
PLC and SCADA communication
PLC and SCADA communicationPLC and SCADA communication
PLC and SCADA communication
 
Scada
ScadaScada
Scada
 
Plc and scada
Plc and scadaPlc and scada
Plc and scada
 
Distributed Control System
Distributed Control SystemDistributed Control System
Distributed Control System
 
Automation with plc & scada
Automation with plc & scadaAutomation with plc & scada
Automation with plc & scada
 
Scada in hydropower plant
Scada  in  hydropower plantScada  in  hydropower plant
Scada in hydropower plant
 
Basics of Automation, PLC and SCADA
Basics of Automation, PLC and SCADABasics of Automation, PLC and SCADA
Basics of Automation, PLC and SCADA
 
Practical Distributed Control Systems (DCS) for Engineers and Technicians
Practical Distributed Control Systems (DCS) for Engineers and TechniciansPractical Distributed Control Systems (DCS) for Engineers and Technicians
Practical Distributed Control Systems (DCS) for Engineers and Technicians
 

Similaire à OVERVIEW OF PLC AND SCADA

Plc presentation
Plc presentationPlc presentation
Plc presentation
Akshay Modi
 
AI Automation report
AI Automation reportAI Automation report
AI Automation report
Gaurav Singh
 
Pradeep_Automation_CV_5+yrs_exp_Doc
Pradeep_Automation_CV_5+yrs_exp_DocPradeep_Automation_CV_5+yrs_exp_Doc
Pradeep_Automation_CV_5+yrs_exp_Doc
Pradeep Kumar
 
Advanced motion controls servo drive catalog
Advanced motion controls servo drive catalogAdvanced motion controls servo drive catalog
Advanced motion controls servo drive catalog
Electromate
 
Avinash_5_years_Process_Automation
Avinash_5_years_Process_AutomationAvinash_5_years_Process_Automation
Avinash_5_years_Process_Automation
Avinash H
 

Similaire à OVERVIEW OF PLC AND SCADA (20)

Plc presentation
Plc presentationPlc presentation
Plc presentation
 
AI Automation report
AI Automation reportAI Automation report
AI Automation report
 
Pradeep_Automation_CV_5+yrs_exp_Doc
Pradeep_Automation_CV_5+yrs_exp_DocPradeep_Automation_CV_5+yrs_exp_Doc
Pradeep_Automation_CV_5+yrs_exp_Doc
 
Summer Internship Report on PLC
Summer Internship Report on PLCSummer Internship Report on PLC
Summer Internship Report on PLC
 
Summer Internship Report For PLC Programming of Traffic light through Ladder ...
Summer Internship Report For PLC Programming of Traffic light through Ladder ...Summer Internship Report For PLC Programming of Traffic light through Ladder ...
Summer Internship Report For PLC Programming of Traffic light through Ladder ...
 
Advanced motion controls servo drive catalog
Advanced motion controls servo drive catalogAdvanced motion controls servo drive catalog
Advanced motion controls servo drive catalog
 
IPCS Automation Training Courses in Chennai
IPCS Automation Training Courses in Chennai	IPCS Automation Training Courses in Chennai
IPCS Automation Training Courses in Chennai
 
Automation PLC & SCADA
Automation PLC & SCADA Automation PLC & SCADA
Automation PLC & SCADA
 
Inception Institute of Industrial Training Brochure 2014 by APRM
Inception Institute of Industrial Training Brochure 2014 by APRMInception Institute of Industrial Training Brochure 2014 by APRM
Inception Institute of Industrial Training Brochure 2014 by APRM
 
Avinash_5_years_Process_Automation
Avinash_5_years_Process_AutomationAvinash_5_years_Process_Automation
Avinash_5_years_Process_Automation
 
Electrical Training in Jalandhar
Electrical Training in JalandharElectrical Training in Jalandhar
Electrical Training in Jalandhar
 
PRESENTATION ON PLC AND SCADA
PRESENTATION ON PLC AND SCADAPRESENTATION ON PLC AND SCADA
PRESENTATION ON PLC AND SCADA
 
PROCECA ENGINEERS AND AUTOMATION PVT.LTD , Company Profile
PROCECA ENGINEERS AND AUTOMATION PVT.LTD , Company ProfilePROCECA ENGINEERS AND AUTOMATION PVT.LTD , Company Profile
PROCECA ENGINEERS AND AUTOMATION PVT.LTD , Company Profile
 
Electrical Training in Chandigarh
Electrical Training in ChandigarhElectrical Training in Chandigarh
Electrical Training in Chandigarh
 
Training 17
Training 17Training 17
Training 17
 
Electrical Training in Phagwara
Electrical Training in PhagwaraElectrical Training in Phagwara
Electrical Training in Phagwara
 
Electrical Training in Mohali
Electrical Training in MohaliElectrical Training in Mohali
Electrical Training in Mohali
 
Electrical Training in Amritsar
Electrical Training in AmritsarElectrical Training in Amritsar
Electrical Training in Amritsar
 
Electrical Training in Ludhiana
Electrical Training in LudhianaElectrical Training in Ludhiana
Electrical Training in Ludhiana
 
Plexus Bpo Services Pvt. Ltd.
Plexus Bpo Services Pvt. Ltd.Plexus Bpo Services Pvt. Ltd.
Plexus Bpo Services Pvt. Ltd.
 

Dernier

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
dharasingh5698
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 

Dernier (20)

Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 

OVERVIEW OF PLC AND SCADA

  • 1. ACKNOWLEDGEMENT Throughout my endeavor to make this inplant training a success, many people have always provided me copious support. I acknowledge from the bottom of my heart those who were solicitous and benevolent enough to guide me throughout the period. It is only befitting, that I thank first my department (Electronics & Instrumentation) for giving me an opportunity to attend this training programme. My sincere thanks Mr. VARDHARAJA (Personnel Officer) for giving me an opportunity to work in Tamil Nadu Telecommunications Ltd. I am indebted to my Company guide Mr. DANIEL for his guidance and support throughout my training period. I would also like to express my heartfelt gratitude to Mr.PAZHANIRAJA and for their constant encouragement and guidance throughout my training and making it a tremendous success.
  • 2. ABOUT THE COMPANY PROLIFIC SYSTEMS AND TECHNOLOGIES PVT. LIMITED Prolific Vision Prolific was founded in 1997 by technocrat promoters. Prolific’s vision is to provide "Best quality - high end training on automation platforms and components (PLCs /SCADA /DCS /Drives /Instrumentation /Electricals /Networking/ Mechanical Systems/ Mechatronics) to serve two noble purposes – 1) Cost effective job oriented training for needy engineering graduates and 2) upgrading skill levels of working professional in manufacturing industry". Prolific services manufacturing enterprises and individuals in Asia, Middle east and Africa with its wide ranging knowledge based learning solutions in Automation industry. Prolific’s strength stems from its well accepted expertise in providing turnkey automation solutions. Brief Background of prolific Prolific is professionally run company established by technocrats with several years of experience in the automation industry and embedded systems. Prolific is one of the leading turnkey automation solution provider and the largest Indian advanced training provider in the areas of automation systems and embedded systems. Prolific has fully equipped facilities at OVER 25 KEY LOCATIONS IN ASIA. Prolific - India's largest automation training company In order to cater to manufacturing industry's demand for skilled technical manpower in high-end technologies, Prolific established the Training Division that imparts advanced technology training, currently, in the areas of control systems, instrumentation mechanical systems, electrical systems and embedded systems. Prolific also provides customized training to corporate all over the world. Prolific's corporate training clients include over 300 global blue-chip companies such as Qatar Petroleum, SABIC, DUBAL, Aditya Birla Group, Tata Group, Vedanta Group, Essar Group, P&G, Nestle, Bridgestone, Unilever group, Ordinance factories, Indian Rayon, Indal, ITC, Reliance Industries, India Cements, Welspun Group, Jindal Power, JSW, Saw Pipes, IPCL, HPCL and many more.
  • 3. PLC IN INDUSTRIES INTRODUCTION The original task of a PLC involved the interconnection of input signals according to a specified program and, if "true", to switch the corresponding output. Boolean algebra forms the mathematical basis for this operation, which recognises precisely two defined statuses of one variable: "0"and "1―. Accordingly, an output can only assume these two statuses. For instance, a connected motor could therefore be either switched on or off, i.e. controlled. This function has coined the name PLC: Programmable logic controller, i.e. the input/output behaviour is similar to that of an electromagnetic relay or pneumatic switching valve controller; the program is stored in an electronic memory. However, the tasks of a PLC have rapidly multiplied: Timer and counter functions, memory setting and resetting, mathematical computing operations all represent functions, which can be executed by practically any of today’s PLCs.
  • 4. BASIC BLOCKS OF PLC PLC ARCHITECTURE
  • 7. PLC PROGRAMMING LANGUAGES ALLEN-BRADLEY SLC-500 CONTROLLER ADDRESSING
  • 8. ENTERING THE LADDER DIAGRAM RS LOGIX MAIN SCREEN
  • 10. SLC 500 PLC The Allen-Bradley SLC 500 is a small chassis-based family of programmable controllers, discrete, analog, and specialty I/O, and peripheral devices. The SLC 500 family delivers power and flexibility with a wide range of communication configurations, features, and memory options. The RSLogix 500 ladder logic programming package provides flexible editors, point-and-click I/O configuration, and a powerful database editor, as well as diagnostic and troubleshooting tools to help you save project development time and maximize productivity. With up to 64K of configurable data/program memory available and over 60 types of I/O modules, as well as a choice of networking options, the SLC system provides a powerful solution for stand-alone or distributed industrial control.
  • 11. MICROLOGIX 1200 CONTROLLER High functionality in a cost-effective package. The MicroLogix 1200 packaged controllers address the market trend for micro-PLCs with a small footprint and high functionality. More powerful and flexible than ever, this family of small, cost-effective micro- controllers can expand up to 136 I/O. With the addition dc powered controllers that provide a 20 kHz PTO (Pulse Train Output) or PWM (Pulse Width Modulated) output for inexpensive stepper or servo motor control, six new discrete and analog I/O modules, and six new features with the Micrologix 1200 series C controllers, you can use the MicroLogix 1200 family to solve more applications than ever before. MicroLogix 1200R controllers offer a second comm. port for enhanced communications functionality. So if you ’re looking for a small, feature-rich, flexible and cost-effective control solution, the MicroLogix 1200 family of micro-controllers is your answer. Features and Benefits 24-I/O and 40-I/O High speed I/O: 20 kHz HSC,20 kHz PTO/PWM output Expansion to 136 I/O for greater application flexibility Six new discrete and analog expansion I/O modules to solve even more applications Full ASCII (read/write)capability Large non-volatile 6K memory Several communication options to solve applications from peer-to-peer to device level to SCADA/RTU Real time clock and memory modules Compatibility with MicroLogix and SLC 500 instruction set and RSLogix 500 software
  • 12. Series C Enhancements Floating Point Data – provides large numbers from -3.4028 x 1038 to +3.4028 x 1038 ±1.17549 x 10-38 for even more accurate data when using Compare, Math, Move, File, and Communication instructions Programmable Limit Switch (PLS) function – lets you configure the High Speed Counter to operate as a programmable limit switch or rotary cam switch Copy Word (CPW) instruction – copies words of data, in ascending order, from a source location to a destination location. The data can be the same type or different (i.e., Integer to Integer or Integer to Floating Point, etc.). Example: The Copy Word instruction can be used in ladder logic to allow an operator interface (like a Panel View) to adjust the controller's real time clock for day light savings time. Real Time Clock Adjust (RTA) instruction – synchronizes the controller's Real Time Clock with an external source (such as a timing beacon, etc.). The RTA instruction will adjust the RTC to the nearest minute. Gray Code (GCD) instruction – converts Gray code data to an integer value - no need to write conversion routines in ladder, thus saving programming memory Absolute Value (ABS) instruction – takes the absolute value of the source and places it in the destination. The data range for this instruction is -2,147,483,648 to 2,147,483,647 or IEEE-754 floating point value. Important: These enhancements are added to Series B or earlier controllers through a firmware upgrade. This upgrade is not required, except to access the new features. To use the new features, your controller’s firmware and software should be at the following levels: MicroLogix 1200, Series C, Revision A, FRN 4 (download firmware upgrade), RSLogix 500 version 5.00 MicroLogix 1200R controllers The MicroLogix 1200R controller has all of the advanced features of the Series C controller with the following additional functionality and benefits. A Programming / Human Machine Interface (HMI) port in addition to the Channel 0 port: provides an inexpensive means of providing an extra port that can be used for programming using a personal computer with Rockwell Software RSLogix 500 software, or connecting an operator interface device to your controller. Increased application flexibility Reduced system cost: enables users to directly connect a local HMI, allowing
  • 13. the other port to be used for networking, modem connection, programming and other devices Requires no configuration: DF1 Full Duplex port that has the same parameters as Channel 0 when it is in its ―Default Comms‖ configuration Respond Only: Messaging is not available; it communicates by responding to communications initiated from the device attached to it MICROLOGIX 1100 CONTROLLER The MicroLogix 1100 combines all the features you demand in a compact controller, with EtherNet/IP messaging, online editing, a built-in LCD screen on every controller and a powerful combination of I/O. Key Features and Benefits Built-in 10/100 Mbps EtherNet/IP port for peer- to-peer messaging – offers users high speed connectivity between controllers, with the ability to access, monitor and program from anywhere an Ethernet connection is available Online editing functionality – modifications can be made to a program while it is running, making fine tuning of an operating control system possible, including PID loops. Not only does this reduce development time, but it aids in troubleshooting Embedded Web server – allows a user to custom configure data from the controller to be displayed as a web page Isolated RS-232/RS-485 combo port – provides a host of different point-to-point and network protocols Embedded LCD screen – allows user to monitor data within the controller, optionally modify that data, and interact with the control program. Displays status of embedded digital I/O and controller functions, and acts as a pair of digital trim pots to allow a user to tweak and tune a program Additional Features One 20kHz embedded high-speed counter (on controllers with dc inputs) Two 20kHz high-speed PTO/PWM (on controllers with dc outputs) Two embedded analog inputs (0 - 10 dc, 10 bit resolution) A simple operator interface for messages and bit/integer input
  • 14. 4K words user program memory and 4K words user data memory Up to 128K bytes for data logging and 64K bytes for recipe For small applications, the embedded I/O in this controller may represent all of the control required. There are 10 digital inputs, 6 digital outputs, and 2 analog inputs on every controller, with the ability to add digital, analog, RTD, and thermocouple modules to customize the controller for your application. On the versions of the controller with dc inputs, there is a high speed counter, and on the dc output version, two PTO/PWM (pulse train outputs and pulse width modulated) outputs, enabling the controller to support simple motion capabilities. The MicroLogix 1100 also supports expansion I/O. Up to four of the 1762-I/O modules (also used by the MicroLogix 1200 controller) may be added to the embedded I/O, providing application flexibility and support of up to 80 digital I/O. MICROLOGIX 1000 CONTROLLER Micro size.Big performance. The MicroLogix 1000 micro-PLC can handle a wide variety of big-time applications at 32 I/O or below, while using only a fraction of the space of a full-size controller – at a fraction of the price. Here's a few reasons why you can choose them with confidence: Choices The MicroLogix 1000 line offers 14 models (11 discrete models with 10-, 16-, and 32-point configurations and three analog models with five analog and 20 discrete I/O points). Advanced networking An RS-232 port provides the MicroLogix 1000 family with network connectivity through the DH485 peer-to-peer network>. Using the DeviceNet Interface (DNI) brings the fast response, low cost and reliability of open DeviceNet connectivity to all 14
  • 15. MicroLogixmodels. SCADA/RTU and point-to-point communications capabilities are available via the DF1 Half- and Full-Duplex protocols. Flexible I/O technology Broad input and output specifications provide a flexible control solution. Input options: AC, DC and analog (current or voltage) Output options: relay, TRIAC, MOSFET and analog (current or voltage) Both AC and DC powered controllers are available There are multiple input voltages and multiple output types: solid state for extended life and speed, and relay for current-carrying. Multiple output commons maximize your application’s flexibility, and analog solutions are also available. Micro-scopic size The MicroLogix 1000 is ideal for tight applications where other alternatives won’t fit. The 16 I/O DC-powered unit, for example, is one of the smallest micros around – only 120 x 80 x 40 mm (4.72 x 3.15 x 1.57 in.). Blazing speed When the name of the game is speed, the MicroLogix 1000 is tough to beat. Execution for a typical 500-instruction program is only 1.56 ms, with a throughput of a mere 1.85 ms. High-capacity programming MicroLogix has a large, 1K user memory capacity ... and makes the most of it. Windows 95®, Windows NT or DOS-based software supports relay ladder logic Instruction list programming via HHP (Hand Held Programmer) provides advanced diagnostics and troubleshooting capabilities in the field Powerful instructions include message (peer-to-peer communications), high-level math, data handling, comparisons, LIFO, FIFO ... and more Subroutine files enhance memory organization Application program has more than 735 words More than 250 data words available Data elements include 512 bits, 40 timers, 32 counters, 16 control files, 105 integer files, and 33 diagnostic states
  • 16. Numerous language choices Software and documentation are available in five languages. The HHP has six languages built in. Comprehensive instruction set MicroLogix has the range of functionality you need to address diverse applications, with 12 basic logic instructions, 43 applied control instructions, and 14 advanced application-specific instructions, including: Superior high-speed counter ... advanced high-speed capabilities (up to 6.6 kHz) minimize scan time no matter how complex the program Drum sequencer ... condenses a large programming task into a single instruction, conserving memory and simplifying programs Excellent for simple repetitive processes like die changes, press and assembly operations FIFO/LIFO data stack ... simplifies data storage and retrieval for assembly transfer lines, inventory control, and system diagnostics Selectable timed interrupt ... periodically interrupts program to execute a subroutine Adjustable from 10 to 2550 ms in 10 ms increments for time averaging or applications that require periodic lubrication “ ‘
  • 17. SCADA (SUPERVISORY CONTROL AND DATA AQUISITION)
  • 18. Four kinds of SCADA components: Sensors (either digital or analog) and control relays Remote telemetry units (RTUs). • small computerized units deployed in the field at specific sites. • serve as local collection points for gathering reports from sensors and delivering commands to control relays. SCADAmaster units. • central processor for the SCADA system • provide a human interface to the system and automatically regulate the managed system in response to sensor inputs. Communications network connects the SCADA master unit to the RTUs in the field Applications SCADA systems are used to automate complex industrial processes where human control is impractical — systems where there are more control factors, and more fast-moving control factors, than human beings can comfortably manage. • Electric power generation, transmission and distribution • Water and sewage • Buildings, facilities and environments • Manufacturing • Mass transit • Traffic signals
  • 19. WONDERWARE FACTORY SUITE – INTOUCH Intouch is worlds leading supervisory control and data acquisition software. The InTouch software package consist of Tags (Memory + I/O). The package is available in 64, 256, 1000 and 64,000 Tags with the two options 1. Development + Runtime + Network (DRN) 2. Runtime + network (RN). With DRN package you can develop as well as run the application but in case of RN you cannot develop/modify the application. The application can be developed by using DRN package and can be installed on RN package. Application Development inInTouch Involves 1.Creating new application 2. Creating windows / MIMIC page 3. Tag definition 4. Drawing objects 5. Animation properties 6. Writing scripts 7. Real-time Trends 8. Historical Trends 9. Alarms and Events To run InTouch for the first time: 1. Start the InTouch program (INTOUCH.EXE).The Welcome to InTouch Application Manager dialog box will appear. 2. Click Next. A second Welcome to InTouch Application Manager dialog box will appear displaying the default path for the starting directory. For example,
  • 20. C:programfilesfactorysuiteintouch. 3. To specify a different directory, type the path to the directory in the input box, or clickBrowse to locate the directory. 3. Click Finish. InTouch Application Manager You will use the InTouch Application Manager to create new applications, open existing applications in either WindowMaker or WindowViewer, delete applications, and run the InTouchDBDump and DBLoadTagname Dictionary utility programs. The InTouch - Application Manager will appear and automatically search your computer for any current InTouch applications. If an application(s) is found, an icon with the application's name will appear in the dialog box. For example: WindowMaker Program Elements WindowMaker is the development environment for InTouch. The WindowMaker graphical user interface adheres to Windows 95 and Windows NT GUI standards. WindowMaker supports floating and docking toolbars, right-mouse click menus throughout for quick access to frequently used commands and a customizable color palette that provides 16.7 million color support. (The color support is limited only by your video card capability.) WindowMaker's Application Explorer provides you with a powerful, graphical method for navigating and configuring your InTouch applications. It provides you with easy access to WindowMaker's most commonly used commands and functions such as, all windows commands, all configuration commands and all InTouchQuickScript editors. Additionally, the Application Explorer will display all installed add-on programs such as SQL Access Manager, SPC Pro and Recipe Manager and it provides you with a customizable application launcher.
  • 21. The WindowMaker GUI WindowMaker supports the Windows 95 and Windows NT operation systems graphic user interface (GUI) standards including, right-click mouse support, floating and docking toolbars, pull down menus, context-sensitive help and so on. The WindowMaker development environment is configurable. By default when you initially open WindowMaker, most of the available elements are automatically displayed including, all toolbars, the Application Explorer and the status bar. However, you can show or hide any or all of these elements and, you can move the toolbars and the Application Explorer to any location that you desire within the WindowMaker window. You can also display the optional ruler and you can turn on and off the visible grid in your windows. 8 For more information on moving the toolbars see, "Working with the Floating/Docking Toolbars." The following illustrates the elements of the WindowMaker development environment: The WindowMaker Toolbars The tools on the WindowMaker toolbars are grouped by common functionality. For example, the Arrange toolbar contains tools that you can use to quickly apply most of the commands found on the Arrange menu. If you rest the cursor on a tool, a tool tips box will appear displaying the name of the tool. For example:
  • 22. Working with the Floating/Docking Toolbars The WindowMaker toolbars have "floating and docking" capability. Meaning you can move any toolbar from its default "docked" position and dock it again on any edge of theWindowMaker window or, in the toolbar area at the top of WindowMaker's window. Docked toolbars can also be moved from their docked position at the edge of the window and floated within the window. When a toolbar is floating, it will have a title bar and you can change its size. 8 The Application Explorer can also be docked or floated anywhere in the window and its size can also be changed when it is floating just like any other toolbar. For more information on the Application Explorer, see "The Application Explorer." To change a docked toolbar's location in the window: Click the toolbar's "cool bars" or, on a blank area of the docked toolbar. Hold down the left mouse button as you move the toolbar away from the edge of the window or, out of the toolbar area, or any edge of the WindowMaker window. Move the toolbar to another edge of the window or, to a new position in the toolbar area. If you move a horizontally docked toolbar to the left or right edge of the WindowMaker window, it will automatically change to its default vertical shape when in position for docking to that edge. Likewise, if you move a vertical toolbar to the toolbar area at the top of the window or, to the bottom edge of the window, it will change to its default horizontal shape when in position for docking. Release the mouse. The toolbar will be docked in the new location. When a toolbar is docked, you cannot change its size nor can you access its right-click menu. General toolbar Customizing Your Runtime Environment Like WindowMaker, there are many properties that you can set to customize your runtime environment (WindowViewer). For example, you can set the blinking speed for blinking objects, the system inactivity timeout and warning values, the windows that are automatically opened when WindowViewer is started from its icon or its menu
  • 23. command. SCRIPTS To interconnect an analog and a digital device in windowmaker