Académique Documents
Professionnel Documents
Culture Documents
MasterLogic:
Fundamentals - 200R Implementation
Notices
While this information is presented in good faith and believed to be accurate, Honeywell assumes
no responsibility for any errors that may appear in this courseware. The courseware is presented
on an as-is basis. Honeywell disclaims the implied warranties of merchantability and fitness for a
particular purpose, and makes no express warranties except as may be stated in its written
agreement with and for its customer.
In no event is Honeywell liable to anyone for any indirect, special or consequential damages even
if Honeywell is informed of the possibility of these damages. The information and specifications in
this courseware are subject to change without notice.
No part of this courseware may be reproduced or transmitted in any form or by any means. It is
intended for the use of the original purchaser only. Copying, duplicating, selling or otherwise
distributing the courseware is a violation of law. The materials and workbooks comprising the
courseware may not, in whole or part, be copied, photocopied, reproduced, translated or reduced
to any electronic medium or machine-readable form without prior consent in writing from
Honeywell.
This courseware is the confidential and proprietary information of Honeywell. The courseware may
only be used by the person who attended the Honeywell class. The courseware may only be used
in conjunction with a Honeywell system at the company that paid for the class. Only Honeywell
may use the courseware for training purposes.
This class has special equipment configurations that are appropriate only for training and should
not be used for any other purpose.
Experion, Da Vinci, IntelliMap, MXOpen, MXProLine, TotalPlant, PlantScape, TDC 3000,
Uniformance, and Universal Control Network are registered trademarks of Honeywell International.
These commodities, technology or software were exported from the United States in accordance
with the Export Administration Regulations. Division contrary to U.S. law prohibited.
Program Objectives
ML1001R400 - MasterLogic (ML) 200 Implementation
Tab
1
Lesson
Orientation and Course Introduction
Objectives
Course Introduction
Describe the Purpose, Use and Value of ML200R
Describe the ML200R Controller Architecture
Describe Memory Types, their Addressing and
Retention
Describe the ML200R Controller Redundancy
Describe the ML200R I/O Modules
Describe the ML200R Special Modules
Describe the ML200R Interface Modules
Identify the ML200R System Components
Verify the ML200R System Connections
Describe SoftMaster Features and Installation
Describe the MasterLogic Programming Software
Describe the Configuration of Basic Parameters
Describe the Configuration of IO Parameters
Describe the Configuration of Redundancy
Parameters
Describe the Basics of Project
Describe simulation in SoftMaster
Configure ML200R using SoftMaster
Describe the Import/Export Option
Describe the Compare Project Option
Describe the System Requirements of Other
Software
Describe the different Programming Languages
Describe a Typical Control Logic Statement
Implement Discrete Control Logic Using SoftMaster
Create and Implement Analog Control Logic Using
SoftMaster
Create Program Using ST
Create Program Using SFC
Create User Defined Function / Function Blocks
Create User Defined Data Types
Describe Network Manager within SoftMaster
Describe FENet Configuration
Describe SNet Configuration
Describe Profibus Interface Configuration Using
Sycon
Describe DeviceNet Interface configuration using
SYCON
Configure the Profibus communication
Page: 1 of 2
04/19/12
Program Objectives
7
Experion Integration
10
11
12
MasterLogic TroubleShooting
13
Reference
Describe MODBUS
Describe the High Speed Link
Describe Peer-to-Peer Communication
Configure a MODBUS Server
Configure a MODBUS Client
Configure the High Speed Link
Describe Various Online Functionalities in
SoftMaster
Describe Various Online Functionalities in NM
Describe Various Monitoring Options in SoftMaster
Describe Various Debugging Options in SoftMaster
Describe Software Required for Experion
Integration
Difference between ML Server on Experion PKS
and LS
Describe ML Server Software Licensing with EXP
PKS
Describe ML Server Configuration for EXP
Integration
Install ML Server Software on Experion
Get an ML Server License for Experion PKS
Install ML Server License on Experion PKS
Configure ML Server for Experion Integration
Configure MasterLogic Interface in QuickBuilder
Describe MasterLogic System Display in Station
Monitor Communication Status of ML Server
Interface
Monitor MasterLogic Status using Experion Station
Describe the LM to ML Migration
Describe Controller Diagnostics
Describe IO Diagnostics
Describe Diagnostics on Interface Modules
Describe the ML200R SMART IO Modules
Describe Basics of Ladder Programming
Create a User Defined Function Block to Scale
Analog Input
Display the Temperature Value in BCD Display
Page: 2 of 2
04/19/12
Course Introduction
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Course Introduction
2/2/2012
Honeywell
Introduction
The MasterLogic(ML)200R
Implementation course provides
the end user with the ability to:
SoftMaster PLC
Engineering tool
MasterLogic PLCs
Smart
Remote I/Os
Local Panel
Touch Screen
Panel
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Course Introduction
2/2/2012
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Course Introduction
2/2/2012
Honeywell
Recognize the role of the major hardware and software components and
learn data processing techniques of the ML200R PLC
Use the SoftMaster software tool to Program and Debug the ML200R
System
Configure the PLC Input-Output modules and bases
Configure Open Networks supported by the ML200R
Configure Channels, Controllers and Points in the Experion PKS System
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Course Introduction
2/2/2012
1
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Course Introduction
2/2/2012
Honeywell
Course Organization
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Course Introduction
2/2/2012
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Course Introduction
2/2/2012
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Course Introduction
2/2/2012
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
10
Honeywell
MasterLogic Dedicated
Protocol (MLDP) integration
with Experion Server (explained
later)
Reduces engineering time
Brings in ML status alarms to
Experion System Status
Display
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
11
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
12
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Introduction
Third Party
SCADA
Experion
HS\LS
F
T
E
F
T
E
C300
C200
Experion
Stations
F
T
E
F
T
E
SIL-3 Safety
PLC
F
T
E
SoftMaster-200
PLC
Engineering
F
T
E
F
T
E
Peer-to-Peer
MODBUS-TCP
F
T
E
F
T
E
Peer-to-Peer
ESVT
APP
Rail I/O
Wireless
Devices
MasterLogic PLCs
PM I/O
Direct integration
with TPS
Smart
Remote I/Os
SCADA
Devices
(OPC,
Modbus)
Local Panel
Touch Screen
Panel
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Power Supply Modules are available to accept 110V/230V AC with 5.5A and
8.5A, and 24V DC voltage with 7.5A
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Analog Input failure in the ML200R sets the PV status to BAD for
corresponding points in Experion using MLDP protocol
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Experion Server acts as a Master and periodically monitors the RTC (Real Time
Clock) parameters of all MasterLogic PLCs in the same network
When drift between two clocks exceeds configured limits, PLC clock is synchronized
with Experion Server
These alarms are consolidated with the Experion System alarms and events
The heart beat signal is a communication health status indicator
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
MLDP Point
Builder Utility
Quick Builder
Database
FTE
FTE
Experion Stations
(Flex / Console)
-PLC System Status
-Graphics
-PLC Alarms
HCI Server
for
ML PLC
Dual Ethernet
Dual Ethernet
Dual Ethernet
Dual Ethernet
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc. Describe Memory Types, their Addressing and Retention
2/2/2012
Honeywell
Memory Size
Remarks
Built in Flash
Memory
16 MB
Program Memory
3 MB
System Memory
4 MB
Data Memory
2MB
Honeywell Confidential
Copyright 2012 Honeywell International Inc. Describe Memory Types, their Addressing and Retention
2/2/2012
Honeywell
Memory area
System area:
I/O data table
Forced I/O table
Reserved area
Flag area
Memory Size
770 KB
4 KB
8 KB
16 KB
22 KB
42 KB
16 KB
16 KB
128 KB max.
256 KB
512 KB
32KB
Stack area
256 KB
Honeywell Confidential
Copyright 2012 Honeywell International Inc. Describe Memory Types, their Addressing and Retention
2/2/2012
Honeywell
Retainable
(Yes/No)
Comments
%A
Yes
%M
Yes
%K
Yes
%L
Yes
%N
Yes
%R and %W
Yes
%I
No
%Q
No
%U
No
Honeywell Confidential
Copyright 2012 Honeywell International Inc. Describe Memory Types, their Addressing and Retention
10
2/2/2012
Honeywell
Reset
Normal Memory (Direct/Symb)
Cold
Restart
Mode
Clear
Battery
Fail
Power
Fail
Clear
Clear
Clear
Clear
Clear
Clear
Retain Memory
Clear
Clear
Clear
Clear
Clear
Clear
%W (%R)
Hold
Hold
Hold
Clear
Hold
Clear
Hold
Hold
Hold
Hold
Hold
Hold
Clear
Clear
Clear
Clear
Clear
Clear
Retain Memory
Hold
Clear
Clear
Clear
Hold
Clear
%W (%R)
Hold
Hold
Hold
Clear
Hold
Clear
Hold
Hold
Hold
Hold
Hold
Hold
Overall Reset
Honeywell Confidential
Copyright 2012 Honeywell International Inc. Describe Memory Types, their Addressing and Retention
2/2/2012
11
Honeywell
Direct
Variable
Symbolic
Variable
Type / Range
Size
Comm. with
ext. Device
Sharing
with Int.
programs
Input
%I XX.X.X
%IX0.0.0 ~ 127.15.63
16KB
Output
%Q XX.X.X
%QX0.0.0 ~ 127.15.63
16KB
Internal
%M XX or
%M XX.X
%MW0 ~ 131,072
256KB
File
Register
%R XX or
%R XX.X
%W XX or
%W XX.X
128KB
(2*64KB)
Character
(%A)
Bool/SINT/USINT/INT/DINT
LINT.
512KB
Local
Global
Honeywell Confidential
Copyright 2012 Honeywell International Inc. Describe Memory Types, their Addressing and Retention
12
2/2/2012
%IB0.0.1
%IB0.0.0
CPU
%IX0.0.48
IN 64
Slot 0
%QX0.1.0 %IX0.2.0
OUT 64
Slot 1
IN 64
Slot 2
Slot 3 ~ 11
%IW0.0.0
%IX0.0.15
%IX0.0.0
%IB0.0.3
%IB0.0.2
%IW0.0.1
%IX0.0.31
%IX0.0.16
%IB0.0.5
%IB0.0.4
%IW0.0.2
%IX0.0.47
%IX0.0.32
%IB0.0.7
%IB0.0.6
%IX0.0.0
%IX0.0.1
%IX0.0.2
%IX0.0.3
%IX0.0.4
%IX0.0.5
%IX0.0.6
%IX0.0.7
%IX0.0.8
%IX0.0.9
%IX0.0.10
%IX0.0.11
%IX0.0.12
%IX0.0.13
%IX0.0.14
%IX0.0.15
%IW0.0.3
%IX0.0.63
%IX0.0.31
%IX0.0.48
%IX0.0.63
%QX0.1.63
%IX0.2.63
Honeywell Confidential
Copyright 2012 Honeywell International Inc. Describe Memory Types, their Addressing and Retention
2/2/2012
13
Honeywell
%MB0
%MW0
%MW0
%MW1
%MX15 (%MW0.15)
%MB3
%MX1 (%MW0.1)
%MX0 (%MW0.0)
%MB2
%MW2
%MW3
%MW4
%MW1
%MW5
%MX31 (%MW1.15)
%MB5
%MW6
128Kword
%MW7
%MW8
%MW2
%MX47 (%MW2.15)
%MB7
%MW9
%MW10
%MB6
%MW3
%MX63 (%MW3.15)
Honeywell Confidential
Copyright 2012 Honeywell International Inc. Describe Memory Types, their Addressing and Retention
14
2/2/2012
Honeywell
Honeywell
Auto_run
Automatic address
allocation
512
KB
User Defined
Allocation
Symbolic
Area (%A)
Water_Level
Valve_open
%IW0.0.7
%IX0.0.4
%IX0.0.0
User Defined
Allocation
%QX0.0.0
%MX7
%MX1 %MX0
%MB3
16
KB
16
KB
Direct Variable
Area (%I)
256
KB
Direct Variable
Area (%Q)
Direct Variable
Area (%M)
Honeywell Confidential
Copyright 2012 Honeywell International Inc. Describe Memory Types, their Addressing and Retention
15
2/2/2012
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc. Describe Memory Types, their Addressing and Retention
16
2/2/2012
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
17
Honeywell
Introduction
The ML200R provides a Redundant System for
CPU
Power
IO Cable (Ring Topology with dual paths)
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
18
Honeywell
Redundancy Features
Task
Data Back-up
Data Synchronization
Redundancy parameter
configuration
Parameter
Value
Switchover Time
4 to 22 ms
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
19
Honeywell
Operation Monitoring
CPU Redundancy
Designation Switch
CPU classifier
In a redundant controller pair, one CPU
must be set to A while the other must
set to B
Redundancy
Sync Connector
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
20
10
ML200R
CPU Base
ML200R I/O
Base
In ML200R, a new 2-slot CPU Base is introduced along with the existing
6-slot CPU Base
In the 2-slot CPU Base, two FEnet Modules (Instead of six) can be
connected
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
21
Honeywell
Power LED
RUN Terminal
FG Terminal
LG Terminal
Power Input
Terminal
Terminal Cover
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
22
11
Honeywell
Honeywell
Master
Program Execution
Data Sync.
by FB
Running
P
L
C
Output Refresh
Module Check
L
O
O
P
Module Check
Data Sync. in
Redundant
Operation
Input Refresh
Data Synchronization
Data Synchronization
Master Switchover
Management
&
Scan Sync.
Scan Sync.
regardless of
Operation Mode
Master Switchover
Management
&
Scan Sync.
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
23
Honeywell
This table describes the resultant state of System (Master and Standby)
when an Operation Mode change is implemented by Key or SoftMaster
System Status
before Mode
change
Single Operation
(Master: Run,
Standby: STOP)
Redundant
Operation (Master:
Run, Standby:
Run)
Operation in
STOP mode
(Master: STOP,
Standby: STOP)
Mode Change
Master
Standby
RUN to STOP
No change: STOP
No change: RUN
STOP to RUN
RUN to STOP
No change: RUN
No change: RUN
RUN to STOP
STOP to RUN
24
12
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
25
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
26
13
Honeywell
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
27
Honeywell
The following table gives details of the Variable Initialization in Cold and
Warm Restart of the PLC.
Mode
COLD Restart
Setting
WARM Restart
Default or no Settings
configured
User-defined value as
programmed in initialization task
User-defined value as
programmed in initialization task
User-defined value as
programmed in initialization task
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
28
14
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
29
%R area
Holding previous
value
Holding previous
value
Holding previous
value
All variables are
initialized to zero
Holding previous
value
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
30
15
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
31
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
32
16
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
33
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
34
17
Honeywell
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
35
Honeywell
ML200R System
CPU Redundancy
Cable
Dedicated
IO Network
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
36
18
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
37
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
38
19
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
39
Honeywell
Introduction
Special Module Types:
Analog Input
Analog Output
Temperature Measuring
SOE Module
High Speed Counter
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
40
20
2MLF-AV8A
F = Analog I/O
A = A/D : AI Module
D = D/A : AO Module
V = Voltage Module
C = Current Module
No. Of
Channels
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
41
Honeywell
Part Number
Description
2MLF-AV8A
2MLF-AC8A
2MLF-AD8A
2MLF-AD4S
2MLF-AD16A
2MLF-DV4A
2MLF-DC4A
2MLF-DC4S
2MLF-DV8A
2MLF-DC8A
Analog Input
Analog Output
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
42
21
Honeywell
Honeywell
Designation
2MLF-AC8A
RUN
C
H
O
C
H
O
C
H
O
C
H
O
C
H
O
C
H
O
C
H
O
C
H
O
1
0
1
2
3
4
5
6
7
8
9
A
RUN LED
Details
Displays the operation status of
2MLF-AV8A or 2MLF-AC8A
On: Normal Operation
Flickering: Error occurs
Off: DC 5V disconnected, 2MLFAV8A /2MLF-AC8A module error
TR BLOCK
B
C
D
E
F
4-20mA
0-20mA
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
43
Honeywell
Filtering Process option is used to remove the noise present in the input
signal
Used to Enable/Disable
the channel and
configure the I/P and
Output Ranges
Enter the Filter Constant
Value (1-99) if the Filter
Process is Enabled
Select to apply the same
settings to all channels
in module
Enable Hold Last Value
feature for the Analog
Input Channel
MasterLogic Architecture and Hardware Installation
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
44
22
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
45
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
46
23
Honeywell
Used to Enable/Disable
the channel and
configure the I/P and
Output Ranges
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
47
Honeywell
1~5V
0~5V
0 ~ 10 V
Analog Input
Range
-10 ~ 10 V
Resolution
(1/16000)
Unsigned Value
0 ~ 16000
1~5V
0.250 mV
Signed Value
-8000 ~ 8000
0~5V
0.3125 mV
0 ~ 10 V
0.625 mV
-10 ~ 10 V
1.250 mV
Precise Value
1000 ~ 5000
0 ~ 5000
Percentile Value
0 ~ 10000
-10000 ~ 10000
0 ~ 10000
4 ~ 20
0 ~ 20
Unsigned Value
0 ~ 16000
Signed Value
-8000 ~ 8000
Precise Value
4000 ~ 20000
Percentile Value
0 ~ 20000
Analog input
range
Resolution
(1/16000)
4 ~ 20
1.0 A
0 ~ 20
1.25 A
0 ~ 10000
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
48
24
Key Features
2MLF-RD4A
RUN
ALM
C
H
O
C
H
O
0
1
2
3
4
5
6
7
8
9
A
A
C
B
H
b
O
C
H
O
A
B
b
A
B
b
A
B
b
B
C
D
E
FG
PT100
JPT100
4A
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
49
Honeywell
RTD Module
Designation
2MLF-RD4A
RUN
ALM
0
1
2
3
4
5
6
7
8
9
A
A
C
B
H
b
O
C
H
O
C
H
O
C
H
O
A
B
b
A
B
b
A
B
b
Details
RUN LED
ALM LED
B
C
D
E
FG
PT100
JPT100
TR BLOCK
4A
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
50
25
Honeywell
RTD Module
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
51
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
52
26
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
53
Honeywell
Thermocouple Module
Key Features
Input sensor
Type
Temperature Input
Range
-250~13500 deg C
-250~12000 deg C
-250~10000 deg C
-250~4000 deg C
400~13500C
-50~17500C
-50~17500C
-270~13000C
0~23000C
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
54
27
Honeywell
DISOE Module
DISOE Module detects and records the events
from the field devices with 1ms resolution
Logged events will be permanently stored in
the module
Maximum of 300 events are supported per
module
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
55
Honeywell
Defines the time until which the input must remain in the new state to
consider it as an event
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
56
28
Chattering Time: SOE signal is monitored to count the No. of generated events for
the time interval configured in this parameter
Event (No.): Enter the Max. No. of events allowed to occur within the chattering
time interval in order to store the event as an SOE event
Event type: Configure the event type (Rising or Falling or Both) for input signal
Condition
Event status
No. of events generated within specified Chattering time interval > No. of
events configured in Event (No.) parameter
No. of events generated within specified Chattering time interval <= No. of
events Configured in Event (No.) parameter
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
57
Honeywell
Key Features
ML200R HSC Module can
count a maximum of 500kpps
High Speed Counter requires a
Pulse Input
Incremental Encoder
Supports various Pulse Input
voltages (5V, 12V, 24V)
Preset / Totalizer function
Two built-in transistor outputs
LED status displays for Input,
Output and module READY
conditions.
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
58
29
Honeywell
2MLF-HD2A
CH0
RDY
CH1
0A0B P G 00 01
Honeywell
1 LED
Display
LINE DRIVE
AII-
BI-
BI-
Details
A
Out0
Out1
BII- BIICHP12V
1
P24V
2 IO
Connector
P_C P5V
G12VG24V
GCOMG5V
OUT 0
CHOUT1
0
CHOUT1
1
OUT 0
24V 24V
24G 24G
DC 24V
2MLFHD2A
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
59
Honeywell
2MLF-HO2A
O = Open Collector Module
D = Differential Input Module
No. of
Channels
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
60
30
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
61
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
62
31
Honeywell
Honeywell
OFF
UP COUNTER
ON
DOWN COUNTER
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
63
Honeywell
In this mode, the current count value is compared with Compared count
Compared count is used as a reference count value to compare with the
current count value
Once the condition is set to obtain the output signal on the counter
channel; the following signals are needed to be ON:
Compared Enabled signal, and
Output Enabled Signal
MasterLogic Architecture and Hardware Installation
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
64
32
This slide explains the Present Value < Compared Value condition
If the present value is less than the compared value, then the output
signal is provided to the output of the High Speed Counter module
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
65
Honeywell
Counter Mode
Counting
Mode
Linear
Count
Set to 0
Ring
Count
Set to 1
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
66
33
Honeywell
Honeywell
Auxiliary Mode
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
67
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
68
34
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
69
Honeywell
Introduction
MasterLogic 200R series supports the following open networks through the
individual communication modules
High-speed Ethernet or FEnet modules for the communication with Experion PKS or
other HMI systems
Available on TP-CAT5 or multi-mode fiber-optic media
FEnet also supports Peer-to-Peer communication
Serial Communication or Snet Module for communication between the PLC and the
serial devices
Profibus-DP master module or Pnet for communication with Profibus-DP
Includes communication with Smart I/O modules
Profibus Slave Interface module is used for ML I/Os with other Profibus master
controllers like PMD, C300
DeviceNet master module or Dnet for communication with DeviceNet devices
Includes communication with Smart I/O modules
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
70
35
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
71
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
72
36
Profibus - DP
Low Cost network appropriate for field
level
Fast Slave communication
Maximum distance of the network is
1200 meters
Convenient parameter setting through
Sycon and the HS link parameter
Can be used for communication with
third party PLCs
Maximum communication speed is 12
Mbps
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
73
Honeywell
MasterLogic PLC
Serial / USB
CNC
SMART IO
SMART IO
Sensor
Repeater
SMART IO
SMART IO
SMART IO
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
74
37
ET200M
Honeywell
Profibus-DP / Pnet
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
75
Honeywell
PMD Controller
ML200 Controller Chassis
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
76
38
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
77
Honeywell
Power
FEnet Interface
Modules
ML200R Controller
Chassis
Expansion Base1
Profibus Master
(2MLL-PMEA)
Expansion Drive
Module(2MLR-DBST)
Power
Other Interface
Modules
Expansion Base2
Backplane Bus
Profibus Slave
(2MLL-PSEA)
Power
Expansion Drive
Module(2MLR-DBST)
Profibus-DP
Communication
I/O Modules
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
78
39
Honeywell
Honeywell
Profibus Slave
Interface Module
MasterLogic I/O
Modules
PMD Controller
ML200/ML200R I/O Chassis
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
79
Honeywell
DeviceNet / Dnet
DeviceNet
Open communication with all DeviceNet
devices like actuators, sensors, drives, etc.
Flexible communication speed setting
125, 250, 500 Kbps
Flexibility in network configuration
Supports Multi-drop and T-branch
connection
Maximum communication distance is 500m
Easy configuration through SyCon software and
the HS link parameter
Can perform diagnostics and status monitoring
of slave modules in the network using Autoscan
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
80
40
Honeywell
Fast Ethernet
Snet
PROFIBUS
DeviceNet
Speed
100/10Mbps
300~11.5kbp
s
9.6k ~12Mbps
125k/250k/500kbps
Physical Layer
IEEE802.3U 100baseTx,
100baseFx
RS232C \
RS422 \
RS485
RS485
CAN
Distance
Max 500m
(RS422 / 485)
Max 1.2Km
100/250/500
Station
Service
64
32
126 (32/segment)
64 (1 master + 63 slave)
HSL
Yes
NA
Yes
Yes
MLDP
Yes
Yes
NA
NA
Common Protocol
Yes (Modbus)
Yes (Modbus)
NA
NA
P2P
Yes
Yes
NA
NA
SoftMaster-200 I/F
Yes
Yes
NA
NA
Yes
NA
NA
NA
Configuration Software
SoftMaster-NM
Max. 12 units (High Speed Link Service: 8 units, PTP Service :8 Units)
Diagnostics
Auto Scan, Ping test, Frame Monitor, Link Monitor, Loop back
SoftMaster-NM, Sycon
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
81
Precautions
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
82
41
Comparison
2/2/2012
2/2/2012
Practice
Objective
In this LAB, you will identify the various parts of the ML200R system using a check-off list.
Prerequisites
Introduction
You will be provided with a checklist which has a list of hardware components used for an
ML200R cabinet. You need to identify the various parts using the checklist.
TIP
Quantities are also important.
2/2/2012
ML200R EXPERION INTG CPU Rack and IO Parts Check off List
QTY per
cabinet
MODEL NO.
Part
Number
DESCRIPTION
2MLR-AC22
2MLR-CPUH/T
CPU Modules
2MLL-EFMT
14
2MLT-DMMA
Dummy Module
2MLR-AC23
2MLL-DBSF
2MLF-AC8A
2MLF-DC4A
2MLQ-TR4B
2MLI-D24A
2MLR-M06P
2MLR-E12P
Present?
2/2/2012
Objective
The objective of this LAB is to familiarize the student with the hardware components of the
ML200R Demo Kit.
Prerequisites
Introduction
In this lab you will perform the following:
2/2/2012
Observe and Identify the Hardware components of the ML 200 Demo Kit.
Process:
Please check off each item as you complete the task.
Your course instructor may wish to observe you while you perform these tasks.
LEARN BY DOING
Step
Action
How many cables are connected in the two ports of the IO Extension Drive
Module______?
10
11
Locate the CPU A and CPU B status LEDs on the ML200R CPU A.
12
13
2/2/2012
2/2/2012
Step
Action
14
15
16
17
18
19
20
2/2/2012
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Introduction
SoftMaster is a tool designed to program and debug the
MasterLogic200R PLC series
Key Features of SoftMaster : Multi-PLC, Multi-Program
Number of PLCs or Programs can be used in SoftMaster
Drag and Drop option
Shortcut keys
Message Windows
Convenient Variable / Comment Editing
Convenient Program Edit
Monitoring Functions
Custom Events
Module Changing Wizard
Able to change Modules while plant is running
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Installation Step 1
Double click on the SoftMaster 3.62 exe file from the CD to start the
installation
Click on the Allow option in the displayed User Account Control (UAC)
window.
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Installation Step 2
Click on the Install button in the displayed window
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Installation Step 3
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Installation Step 4
Installation path of the
Software is displayed here
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Installation Step 5
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Introduction
SoftMaster Window consists of
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
10
Honeywell
SoftMaster
Menu bar
and
Toolbar
Groups
Project Window
Function Window
Variable Monitoring
Windows
Message Window
Tabs
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
11
Honeywell
New Project
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
12
Honeywell
Configuration of Project
Browse to select a
folder to store the
project file
Select the
PLC type
Select the
type of CPU
Enter Project
description
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
13
Honeywell
Project
plc
Global
Variables/Address
gdv
Program
prg
I/O Parameter
iop
Basic Parameter
bsp
Function/FB
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
14
File Extension
PLC
Fun, src
Honeywell
Edit Menu
Inputs a comment or
label in the cursor
position
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
15
Honeywell
Find/ Replace
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
16
Honeywell
Displays the
used-memory
information on
the message
windows cross
reference tab
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
17
Honeywell
Displays
variables / Addresses
or the combination as
selected
LD Properties
option selects
variables / addresses
or the combination as
selected
18
Honeywell
Opens the
Block/Action/Transition
List
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
19
Honeywell
Online Menu
Changes
PLC Mode
Connects to
PLC
Swaps between
Master and Standby
CPU
Specifies the
connection
type and
parameters
PLC System
Logs
Online
Modification
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
20
10
Honeywell
Monitor Menu
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
21
Honeywell
SOE Monitoring
<File name>.set log file for the event created by the user. Used mainly to
save the event
<File name>.xls module event file created by the user. Used mainly to
save the event record to the excel file
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
22
11
Honeywell
Saved events
are displayed
in this area
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
23
Honeywell
Debug Menu
Select to start/ stop
debugging
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
24
12
Honeywell
Tools Menu
Network Manager: Opens
SoftMaster Network
Manager
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
25
Honeywell
Ladder Element
Symbol
Name
Description
A Contact
(Normally Open)
Input Signal
B Contact
(Normally Closed)
Input Signal
A Contact
B Contact
P Contact
(Positive Transition Sensing)
Input Signal
P Contact
N Contact
(Negative Transition
Sensing)
Input Signal
N Contact
Horizontal Line
Vertical Line
Fill Horizontal line
NOT instruction Contact
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
26
13
Honeywell
Ladder Element
Symbol
Name
Description
Normal Coil
Input Signal
P Coil
Input Signal
N Coil
Input Signal
Coil
P
N
S
P Coil
N Coil
Set Coil
Input Signal
S Coil
Function/FB
Extension Function Block
Normally Open OR contact
Normally Close OR Contact
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
27
Honeywell
Status Display
Warning Display:
Used to display
the error status in
the PLC
Cursor Position
Display: Used to
display cursor
position while
editing the
program
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
28
14
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
29
Honeywell
Function/Function Block
Function / Function
Block are listed here
Recently used
Function / Function
Blocks are listed here
Favorite
Functions / Function
Blocks can be
added in this list
Most frequently used
function blocks can
be listed and viewed
by this selection
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
30
15
Honeywell
PLC: Used to display the PLC available for registration. SoftMaster project may
be composed of multi-PLC
Program: Used to select the program name with a variable to register
Variable Name/ Address: Used to enter the name of the variable or address
Value: Used to display applicable address value when monitored
Type: Displays the type of variable
Address/ Variable Name: Selects variable on a list of local variable if the memory
is allocated
Comment: Displays the variable comments
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
31
Honeywell
Message Window
Result: Gives information while writing the program and indicates errors and
warnings
Check Program: Checks all programs and indicates errors and warnings
Find 1 and Find 2: Result of Find Address / Find Text is displayed here
Communication: Information like the Date and Time are displayed here
Cross Reference : Gives detailed information about the program
Used Address: Gives details of the parameter
Duplicate Coil: Shows all addresses and the number used in program.
Addresses used in each address area, according to designated types, are
classified into input and output
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
32
16
Honeywell
Program Editor
Program Editor is used to edit the program
Program editor uses four languages to edit the program
Instruction List
Ladder Diagram
SFC
ST
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
33
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
34
17
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
35
Honeywell
Introduction
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
36
18
Honeywell
User is able to
enable/disable the fixed
period operation mode and
set the fixed period for the
program if enabled
Used to configure the
Watch Dog time and
input filter parameter
Configure the PLC
restart mode Cold or
Warm restart mode
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
37
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
38
19
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
39
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
40
20
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
41
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
42
21
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
43
Honeywell
Introduction
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
44
22
Honeywell
IO Parameter Basics
The I/O Parameter Setting dialog box specifies:
I/O module configuration in the Base Slot location
User configurable parameters for each I/O channel
Slot
Information
Base
Segregation
Module List
Configuration
Settings
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
45
Honeywell
Module Assignment
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
46
23
Honeywell
Configuration Options
Delete
selected slot
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
47
Honeywell
Configuration Details
Delete Slot
Delete Base
Base Setting
Delete All
Details
OK
Cancel
Closes the dialog box.
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
48
24
Honeywell
Detail Settings
for Digital Input
Module
Detail Settings
for Digital Output
Module
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
49
Honeywell
Detail Settings
for Analog Input
Module
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
50
25
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
51
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
52
26
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
53
Honeywell
Introduction
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
54
27
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
55
Honeywell
Hot Swapping: Used to replace the faulty Base or module in the online
mode
Base:
When selected, the Base can be replaced online without using the Base
Changing Wizard in SoftMaster
Module:
Module can be replaced online without using the Module Changing
Wizard in SoftMaster
Module Detachment Error does Not appear while replacing the module
Note: If these options are not selected, then the user has to use the
Base/Module Changing Wizard option present in the Softmaster to change
the module or Base
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
56
28
Honeywell
If both the Power supply modules of the Extended base is failed, the CPU
restarts automatically and waits for error rectification
If both the Power supply modules of the Extended base is failed, the CPU
enters into the error state
User has to restart the CPU manually after error rectification
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
57
Honeywell
Warning Options
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
58
29
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
59
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
60
30
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
61
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
62
31
This option is used to set the condition for the Automatic Master
Switchover Operation
Steps to configure the Automatic Master Switchover:
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
63
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
64
32
Honeywell
Select the
PLC type
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
65
Honeywell
Right click on
Basic Parameter
and select Open
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
66
33
Right-click on the
ML200R PLC and
select Properties
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
67
Honeywell
Redundancy Parameter
Set redundancy-related parameters
Warning Options
Redundancy synchronization areas
Double click on
Redundancy Parameter
to open the Redundancy
Parameter window
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
68
34
Honeywell
Scan Program
All programs defined for the ML200R PLC are located under the Scan
Program item in the Project Window
Each program contains Local Variables and a Program
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
69
Honeywell
Programming Languages
Ladder Diagram
Sequential Function Chart (SFC)
Structured Text (ST)
Ladder Diagram
Structured Text
Sequential
Function Chart
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
70
35
Honeywell
Global Variable/Addresses
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
71
Honeywell
After adding a Special Module to the I/O Parameter list, the Special
Modules specific parameters are updated/registered in the Global
Variables List
Add a Special Module to
the I/O Parameter List
Click OK
Click OK
2
Click Yes
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
72
36
Honeywell
Variables in Global Variable List
If Special Module parameters are not registered automatically to the
Global Variable list they can be added manually
Click Edit Register Special Module Variables
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
73
Honeywell
Local Variables
Local Variables are available for use only with their associated Program
under the Scan Program item in which they are declared
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
74
37
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
75
Honeywell
Users can create new data types to be used in the Program file
Enter a Name
and Comment for
the data type
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
76
38
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
77
Honeywell
User Functions
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
78
39
Honeywell
Basic Structure
Power in
(Enabling F/FB)
Input
items
# of INPUTS
EN
ENO
IN1
OUT1
IN2
OUT2
IN3
OUT3
Power out or
F/FB Execution
Result
Output/Result
items
Function
Function Block
One or more
One or more
# of OUTPUTS
Only One
One or more
Execution
Instruction
examples
MOV/BCDADD/SUB/MUL/DIV/EQ
/GT/GE/LT/LE etc
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
79
Honeywell
%IX0.0.0
Wrong Circuit
%QX0.1.0
%IX0.0.0
%QX0.1.0
%IX0.0.0
%IX0.0.0
%QX0.1.0
%QX0.1.1
%MW3
%MX0
F/FB
%QX0.1.1
%MW3
%MW10
%MX0
%IX0.0.1
F/FB
%QX0.1.1
%MW3
%MX0
%IX0.0.1
%MW10
%IX0.0.1
F/FB
%QX0.1.1
%MW3
%MW10
%MX0
%IX0.0.1
F/FB
%MW10
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
80
40
Honeywell
Open the Program from the Scan Program item in the Project Window
2
3
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
81
Honeywell
Task
Runs once to
set variables
Scan Program
Runs
periodically
Initial Task
Cyclic Task
Internal Task
Executes when
condition is true
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
82
41
Honeywell
Task Processing
Power ON
Initial Task
(INI)
Input Refresh
Program 1
Executes
periodically
Cyclic Task
(TIME)
Program 2
Condition
ON !!
Internal Task
(INTERNAL)
Program 3
Output Refresh
End Processing
Item
Prog
ram
# of Task
Execution Condition
Remarks
256
Task
At every scan
Initial
At initial state
Cyclic
32
Internal
32
Scan Program
Task
Prog
ram
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
83
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
84
42
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
85
Honeywell
Introduction
SoftMaster - SIM is
available with SoftMaster
Using SoftMaster - SIM
Programs can run
without a physical
ML200R PLC
Programs can be
debugged using
input condition
settings or module
simulation functions
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
86
43
Honeywell
Program Simulation
Simulation of programs such as LD/SFC/ST written in SoftMaster
Online editing and debugging
PLC Online Functions
Program monitoring and online diagnostics functions such as system
monitoring, address monitoring, trend monitoring, data trace and custom
events
Module Simulation
Simulation for various I/O modules such as Digital I/O, A/D Conversion,
D/A Conversion, Counter, Temperature Control, and Positioning
Input value of each module can be set through simulation
I/O Input Condition Settings
Set data values in a program when a specific condition is met
Set data values once/continuously
Used to test PLC programs
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
87
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
88
44
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
89
Honeywell
Representation of the
SoftMaster SIM PLC
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
90
45
Honeywell
Modules:
BX stands for base number;
SXX stands for slot number
Single and
Continuous
I/O conditions
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
91
Honeywell
To view/change the
Channel Value, select the
Start/Termination of the
Channel Monitor Button
Change
Values
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
92
46
Honeywell
Double-click on the
Channel Value
Click OK to
change the value
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
93
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
94
47
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
95
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
96
48
Honeywell
Output Setting
Repeated Execution
Ignore Condition while execution
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
97
Honeywell
Value
10
20
30
40
50
60
70
No.
Execute Option
Ignore Condition
While Execution
Repeated
Execution
Result
Not Set
Not Set
Not Set
Not Set
Set
Not Set
Not Set
Set
Not Set
Set
Set
Set
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
98
49
Honeywell
I/O condition is
grayed out and is not
available for editing
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
99
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
100
50
Honeywell
SoftMaster - SIM does not support all I/O modules defined in SoftMaster
For more details refer to the SoftMaster User's Guide
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
101
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
102
51
4/25/2012
4/25/2012
The objective of this LAB is to demonstrate the creation and simulation of logic in the ML200R
PLC.
Prerequisites
Experion Server or Client machine with Experion Engineering Tools loaded on it.
Introduction
In this lab, you will perform the following:
4/25/2012
Step
Action
4/25/2012
Step
3
Action
Enter the details of the new Project as shown:
Project Name: ConfigureDIO
File directory: Default
PLC Series: ML-200R
Program name: DIO_Simulation
4/25/2012
Step
4
Action
Right-click on I/O Parameter under the new PLC project > Parameter.
Select Open.
4/25/2012
Step
The I/O Parameter Setting dialog box opens. No I/O modules will be configured on
Base 00.
Action
ATTENTION
In actual hardware, all communication modules would
be configured on Base 00.
4/25/2012
Step
6
Action
Open/expand Base 01.
In Slot 0, click the Module drop-down box. Expand Digital Module List Input module
and double click on DC 24V INPUT, 32points
ATTENTION
To add a module, double-click on the module.
4/25/2012
Step
In Slot 1, click the Module drop-down box. Expand Digital Module List Output
Module and double click on TR OUTPUT, 32points
Action
Click OK.
8
4/25/2012
Step
9
Action
The Select Variable dialog box opens. Enter the following:
Variable: START.
Variable List Type: Local Variable
Leave the rest of the values as default.
Click OK.
10
4/25/2012
Step
10
Action
This opens the Variable Name Add dialog box. Enter the following;
Address: %IX1.0.0
Click OK in the Variable Name Add dialog boxes and in the Select Variable dialog
boxes.
ATTENTION
This address indicates that the variable is of the type
Input, located at Base 01, Slot 00. The last zero
indicates the Channel number of the Digital Input.
If the Address is not set, the variable will be saved
automatically in the symbolic area (%A).
11
From the SoftMaster LD Toolbar, select a Coil (F9)
window.
4/25/2012
11
Step
12
Action
In the Select Variable dialog box, enter the following:
Variable Name: RELAY
Variable List Type: Local Variable
Leave the rest of the values as default.
Click OK.
12
4/25/2012
Step
13
Action
Enter the following in the Variable Name Add dialog box:
Address: %QX1.1.0
Click OK in the Variable Name Add and the Select Variable dialog boxes.
ATTENTION
This address indicates that the variable is of type
Output, located at Base 01, Slot 01. The last zero
indicates the Channel number of the Digital Output.
If the Address is not set, the variable will be saved
automatically in the symbolic area (%A).
14
4/25/2012
This completes the first Rung of the Ladder Program. This program will be executed in
the simulator.
13
Step
Action
15
16
Click OK.
14
4/25/2012
Step
View the Program results in the Check Program tab Message Window.
17
Action
ATTENTION
Steps 15, 16, 17 are not required in a simulation
environment because the program is automatically
executed.
18
4/25/2012
15
Step
19
Action
The SoftMaster-SIM window opens. The Write dialog-box opens (may take a few
seconds)
16
4/25/2012
Action
21
22
23
Open the SoftMaster-SIM window if not already open (See System Tray if not in on Task
Bar)
In the Channel List, double click on the Digital Input Module located in Base 01 Slot 00
(B1S00: DC24V Input 8-Point)
4/25/2012
17
18
Step
Action
24
25
Online Digital Input values will be displayed in Red under the Channel Value heading.
4/25/2012
Action
26
Double click on the Channel Value of Channel No 1 (B1S00.IN00) to invoke the Channel
Value Modification dialog box.
4/25/2012
19
20
Step
Action
27
Observe that the Normally Open Contact in the Ladder diagram is now closed.
28
Once the logic is checked using the simulator, select Tools Stop Simulator.
4/25/2012
Step
Action
30
Click Connect
31
32
4/25/2012
21
Step
Action
33
34
ATTENTION
You may see Module Mismatch error if the I/O
modules defined in I/O parameters does not match
with the actual modules in base.
You will see Fault Mask Remove warning as Fault
mask is not set for I/O modules in class.
22
4/25/2012
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Introduction
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
PLC
Global Variables / Address
Basic Parameter
I/O Parameter
Program
User Function / Function Block
Item
File Extension
PLC
plc
gdv
Basic Parameter
bsp
I/O Parameter
iop
Program
pri
fun
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Export File
Select the Project menu in SoftMaster and click the Export to File option
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Import File
Select the Project menu in SoftMaster, and select the Import Item from
File option
Then select the item to be imported
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Import Considerations
Importing is retrieving items from saved files
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Introduction
Project
being edited
Project for
comparison
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
In the Compare Projects window that appears, click the Open Project button
Browse to open the project file to be compared with the current project
Project
being edited
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Compare Projects
Click the Compare button
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
10
Honeywell
Comparison Results
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
11
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
12
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
13
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
14
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Introduction
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Ladder Diagram
An IEC 61131-3 Standard Programming Language
Used to create logic for relay, timer and counter operations
User-friendly graphical editor for creating ladder diagrams
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Editing
Toolbar
Programming area
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Function
Horizontal
Link
Rung
Contact
Vertical Link
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Jump Label
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Bus Line
Honeywell
Link
Horizontal Link
Used to connect components horizontally
Transmits the signal from the left side to the right side
Vertical Link
Used to connect components vertically
Performs a logical OR function of two horizontal links which are connected using
a vertical link
Contact
A contact operates like an electric switch and transmits a signal over a horizontal link
Two types
Normally Open (NO)
Normally Closed (NC)
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Stores the value of the signal on the left side of a horizontal link
Acts like an output device
Two types
Momentary
When the left side horizontal link is ON, the coil stores ON
momentarily
NO
NC
Latched
Set
Reset
When the left side horizontal link is ON, the coil stores ON until
reseted by a reset coil
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Operations like swap, select, type convert, etc. are pre-defined and available
as directly usable functions
Pre-defined function blocks are provided for counting and timing operations
Users can create custom functions / function blocks based on requirements
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Contact in
OFF state
Contact in
ON state
Coil in ON
state
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
10
Honeywell
SFC
Toolbar
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
11
Honeywell
Action
Action
Qualifiers
Transition
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
12
Honeywell
Transition
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
13
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
14
TRAN1
Honeywell
Action takes the form of PLC language: Ladder Diagram, Instruction List etc.
Action qualifiers are used to control the Action
In the example shown below, when S1 is activated:
Action 1 gets executed
Action 2 gets executed even if S1 is inactivated
It stops the execution only when an action with an R qualifier is
executed
Action1
Action qualifiers
N: Not Stored
S: Stored
Action2
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
15
Honeywell
N (Not stored)
S (Set)
R (Reset)
L (Time limited)
D (Time delayed)
P (Pulse)
SD (Stored and Time delayed)
DS (Delayed and Stored)
SL (Stored and Time limited)
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
16
Honeywell
Active
Action
Active Step
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
17
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
18
Details of the
Action in Ladder
diagram form
Honeywell
Break
points
Auto tabular
(indentation)
Monitoring Window
Split View
Bookmarker
Tool tip
Support
Auto
Identifier
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
19
Honeywell
Online mode
Offline mode
MasterLogic Programming Languages
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
20
10
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
21
Honeywell
Instruction List
Click to open
Instruction List
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
22
11
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
23
Honeywell
Introduction
Control logic can be implemented using
Ladder Diagrams
Structured Text
Sequential Function Charts
Programs added as a sub-routine written in Ladder Diagram or
Structured Text
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
24
12
Honeywell
User
CPU
MV_Manual
User
Manual
SV (SP)
PV
MV
PID
Operation
Auto
MV(PV)
DA
Conversion
Module
AD
Conversion
Module
Driver
Object
Control
Sense
(Process sensor)
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
25
Honeywell
Control System
2MLF-AV8A
2MLF-DV4A
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
26
13
Honeywell
I/O Parameter Setting dialog box is invoked from the Project Window
Input and Output Modules to be used for PID control in the Program are configured in
the I/O Parameter Setting dialog box
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
27
Honeywell
Enable channel
and configure
channel settings
Analog Output
Module settings
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
28
14
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
29
Honeywell
Global Variables
If changes are made to the parameters which are part of the Global
Variables, the changed parameters are overwritten
No user-defined data in the Global Variables is deleted
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
30
15
Honeywell
Global
Variables list
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
31
Honeywell
Enter Instance
Name
View Function
Information
Click OK
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
32
16
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
33
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
34
17
Assign a Variable Name and select the type as Local Variable. Click OK
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
35
Honeywell
Make Connections
Configure the Addresses / Parameters on the Function Blocks
Connect IN of the Move
Function Block to the data
variable of I/O Module 1
Channel 3
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
36
18
Honeywell
Make Connections
Input is from a
channel in an Analog
Input Module
Output to the PV
of a PID Block
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
37
Output is to a
channel of the
Analog Output
Module
Honeywell
PID Trend
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
38
19
6
Output from the
PID Block
Honeywell
PV
OP
SP
Proportional
Gain
Integral time
Derivative time
Block 0
Loop 0
_PID0_00PV
(Address:
%KW38)
_PID0_00MV
(Address:
%KW40)
_PID0_00SV
(Address:
%KW24)
_PID0_00K_p
(Address:
%KD13)
_PID0_00T_i
(Address:
%KD14)
_PID0_00T_d
(Address:
%KD15)
Block 1
Loop 2
_PID1_02PV
(Address:
%KW1152)
_PID1_02MV
(Address:
%KW1154)
_PID1_02SV
(Address:
%KW1138)
_PID1_02K_p
(Address:
%KD70)
_PID1_02T_i
(Address:
%KD71)
_PID1_02T_d
(Address:
%K72)
Block 2
Loop 4
_PID2_04PV
(Address:
%KW2266)
_PID2_04MV
(Address:
%KW2268)
_PID2_04SV
(Address:
%KW2252)
_PID2_04K_p
(Address:
%KD1127)
_PID2_04T_i
(Address:
%KD1128)
_PID2_04T_d
(Address:
%K1129)
In Global Variables
page on Flag tab
select Flag type as
PID
Memory addresses
for all parameters for
all 256 PID loops are
listed
MasterLogic Programming Languages
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
39
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
40
20
4/25/2012
4/25/2012
Introduction
4/25/2012
Process:
Create Control Logic with the Ladder diagram for the Elevator example as shown in the schematic.
The following hardware specifications define the equipment used in the Elevator;
Output Elements:
M1 = Motor to drive the platform UP
M2 = Motor to drive the platform DOWN
Input Elements:
LS1 = NC limit switch to indicate the UP position
LS2 = NC limit switch to indicate the DOWN position
START = NO push-button for START
STOP = NO push-button for STOP
UP = NO push-button for UP command
DOWN = NO push-button for DOWN command
4/25/2012
The following narrative description indicates the required sequence of events for the Elevator
System:
1. When the START button is pushed, the platform is driven to the DOWN position.
2. When the STOP button is pushed, the platform is halted at whatever position it occupies at
that time.
3. When the UP button is pushed, the platform, if it is not in DOWN motion, is driven to the
UP position.
4. When the DOWN button is pushed, the platform, if it is not in UP motion, is driven to the
DOWN position.
Explanation:
The START button latching logic will initially be created by using the following variables:
4/25/2012
Procedures
Step
Action
1
ATTENTION
Basics of the Ladder programming are provided in the
Reference content. If needed, you can go through this
objective to understand the basics of creating Ladder
Logic
4/25/2012
Step
: Elevator Example
PLC Series
: ML-200 R
Program Name
: Ladder_Program
Program Language
: LD
Action
4/25/2012
Click OK.
Step
6
Action
Double-Click the I/O Parameter under the Project Window in SoftMaster.
4/25/2012
Action
Close the Base00 drop-down menu and expand the Base 01 drop-down menu. In Base
01 add the following;
Slot 0
Slot 1
4/25/2012
Click OK.
Step
9
Action
Expand Scan Program Ladder_Program Local Variables in Project Tree
Double-Click the Local Variables
In the Local Variables area, enter the following:
10
11
10
Variable Kind
: VAR
Variable
: PB1
Type
: BOOL
Address
: %IX1.0.0
Comment
: START Button
4/25/2012
Step
12
Action
Right-click in the blank parameters area and select Insert Line to add more variables.
Note: Press enter after each line to create new line for next variable
4/25/2012
: VAR
Variable
: LS2
Type
: BOOL
Address
: %IX1.0.1
Comment
Variable Kind
: VAR
Variable
: CR1
Type
: BOOL
Address
: %MX0
Comment
Variable Kind
: VAR
Variable
: MOTOR2
Type
: BOOL
Address
: %QX1.1.0
Comment
13
11
Step
14
15
12
Action
Double-Click on the Program item under the Project Window to open the Ladder
Diagram editor.
Select
4/25/2012
Step
16
Action
Select Row 0, Column 0 of the Ladder Diagram editor window.
ATTENTION
The F3 or the Normally Open Contact cursor will
follow the mouse pointer.
4/25/2012
13
14
Step
Action
17
The Select Variable dialog box opens. Type Variable name as PB1. PB1 variable will be
selected automatically from the list.
18
4/25/2012
Step
19
Select the
button from the Ladder Diagram (LD) Toolbar. Click on Row 0, Column
2 of the Ladder Diagram editor window and associate the Normally Closed Contact
(F4) to LS2 variable from the Select Variable dialog box.
Select the
button from the Ladder Diagram (LD) Toolbar. Click on Row 0, Column
9 of the Ladder Diagram editor window and associate the Coil (F9) to CR1 variable from
the Select Variable dialog box.
20
Action
21
22
4/25/2012
Select the
button from the Ladder Diagram (LD) Toolbar. Click on Row 0, Column
1 of the Ladder Diagram editor window to connect PB1 to LS2, using the Horizontal
Line (F5) rung connector.
Select the
button from the Ladder Diagram (LD) Toolbar. Click on Row 1, Column
0 of the Ladder Diagram editor window and associate the Normally Open Contact (F3)
to CR1 variable from the Select Variable dialog box.
15
Step
23
16
Action
Select the
button from the Ladder Diagram (LD) Toolbar to create a parallel
connection of CR1 to the PB1 using the Vertical Line (F6) rung connector.
24
Complete the second rung of the Ladder diagram to add a Coil (F9) associated to
MOTOR2 variable from the Select Variable dialog box.
25
26
To simulate the Ladder logic created, start the ML200R simulator from Tools Start
Simulator.
4/25/2012
Step
Check all the items in the Write dialog box from the current project to be downloaded to
the simulator.
27
Action
ATTENTION
The Write Dialog box is displayed after a delay.
4/25/2012
28
Click OK.
29
View the Check Program tab on the Message Window. Correct errors, if any.
17
Step
30
31
Action
Select Tools Start Channel Monitoring from the SoftMaster-SM window.
32
Select Yes.
18
4/25/2012
Step
Double-click on the Input-Output devices from the simulator to view the status under the
monitor mode.
33
Action
ATTENTION
The Devices that were added as Digital Input and
Digital Output have been represented as;
B1S00 : DC 24V INPUT ,32points
B1S01 : TR OUTPUT ,32points
Where B#S## denoted Base # with Slot ##
4/25/2012
19
Step
34
20
Action
Double-click on the Channel Value of Channel No 1 from the Digital Input or B1S00.
4/25/2012
Step
35
Action
Set Channel Value to ON.
Re-Select Channel Value of Channel No 1 from the Digital Input or B1S00 to Reset
Channel Value to OFF.
ATTENTION
In an actual Process Condition the hardware Channel
No 1 from B1S00 module will be Push button.
4/25/2012
21
Step
36
Action
In SoftMaster view that the Start switch latch logic is verified.
TIP
CR1 variable is memory location %MX0, which can be
viewed and RESET in Address Monitoring tool
accessible in SoftMaster from Monitor Address
Monitoring where status of M memory area should be
viewed in 1-Bit (
37
22
) notation.
4/25/2012
4/25/2012
Action
Add the following to Local Variables for STOP sequence and Master Control;
Variable Kind
: VAR
Variable
: PB2
Type
: BOOL
Address
: %IX1.0.2
Comment
: STOP Button
Variable Kind
: VAR
Variable
: CR2
Type
: BOOL
Address
: %MX1
Comment
Variable Kind
: VAR
Variable
: CR3
Type
: BOOL
Address
: %MX2
Comment
23
Step
Action
39
40
ATTENTION
Contact Relay CR3 will be utilized as the master
control, which is the subsidiary action as a result of the
STOP button or PB2
41
24
4/25/2012
4/25/2012
Action
Add the following to Local Variables for Up Sequence;
Variable Kind
: VAR
Variable
: PB3
Type
: BOOL
Address
: %IX1.0.3
Comment
: UP Button
Variable Kind
: VAR
Variable
: LS1
Type
: BOOL
Address
: %IX1.0.5
Comment
Variable Kind
: VAR
Variable
: MOTOR1
Type
: BOOL
Address
: %QX1.1.2
Comment
Variable Kind
: VAR
Variable
: CR4
Type
: BOOL
Address
: %MX3
Comment
25
Step
43
Action
Select Program from Project window to open Ladder_Program[Program] window.
Create the UP Logic as shown in the screen capture.
44
45
Select the
button from the Ladder Diagram (LD) Toolbar. Add the element to the
Ladder Diagram editor window and associate the Normally Closed Contact (F4) to CR4
variable from the Select Variable dialog box.
ATTENTION
CR4 will not allow the MOTOR2 action when MOTOR1
is ON
26
4/25/2012
Step
: VAR
Variable
: PB4
Type
: BOOL
Address
: %IX1.0.4
Comment
: DOWN Button
Variable Kind
: VAR
Variable
: CR5
Type
: BOOL
Address
: %MX4
Comment
46
Action
4/25/2012
27
Step
48
Action
Select Row 4, Column 0 of the Ladder Diagram editor window, and create a parallel
Normally Open (F3) contact to CR1.
Associate the Normally Open Contact (F3) to CR5 Variable from the Select Variable
dialog box
49
50
Select the
button from the Ladder Diagram (LD) Toolbar. Add the element to the
Ladder Diagram editor window and associate the Normally Closed Contact (F4) to CR5
variable from the Select Variable dialog box.
ATTENTION
CR5 will commutate the MOTOR1 action when
MOTOR2 is ON
51
28
4/25/2012
Step
52
Action
Select the
button from the Ladder Diagram (LD) Toolbar. Add the element to the
Ladder Diagram editor window and associate the Normally Closed Contact (F4) to PB2
variable from the Select Variable dialog box.
Similarly, add Normally Closed Contact (F4) for PB2 at Row12 Column 7
54
55
53
4/25/2012
29
Step
56
Action
Add the Input and Output Variables to be monitored in the Variable Monitor inside
SoftMaster.
TIP
The variable name needs to be manually typeD in the
Variable Name/Address field.
57
30
Add all Input-Output variables to Monitor 1 window as shown in the screen capture
below.
4/25/2012
Step
Action
58
Add all Contact Relay variables to the Monitor 2 window as shown in the screencapture below.
59
To simulate the Ladder Logic created, start the ML200R simulator from Tools Start
Simulator, from SoftMaster.
Click OK on the Write window.
Click OK on SoftMaster window.
View the Check Program tab in SoftMaster on the Message Window. Correct errors, if
any.
61
62
60
ATTENTION
The Input / Output should be Set / Reset from the
Channel Monitoring in ML200R Simulator.
The Monitoring is view-only.
4/25/2012
31
Step
Action
64
65
Stop
Up
Down
LS1
LS2
MOTOR1
MOTOR2
TRUE
FALSE
FALSE
FALSE
FALSE
FALSE
OFF
ON
FALSE
TRUE
FALSE
FALSE
FALSE
FALSE
OFF
OFF
FALSE
FALSE
TRUE
FALSE
FALSE
FALSE
ON
OFF
FALSE
FALSE
FALSE
TRUE
FALSE
FALSE
OFF
ON
FALSE
FALSE
FALSE
FALSE
TRUE
FALSE
OFF
OFF
FALSE
FALSE
FALSE
FALSE
FALSE
TRUE
OFF
OFF
ATTENTION
The button(s) are Push to ON type, which need to be
reset manually.
LS1 and LS2 need to be OFF normally, which is to be
done manually.
32
4/25/2012
Process Description:
Create control logic with a Ladder diagram for the example shown above. Analog Input current
from a water level sensor (4~20mA) comes into the ML200R. PID Control Logic is executed in the
ML200R and the PID produces an Analog Output Voltage (4~20mA). This analog output is used to
control the water level in the tank
4/25/2012
33
Detailed Instructions
34
Step
Action
4/25/2012
Step
3
Action
Enter the Following information for the new project.
Project Name: PID Loop Example
PLC Series: ML-200 R
Program Name: Ladder_Program
Program Language: LD
4/25/2012
35
Step
Action
Close the Base00 drop-down menu and open the Base 01 drop-down menu. In Base 01
add the following:
Slot 2: 2MLF-AC8A(Current, 8-CH)
Slot 3: 2MLF-DC8A(Current, 8-CH)
36
4/25/2012
Step
8
Action
In the 2MLF-AC8A(Current, 8-CH) dialog box, select the following for CH0:
Channel status: Enable
Input Range: 4~20mA
Click OK.
10
11
In the 2MLF-DC8A(Current, 8-CH) dialog box, select the following for CH0:
Select Channel status: Enable
Output Range: 4~20mA
Input type: 0~16000
CH. Output type: Min value
4/25/2012
37
38
Step
Action
12
Click OK.
13
14
15
In the Register Special Modules Variables Window, select all the modules and click
OK
4/25/2012
4/25/2012
Action
16
17
Variable Kind
Variable
Type
Address
VAR_External
_0102_CH0_DATA
INT
%UW1.2.3
VAR_External
_0103_CH0_DATA
INT
%UW1.3.3
VAR
StartPID
BOOL
%MX10
VAR
Block
UINT
%MW10
VAR
Loop
UINT
%MW11
39
Step
18
19
Action
Double-click on Program in the Project Window to open the Ladder Diagram editor.
Select the
TIP
The F10 or the Function/FB cursor will follow the
mouse pointer.
40
4/25/2012
Step
20
Action
21
4/25/2012
Click on Search.
41
Step
Action
22
Click OK.
23
In the Program editor window, connect the EN pin with the horizontal line F5.
24
25
42
26
Click OK.
27
4/25/2012
Step
28
Action
In the Select Variable window, enter/select the following:
Variable List: Flag
List: PID
Deselect the Flag View checkbox All.
Select _PID0_00PV from the variable list. This is the PV parameter of a PID block.
29
ATTENTION
Variable names include block no. and loop no. So depending
upon block and loop no. appropriate variable is required to be
selected
30
4/25/2012
Click OK.
43
44
Step
Action
31
32
In the Select Variable Window, select the Local Variable and type a unique Instance/
Variable Name and click OK
4/25/2012
Action
33
34
REQ: Start PID ( Add Normally Open Contact from toolbar for StartPID )
Block: Block
Loop: Loop
35
Insert the second Function Block MOVE and set the variables listed below:
EN: connect directly with Horizontal Line F5
IN: _PID0_00MV (_PID0_00MV is accessible using the same steps mentioned in
step 28 and 29)
OUT: 0103_CH0_DATA
4/25/2012
45
46
Step
Action
36
In the Program window, your final program will be similar to the one shown below.
37
4/25/2012
Step
38
Action
Make sure that connection Type is set to USB
Click Connect
39
4/25/2012
47
48
Step
Action
40
Click Yes
41
Click OK
42
43
4/25/2012
Action
44
In the Block Information window from PID Monitoring, select the checkbox for LOOP00 in
BLOCK00 and double click it.
45
In the LOOP0_00 dialog box, set the PID parameters in Setting View as shown in the
next step.
4/25/2012
49
Step
46
Action
In the LOOP0_00 dialog box, set the PID parameters in the Setting View shown below:
SV: 8000
Max. MV: 16000
Min. MV: 0
AT_HYS_val: 100
AT_SV: 4000
_PID0_00K_p: 2
_PID0_00T_i: 2.2
_PID0_00T_d: 0.5
ATTENTION
The PV value is taken from the Analog Input module which
has a selected range of 4~20mA. The output type defined for
the Analog Input module is 0~16000.
Set Value (SV) is a scaled based on the output type defined.
Example: If the SV is 8000, then it is equivalent to 12mA.
47
50
4/25/2012
Step
48
Action
Change the PID PV value to 6020 by changing current input to CH0 of AI module
ATTENTION
Use Analog Input potentiometer on ML200R kit to change the
value
PV = 6020 is equivalent to 10mA. Set the AI potentiometer to
10mA.
In the LOOP0_00 window, monitor the trend for the PID parameters PV, SV, and MV.
49
4/25/2012
51
Step
50
Action
In Softmaster select Monitor Address Monitoring
Set %UX1.3.32 to 1
This will enable the output at CH0 of AO module.
You can observe the respective current value in Analog Output display on your kit.
51
Change the PID PV value to 11020 by changing current input to CH0 of AI module.
PV=11020 is equivalent to 15mA
52
4/25/2012
4/25/2012
53
Procedures
Step
Action
TIP
Open from PLC will upload the project information from the
PLC along with the hardware details.
Open Project will open a previously configured project in
the offline mode.
New Project will create a new project in the offline mode.
54
4/25/2012
Step
In the Online Connection Settings, select USB as the connection type, and click
Connect.
Action
ATTENTION
Connection Type can be USB, Extended base USB or
RS-232C with depth Local.
If the Connection Type selected is RS-232C, then click
the Settings tab and select the COM Port used and
enter the Baud Rate.
Ethernet Connections cannot be used because the
FEnet Module is not yet configured.
4/25/2012
55
Step
4
Action
In response to the SoftMaster information dialog box, click OK.
TIP
If the connection is successfully established, the
above dialog box appears.
If the connection is unsuccessful, then an error dialog
box will appear stating Cannot use USB port. Check
the connection state and try again.
If you get an error message, verify the connection
setting and cable connections and retry.
56
4/25/2012
Action
Click OK.
Disconnect from the PLC by clicking Disconnect from the Online Menu.
4/25/2012
57
Step
Action
10
11
ATTENTION
Do not use special characters in Program name.
58
4/25/2012
Action
12
In the Project Window, expand ST Program and double click on Local Variables.
13
14
4/25/2012
Variable Kind
: VAR
Variable
: Motor
Type
: BOOL
Address
: %QX1.1.10
Variable Kind
: VAR
Variable
: Start
Type
: BOOL
Address
: %IX1.0.10
Variable Kind
: VAR
Variable
: Stop1
Type
: BOOL
Address
: %IX1.0.11
59
Step
15
Action
In the ST Program Window, write a simple ST Start/Stop sequence program as shown:
Motor:= (Start OR Motor) AND NOT Stop1;
ATTENTION
Refer to the Start/ Stop sequence in the Ladder program
from the lab Configure ML200R using SoftMaster.
16
17
18
19
20
60
4/25/2012
Step
21
22
Action
Set the PLC mode to Run
In Simulator window, select Start Monitoring
tool.
24
23
4/25/2012
61
62
4/25/2012
4/25/2012
63
Procedures
Step
Action
TIP
Open from PLC will upload the project information from the
PLC along with the hardware details.
Open Project will open a previously configured project in
the offline mode.
New Project will create a new project in the offline mode.
64
4/25/2012
Step
3
Action
Enter the following information for the new project:
Project Name: Test1
PLC Series: ML-200 R
Program Name: SFCProgram
4/25/2012
Click OK.
65
Step
5
66
Action
Expand the Test1 project and double click on Local Variables.
4/25/2012
Step
Variable
Type
VAR
a1
SINT
VAR
SINT
VAR
Complete
BOOL
VAR
GOTO_INIT
BOOL
VAR
ts1
BOOL
VAR
ts2
BOOL
VAR
ts2_1
BOOL
VAR
Ts3
BOOL
VAR
Ts4
BOOL
VAR
Ts5
BOOL
Action
TIP
GOTO_INIT will be present by default and there may
not be any need to create it separately
4/25/2012
67
Step
Action
TIP
The F3 or the Step cursor will follow the mouse pointer.
68
4/25/2012
Step
Action
10
11
12
Click OK.
13
Insert a new step S1 below step S0 in the Program window using F3.
14
Insert a new step S2 below step S1 in the Program window using F3.
15
Select F8
Type: Variable
TIP
The F8 or the Left Branch cursor will follow the mouse pointer.
4/25/2012
16
In the Program Editor window, two circles will appear around S1 and the transition.
17
69
Step
Action
18
In the Program Editor window, a Selection Branch will appear between S1 and S2 as
shown below.
19
20
21
Select F7
Click here
TIP
The F7 or the Jump cursor will follow the mouse pointer.
70
4/25/2012
Action
22
23
24
Name: ts2_1
Comment: If ts2_1 is true, program will jump to label cc1.
Type: Variable
Click OK.
25
26
27
28
4/25/2012
(Left Branch) and click on transition ts3 (between steps S2 and S3).
71
Step
Action
29
In the Program Editor window, two circles appear on S3 and the transition before it.
30
31
32
Select F4
33
72
4/25/2012
Step
Action
34
Click OK.
35
36
Click OK.
37
In the Program Editor window, write an LD Program for Program1 as shown below.
ATTENTION
The variables used in the program (a1, b, Complete and so
on) were already defined in step 6
Note that the EN pin of ADD block is connected to a Positive
Transition input.
Select Shift+F1 to insert Positive Transition sensing contact.
Associate it with flag _T1S
The procedure to create a Ladder diagram was explained in
Implement Discrete Control Logic using SoftMaster lab.
4/25/2012
73
Step
Action
38
39
40
Select F6
TIP
The F6 or the Label cursor will follow the mouse pointer.
41
42
Click OK.
43
44
74
4/25/2012
Action
45
The final program, in the Program Editor window the following will appear.
46
4/25/2012
In the Check Program tabs Message Window, ensure there are no errors.
75
Step
48
Action
In the SoftMaster window, select Tools Start Simulator.
Click OK on Write window.
Click OK on SoftMaster window.
76
49
50
51
52
In the Change Current Value dialog box, select On for Set Value and click OK.
53
54
4/25/2012
Load and observe its performance after changing the set point
4/25/2012
77
Procedures
Step
Action
78
4/25/2012
Step
2
Action
From the Project Menu in SoftMaster select Open from PLC
TIP
4/25/2012
79
Step
3
Action
In Online Settings, select USB as the connection type, and click Connect.
ATTENTION
Connection type can be USB, Extended base USB or
RS-232C with depth Local.
If the connection type selected is RS-232C, then click
the Settings tab and select the COM Port used and
enter the baud rate.
Ethernet Connection cannot be used because FEnet
Module is not yet configured.
80
4/25/2012
Step
4
Action
In response to the SoftMaster information dialog box, click OK.
TIP
If the connection is successfully established, the above
dialog box appears.
If the connection is unsuccessful, then an error dialog
box will appear stating Cannot use USB port. Check
the connection state and try again.
4/25/2012
81
Step
Action
Click OK.
8
ATTENTION
To configure items under Scan Program, first
disconnect from the PLC by clicking Online
Disconnect
In Project Window select and Right-click on User Function/Function Block.
82
4/25/2012
Step
Action
10
11
4/25/2012
Click OK
Copyright 2012 Honeywell International Inc.
HPS Automation College written permission required to distribute
Honeywell Confidential and Proprietary
83
84
Step
Action
12
13
Variable
Type
VAR_INPUT
Input1
BOOL
VAR_INPUT
Input2
BOOL
VAR_INPUT
Input3
BOOL
VAR
Out1
BOOL
VAR
Out2
BOOL
VAR
Out3
BOOL
VAR_OUTPUT
Output1
BOOL
4/25/2012
Step
Action
14
15
Select F10 from the LD Toolbar and click on the Program window.
16
TIP
4/25/2012
85
Step
17
Action
In the Function/Function Block dialog box enter the following:
Name: AND
Select the List option: Function/Function Block
Click the Search button.
18
In the Function Information section of the dialog box, enter the number of inputs as 2.
19
Click OK.
20
Repeat steps 15 to 19 and add two more AND functions and one OR function from the
function library
ATTENTION
For the OR function, enter the No. of Inputs as 3 in Step 18.
86
4/25/2012
Action
21
In the Program Window, connect the EN pin directly with a horizontal line.
22
23
In the Select Variable window select Local Variable from the Variable List and enter
Input1 as the Variable.
24
Click OK.
4/25/2012
87
Step
25
Action
Repeat steps 22 to 24 for adding variables to IN2 and OUT.
ATTENTION
For IN2 add Input2 as the variable in the AND
Function.
For OUT add Out1 as the variable in the AND
Function.
26
: Input2
IN2
: Input3
OUT
: Out2
27
88
IN1
: Input1
IN2
: Input3
OUT
: Out3
: Out1
IN2
: Out2
IN3
: Out3
OUT
: Output1
4/25/2012
Action
28
29
30
In the Check Range section of the Program Check window, select Current program
(TwooutofThree).
4/25/2012
89
Step
Action
31
Click OK.
32
90
33
34
4/25/2012
Step
35
Action
In the Program Window type:
Program name: Test1
Select Language: LD
Click OK.
37
38
39
4/25/2012
36
Variable Kind
Variable
Type
Address
VAR
BOOL
%IX1.0.0
VAR
BOOL
%IX1.0.1
VAR
BOOL
%IX1.0.2
VAR
BOOL
%QX1.1.0
91
92
Step
Action
40
41
In the Function/Function Block window, select Function Block and enter the Name
TwooutofThree.
42
43
4/25/2012
Action
44
45
Connect the input and output variables defined in Local Variables to the function block.
46
47
In the Program Check window select Current program (Test1) in Check Range and
click OK.
4/25/2012
93
Step
Action
48
49
94
50
51
52
53
Click OK.
54
4/25/2012
The objective of this LAB is to configure and demonstrate the use of User Data Type in the
ML200R PLC program
Prerequisites
SoftMaster (MasterLogic Programming software) is installed
4/25/2012
95
Procedures
Step
Action
Enter the following information for in the New Project dialog box
Project Name
UD DATA TYPE
96
4/25/2012
Step
Action
In Project Tab, right-click on User Data Type and select Add Item Data Type
Click OK
4/25/2012
97
Step
6
98
Action
In the POINT window, enter the following:
Variable
Type
Comment
INT
X Axis Point
INT
Y Axis Point
4/25/2012
Step
8
Action
Enter the following:
Variable Kind: VAR
Variable: ORIGIN
Select STRUCT as Type and press enter
In the User-defined Data Type Select dialog box, select POINT and click OK
4/25/2012
99
Step
10
11
In the Select Variable dialog box, enter A for Variable and click OK
12
13
100
Action
4/25/2012
Step
14
Action
In the Function / Function Block dialog box, select the following:
List: Function
In Function List, select ADD
4/25/2012
101
Step
Action
15
16
In the Select Variable dialog box, enter the Variable as ORIGINX and click OK
In the Variable Name Add dialog box, click OK
102
4/25/2012
Step
17
Action
Double-click on OUT pin of the ADD function
In the Select variable dialog box, enter Variable as ORIGINX
Click OK on Select Variable dialog box
18
ATTENTION
In Step 13, select Row 0, Column 5
In Step 16, enter Variable as ORIGINY
In Step 17, enter Variable as ORIGINY
19
Connect EN0 pin of the first ADD function with the EN pin of the second ADD function
)
using F5 (
4/25/2012
103
Step
20
Action
Double-click IN2 Pin of the first ADD function
In the Select Variable dialog box, enter the variable as 100 and click OK
21
Double-click on the IN2 Pin of the second ADD function and enter the Variable as 10
Click OK in the Select Variable dialog box
104
4/25/2012
Step
22
Action
Double-click on Rung where the function is added
In the Comment/Label dialog box, select Comment, if not selected
Click OK in the Comment/Label dialog box
Double-click here
4/25/2012
105
Step
Action
23
24
25
ATTENTION
It takes some time for the simulator to start and the
Write dialog box to appear
106
26
27
28
4/25/2012
Step
29
Action
Double-click on variable A
30
4/25/2012
Verify whether the value 100 and 10 are written to ORIGINX and ORIGINY parameter
respectively
107
108
4/25/2012
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Introduction
SoftMaster-NM Functions
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
SoftMaster-NM
Online Toolbar
Design
Window
Project
Window
Communication Status
with ML200R PLC
Message Window
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Reset Individual
Module
Connect/Disconnect
from PLC
System
Diagnostics
Read I/O Information
from PLC
Connection Settings
to connect to PLC
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Open SoftMaster-NM
Open Soft Master
Select Tools Network Manager to open SoftMaster-NM
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Enter a Project
Name and File
Location
Select the PLC Type
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Connect to the PLC and then Read the I/O Information to retrieve the
I/O Module information from the PLC
Connect and Read
from PLC
No Modules
are Associated
with the Base
FEnet Module
Connected to
Base 0, Slot 0
Snet Module
Connected to
Base 1, Slot 4
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Communication Support
P2P Tab
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Communication Settings
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
10
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
11
Honeywell
Introduction
FEnet Types
2MLL-EFMT
10/100Base-TX
Media UTP/STP-CAT5
2MLL-EFMF
100Base-FX (fiber-optic)
Media x62.5/125um, Multi-mode
2MLL-EFMT
2MLL-EFMF
UTP/STP Media
Fiber-optic Media
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
12
Honeywell
Overview
FEnet Supports
Peer-to-Peer Integration with Peer MasterLogic PLCs
Experion Integration via MasterLogic Dedicated Protocol (MLDP)
MODBUS TCP/IP Master / Slave Protocol
Connectivity to SoftMaster
User-defined Protocol for interface with the third-party Devices
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
13
Honeywell
2MLL-EFMT Installation
MasterLogic Communication Protocols
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
14
Honeywell
2MLL-EFMF Installation
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
15
Honeywell
PLC [2]
IP:210.206.91.189
PLC [n]
IP:210.206.91.190
USB or RS-232C
Ethernet Network
Local Connection
MasterLogic Communication Protocols
16
Honeywell
Open SoftMaster NM
Select File Open from PLC
Click Connect
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
17
Honeywell
FEnet Configuration
Cannot use USB port. Check the connection state and try again.
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
18
FEnet Configuration
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
19
Honeywell
In SoftMaster-NM
Double-click to open the FEnet
Module from the Project Window
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
20
10
Honeywell
One IP Solution
Enable One IP Solution Configuration option for FENet Module
One IP Tab
This tab is available for configuration, only when One IP Solution check box option is
selected
Used to configure single IP for the FENet Modules present in redundant CPU
One IP Solution is mainly used to integrate ML System with 3rd Party SCADA Systems
which support only one IP SCADA communication
Since Experion PKS supports redundancy for SCADA Communication, this setting
is not used while integrating ML System with Experion PKS
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
21
Honeywell
TCP/IP Settings
One IP Solution
HS Link Station No
Media
IP Address
Subnet Mask
Gateway
DNS Server
DHCP
Copy AB or Copy BA
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
22
11
Honeywell
FEnet SettingsContinued
No of Dedicated Connections
Maximum number of TCP dedicated services (116) accessible at a time
Maximum number of dedicated connections from host PC or MMI
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
23
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
24
12
Honeywell
Unique HS Link Station No. for all stations for efficient use of the HS
Link service
Communication cable used should be as per specifications
Ensure disconnected or short cables prior to installation
Ensure firm communication cable connector installation
For remote communication cable connections, ensure immunity from
power line or inductive noise
Ensure systematic cable routing to avoid disconnection or connector
damage
If using One IP solution then IP address configured for FEnet module
must have even number in last octet
One IP solution is mainly used for 3rd Party HMI Systems which uses
single IP and do not support SCADA redundancy
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
25
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
26
13
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
27
Honeywell
Introduction
Snet Communication Interface
Modules are used for Serial
Bus Communication
The following Snet Modules
are available with ML200R
PLC:
1. Two ports for RS232C
2. Two ports for RS422/485
3. One RS232C port, one
RS422/485 port
2MLL-C22A
2-channel
RS-232C
MasterLogic Communication Protocols
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
28
14
2MLL-C42A
2MLL-C22A
2-channel
1-channel RS-232C
RS-422/485 1-channel RS-422/485
Describe SNet Configuration
2/2/2012
Honeywell
Snet Overview
Snet supports
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
29
Honeywell
Signal
Name
Function
Signal Direction
Signal Description
CD
Carrier Detect
External to Snet
RxD
Received Data
External to Snet
TxD
Transmitted Data
Snet to External
DTR
Snet to External
SG
Signal Ground
Common
DSR
External to Snet
RTS
Request To Send
Snet to External
CTS
Clear To Send
External to Snet
RI
Ring
External to Snet
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
30
15
Honeywell
Snet (9 pin)
Connecti
vity
NULL MODEM
MODEM (25
pin)
Snet (9 pin)
Conne Communication
ctivity Device
Pin
Name
Name
Pin
Pin
Name
Name
CD
CD
CD
CD
RxD
RxD
RxD
RxD
TxD
TxD
TxD
TxD
DTR
DTR
20
DTR
DTR
SG
SG
SG
SG
DSR
DSR
DSR
DSR
RTS
RTS
RTS
RTS
CTS
CTS
CTS
CTS
RI
RI
22
RI
RI
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
31
Honeywell
Signal Name
Signal Direction
Function
TX+
Snet to External
TX-
Snet to External
RX+
External to Snet
RX-
External to Snet
SG
Common
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
32
16
Honeywell
RS-485 Connections
Pin
No.
Signal Conne
Name ctivity
Communicati
on Device
Signal
Pin
No.
Signal Conne
Name ctivity
Communicati
on Device
Signal
TX+
RX+
TX+
RX+
TX-
RX-
TX-
RX-
RX+
TX+
RX+
TX+
RX-
TX-
RX-
TX-
SG
SG
SG
SG
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
33
Honeywell
Application
HMI Server acting as a MODBUS RTU master communicates with PLCs
over RS232 using a modem
ML PLCs are communicating over RS422
HMI-PC
Snet # 1 station
RS-232C
MasterLogic Communication Protocols
Snet # 2 station
Snet # N station
RS-422 communication
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
34
17
Honeywell
Application
RS232C Port of Snet Module can be used either for SoftMaster interface or
HMI based on MODBUS RTU/ASCII
RS422 Port of Snet Module used as MODBUS RTU/ASCII master to
communicate with 3rd Party MODBUS RTU slave devices such as a
MOSAIC PANEL
MOSAIC PANEL
7-SEGMENT
7-SEGMENT
HMI-PC
Snet # 1 station
7-SEGMENT
7-SEGMENT
8
`
7-SEGMENT
8
7-SEGMENT
8
7-SEGMENT
8
RS-232C
7-SEGMENT
8
7-SEGMENT
7-SEGMENT
8
7-SEGMENT
8
7-SEGMENT
RS-422 communication
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
35
Honeywell
Application
MasterLogic PLC can act as the MODBUS RTU/ASCII Master
Wireless Modem
Wireless Modem
8
7 Segment Display
RS-232C
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
36
18
Honeywell
Open SoftMaster-NM
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
37
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
38
19
Honeywell
Snet Configuration
In SoftMaster-NM
Open the Standard Settings for the Snet Module
Snet Modules are not allowed on Base 00
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
39
Honeywell
Snet Configuration
Configure Channel 1 and Channel 2
Snet Parameters based on the Snet
Module
Communication Settings
Channel specific settings for
RS232C and RS485
Time Settings
Configure delay time
Active Mode
Channel Settings for
Server/Client Operations
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
40
20
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
41
Honeywell
Introduction
ML200R based
Profibus-DP master
Station-0
Profibus-DP master
2MLL-PMEA
Station-1
Smart I/O
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
42
21
Honeywell
Features
Standardized Configuration
ML uses two software applications (SyCon and SoftMaster-NM) for configuring the
parameters related to Profibus Communication
SYCON configures the MASTER and SLAVE devices:
Master Pnet Module
Slave Devices which are connected to a Pnet Module
SYCON has a GSD (a device description file) library for all Profibus devices
SoftMaster-NM is used for:
Pnet Configuration
Uploading Profibus network settings done in SYCON for Slave Memory
allocations
It reads the Slave Settings from SyCon through Pnet
Diagnosing the Pnet Module
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
43
Honeywell
Basic Setup
Sycon
Setup
RS-232C
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
44
22
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
45
Honeywell
Select the
Applicable
Serial Port
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
46
23
Honeywell
Slave Configuration
Select
the slave
device
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
47
Honeywell
Slave Extended
IO Configuration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
48
24
Honeywell
Configuration Download
Online Download
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
49
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
50
25
Honeywell Confidential
Copyright 2012 Honeywell International Inc. Describe DeviceNet Interface configuration using SYCON
2/2/2012
51
Honeywell
Introduction
DeviceNet Communication in the ML200R
Devices are assigned a unique MAC ID for identification
Example Architecture:
Smart I/O stand-alone type set with MAC ID 1
Smart I/O extended type set with MAC ID 2
ML200R based
DeviceNet Master
MAC-ID-1
Smart I/O
MAC ID-0 DeviceNet
Master
Honeywell Confidential
Copyright 2012 Honeywell International Inc. Describe DeviceNet Interface configuration using SYCON
52
26
2/2/2012
Honeywell
Features
2/2/2012
53
Honeywell
Basic Setup
Sycon
Setup
RS-232C
Master
is now
added
Honeywell Confidential
Copyright 2012 Honeywell International Inc. Describe DeviceNet Interface configuration using SYCON
54
27
2/2/2012
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc. Describe DeviceNet Interface configuration using SYCON
2/2/2012
55
Honeywell
Select the
Applicable
Serial Port
Select OK for
Automatic
Network
Scan
Honeywell Confidential
Copyright 2012 Honeywell International Inc. Describe DeviceNet Interface configuration using SYCON
56
28
2/2/2012
Honeywell
Slave Configuration
Select the
Device
2
Honeywell Confidential
Copyright 2012 Honeywell International Inc. Describe DeviceNet Interface configuration using SYCON
2/2/2012
57
Honeywell
Configuration Download
Honeywell Confidential
Copyright 2012 Honeywell International Inc. Describe DeviceNet Interface configuration using SYCON
58
29
2/2/2012
2/2/2012
2/2/2012
The objective of this LAB is to demonstrate the communication between the ML200R PLC
and Smart (Profibus) I/Os with a PMEA module.
Prerequisites
ML200R controller is available with a Profibus Communication module (Pnet) along with
Profibus I/Os and connected to the network.
Switch and network connections are established for the ML200R controller.
Experion Server or Client machine is available with Experion Engineering Tools loaded on
it.
2/2/2012
Step
Action
2/2/2012
Step
3
Action
From the Project menu in SoftMaster, select Open from PLC
TIP
2/2/2012
Step
4
Action
In Online Settings, select USB as the connection type, and click Connect.
ATTENTION
Connection type can be USB, Extended base USB or
RS-232C with depth Local.
If the connection type selected is RS-232C, then click
the Settings tab and select the COM Port used and
enter the baud rate.
Ethernet Connection cannot be used because FEnet
Module is not yet configured.
2/2/2012
Step
5
Action
In response to the SoftMaster information dialog box, click OK.
TIP
If the connection is successfully established, the above
dialog box appears.
If the connection is unsuccessful, then an error dialog
box will appear stating Cannot use USB port. Check
the connection state and try again.
If you get an error message, verify the connection
setting and cable connections and retry.
2/2/2012
Step
Action
Click OK.
10
2/2/2012
Action
11
12
Click OK.
13
14
In the Save as dialog box enter the File name of Profibus Module configuration and
click Save.
ATTENTION
The file name Profibus Module configuration is used for
class. In a real plant scenario, it can be different.
The default path for the program will be C:\ Program
Files\SyCon\Project. This path can be changed as required.
This file is saved with a .pb extension.
2/2/2012
Step
Action
15
16
In the Insert Master dialog box select COM-C-DPM from the Available masters area and
click ADD>>.
ATTENTION
COM-C-DPM is the relevant Master for a ML200R
PLC.
17
10
Click OK.
2/2/2012
Action
18
19
In the Master Configuration dialog box select Auto addressing and click DP Master
Settings to open the DP Mater settings dialog box.
ATTENTION
The settings specified above are specific to this class.
2/2/2012
11
12
Step
Action
20
In the DP Master Settings window select Buffered, host controlled in the Handshake of
the process data section.
21
22
23
In the SyCon.EXE menu bar select Insert Slave and click in SyCon.EXE window.
2/2/2012
Step
24
Action
In the Insert Slave dialog box select the following:
Vendor: Honeywell
Select the Available slaves: MPL-D22A/C and MPL-TR2A/B/C
Click ADD>>.
Click OK.
26
25
2/2/2012
13
14
Step
Action
27
From the menu bar in the SyCon.EXE window, select Settings Slave Configuration.
2/2/2012
Action
28
In the Slave Configuration window verify the Station address and Assigned master for
all the slaves.
ATTENTION
Station addresses should match with the physical addresses set
by the switches on the modules.
The Address Settings specified above are specific to this class.
2/2/2012
29
Click OK.
30
15
16
Step
Action
31
32
33
In the Bus Parameter dialog box set the Baud rate at 1500 kBits/s and set Optimize at
Standard.
34
Click OK.
2/2/2012
Action
35
36
In the Device Assignment CIF Serial Driver dialog box select COM 1 and click Connect
COM 1.
37
38
2/2/2012
17
Step
Action
39
40
41
TIP
Network Manager (SoftMaster-NM) is a separate tool
within SoftMaster and is used for configuration of
communication related information.
18
2/2/2012
Action
42
From the SoftMaster-NM menu bar select File Open from PLC
43
In Online Settings, select USB as the connection type, and click Connect.
2/2/2012
19
Step
44
Action
Enter the Project name as Profibus Settings and click OK
ATTENTION
The Program name Profibus Settings is used for
class. In a real plant scenario, this can be the name of
the plant or the process it controls.
The default path for the program will be
C:\SoftMaster\. This path can be changed as required.
This project is saved with an .xfg extension. All
Communication settings are stored in this file.
20
2/2/2012
Step
Action
45
46
In the Project window in SoftMaster-NM, ensure that the Pnet Module is present in
Standard settings tab.
Click on High-speed Link tab.
Double click on High-speed Link 01.
47
TIP
The maximum number of High-speed Links is 12.
2/2/2012
21
Step
48
Action
In the Communication Module Settings window, select the following:
Module type: Pnet
Base # : 01
Slot # : 07
Period type: 50msec.
TIP
The settings specified above are specific to this class.
22
2/2/2012
Step
Action
49
Click OK.
50
Double-click on Block from the High-speed Link tab in the Project window to open the
block settings window.
51
52
Pnet configuration settings are already done using SyCon software; therefore, the
settings will be uploaded from SyCon to SoftMaster-NM.
TIP
The settings specified above are specific to this class.
2/2/2012
23
Step
53
Action
Specify the Read area as % MW350 and Write area as %MW355.
ATTENTION
Station 1 corresponds to Slave 1. It is a DI Module
(MPL-D22C)
Station 2 corresponds to Slave 2. It is a DO Module
(MPL-TR2C)
Slave modules used here are 16 channels DI/DO
modules. One channel corresponds to one bit. So for
16 channels, 2 bytes are used for Sending/Receiving
(16 bits).
The settings specified above are specific to this class.
54
24
From the menu bar of SoftMaster-NM select Online Write Parameter to download
the settings.
2/2/2012
Action
55
56
Click OK.
57
58
2/2/2012
25
26
Step
Action
59
60
2/2/2012
Step
Close the Enable Link dialog box.
61
Action
2/2/2012
27
Step
Action
63
Double-click on M in the address tree of the Address Monitoring window and write data
0000100010101110 in %MW355 (Read Area for PLC1).
ATTENTION
To view a memory address in word format (%MW355)
16 bit from the
select ViewView Options
menu bar in the Address Monitoring window.
To view the values in binary format select
Binary from the menu bar
ViewView Options
in the Address Monitoring window.
28
2/2/2012
Step
64
Action
Observe the data on MPL TR2A (DO Module)
ATTENTION
The DO Module has 16 LEDs (one for each bit).
Based on the value (0 or 1) written in each bit, the
LEDs will turn ON or OFF.
65
ATTENTION
The Channel has to be simulated manually or using a
program. The value of channel 0 has to be ON,
channel 1 = OFF, Channel 2 = OFF, Channel 3 = ON
and so on
To view a memory address in word format (%MW355)
16 bit from the
select ViewView Options
menu bar in the Address Monitoring window.
To view values in binary format select
Binary from the menu bar
ViewView Options
in the Address Monitoring window.
2/2/2012
29
30
2/2/2012
Describe MODBUS
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Describe MODBUS
4/25/2012
Honeywell
Introduction
Modbus TCP is the most widely used open protocol specification based
on TCP/IP and UDP/IP
MasterLogic PLC provides both Modbus Server (Slave) and Modbus Client
(Master) functions
HMI /SCADA
/DCS etc
MasterLogic PLC
Request (Command)
Response
MasterLogic PLC
Ethernet
Service
Name
HSL
Parameter
P2P Ch.
P2P Block
User Frame
Remarks
P2P Parameter
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Required
X Not required
Describe MODBUS
4/25/2012
Honeywell
Modbus Client
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Describe MODBUS
4/25/2012
Honeywell
Select Read IO
Information
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Describe MODBUS
4/25/2012
Honeywell
Depending on type of
client, select:
Ensure that
Channel Type is
selected based on
the hardware type
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Describe MODBUS
4/25/2012
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Describe MODBUS
4/25/2012
Honeywell
On successful download,
reset the ML200R PLC
Select Online Reset
Reset PLC
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Describe MODBUS
4/25/2012
Honeywell
Modbus Client
Station: 2
Station: 1
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Describe MODBUS
4/25/2012
Honeywell
Select Read IO
Information
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Describe MODBUS
4/25/2012
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
10
Describe MODBUS
4/25/2012
Honeywell
Select Snet
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
11
Describe MODBUS
4/25/2012
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
12
Describe MODBUS
4/25/2012
Honeywell
Double-click
P2P Bock
User editable
memory address
Select Snet
Channel configured
as Modbus Client
Select Destination
station number of
Modbus Server
Select Modbus
RTU Client
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
13
Honeywell
Write address
0x00000 indicates
Function Code is 05
User editable
value
Describe MODBUS
4/25/2012
Double-click
P2P Block
Select the data type as BIT
for Function Code 05
Select Snet
Channel configured
as Modbus Client
Select Modbus
RTU Client
Select Destination
station number of
Modbus Server
14
Describe MODBUS
4/25/2012
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
15
Describe MODBUS
4/25/2012
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
16
Describe MODBUS
4/25/2012
Honeywell
Modbus Server
Hub
IP address: 200.200.200.200
IP address: 200.200.200.20
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
17
Describe MODBUS
4/25/2012
Honeywell
Open SoftMaster-NM
Select Read IO
Information
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
18
Describe MODBUS
4/25/2012
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
19
Describe MODBUS
4/25/2012
Honeywell
On successful download,
reset the ML200R PLC
Select Online Reset
Reset PLC
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
20
10
Describe MODBUS
4/25/2012
Honeywell
Modbus Server
Hub
IP Address: 200.200.200.30
IP Address: 200.200.200.100
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
21
Describe MODBUS
4/25/2012
Honeywell
Open SoftMaster-NM
Select Read IO
Information
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
22
11
Describe MODBUS
4/25/2012
Honeywell
Select MLDP
Server as Driver
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Describe MODBUS
4/25/2012
23
Honeywell
Select FEnet
24
12
Describe MODBUS
4/25/2012
Honeywell
User editable
value
Select P2P
channel configured
as Modbus client
Function Code 04 is a
Read function
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
25
Describe MODBUS
4/25/2012
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
26
13
Describe MODBUS
4/25/2012
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
27
Describe MODBUS
4/25/2012
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
28
14
Describe MODBUS
4/25/2012
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
29
Honeywell
Introduction
ML200R PLC 1
Maximum 128 blocks can be configured per HS link for data transfer
For each Block, specific addresses can be configured to store the transmit
data and received data
ML200R PLC 2
Maximum
communication
words
Maximum
send words
Maximum
blocks
Maximum
words per
block
2MLL-EFMT
25600
12800
128(0-127)
200
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
30
15
Honeywell
In SoftMaster-NM
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
31
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
32
16
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
33
Honeywell
Select Mode
for the Block
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
34
17
Honeywell
Memory Address
location of the data to
be transmitted
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
35
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
36
18
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
37
Honeywell
Select the
High-speed
Link and click
Write
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
38
19
Honeywell
HS Link Communication
Station #1 Block configuration
Station #1
Block 0 (%MW100 ~ %MW115)
OK
OK
Station #2
Station #5
Station #5 receives data from
Block 0 of Station 1
Station #5 Block configuration
Ignore
OK
Station #3
OK
Ignore
Station #4 is not configured to
receive data from any Block
Station #4
Station #3 Block Configuration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
39
Honeywell
Monitor HS Link
In SoftMaster-NM
Click Online System Diagnosis
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
40
20
Honeywell
Monitor HS Link
Select the HS Link Service tab to view the status of HS Links
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
41
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
42
21
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
43
Honeywell
Introduction
Both FEnet and Snet modules support 8 P2P parameters with 64 blocks
for each parameter
User frame definition
Used to create the frame as per communication
requirement of the destination module
Email
Email notification for events such as:
PLC mode changes
Occurrence of errors
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
44
22
Honeywell
Open SoftMaster-NM
Connect to PLC
Click Read I/O
Information
Double-click to
open standard
settings window
Select Modbus TCP/IP
server as driver if
Modbus TCP
communication is to be
used for P2P
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
45
Honeywell
Double-click to open
Communication
Module setting
window
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
46
23
Honeywell
Select FEnet
module. Verify the
Base number and
Slot number are
correct.
Double click
Channel to open
the Channel
setting window
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
47
Honeywell
Modbus TCP/IP driver is used to communicate with the third party devices
supporting Modbus protocol
User Frame definition driver is used to send user defined frames
MLDP client is used for communicating to the ML200 FEnet I/F Modules
FEnet Driver
is selected as
Modbus TCP/IP
Server
48
24
Honeywell
Select the
Channel
number
configured
Used to trigger
the
communication
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
49
Honeywell
Block Settings
Activated when Continuous is selected in
Command type. Enter the number of
values to read
Memory settings
Area of the
communicating
device to Read
Enter the
address to save
the read data
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
50
25
Area of the
communicating
device to Write
Honeywell
Select FEnet
and P2P parameter
to be downloaded
and click OK
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
51
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
52
26
Honeywell
Open SoftMaster-NM
Connect to PLC
Double-click to
open standard
settings window
Select Modbus TCP/IP
server as driver if
Modbus TCP
communication is to be
used for P2P
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
53
No need to
configure P2P
settings for
interface module
on a controller
acting as P2P
slave
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
54
27
Honeywell
Open SoftMaster-NM
Connect to PLC
Click Read I/O
Information
Double click
to open standard
settings window
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
55
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
56
28
Honeywell
If selected, the
destination station
number is fixed
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
57
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
58
29
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
59
Honeywell
Open SoftMaster-NM
Connect to PLC
Click Read I/O
Information
No need to
configure P2P
settings for
interface module
on a controller
acting as P2P
slave
Double click
to open standard
settings window
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
60
30
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
61
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
62
31
Honeywell
1
2
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
63
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
64
32
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
65
Honeywell
Types of segments
Numerical Constant
Data is in form of constant numeric value
Data is specified as Hex value
String Constant
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
66
33
Honeywell
Configuring User Frame Definition
After adding the segments, the segments appear in the Frame Edit
window
Open the Block Configuration window and select the defined frame in
the Frame column
Block Configuration of FEnet module
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
67
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
68
34
4/25/2012
4/25/2012
Introduction
The communication between the ML PLC and a Modbus device (simulated) is established by
configuring MODBUS Server settings in SoftMaster and SoftMaster NM.
SoftMaster is the ML200R Programming Software.
4/25/2012
Partition Sheet
Item
Value to be Entered
4/25/2012
Detailed Instructions
Step
Action
4/25/2012
Step
2
Action
From the Project Menu in SoftMaster, select New Project.
TIP
Open from PLC will upload the project information from
the PLC along with the hardware details.
Open Project will open a previously configured project in
the offline mode.
New Project will create a new project in the offline mode.
4/25/2012
Step
3
Action
Enter Project Name as Modbus_Comm
Click OK
4/25/2012
Step
4
Action
From the SoftMaster menu, select Tools Network Manager.
TIP
Network Manager (SoftMaster-NM) is a separate tool
within SoftMaster and is used for configuration of
communication parameters.
From the SoftMaster-NM menu bar, select File Open from PLC.
4/25/2012
Step
6
Action
In Online Settings, select USB as the connection type, and click Connect.
ATTENTION
Connection type can be USB, Extended base USB or
RS-232C with depth Local.
4/25/2012
Step
7
Action
Enter the following Project name: FEnet Settings
Change the File directory to C:\SoftMaster\FEnet Settings
ATTENTION
The Program name FEnet Settings is used for our
class. In a real plant scenario this could be the name
of the plant or process it controls.
The default path for the program will be
C:\SoftMaster\. This path can be changed as required.
This projects filename is saved with an .xfg extension.
All communication settings are stored in this file.
8
10
Click OK.
4/25/2012
Action
10
Double-click on FEnet in the Project window to configure properties for the FEnet
module.
4/25/2012
11
Step
11
Action
Set the IP address, HS link Station No. and select the Driver Modbus TCP/IP Server
for the A-side in TCP/IP settings.
TIP
Refer the partition sheet at the start of the lab for your
HS Link Station Number and IP address.
12
4/25/2012
Step
12
13
Action
Click on Modbus Settings in the Driver (server) Settings area of the Standard Settings
dialog box.
In Modbus Settings dialog box enter the following:
Bit read area Address: %MX10
Bit write area Address: %MX50
Word read area Address: %MW10
Word write area Address: %MW100
ATTENTION
4/25/2012
14
Click OK.
15
Repeat step 15 and 18 for a redundant FEnet by selecting the B-side tab.
16
13
14
Step
Action
17
From the menu bar of SoftMaster-NM, select Online Write Parameter to download
the settings to the PLC.
18
You may encounter a warning message as shown below. Click Yes to continue.
19
20
Click OK.
4/25/2012
Action
21
22
23
From the SoftMaster-NM menu bar select Online Reset Reset Individual Module.
4/25/2012
15
16
Step
Action
24
25
26
4/25/2012
Step
27
Action
Open the Simulator by clicking on MDBUS.
ATTENTION
If necessary, consult your instructor for help with this activity.
MDBUS is an executable and must be present and running
29
28
4/25/2012
17
Step
Action
30
In the Mdbus Configuration window select Master for the Mode and Modbus Slave No.1.
Enter the following in the Internet Protocol Communications section:
IP Comm. Enable: enabled (checked)
IP Addr.: IP address same as set for the MLPLC
IP Modbus: RTU TCP
Enter the following in the Database Points section
Click OK
ATTENTION
The Modbus Slave number should be the same as the HS
Link Station number specified in FEnet Standard Settings.
Note that Modbus Configuration page must have a Poll Delay
specified. Poll Delay field cannot be blank. In lab we will keep
the Poll Delay as 2.
18
4/25/2012
Step
Action
Verify the communication between MLPLC and Mdbus Simulator using Modbus TCP/IP server.
Click on the Display menu on the Mdbus Main window and then click on Mdbus Coils,
Mdbus Status, Mdbus Input Registers and Mdbus Holding Registers to open
windows for observing the results.
32
Start the simulator by clicking the On menu item from the Mdbus Main window
31
4/25/2012
19
Step
33
Action
Note the communication status.
ATTENTION
If communication is established between the simulator
and the MLPLC, then Comm. -Nrml will appear in the
window.
If there is no communication between the simulator
and the MLPL, then Comm. -Fail will appear in the
window.
34
20
From the Mdbus Main window menu click on Control to enter data to send to the
MLPLC.
4/25/2012
Action
35
Enter the Pt. No. 1 and Value(s) 1 in Coils and click on Send.
36
Enter Pt. No. 1 and Value(s) 222 in Holding Regs. and click on Send.
37
Observe the data in the Mdbus Coils and Mdbus Holding Regs. windows.
4/25/2012
21
Step
38
Action
Next, we will observe the results in the Write Memory Area (%MX50) of the MLPLC.
From the SoftMaster menu bar, select Monitor Address Monitoring.
22
4/25/2012
Step
Action
39
In the Address monitoring window, double click on M in the address tree and observe the
value in %MX50 (Bit Write Area for the PLC).
ATTENTION
To view values in bit format (%MX50) select
1 bit from the menu bar
ViewView Options
in the Address Monitoring window.
To view values in hexadecimal format select
ViewView Options
Hexadecimal from the
menu bar in the Address Monitoring window.
4/25/2012
23
Step
40
Action
Observe the value in %MW100 (Word Write Area for the PLC).
ATTENTION
To view values in word format (%MW100) select
16 bit from the menu bar
ViewView Options
in the Address Monitoring window.
To view values in decimal format select
ViewView Options
Unsigned Decimal from
the menu bar in the Address Monitoring window.
24
4/25/2012
Step
41
Action
Write data in the bit read area of MLPLC (%MX10).
ATTENTION
To view memory addresses in bit format (%MX10)
1 bit from the
select ViewView Options
menu bar in the Address Monitoring window.
To view values in hexadecimal format select
ViewView Options
Hexadecimal from the
menu bar in the Address Monitoring window.
4/25/2012
25
Step
42
Action
Write data in the word read area of MLPLC (%MW10).
ATTENTION
To view memory addresses in word format (%MW10)
16 bit from the
select ViewView Options
menu bar in the Address Monitoring window.
To view values in decimal format select
ViewView Options
Unsigned Decimal from
the menu bar in the Address Monitoring window.
26
4/25/2012
Step
Observe the values in the simulator Mdbus Status and Mdbus Input Registers.
43
Action
4/25/2012
27
28
4/25/2012
SoftMaster is installed
Introduction
In this lab you will configure the ML200R as a MODBUS Client.
The simulator is configured and used for demonstrating MODBUS communication with the
ML200R.
4/25/2012
29
Partition Sheet
Item
Value to be Entered
30
4/25/2012
Procedure
Step
Action
4/25/2012
31
Step
3
Action
On New Project Window, enter the Project Name as P2P Config.
Leave other settings as default.
Click OK.
32
4/25/2012
Step
4
Action
From the SoftMaster menu bar select Tools Network Manager.
TIP
Network Manager (SoftMaster-NM) is a separate tool
within SoftMaster and is used for configuration of
communication related information.
From the SoftMaster-NM menu bar select File Open from PLC
4/25/2012
33
Step
6
34
Action
In Online Settings, select USB as the connection type, and click Connect.
4/25/2012
Step
7
Action
Enter the Project name: P2P Settings
Change the File directory to C:\SoftMaster\P2P Settings
Leave the other settings to default and click OK.
ATTENTION
Program name P2P Settings is used for this class. In a real
plant setting, this can be the name of the plant or process it
controls.
The default path for the program is C:\SoftMaster\ <Project
Name>. This path can be changed as required.
The project file is saved with an .xfg extension. All
communication settings are stored in this file.
4/25/2012
35
36
Step
Action
Double-click on the FEnet Module (in Base00) from Standard settings tab in the Project
window.
4/25/2012
Step
Set the IP address and HS link Station No for the A-side in TCP/IP settings.
10
Action
TIP
Refer to your partition sheet at the start of the lab for
the HS Link Station No and IP address.
4/25/2012
37
Step
Action
11
Set the IP Address and HS Station No. for the redundant FEnet by selecting the B-side
tab.
12
Click OK.
13
Select the P2P tab from the Project window and double-click on P2P 01.
TIP
The maximum number of P2P links is 08.
38
4/25/2012
Step
14
Action
In the Communication Module Settings dialog box, select the following:
Type: FEnet
Base: 00
Slot: 00
TIP
The settings specified above are specific to this class.
Click OK.
16
From the P2P tab, double click on P2P Channel to open the block settings window.
15
4/25/2012
39
Step
17
Action
In the P2P Channel Settings dialog box, select/enter the following:
Channel: 0
P2P Driver: Modbus TCP Client
Partner IP address: Enter the IP address of the Modbus Simulator (Refer to your
partition sheet at the start of the lab)
ATTENTION
Make sure that the windows firewall on PC is turned off or
add the modbus.exe to firewall exceptions list.
40
18
Click OK.
19
4/25/2012
Step
20
Action
In the P2P Block Setting dialog box, set the parameters for the BIT data type as shown:
P2P function
Trigger flag
Command
type
Data type
Data size
READ
_T1S
Single
BIT
WRITE
_T1S
Single
BIT
READ
_T1S
Continuous
WORD
16
WRITE
_T1S
Continuous
WORD
16
TIP
Note that a valid Dst St and Dst St # must be entered.
The Dst St # is the Modbus Slave Number.
In the P2P Block Settings dialog box, click on Setting for the P2P function READ and
Data type BIT.
21
4/25/2012
41
42
Step
Action
22
In the Variable Setting dialog box, enter the Write area as %MX10 and click OK.
23
In the P2P Block Settings dialog box, click on Setting for the P2P function WRITE and
Data type BIT.
24
In the Variable Settings dialog box, enter the Read area as %MX11 and click OK.
4/25/2012
Action
25
In the P2P Block Settings dialog box, click on Setting for the P2P function READ and
Data type WORD.
26
In the Variable Settings dialog box, enter the Write area as %MW100 and click OK.
27
In the P2P Block Settings dialog box, click on Setting for the P2P function WRITE and
Data type WORD.
4/25/2012
43
44
Step
Action
28
In the Variable Settings dialog box, enter the Read area as %MW200 and click OK.
29
From the menu bar of SoftMaster-NM, select Online Write Parameter to download
the settings.
30
You will encounter a warning message as shown below. Click Yes to continue.
4/25/2012
Action
31
32
Click OK.
33
34
From the menu bar of SoftMaster-NM select Online Enable Link (HS Link, P2P) to
download the settings.
4/25/2012
45
Step
Action
35
Enable Link dialog box appears. Select the P2P01 checkbox and click Write.
36
46
4/25/2012
Step
37
Action
Close SoftMaster-NM.
Verify the communication between MLPLC and Mdbus Simulator using Modbus TCP Client
38
TIP
4/25/2012
39
40
47
Step
41
Action
Select the Mode as Slave and the Modbus Slave No.
Modbus Slave No. must be the same as that of the HS Link Station No.
ATTENTION
The Modbus Slave No. should be the same as the HS Link
Station No. specified in the FEnet Module Configuration.
42
Select the IP Comm. Enable option and Internet Protocol as RTU TCP.
43
48
4/25/2012
Action
44
Click OK.
45
46
47
4/25/2012
49
Step
48
Action
Enter data (1) in bit read area (%MX11) of the MLPLC.
ATTENTION
To view memory addresses in bit format (%MX11)
1 bit from the
select ViewView Options
menu bar in the Address Monitoring window.
To view the values in hexadecimal format select
ViewView Options
Hexadecimal from the
menu bar in the Address Monitoring window.
49
50
4/25/2012
Step
Action
50
Ensure the data (1) from the ML PLC is present in address 00001 of the Simulator.
51
ATTENTION
To view memory addresses in word format (%MW200)
16 bit from the
select ViewView Options
menu bar in the Address Monitoring window.
To view the values in decimal format select
4/25/2012
ViewView Options
Unsigned Decimal from
the menu bar in the Address Monitoring window.
51
52
Step
Action
52
53
Ensure that the data (66) from the ML PLC is present in register 00001 of the simulator.
4/25/2012
Introduction
In this lab you will perform the following:
Change the data in the Write area of PLC1 and check whether it appears in the Read area of
PLC2 and vice versa.
4/25/2012
53
Partition Sheet
Item
Value to be Entered
54
4/25/2012
Procedures
Step
Action
4/25/2012
55
Step
3
Action
From the Project Menu in SoftMaster, select New Project.
TIP
Open from PLC will upload the project information
from the PLC along with the hardware details.
Open Project will open a previously configured project
in the offline mode.
New Project will create a new project in the offline
mode.
56
4/25/2012
Step
4
Action
In New Project Window, enter Project name as High Speed Link Config.
Leave the other entries as default.
Click OK.
4/25/2012
57
Step
5
Action
From the SoftMaster menu bar select Tools Network Manager.
TIP
Network Manager (SoftMaster-NM) is a separate tool
within SoftMaster and is used for configuration of
communication related information.
58
Using the SoftMaster-NM menu bar, select File Open from PLC
4/25/2012
Step
7
Action
In Online Settings, select USB as the connection type, and click Connect.
ATTENTION
Connection type can be USB, extended base USB or
RS-232C with depth local.
If the connection type selected is RS-232C, then click
the Settings tab and select the COM Port used and
enter the baud rate.
4/25/2012
59
Step
8
Action
Enter the Project name and select the path for the File Directory as shown below.
Click OK when finished.
ATTENTION
The Program name FEnet Settings is used for our
class. In a real plant scenario, this could be the name
of the plant or process it controls.
The default path for the program will be
C:\SoftMaster\. This path can be changed as required.
This projects filename is saved with an .xfg extension.
All communication settings are stored in this file.
60
4/25/2012
Action
10
Double-click on FEnet in the Project window to configure properties for the FEnet
module.
4/25/2012
61
Step
11
Action
Set the IP address and HS link Station No for the A-side in TCP/IP Settings.
TIP
Refer to your partition sheet at the start of the lab for
the HS Link Station Number and IP address.
62
4/25/2012
Step
Action
12
Set the IP Address and HS Station No. for the redundant FEnet by selecting the B-side
tab.
13
14
Select the High-speed Link tab from the Project Window and double-click on Highspeed Link 01.
TIP
4/25/2012
63
Step
15
Action
In the Communication Module Settings window, select the following:
Module type: FEnet
Base # : 00
Slot # : 00
Period type: 20msec
Leave all other parameters to the default values.
TIP
The settings specified above are specific to this class.
16
64
Click OK.
4/25/2012
Step
Action
17
Double-click on Block from the High-speed Link Tab in the Project Window to open the
Block Settings Window.
18
TIP
The settings specified are specific to this class.
The number of data blocks can be 0 to 31.
The Read/ Write area word size can be 0 to 200.
4/25/2012
65
66
Step
Action
19
From the menu bar of SoftMaster-NM, select Online Write Parameter to download
the settings.
20
Click yes on a SoftMaster-NM window and acknowledge the message as shown below.
21
Select the checkbox shown for the Standard Settings and High-speed Link.
22
Click OK.
4/25/2012
Action
23
24
25
From the SoftMaster-NM menu bar select Online Reset Reset Individual Module.
4/25/2012
67
Step
Action
26
27
Select the FEnet Settings checkboxes for Individual module reset and Click OK.
28
TIP
If you have connected to the PLC using the same
FENet module and there is no other communication
module present in the Base, the individual module
reset operation fails and a dialog box called Selected
item does not exist appears.
In this case, in SoftMaster-NM menu, click Online
Reset ResetPLC. This will reset the PLC. Reconnect
to the PLC in SoftMaster and SoftMaster-NM window.
68
4/25/2012
Action
29
30
4/25/2012
69
70
Step
Action
31
32
4/25/2012
Step
33
Action
Repeat steps 1 to 34 for peer PLC2.
TIP
Refer to the Partition sheet at the start of the lab for IP
Address and HS Station No for peer PLC2.
Verify the communication between the two PLCs using High Speed Link
From the SoftMaster menu bar, select Monitor Address Monitoring.
34
4/25/2012
71
Step
35
Action
Double-click on M in the address tree in the Address Monitoring window and write the
data 0333 in %MW100 (Read Area for PLC1).
ATTENTION
To view memory addresses in word format (%MW100)
16 bit from the
select ViewView Options
menu bar in the Address Monitoring window.
To view the values in hexadecimal format select
ViewView Options
Hexadecimal from the
menu bar in the Address Monitoring window.
72
4/25/2012
Step
Action
36
Observe the data 0333 being written in the write area (%MW200) in Peer PLC2.
37
Write the data 0222 in the Read area (%MW100) of Peer PLC2.
38
Observe the data 0222 being written in the Write area (%MW200) of PLC1.
ATTENTION
To view memory addresses in word format (%MW100)
16 bit from the
select ViewView Options
menu bar in the Address Monitoring window.
To view values in hexadecimal format select
ViewView Options
Hexadecimal from the
menu bar in the Address Monitoring window.
4/25/2012
73
74
4/25/2012
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Introduction
Online functions are the operations which can be done after establishing a
connection with the PLC
The following are online functions:
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Online Functions
Change Mode
Read
Used to transfer user programs, parameters, and comments from the PLC to
the current project in SoftMaster
Write
Used to transfer user programs, parameters, and comments from the current
project in SoftMaster to the PLC
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Used to compare the project in the PLC with the project currently open
in SoftMaster
Comparison results are displayed in the Results tab of the Message Window
Select the
parameters
to be
compared
and click
Compare
Project in
PLC
Comparison
results
Current project
open in
SoftMaster
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
When the operation mode of the PLC is changed to RUN, the PLC
copies the program to flash memory as a backup
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
If the PLC is in the RUN mode, then the STOP option is selected by default.
When the Change button is selected, the mode of the PLC changes to
STOP.
If the PLC is in the STOP mode, then the RUN option is selected by default.
When the Change button is selected, the mode of the PLC changes to RUN.
Select Change to
switchover to the
standby CPU
Used to Reset
Standby CPU
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Deletes all
error/warning
information
Deletes error/warning
information, latch area
data, skip I/O settings,
error mask and forced
I/O settings
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Selects
All
Deselects
All
Select items to
clear
Select the
individual memory
locations to be
cleared
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Details of
CPU
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Memory
used by
programs
Memory used by
comments
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
10
Honeywell
Password
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
11
Honeywell
Displays
Error log
Displays details of
the selected error
and a remedy to
correct it
Saves PLC
History to a
.csv file
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
12
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
13
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
14
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
15
Honeywell
Activated only
when the PLC is in
the STOP mode
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
16
Honeywell
Used to enable or
disable the force I/O
functionality
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
17
Honeywell
Displays
addresses that
have been forced
To clear force
applied on
selected registers
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
18
Honeywell
Forced IO Behavior
Scenario 1:
Scenario 2:
Forced Output: Disabled
Force functionality for IO channel: Enabled ( )
Forced value applied to the field device is removed
Configured force value in the Force I/O Setup window must be cleared
manually using the Delete or Delete All option
Enable or disable
Force functionality
for Output modules
Enable or disable
Force functionality
for IO channel
Configure Forced
IO Value
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
19
Honeywell
Forced IO Behavior
To remove all the forced IO values, user need to perform Overall Reset
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
20
10
Honeywell
Forced IO Behavior
Scenario 1:
Forced Input is
enabled
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
21
Honeywell
Select to skip
particular slots in the
Base
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
22
11
Honeywell
Select to Fault
Mask the complete
Base
Select to Fault Mask
particular slots in the
Base
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
23
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
24
12
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
25
Honeywell
In the Removing Module dialog box, click Next after removing the
module
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
26
13
Honeywell
Insert the new module and click Next on the Installing New Module
dialog box
Once the installation of the new module is complete, click Finish to close
the wizard
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
27
Honeywell
Used to change a faulty Base when the PLC is in the RUN mode
Changing a Base is similar to the Module change procedure
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
28
14
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
29
Project open in
Online Editing
Mode
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
30
15
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
31
Honeywell
Introduction
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
32
16
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
33
Honeywell
Details of
FEnet
module
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
34
17
Honeywell
Write parameter
Writes configuration of interface modules to the PLC
Read Parameter
Reads configuration of interface modules from the PLC
On complete, it populates the information in the Project Window of
SoftMaster-NM
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
35
Honeywell
Delete parameter
Deletes configuration information from the PLC and updates the SoftMasterNM Project Window
Enable Link
Enable P2P and High Speed links on successful download of the
configuration into the PLC
Select the
links to be
Enabled
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
36
18
Honeywell
Reset PLC
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
37
Honeywell
Reset PLC
On completion of a Write operation to the PLC, reset the PLC
When basic parameters of the modules are changed from the Standard
Settings tab, reset the individual modules
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
38
19
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
39
Honeywell
Right click on the
module and select
Module Information
General information
for the Base
General information for
the CPU Module
Online Functions in SoftMaster and SoftMaster-NM
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
40
20
Honeywell
Right click on the FEnet module to view the System Diagnostic Menu
Information about
the communication
media
Online Functions in SoftMaster and SoftMaster-NM
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
41
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
42
21
Honeywell
Ping Test
To verify status of the communication
link between an FEnet I/F module and
other stations on the network
Status of the
communication
with a computer
Other stations
IP address
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
43
Honeywell
Auto Scan
Scans and displays the Link Interface
Status of the whole network
Shows all FEnet addresses except
your own
Scanned the
redundant
partner in the
system
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
44
22
Honeywell
Right click on the Snet module to view the System Diagnostic Menu
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
45
Honeywell
Frame Monitor
Displays frames:
Transmit and
Receive
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
46
23
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
47
Honeywell
Status By Service
Snet Module can be configured with
Dedicated Service and P2P Service
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
48
24
Honeywell
Displays
Channel number
Displays P2P
downloaded
parameters
Displays P2P
Block numbers
Checks P2P Service
status every 1 sec
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
49
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
50
25
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
51
Honeywell
Introduction
Start/Stop monitoring
Pause/Resume monitoring
Pausing condition
Change current value
System monitoring
Address monitoring
Special Module monitoring
Trend Monitoring
PID monitoring
SOE Monitoring
Custom Events
Data Traces
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
52
26
Honeywell
Monitoring Functions
Start/Stop Monitoring
Done through the Monitor tab on the menu or by using the buttons on the
toolbar
Pause/Resume Monitoring
Done through the Monitor tab on the menu or by using the buttons on the
toolbar
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
53
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
54
27
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
55
Honeywell
Used to view the Slot information, assigned I/O information, and Module
status of PLC
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
56
28
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
57
Honeywell
It reads base information, I/O assignment method and slot information, I/O
skip information, forced I/O information from PLC and updates it in system
monitoring
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
58
29
Honeywell
Selected I/O
Modules ON/OFF
Used to check the
value of selected
I/O modules
Changes selected
Module Outputs to
ON or OFF
Online Functions in SoftMaster and SoftMaster-NM
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
59
Honeywell
Module Info
Displays the information of the selected module
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
60
30
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
61
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
62
31
Honeywell
Address areas in
PLC. It varies
depending upon
the CPU type
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
63
Honeywell
Open
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
64
32
Honeywell
If monitoring is ON, then data can be changed using Change Current Value
dialog box
Double click on the cell to open the
Change Current Value dialog box
If monitoring is OFF, data can be directly
written in the cell
Clear Data
Disabled if monitoring is ON
Delete all data values in selected address area
Online Functions in SoftMaster and SoftMaster-NM
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
65
Write PLC
Start/Stop Monitoring
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
66
33
Honeywell
Parameters can be
changed in Setting
Value column
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
67
Honeywell
Displays the
Max/Min and
current value of all
the channels
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
68
34
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
69
Honeywell
It is the
frequency at
which the data
is read from
PLC
Enter the address or
variable to monitor in
bit graph
Trend Graph
Setting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
70
35
Honeywell
Displays samples
on X axis
Displays time on
X axis
Used to set
minimum/maximum
range of graph
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
71
Honeywell
Displays the
word address
and graph color
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
72
36
Honeywell
Graph cannot be
viewed if
unchecked
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
73
Honeywell
Displays
Bit graph
value
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
74
37
Honeywell
Show Cursor
Synchronize Scrolling
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
75
Honeywell
Select the
block and the
loop to be
used
Set the
parameters of
the PID in
setting view and
observe the
result in
monitoring view
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
76
38
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
77
Honeywell
These events are registered in PLC for monitoring and recording events
history
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
78
39
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
79
Honeywell
Event Settings
Select the program which
contains the variable to be
configured
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
80
40
Honeywell
When the event has occurred, it can be observed on Event History tab
Double click to
open details
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
81
Honeywell
It is used to specify the trace condition and address to trace in the PLC
Reads data from PLC, which complies the specified condition
In SoftMaster, data read from PLC is displayed as a graph
It is similar to trend monitoring
Bit Graph
Trend Graph
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
82
41
Honeywell
Bit address:
Rising edge and Falling edge
conditions are available
Word address:
<, <=, ==, >, >= conditions are
available
Enable Data
Trace
Configure the
condition and specify
the address whose
data is to be checked
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
83
Honeywell
Frequency at
which data has
to be collected
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
84
42
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
85
Honeywell
Animation
Displays the trace data in
chronological order
The scroll speed of animation
can be set in animation
settings
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
86
43
Honeywell
Trace data
Displays the trace data values
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
87
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
88
44
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
89
Honeywell
Introduction
Debugging is a function by which the user can trace the program as a step unit
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
90
45
Honeywell
Debugging Activities
Go
RUN the complete program under debugger control
Go to Cursor
RUN the program up to a cursor position in a selected step
Step Into
RUN a single step of a program
Step Out
Step out of the current single stepped function or sub-routine
For a non-subroutine block, the program will execute the next step
Step Over
RUN the program to next step
Ignore and do not execute the next subroutine block and run the program to
the next step
Set/Remove Breakpoints
Breakpoints evaluate a step
Breakpoints List
Lists the Breakpoints in the current Program
Setting Breakpoint condition
Program breakpoints can be set based on a variable value/scan condition.
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
91
Honeywell
Debug menu lists all of the operations with their respective keyboard
shortcuts
Set Breakpoint
Conditions
Go or Run
List the
Breakpoints
Step Over
Set/Remove
Breakpoints
Step Into
Go to cursor
selected step
Step Out
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
92
46
Honeywell
Debug - Breakpoints
A breakpoint can be set as follows:
A set
breakpoint
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
93
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
94
47
Honeywell
Debug Go to cursor
Program
stopped at
cursor
location
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
95
Honeywell
Invoke Variable
selection dialog box
Enable Variable
breakpoints
Variable and
program name
selection
Value of the variable
which enforces a
program break
Variable
information
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
96
48
Honeywell
Breaks the program after read or write operation from the address
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
97
Honeywell
For a scan count of 6, the debugger allows the user to change the value of
variable 6 times
After the count of 6, the program is stopped
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
98
49
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
99
Honeywell
Debug - Precautions
Basic Parameter option - Output during debugging
When selected, the program sends the data to the output module in
debugging mode
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
100
50
Honeywell
Debug - Precautions
A Redundant ML200R CPU will not support debugging
Only a non-redundant ML200 CPU will support debugging
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
101
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
102
51
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Introduction
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Integration Requirements
Integration solution
MasterLogic PLC
MasterLogic Server 1.2.0.1
Can be used with EPKS R311 and R400
For HS/LS ML Server software is integrated with the product
Experion PKS Server
Experion R311 or R400
SoftMaster
Quick Builder
Experion Station
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Experion Integration
Honeywell
Integration Architecture
Experion Server
MasterLogic
Server
Configuration
Tool
ML200R PLC
Experion Integration
MasterLogic
Server
ML200R PLC
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
ML200R PLC
Describe Software Required for Experion Integration
2/2/2012
Honeywell
Integration Elements
SoftMaster is used for:
Monitoring the PLC status and data values
Monitoring and forcing the I/O addresses
Creating and monitoring programs as a part of plant control
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
MasterLogic Server
Experion Server
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Installation Prerequisites
Prerequisites for installation of MasterLogic Server:
Experion Server with an OPC Client license must be present
MS-XML version 6 must be installed
Administrator access to Experion Server
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
XML files
Graphics Page
(.htm), xml
and xsd files
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
10
Honeywell
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
11
Honeywell
Quick Builder
components created as
a part of installation
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
12
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Experion Integration
13
Honeywell
Item
License
Operating System
(on which ML Server
is installed)
ML Server
Experion HS/LS
Separate license is
required
Windows 7
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
14
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
15
Honeywell
License Features
MasterLogic Server license features include:
Number of PLCs
With demo version Maximum number of MLPLC supported per
MasterLogic server is 10
If the license supports 10 PLCs, then the ML server communicates with
a maximum of 10 PLCs
Number of PLC points that can be used across all PLCs
Maximum number of points supported per MasterLogic server is 8050
If the license supports 1000 PLC points then a maximum of 1000 PLC
points can be used for data communication across all PLCs
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
16
Honeywell
Obtain a License
Obtaining a new license via e-mail
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
17
Honeywell
Install License
The license is sent from Honeywell in a zip file
Unzip the file using the password password
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
18
Honeywell
License Update
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
19
Honeywell
License Transfer
To transfer the license to the other server, follow the installation steps in
the MasterLogic-Experion PKS Integration User's Guide on the CD
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
20
10
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Experion Integration
21
Honeywell
Introduction
ML200R PLC
..
ML200R PLC
ML200R PLC
MasterLogic
Server
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
22
11
Honeywell
ML Server Configuration
By default, the PLC ML01
appears in the window
and the first PLC is
selected
Determines the
speed in seconds
after which
Dynamic MLConfig
XML Parameters
are updated
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
23
Honeywell
Right-click on ML Server
and select Add PLC
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
24
12
Honeywell
PLC Tab
General Parameters
PLC Name: Unique name for
each PLC
PLC Type: PLC type such as
ML200R, ML200-IEC, ML200NonIEC
EPKS Asset Name: Asset against
which ML Server will raise status
alarms and events
IP Address 1 and 2: used by the
primary and secondary PLC
Server on the Primary Network
IP Address 3 and 4: used by the
primary and secondary PLC
Server in case of dual network
ML Server searches
for a valid PLC
connection in the
following sequence:
IPAddress1, 2, 3 ,4
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
25
Honeywell
PLC Configuration
RTC
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
26
13
Honeywell
Logs Tab
PLC Logs
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
27
Honeywell
Advanced Tab
ML Server Advanced
settings
Configured Bases
Select the bases which
are present in the
system
Reduces the load on
MLServer since the
system points are
created only for
selected bases
It is an optional setting
By default, system
points are created for
all 31 bases
Select Save Configuration
on completion
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
28
14
Honeywell
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
29
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
30
15
Honeywell
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
31
Honeywell
Click the Upload button in Quick Builder, to upload the ML PLC points
that are built using PointBuild Utility during ML server configuration
ML Server
downloaded from
the ML Server
Configuration tool
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
32
16
Honeywell
Analog and Status Points are configured for exchanging data between
MasterLogic Server and Experion
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Experion Integration
33
Honeywell
ML01.%MW10$CON#WORD
Memory area supported in ML200R
ML01: PLC ID
%MW10: Device Address
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
34
17
Honeywell
ML01.%MW10$CON#WORD
CON: Command Type
Data Type in ML PLC Memory Address
Experion Integration
BIT
BYTE
35
Honeywell
Only DEV command type and BIT data type must be used for reading
DISOE points
Base number, Slot number, and Channel number must not be prefixed
with 0
SOE must be added for
reading the SOE points
ML01.U1.2.6$DEV#BIT@SOE
Syntax: <Base number>.<Slot
Number>.<Channel Number>
Base Number and Slot Number where
the DISOE module is connected and
Channel Number of the Point which
has to be read
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
36
18
Honeywell
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
37
Honeywell
MasterLogic Analog
Point Detail display
MasterLogic Status
Point Detail display
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
38
19
Honeywell
39
Honeywell
Experion Integration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
40
20
2/2/2012
2/2/2012
Experion Integration
Install ML Server Software on Experion
Ensure that you have logged into the Experion server machine with Administrative
privileges
2/2/2012
Experion Integration
Install ML Server Software on Experion
Procedures
Step
Action
Installation of ML Server
1
ATTENTION
Ask Instructor for File Location.
If an earlier version if the ML Server is already
installed; the wizard displays an error message
indicating that the previous ML Server version must
be removed before installing a new version.
2/2/2012
Experion Integration
Install ML Server Software on Experion
Step
2
Action
On the Welcome to the Installation Wizard dialog box, click Next.
ATTENTION
If Experion server software is not found on the machine
where the ML Server is being installed, the following
message is displayed EPKS Server is not found in this
system. Installation is Aborting.
In response to this message dialog box, click OK and in the
InstallShield Wizard Completed dialog box click Finish.
2/2/2012
Experion Integration
Install ML Server Software on Experion
Step
3
Action
In the License Agreement, select I accept the terms in the license agreement and
click Next.
2/2/2012
Experion Integration
Install ML Server Software on Experion
Step
4
Action
In the Destination Folder dialog box, click on the Change button to change the
destination folder location if needed.
TIP
Honeywell recommends retaining the default
destination folder for installing the ML Server.
Click Next.
2/2/2012
Experion Integration
Install ML Server Software on Experion
Step
6
Action
In the Ready to Install the Program dialog box, click Install.
2/2/2012
Experion Integration
Install ML Server Software on Experion
Step
Action
2/2/2012
Experion Integration
Install ML Server Software on Experion
Step
8
10
Action
In response to the InstallShield Wizard Completed dialog box, click Finish.
2/2/2012
Experion Integration
Install ML Server Software on Experion
Step
Action
Verify that the graphic pages and .xml files shown below are present in the Abstract
Server. C:\Program Data\Honeywell\Experion PKS\Client\Abstract.
Type
Filename
xml files
Graphic Pages
MLConfig.xml
MLMonitor.xml
MLSOEConfig.xml
MLPLC_Config.htm
MLPLC_Driver.htm
MLConfig.xsd
MLMonitor.xsd
MLSOEConfig.xsd
Schema files
Description
2/2/2012
11
Experion Integration
Install ML Server Software on Experion
Step
10
Action
Verify that the .xml, .exe, .dll files shown below are present in the MasterLogicServer.
C:\Program Files\Honeywell\MasterLogicServer.
An example of the MasterLogicServer is shown in the screen capture below.
Type
Filename
Description
xml file
MLAPPSettings.xml
Schema file
MLAPPSettings.xsd
12
Document
MLServer_User_Guide.pdf
Template
StatusPointBuildTemplate.txt
Configuratio
n Tool
MLServerConfigTool.exe
Point Build
Utility
PointBuiltUtility.exe
License
Application
MLServerLicenseRegistration.
exe
Demo
certificate
MLPLC_Demo.cert
QDB file
ML_Sample.qdb
2/2/2012
Experion Integration
Install ML Server Software on Experion
Step
11
Action
This is what the MasterLogicServer mentioned in Step 10 above looks like.
TIP
The ML Server Configuration Tool, License Registration, Users
Guide and the License Application are accessed through Start
All Programs Honeywell MasterLogic Server.
2/2/2012
13
Experion Integration
Install ML Server Software on Experion
14
2/2/2012
Experion Integration
Get an ML Server License for Experion PKS
The objective of this lab is to explain the procedure to obtain a license for the ML Server
after installation.
Prerequisites
ML Server is installed on the Experion Server.
Users should have the Voucher ID - This is provided by Honeywell when you purchase the
ML Server.
Host ID Files These files are automatically created when the ML Server License
Registration Application is launched for the first time.
2/2/2012
15
Experion Integration
Get an ML Server License for Experion PKS
Procedures
Step
Action
Ensure that the Voucher ID is present. This is provided by Honeywell when purchasing
the ML Server.
ATTENTION
The name of the Host ID files will be in the following
format:
<Computer Name>.zip and <Computer Name>.HID
Example: If the computer name is EPKSSRVPC1 then
the Host ID files created are EPKSSRVPC1.zip and
EPKSSRVPC1.HID.
These files are located in C:\ ProgramFiles\
Honeywell\ MasterLogicServer.
4
16
VOUCHID:<voucher ID>
VOUCHID:MLPLC_1PLC_50Points
2/2/2012
Experion Integration
Get an ML Server License for Experion PKS
Step
5
Action
Attach the Host ID files:
Example:
ATTENTION
The subject line is case sensitive.
Other than the subject, do not type any additional
information in the e-mail.
License.Server@honeywell.com
After receiving the e-mail, Honeywell will send the new license certificate in a zip file.
This file must be unzipped using the password password.
2/2/2012
17
Experion Integration
Get an ML Server License for Experion PKS
18
2/2/2012
Experion Integration
Install ML Server License on Experion PKS
The license is obtained from Honeywell using the procedure mentioned in the Describe
Master Logic Programming lesson.
2/2/2012
19
Experion Integration
Install ML Server License on Experion PKS
Procedures
Step
Action
20
2/2/2012
Experion Integration
Install ML Server License on Experion PKS
Step
In the ML Server License Registration dialog box, click Browse to locate the license
certificate file.
Action
2/2/2012
21
Experion Integration
Install ML Server License on Experion PKS
Step
4
Action
Select the certificate file from C:\Program files\Honeywell\MasterLogicServer and
click Open.
ATTENTION
Contact your instructor if the certificate file is not in the
path shown above.
22
2/2/2012
Experion Integration
Install ML Server License on Experion PKS
Step
6
Action
Select Cancel in the ML Server License dialog box.
ATTENTION
The ML Server License dialog box displays the
Licensed number of PLCs and the Licensed Number
of PLC points. These numbers will vary based on the
license.
2/2/2012
23
Experion Integration
Install ML Server License on Experion PKS
24
2/2/2012
Experion Integration
Configure ML Server for Experion Integration
PLC information for ML Server will be configured using the ML Server Configuration Tool
PLC information such as PLC Name, ID, Type, IP Address, Logs and SOE are configured for each
PLC in the plant. This information is used to build system points using Point Build Utility.
2/2/2012
25
Experion Integration
Configure ML Server for Experion Integration
Partition Sheet
Item
Value to be Entered
MLPLC IP Address
MLPLC IP Address
26
2/2/2012
Experion Integration
Configure ML Server for Experion Integration
Detailed Instructions
Step
Action
Default information of ML01 PLC will appear in the ML Server Configuration dialog box
as shown below.
Enter EPKS Asset Name as ML1 (This Asset must be created in Enterprise Model
Builder and loaded on Experion Server having ML Server installed)
Click on ML01.
2/2/2012
27
Experion Integration
Configure ML Server for Experion Integration
Step
3
28
Action
Now we will configure the PLC settings, under PLC field in the ML Server Configuration
window.
2/2/2012
Experion Integration
Configure ML Server for Experion Integration
Step
Action
From the PLC tab of the ML Server Configuration window, complete the General section
as shown:
PLC Name: MLPLC1
PLC Type: ML200R
EPKS Asset Name: ML1
ATTENTION
The PLC Name is a unique name for each PLC. It is
alphanumeric, and there is no limit on the number of
characters used.
Enter the IP Addresses for MLPLC. The ML Server searches for a valid PLC connection
in the following sequence: IP Address 1, 2, 3, 4.
TIP
2/2/2012
29
Experion Integration
Configure ML Server for Experion Integration
Step
6
Action
Check Enable Read/Write in the RTC section. Also, enter the following data:
Synch Interval: 5
Deadband: 10
TIP
To update RTC time in Experion graphic displays, Enable Read/Write
to RTC and EPKS Write must be checked.
If Synch Interval is 0, then RTC time is not read or written from/to the
PLC.
If the Deadband value is 0 then RTC time is not written to the PLC.
7
From the ML Server Configuration window, under PLC Events field. Select the
Events checkboxes for Error, System, Mode, and Shutdown.
TIP
Keep all other settings in PLC Logs at the default values.
30
2/2/2012
Experion Integration
Configure ML Server for Experion Integration
Step
Action
8
In ConfiguredBases(Optional) field, select B1 and B2 (one at a time) and press
button.
2/2/2012
31
Experion Integration
Configure ML Server for Experion Integration
Step
10
Action
In response to the ML Server Configuration save dialog box, click on Yes.
TIP
On selecting Yes button, the PointBuildUtility launches
and creates the system points automatically.
11
32
Click OK when the configuration has been successfully saved. Ignore the Restart
MLServer message.
2/2/2012
Experion Integration
Configure MasterLogic Interface in QuickBuilder
ML Server is installed on the Experion server along with the license certificate.
Introduction
In this lab you will perform the following:
Add the MasterLogic component in Quick Builder.
2/2/2012
33
Experion Integration
Configure MasterLogic Interface in QuickBuilder
Procedures
34
Step
Action
2/2/2012
Experion Integration
Configure MasterLogic Interface in QuickBuilder
Step
Action
2/2/2012
35
Experion Integration
Configure MasterLogic Interface in QuickBuilder
36
Step
Action
Scroll up and select Analog Point and Status Point if not already selected.
Click OK.
2/2/2012
Experion Integration
Configure MasterLogic Interface in QuickBuilder
Step
Action
2/2/2012
37
Experion Integration
Configure MasterLogic Interface in QuickBuilder
38
Step
Action
Click OK.
2/2/2012
Experion Integration
Configure MasterLogic Interface in QuickBuilder
Step
10
Action
2/2/2012
39
Experion Integration
Configure MasterLogic Interface in QuickBuilder
40
Step
Action
11
12
In the download dialog box, select Selected items only and click OK.
2/2/2012
Experion Integration
Configure MasterLogic Interface in QuickBuilder
Step
Action
13
14
15
In the Add Item(s) dialog box, select MasterLogic Controller and click OK.
2/2/2012
41
Experion Integration
Configure MasterLogic Interface in QuickBuilder
Step
16
Action
In the MasterLogic Controller configuration window select the following:
Channel Name: CHAMAS1
Background Scan: Enabled
42
17
18
19
2/2/2012
Experion Integration
Configure MasterLogic Interface in QuickBuilder
Step
20
Action
In the MasterLogic Point configuration window, enter the following:
Parent Asset: ML1
PV Scan Period : 1
button to select
21
2/2/2012
43
Experion Integration
Configure MasterLogic Interface in QuickBuilder
Step
22
Action
In the Address Builder window, select the following:
Address Type: Controller
Controller: CONMAS1
Enter the Location: ML01.%WW10$CON#WORD and click OK.
23
24
On the Control tab define the Source Address and Dest Address for the Setpoint (SP)
and Output (OP) by selecting the browse button
25
In the Address Builder dialog box, select the controller CONMAS1 (for both Setpoint and
Output) and enter the following locations:
Setpoint (SP) Source Address : ML01.%WW11$CON#WORD
Dest Address
Output (OP)Source Address
Dest Address
26
44
: ML01.%WW11$CON#WORD
: ML01.%WW12$CON#WORD
: ML01.%WW12$CON#WORD
2/2/2012
Experion Integration
Configure MasterLogic Interface in QuickBuilder
Step
27
Action
On the Alarm tab, configure two alarms using following settings:
28
29
30
31
32
33
34
35
On the Control tab, define the Source and Dest Addresses for the Output (OP) by
selecting the browse button
36
In the Address Builder dialog box, select controller CONMAS1 and enter the Location
as shown below:
Output (OP)Source Address
Dest Address
: ML01.%MX12$CON#BIT
: ML01.%MX12$CON#BIT
2/2/2012
37
38
Go to the Alarm Tab. On the Alarm Tab, select On Alarm (State 1 Alarm) and set the
Priority as High.
39
Click OK.
45
Experion Integration
Configure MasterLogic Interface in QuickBuilder
46
2/2/2012
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Introduction
Experion System Status displays and Custom displays are used for monitoring
the PLC status
Custom Displays
PLC System Status display
MLPLC_Config.htm
MLPLC_Driver.htm
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
10
Honeywell
Custom Display
Information of the
ML PLC like PLC
ID, PLC type, base
and last RTC
Based-time
Indicates information
about the Controller IP
Address. Shows Rack
Configuration
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Base
Base is the back plane of PLC on which the power supply, communication, and
other modules are installed
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Driver Info
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
10
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
2/2/2012
10
2/2/2012
An ML Channel and ML Controller are built and downloaded to the Experion PKS server.
2/2/2012
10
Prerequisites
Procedures
Step
Action
2/2/2012
Step
3
Action
On the Channel Status Summary page, select the Enable checkbox for CHAMAS1 to
enable the ML Channel.
ATTENTION
For Enabling/Disabling hardware, your access level
should be equal to or greater than SUPV.
2/2/2012
10
Step
4
Action
Click on CHAMAS1 to open the Channel Status page.
Monitor the communication using the Error Statistics and the Barometer.
Repeat steps 2 to 4 for enabling the ML Controller and monitoring the communication
status.
ATTENTION
In Step 2, select Controllers.
2/2/2012
2/2/2012
10
Prerequisites
Procedures
Step
Action
ATTENTION
Installation of ML Server creates the following graphic pages:
MLPLC_Config, MLPLC_Status and MLPLC_Driver.
To view the Configuration Information of each base, select Base 0 (Master) in the Base
drop-down box.
2/2/2012
Step
Action
10
11
12
Change the values of the Source Address using Monitor Address Monitoring in
SoftMaster.
Use the following values:
%MX10 : 1
2/2/2012
10
%MX12 : 1
Step
13
10
Action
Monitor the PV and OP status and High Priority Alarm.
2/2/2012
Step
Action
14
Change the OP value from the Point Detail display in station. Using Monitor Address
Monitoring check whether the value has been written to the specified destination
address in SoftMaster.
%MX12 (Address)
: 0 (Value)
15
For your Analog point, type poiana1 in the Command Zone and press F12 (Detail).
16
17
Note the Source and Destination Addresses for SP,PV, and OP:__________________
_____________________________________________________________________
18
Change the values of the Source Address using Monitor Address Monitoring in
SoftMaster.
Use following values:
%WW10: 44
%WW11: 66
2/2/2012
19
20
Change the SP to 55 and change the OP to 70 from the Point Detail display. Using
Monitor Address Monitoring check whether the value has been written to the
specified destination address in SoftMaster.
%WW11 (Address)
: 55 (Value)
%WW12 (Address)
: 70 (Value)
11
10
%WW12: 95
12
2/2/2012
11
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Introduction
Following are some of the reasons for migrating to Master Logic (ML)
from existing Logic Manager (LM)
Latest technology
Higher program memory (10MB)
Higher flash memory (16MB)
Higher transmission speed (100 Mbps)
Higher IO handling capacity (23,808 rack IO)
Supports combination of Ladder and Function Blocks (IEC61131-3
compliant)
Windows-based programming software
PLC History (Error, Mode, Shutdown, System) available
Status LEDs available on CPU and IO modules
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Migration Prerequisites
Standard Conventions
Control System specification
EB files
PRN files
IO Database
UCN details
Peer connection list and peer-to peer-design concepts
SI array flags and numerics
HPM load calculation
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
11
Honeywell
LM used as PLC
Need Peer to Peer with UCN nodes
Migration Solution
Readiness Check
SCENARIO #2
LM used as PLC
Or any IPC620 PLC standalone or connected to Hiway Interface Module (HIM)
Do not need Peer to Peer with UCN Nodes
Migration Solution
Readiness Check
SCENARIO #3
Migration Solution
Readiness Check
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Serial Interface
Existing LM System
LM Migrated System
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
LM Migrated System
Existing LM System
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
LM Migrated System
Existing LM System
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
11
Honeywell
Migration Items
Change Point references
HMI
HMI
Recompile displays
LCN
LCN
NIM
NIM
UCN
FSC
FSC
UCN
HPM
HPM
PMIO
PMIO
Recompile CL Programs
LM
LCS IO
SI
Card
LM
LCS IO
Wiring Kits
LM
LM
LCS IO
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Master Logic
Honeywell
Wiring Manager
Custom Cables
ML
Processor
and Power
ML I/O Rack
Device 1
Edge connector
on Wiring Kit
Field Connector Termination PCB
Field Cable
Device 2
Wiring
Kit
Device 12
Finger PCB
LM-ML Migration Support
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
10
Honeywell
Wiring kit considers LCS I/O variations and maps them to ML I/O
resulting in an optimum signal match solution
Common solution for Direct-wired and Remote Terminal Panel types
Additional panel space is not required
Installation of ML PLC in different panels other than the existing LM is
supported
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
11
Honeywell
Wiring kit
Wiring kit
SERVICE MODE
Guide Rail
Custom Cables
Kit to ML
Logic Manager
(LM) Chassis
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
12
11
Honeywell
Custom Cable
Logic Manager
Wiring Kit
ML PLC I/O
Connections
Connects to finger
PCB in the wiring kit
Connects to ML PLC
I/O Slot
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
13
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
14
Honeywell
LM Configuration
Definition and Mapping
LM to MLPLC IO
MAP Report
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
15
Honeywell
Migration Guideline
Migrate LM Processor
Replace LM processor with ML PLC
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
16
11
Honeywell
Migrate LM Processor
Remove LM I/O Module
Remove the I/O communication wiring between LM I/O module and the LM
Processor module
Replace LM Processor
Unscrew the mounting screws and remove the LM processor
On the panel, mount the ML PLC mounting plate in place of the removed LM
processor
Mount the ML PLC processor on the ML PLC mounting plate
Connect the power supply for the ML PLC processor
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
17
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
18
Honeywell
Mount wiring kit in place of the LM I/O rack using mounting screws
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
19
Honeywell
Active Boards
Passive Boards
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
20
10
11
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
21
Honeywell
Connect the longer wire to the upper end of the finger PCB and connect
the shorter wire to the lower end of the finger PCB
Insert finger PCBs in the corresponding slot of the Wiring Kit
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
22
11
Honeywell
Connect the swing arm connectors (hanging from the field wiring) to the
corresponding finger PCBs on the Wiring Kit
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
23
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
24
12
11
Honeywell
Regroup
Identify custom cables that must be used for regrouping the LM I/O
channels
Connect one end of the custom cable to the finger PCBs in the Wiring kit
Connect the other end of the custom cables to the adjacent identified ML
PLC I/O modules
Identify the I/O type of the UAIM being used in the existing LM. (For
example, the UAIM can be an RTD or Thermocouple etc.)
Regroup based on signal type and the available spare slots in the ML PLC
I/O rack
With references to the cable tags and the ferrules, terminate them in the
appropriate ML PLC I/O rack
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
25
Honeywell
Migrate LM Database
DI, DO, AI, AO Flag, numeric points are migrated to equivalent HPM
SI array points
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
26
13
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
27
Honeywell
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
28
14
12
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Introduction
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
S. No
1
2
Name
Description
Power LED
FG terminal
LG terminal
Terminal cover
MasterLogic TroubleShooting
Honeywell
CPU Diagnostics
S. No
1
Name
Operation
Mode Switch
RUN / REM /
STOP
Description
Operation mode of CPU module is configured by key switch
RUN Mode: Program Running
STOP Mode: Program Stop
REM Mode: Operation mode can be set by programming tool
2-a
RUN / STOP
LED
2-b
WAR LED
2-c
ERR LED
2-d
Operation LED
2-e
Redundant
Status
2-f
Extension
Network Status
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
S. No
Name
Description
Sync. connector
4-a
Connector for
extension network
4-b
5-a
Boot/Normal Switch
5-b
A/B Side
for CPU
5-c
USB Connector
RS-232C Connector
RS-232C Connector
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
MasterLogic TroubleShooting
Honeywell
LED Status
TX/RX
ON
Channel is in operation
LINK
ON
ON
Flashing
RING
RELAY
CHK
FAULT
RUN
I/F
OFF
Network disconnected
ON
OFF
ON
Flashing
ON
Duplicated
Flashing
Frame error
ON
Flashing
OFF
Flashing
OFF
PADT
ON
ERR
ON
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
12
Honeywell
Honeywell
S. No
Name
Description
Status LED
Switch to configure
Extension Base
x10: 10 digit, x1: 1
digit Max. 31-base setting
USB Connector
Expansion Network
Connector
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
MasterLogic TroubleShooting
Honeywell
Error
code
Cause
Corrective Action
(Solution)
Operation
status
LED status
Diagnostic
timing
502
Low battery
voltage
BAT: On
Always
101
STOP
S101
Turn it on
103
STOP, RUN
E103
Execute program
Refer to the MasterLogic 200R CPU Users Manual for more information on
error contents, diagnosis and corrective actions
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
10
12
Honeywell
Describe IO Diagnostics
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
11
Describe IO Diagnostics
4/25/2012
Honeywell
Introduction
In this lesson, we will learn about the status LEDs and visual indicators
for the:
AI Module
AO Module
High Speed Counter
ThermoCouple (TC) Input Module
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
12
Describe IO Diagnostics
4/25/2012
LED
Name
LED
Status
Normal
Operation
ON
RUN
LED
ALM
LED
Description
Flashing
every 0.2
sec
Module hardware
error
Flashing
every 1 sec
Module software
error
OFF
Module off
OFF
Operation normal
Flashing
Data Processing
alarm
or Change rate
alarm
2MLF-AD4S
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
MasterLogic TroubleShooting
13
Describe IO Diagnostics
4/25/2012
Honeywell
Description
ON
Normal Operation
Flashing
OFF
Module off
2MLF-DV4A
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
14
2MLF-DC4A
Describe IO Diagnostics
4/25/2012
12
Honeywell
LED
Status
ALM
LED
Description
Normal Operation
ON
RUN
LED
Honeywell
Flashing
every 0.2
sec
Module hardware
error
OFF
Module off
OFF
Operation normal
Flashing
Data Processing
alarm
or Change rate
alarm
2MLF-DV4S2
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
MasterLogic TroubleShooting
Describe IO Diagnostics
4/25/2012
15
MLF-DC4S
Honeywell
Description
OUT0
OUT1
READY
Ready signal
2MLF-HO2A/HD2A
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
16
Describe IO Diagnostics
4/25/2012
LED
Name
RUN
LED
ALM
LED
LED Status
Honeywell
Description
ON
Normal Operation
Flashing
every 0.2 sec
Module hardware
error
OFF
Module off
OFF
Operation normal
Flashing
every 1 sec
Sensor Disconnect
Alarm
2MLF-TC4S
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
17
Describe IO Diagnostics
4/25/2012
Honeywell
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
18
Describe IO Diagnostics
4/25/2012
12
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
19
Honeywell
Introduction
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
20
10
Diagnostic
Functions
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
MasterLogic TroubleShooting
21
Honeywell
Status by Service
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
22
11
12
Honeywell
Troubleshooting FEnet
Honeywell
Ping Test
Ping Test
Target details for
Ping Test
Ping Test
Results
Basic Module
information
Detailed
information
Start test
Ping Test status
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
23
Honeywell
Troubleshooting FEnet
Autoscan
Basic Module
information
FEnet Architecture
Read
Continuous or
Refresh current
data
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
24
12
LED Indications
LED
Error
Action
RUN
(Normally ON)
Turned OFF
after FEnet
module is
powered ON
I/F
(Normally ON)
LED ON or OFF
during normal
communication
P2P
(Normally ON
if using)
Turned off
during P2P
command
service
HS
(Normally ON
if using)
Turned of
during HS link
service
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
MasterLogic TroubleShooting
25
Honeywell
Troubleshooting FEnet
LED Indications (continued)
LED
Error
Action
PADT
PC
ERR
TX
RX
PHY
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
26
13
12
Honeywell
Troubleshooting FEnet
Honeywell
Error Codes
Module checking through error codes
Error
code
Error display
Description
E00-01
ECM_12 ECM_15
E00-02
ECM_13, ECM_18
E02-01
ECM_18
E03-01
E03-02
E03-03
E03-04
E04-01
E04-02
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
27
Honeywell
Troubleshooting Pnet
System Diagnosis by SoftMaster-NM
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
28
14
Basic Module
Information
Module
Firmware and
Hardware
Information
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
29
Honeywell
AutoScan
Autoscan
Master
information
Profibus Network
Architecture
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
30
15
12
Honeywell
Troubleshooting Pnet
Honeywell
I/F
HS
P-RUN
STATUS
ERR
Indications
Actions
ON
Flashing
OFF
Flashing
ON
OFF
ON
Flashing
ON
ON
ON
ON
Abnormal connection
status of a part slave
Check
connection /
setting of slave
ON
Flashing
Flashing
Flashing
ON
OFF
ON
Flashing
Flashing
Flashing
OFF
ON
Check
connection /
setting of slave
OFF
OFF
OFF
Contact
customer
service center
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
31
Honeywell
Troubleshooting Snet
Diagnostic Functions with SoftMaster-NM
Select Online System Diagnosis option in the menu bar of NM
Right click on the Snet module to view the Diagnostic Functions
Module
information
Diagnostic
Functions
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
32
16
Frame Monitor
Monitors the data frames transmitted and received through Snet
communication channels
Basic
Information of
the module
Data format to
be displayed in
Frame Monitor
Channel selection
Pause monitoring
activity
Details of
frame data
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
MasterLogic TroubleShooting
33
Honeywell
Frame Monitor
Result of the
frame
Frame Type
Frame Data
Time stamp of frame
Length of Frame
monitored
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
34
17
12
Honeywell
Frame Monitor
Honeywell
Link connections
Module
information
Channel
selection
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
MasterLogic TroubleShooting
35
Honeywell
Status by Service
Status by Service
Dedicated Service
information
Basic Module
information
Read
Continuous or
Refresh
current data
Driver type
information
P2P Service
information
Basic Module
information
P2P downloaded
parameter and driver
type information
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
36
18
LED Indications
LED Name
RUN
I/F
TX
RX
ERR
LED Descriptions
Snet operation status
LED status
ON
Normal operating
OFF
ON
OFF
Flashing
Normal operating
During frame
transmission
ON
OFF
ON
OFF
ON
Frame Error
OFF
Normal frame
Frame error
MasterLogic TroubleShooting
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
37
Honeywell
System Logs
System Logs are accessed from SoftMaster
Select Online PLC History from the menu bar
Logs of the
Standby [S]
PLC
Error, Mode
Change, System
and Shutdown Logs
Displays information
in the selected log
Displays details of
the selected error
and a remedy to
correct it
MasterLogic TroubleShooting
38
19
12
Honeywell
LED Indications
13
Reference
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
This module may not be available in your region. Consult the Honeywell
Representative to check the availability of this module
Reference
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Flexible
Easy
Reference
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
A (Length)
B (Width)
C (Depth) *
16-point I/O
115mm
50mm
39mm
32-point I/O
176mm
50mm
39mm
16-point Module
32-point Module
Reference
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Profibus-DP
DeviceNet
Modbus
Protocol
Profibus-DP
(RS-485/EN50170)
DeviceNet
(CAN)
Modbus
(RS-422/485)
Transmission speed
9.6kbps~12Mbps
125/250/500kbps
2.4kbps~38.4kbps
Transmission
Distance
100m~1.2km
500/250/125m
(Thincable:100m)
500m
Topology
BUS
BUS
Transmission
Method
CSMA/NBA (Poll
Cyclic,COS,Strobe)
Master/Slave
(Poll)
Max. number of
stations
32 sta./segment
(sta. #: 1~99)
64 stations
32 stations
Link Capacity
1K/master:PUEA
7K/master:PUEB
2,048pt./Master
64pt./station
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Reference
Honeywell
Details
9-PIN Plug
Communication LEDs
Address Switch
Hook
Terminal Block
Reference
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
13
Honeywell
Honeywell
Details
9-PIN Plug
Communication LEDs
Address Switch
Hook
Terminal Block
5
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Reference
Honeywell
Analog Output
MPL-AV8C
MPL-AC8C
MPL-DV4C
MPL-DC4C
Voltage
Current
Voltage
Current
Type
Protocol
Profibus-DP
Channels
Analog
Range
10V
0~10
V
0~5V
1~5V
20mA
0~20mA,
4~20mA
10V
0~10
V
0~5V
1~5V
Digital
Range
-8000
~
8000
0
~
8000
0
~
4000
-8000
~
8000
0
~
8000
-8000
~
8000
0
~
8000
0
~
4000
Resolution
16Bit
4~20mA,
0~20mA
0
~
8000
16Bit
Accuracy
Ambient
0.3%
0.3%
0.3
0.3
Operation
0.3%
0.4%
0.3%
0.4%
Max. Input
Voltage: 15V
Current: 30
Insulation
Reference
13
Reference
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Honeywell
Introduction
Reference
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
10
Honeywell
24VDC
Lamp 1
Switch 1
L1
L2
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
Reference
11
Honeywell
If the lamp is connected to the left side, accidental ground will produce a
False output
Accidental ground in the below case will cause the lamp to glow even if the
switch is open
24VDC
L1
Switch 1
Lamp 1
L2
L1
Reference
Lamp 1
Switch 1
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
12
L2
Honeywell
Coil
Negated coil
Set coil
Reset coil
Reference
13
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
13
Honeywell
Reference
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
14
Output
Output
Honeywell
MF and MR are latches provided for Forward and Reverse Push button
Latch
Reference
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
15
Honeywell
Prevents Forward
command if motor running
in reverse direction
Prevents Reverse
command if motor running
in Forward direction
Reference
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
16
Honeywell
13
Reference
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
17
Honeywell
Reference
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
18
Honeywell
Reference
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
19
Honeywell
Consider fire alarm system with four smoke detectors (FS1 to FS4) and
a Fire Siren (FA)
If any smoke detector detects, then the fire siren must turn ON
The ladder diagram shown here meets the requirement but is not Fail
safe
In case there is discontinuity in connection, the siren will not blow even if the
smoke detector detects a fire condition
Wire break
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
20
10
Honeywell
Normally close contact of all the smoke detector switches are connected in
series
Siren will blow in two conditions
Actual smoke detected even by one of the detector
Wire break even in any one of the detector (Fail Safe)
Reference
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
21
Honeywell
Reference
Honeywell Confidential
Copyright 2012 Honeywell International Inc.
22
11
13
The ladder diagram shown here meets the logical requirement and is
Fail safe
Topic: Reference
Contents
Create a User Defined Function Block to Scale Analog Input ...............................................................3
13
2/2/2012
2/2/2012
Reference
Create a User Defined Function Block to Scale Analog Input
13
The objective of this lab is to create a user-defined function block to scale the Analog Input and
show the actual value.
Prerequisites
Introduction
Where,
Y = Scaled Output
In class, we will use the Potentiometer in the kit to provide the Analog Input.
The potentiometer input is connected to Channel 0 of the 2MLF-AC8A I/O module in the kit.
Assume the range of analog input as 0 to 100 m3/hr and Count range as 0 to 16000
2/2/2012
Reference
Create a User Defined Function Block to Scale Analog Input
Procedures
Step
Action
: Input Scaling
PLC Series
: ML-200 R
Program Name
: Ladder_Program
Program Language
: LD
2/2/2012
Reference
Create a User Defined Function Block to Scale Analog Input
Step
Action
13
2/2/2012
Reference
Create a User Defined Function Block to Scale Analog Input
Step
7
Action
In the User Function/Function Block window, enter the following details:
Program name: SCALING
Language: LD
Select the Use EN/ENO checkbox
Retain the default settings and click OK
2/2/2012
Reference
Create a User Defined Function Block to Scale Analog Input
Step
13
Action
2/2/2012
Reference
Create a User Defined Function Block to Scale Analog Input
Step
9
Action
Create the local Variables as described in the table below.
Variable Kind
Variable Name
Type
Comment
VAR_INPUT
INT
VAR_INPUT
Y1
REAL
VAR_INPUT
Y2
REAL
VAR_INPUT
X1
REAL
Min. Count in ML
VAR_INPUT
X2
REAL
Max. Count in ML
VAR_OUTPUT
REAL
VAR
X_REAL
REAL
VAR
TEMP_SUB_1
REAL
VAR
TEMP_SUB_2
REAL
VAR
TEMP_DIV
REAL
VAR
TEMP_SUB_3
REAL
VAR
TEMP_MUL
REAL
2/2/2012
Reference
Create a User Defined Function Block to Scale Analog Input
Step
Action
10
In the Project Window, double-click Program present in the SCALING function block.
11
Select F10 from the LD Toolbar and click on the Program window.
12
In the Function/Function Block dialog, enter the name as SUB and click search.
13
13
2/2/2012
Reference
Create a User Defined Function Block to Scale Analog Input
10
Step
Action
14
In the Program Window, connect the EN pin directly with a horizontal line. Double-click
on the empty space next to the IN1 parameter in SUB block.
15
In the Select Variable window select Local Variable from the Variable List. In the Local
Variable list, select Y1 and click OK.
16
2/2/2012
Reference
Create a User Defined Function Block to Scale Analog Input
Step
Action
17
Repeat Steps 10 to 14 to add another SUB block and INT_TO_*** block and assign the
variables as shown below.
18
Repeat Steps 10 to 14 to add SUB and DIV block and assign the variables as shown
below.
13
2/2/2012
11
Reference
Create a User Defined Function Block to Scale Analog Input
12
Step
Action
19
Repeat Steps 10 to 14 to add MUL and ADD block and assign the variables as shown
below.
20
In the Project window, double-click on I/O parameter and configure the FENet module in
Base00 and other I/O modules in Base01.
21
2/2/2012
Reference
Create a User Defined Function Block to Scale Analog Input
2/2/2012
Step
Action
22
Select F10 from the LD Toolbar and click on the Program window.
23
In the Function/Function Block dialog, select <NEWPLC> in the category and then select
SCALING from the Function List. Click OK.
24
In the Select Variable dialog box, click OK. In the Variable Name Add dialog box, click
OK.
13
13
Reference
Create a User Defined Function Block to Scale Analog Input
14
Step
Action
25
In the Program Window, connect the EN pin directly with a horizontal line. Double-click
on the empty space next to the X parameter in SCALING block.
26
In the Select Variable dialog box, select the Global Variable option. In the Global
Variable List select Base01, Slot02: 2MLF-AC8A (Current, 8-CH) and then select
0102_CH0_DATA variable. Click OK.
2/2/2012
Reference
Create a User Defined Function Block to Scale Analog Input
Step
Action
27
Double-click on the empty space next to the X1 parameter. In the Select Variable dialog
box, enter the value as 0 and click OK.
28
Repeat step 26 to assign the values for X2, Y1, Y2 parameters as shown below.
29
Double-click on the empty space next to the Y parameter. In the Select Variable dialog
box, select New Variable button.
13
2/2/2012
15
Reference
Create a User Defined Function Block to Scale Analog Input
Step
30
Action
In the Variable Name to Add dialog box, enter/select the following:
Variable Name: Value_In_Eng_Units
Data Type: REAL
Address: %MD10
Retain the default values for other parameters and click OK.
16
2/2/2012
Reference
Create a User Defined Function Block to Scale Analog Input
Step
Action
31
Ensure that the Value_In_Eng_Units variable is selected and click OK in the Select
Variable dialog box.
32
33
Double-click on I/O Parameter in the Project window. In the I/O Parameter Setting
dialog box, expand Base 01 and then double-click on 2MLF-AC8A (Current, 8-CH).
13
2/2/2012
17
Reference
Create a User Defined Function Block to Scale Analog Input
Step
Action
34
In the Module properties dialog, select the Channel status as Enable for CH0. Retain
the default settings for other parameters and click OK.
35
36
ATTENTION
Connect and Write options are available in the Online
menu. Before connecting to the ML, ensure that ML is
connected through USB or Ethernet.
18
2/2/2012
Reference
Create a User Defined Function Block to Scale Analog Input
Step
Select Monitor Start Monitoring.
13
37
Action
ATTENTION
The value in the output is displayed exponentially. For
example, the value which is displayed above in the
screen capture must be read as 0.05625.
38
2/2/2012
Increase/Decrease the value by adjusting the Potentiometer in the kit. Ensure that the
value in the program varies proportionally based on the input provided.
19
Reference
Create a User Defined Function Block to Scale Analog Input
20
2/2/2012
Reference
Display the Temperature Value in BCD Display
13
The objective of this lab is to create a read the temperature value using RTD and display it in a
BCD display.
Prerequisites
Introduction
In this lab you will perform the following:
Use the user-defined function block which was created in the previous lab to scale the input
Make the appropriate data conversions and display it in BCD display in the kit
2/2/2012
21
Reference
Display the Temperature Value in BCD Display
Procedures
Step
Action
1
ATTENTION
This lab is performed on Physical Hardware. Students
must perform this lab sequentially (one at a time).
Check with the instructor and ensure that the controller
is free before performing the download operation.
22
Open SoftMaster and open the Input_Scaling program if not already open.
In the Project window, right click on Scan Program and select Add Item Program.
Double click on Program option in the Project Window which is present under the
Temperature_Display.
Select F10 from the LD Toolbar and click on the Program window.
2/2/2012
Reference
Display the Temperature Value in BCD Display
Step
Action
In the Function/Function Block dialog, select <NEWPLC> in the category and then select
SCALING from the Function List. Click OK.
In the Select Variable dialog box, click OK. In the Variable Name Add dialog box, click
OK.
In the Program Window, connect the EN pin directly with a horizontal line. Double click
on the empty space next to the X parameter in SCALING block.
13
2/2/2012
23
Reference
Display the Temperature Value in BCD Display
24
Step
Action
10
In the Select Variable dialog box, select the Global Variable option. In the Global
Variable List select Base01, Slot04: 2MLF-RD4A (RTD, 4-CH) and then select
0104_CH0_TEMP variable. Click OK.
11
Double click on the empty space next to the X1 parameter. In the Select Variable dialog
box, enter the value as 0 and click OK.
12
Repeat step 11 to assign the values for X2, Y1, Y2 parameters as shown below.
2/2/2012
Reference
Display the Temperature Value in BCD Display
Step
Action
13
Double click on the empty space next to the Y parameter. In the Select Variable dialog
box, select New Variable button.
14
13
Address: %MD20
Retain the default values for other parameters and click OK.
2/2/2012
25
Reference
Display the Temperature Value in BCD Display
26
Step
Action
15
Ensure that the Actual Temperature variable is selected and click OK in the Select
Variable dialog box.
16
Select F9 and click in the empty space below the SCALING block. In the Select Variable
dialog box, select Global Variable and enter _0103_CH0_OUTEN as Variable name.
Click OK.
17
Select F10 from the LD Toolbar and click on the Program window.
2/2/2012
Reference
Display the Temperature Value in BCD Display
Step
Action
18
In the Function/Function Block dialog, enter the name as REAL_TO_*** and click
search.
19
20
In the Program Window, connect the EN pin directly with a horizontal line. Double click
on the empty space next to the IN parameter in REAL_TO_*** block.
21
In the Select Variable window select Local Variable from the Variable List. In the Local
Variable list, select Actual_Temperature and click OK.
13
2/2/2012
27
Reference
Display the Temperature Value in BCD Display
Step
Action
22
Double click on the empty space next to the OUT parameter in REAL_TO_*** block and
enter %MW30 in the variable name. Click OK in the select Variable dialog box.
23
Repeat steps 17 to 21 and add a ***_TO_BCD function block with the variables as
shown below.
ATTENTION
%QW1.1.1 is the address for BCD display which is
present in kit.
28
2/2/2012
Reference
Display the Temperature Value in BCD Display
Step
Double click on I/O Parameter in the Project window. In the I/O Parameter Setting
dialog box, expand Base 01 and then double click on 2MLF-RD4A (RTD, 4-CH).
13
24
Action
2/2/2012
29
Reference
Display the Temperature Value in BCD Display
Step
25
Action
In the Module properties dialog, select the Channel status as Enable for CH0. Retain
the default settings for other parameters and click OK.
ATTENTION
For training purpose, we are retaining the default
settings. In an actual plant, parameters of the RTD
must be entered here.
26
27
ATTENTION
Connect and Write options are available in the Online
menu. Before connecting to the ML, ensure that ML is
connected through USB or Ethernet.
30
2/2/2012
Reference
Display the Temperature Value in BCD Display
Step
28
Action
BCD display in the kit will now display the temperature. Rub the RTD physically and
check whether the temperature value is increasing in the BCD display
ATTENTION
2/2/2012
13
31
Reference
Display the Temperature Value in BCD Display
32
2/2/2012
EXAMINATION
Points: 1.00
Which of the following special purpose modules is used for recording of events?
A.
Analog Input
B.
DISOE
C.
Temperature measuring
D.
Which one of the following statements is TRUE for the Input Filter settings in DISOE Module?
A.
B.
C.
D.
Points: 1.00
B.
I/O Modules
C.
D.
Points: 1.00
<50mSec
B.
10 Sec
C.
D.
42nSec/step
ML200R-EXPERION INTG
Page: 1 of 6
31 January 2012
14
EXAMINATION
Points: 1.00
Analog I/P
B.
C.
Analog O/P
D.
Position Control
Points: 1.00
What is maximum Local I/O capacity for ML200R PLC considering DI/DOs?
A.
128,000
B.
132,072
C.
D.
23,808
Points: 1.00
<50Sec
B.
4 to 22ms
C.
10 Sec
D.
Points: 1.00
RS232
B.
RS485/422
C.
D.
A&B
ML200R-EXPERION INTG
Page: 2 of 6
31 January 2012
EXAMINATION
Points: 1.00
Which of the following are the modes of High Speed Counter Module?
A.
B.
C.
D.
State if the following statement is true or false: Each I/O base should have
separate power supply
A.
B.
False - Power Supply present on CPU base is enough for all the bases
C.
True
D.
11
Points: 1.00
Is it possible to use the FEnet module for more than one application?
A.
Yes always
B.
C.
D.
Not possible
12
Points: 1.00
Averaging
B.
Filtering
C.
Alarming
D.
E.
ML200R-EXPERION INTG
Page: 3 of 6
31 January 2012
14
10
EXAMINATION
13
Points: 1.00
Base no. can be set with the help of extension drive modules present on it
B.
C.
D.
None of above
14
Points: 1.00
B.
C.
PT 100
D.
None of above
15
Points: 1.00
Which module on I/O base is used for forming a ring topology with CPUs in
ML200R?
A.
Snet Module
B.
FEnet Module
C.
D.
I/O Base
16
Points: 1.00
12
B.
127
C.
15
D.
63
ML200R-EXPERION INTG
Page: 4 of 6
31 January 2012
EXAMINATION
17
Points: 1.00
A.
32
B.
C.
31
D.
12
18
Points: 1.00
19
Points: 1.00
1MB
B.
2MB
C.
16MB
D.
16MB + 12MB
20
Points: 1.00
What happens if reset button is pressed and released in warm restart mode?
A.
B.
C.
Data in Direct and Symbolic area will be cleared but in Retainable area will be
hold
D.
ML200R-EXPERION INTG
Page: 5 of 6
31 January 2012
14
EXAMINATION
Points: 1.00
256KB
B.
128KB
C.
If battery is provided then all memory area will act as retainable area
D.
22
Points: 1.00
Profibus Slave Interface module is placed in ____________
A.
B.
C.
23
Points: 1.00
Which of the following module is used in Dual I/O link redundancy?
A.
B.
C.
ML200R-EXPERION INTG
Page: 6 of 6
31 January 2012
EXAMINATION
Points: 1.00
I/O Parameters
B.
Basic Parameters
C.
Ladder Programming
D.
All of above
Points: 1.00
Ladder Logic
B.
C.
SFC + ST
D.
Points: 1.00
Is it possible to compare only the one scan program between two different
projects using SoftMaster?
A.
B.
C.
Not Possible
D.
Points: 1.00
I/O Parameters
B.
Global Variables
C.
Basic Parameters
D.
ML200R-EXPERION INTG
Page: 1 of 4
19 April 2012
14
EXAMINATION
Points: 1.00
B.
Checking logic
C.
D.
Points: 1.00
20mSec
B.
50msec
C.
10mSec ~ 1000mSec
D.
B&C
Points: 1.00
Minimum
B.
Maximum
C.
Former
D.
It is user configurable
Points: 1.00
B.
C.
D.
ML200R-EXPERION INTG
Page: 2 of 4
19 April 2012
EXAMINATION
Points: 1.00
Yes
B.
No
C.
Sometimes
D.
10
Points: 1.00
A.
Windows XP Professional
B.
Windows NT
C.
Windows 2000
D.
11
14
Points: 1.00
B.
Monitoring, debugging
C.
Troubleshooting, documentation
D.
12
Points: 1.00
User defined function blocks can be created using which of the following
programming languages?
A.
Ladder Diagram
B.
Structured Text
C.
Function Block
D.
A&B
ML200R-EXPERION INTG
Page: 3 of 4
19 April 2012
EXAMINATION
Points: 1.00
256KB
B.
128KB
C.
If battery is provided then all memory area will act as retainable area
D.
14
Points: 1.00
B.
C.
ML200R-EXPERION INTG
Page: 4 of 4
19 April 2012
EXAMINATION
Points: 1.00
A.
B.
C.
D.
E.
B&C
Points: 1.00
B.
C.
A mnemonic programming
D.
None of above
Points: 1.00
B.
C.
256
D.
32
ML200R-EXPERION INTG
Page: 1 of 2
31 January 2012
14
EXAMINATION
Points: 1.00
Ladder Logic
B.
Instruction List
C.
Function Block
D.
Structured Text
Points: 1.00
B.
Structured Text
C.
Function Block
D.
Ladder Diagram
ML200R-EXPERION INTG
Page: 2 of 2
31 January 2012
EXAMINATION
Points: 1.00
Experion Integration
B.
Peer-2-Peer
C.
D.
Points: 1.00
A.
Slave Device
B.
Master Device
C.
Input Module
D.
Communication Interface
14
Points: 1.00
B.
C.
D.
Points: 1.00
B.
C.
D.
It is a dummy module
ML200R-EXPERION INTG
Page: 1 of 2
31 January 2012
EXAMINATION
Points: 1.00
Sycon software
B.
SoftMaster NM
C.
SoftMaster
D.
ModBus Tool
Points: 1.00
ONEIP Solution is used
A.
To integrate ML System with 3rd party SCADA systems which supports only
One IP communication support
B.
C.
D.
Points: 1.00
State True or False
ONEIP solution must be used only for Experion Communication
(True/False)
ML200R-EXPERION INTG
Page: 2 of 2
31 January 2012
EXAMINATION
Points: 1.00
B.
P2P Link
C.
Both A & B
D.
Modbus TCP Client option is available only if 2 devices are integrated using
______ functionality.
A.
P2P
B.
C.
Modbus Tool
D.
Points: 1.00
ML200R supports Modbus TCP/IP protocol with the help of ____ module.
A.
FEnet
B.
Snet
C.
Pnet
D.
Dnet
ML200R-EXPERION INTG
Page: 1 of 2
31 January 2012
14
EXAMINATION
ML200R-EXPERION INTG
Page: 2 of 2
31 January 2012
EXAMINATION
Points: 1.00
System Monitoring
B.
C.
PID Monitoring
D.
PLC History
Points: 1.00
A.
B.
Sycon
C.
SoftMaster
D.
SoftMaster-NM
14
Points: 1.00
High-Speed Link
B.
P2P
C.
A&B
D.
ModBus Link
Points: 1.00
Before any on-line modification can be carried out, some preparations need to be
made. Which of the following answers is not part of the preparation phase?
A.
compare projects
B.
C.
D.
ML200R-EXPERION INTG
Page: 1 of 2
31 January 2012
EXAMINATION
Points: 1.00
State True or False
Hot Swapping of modules is supported in ML200
(True/False)
ML200R-EXPERION INTG
Page: 2 of 2
31 January 2012
EXAMINATION
Points: 1.00
A.
Operating System
B.
Hardware Specifications
C.
Number of PLCs
D.
Number of points
E.
C&D
Points: 1.00
B.
C.
D.
Points: 1.00
OPC Server
B.
Experion Server
C.
SoftMaster Server
D.
Points: 1.00
Valid Voucher ID
B.
HostID.zip file
C.
HostID.HID file
D.
All of above
ML200R-EXPERION INTG
Page: 1 of 2
31 January 2012
14
EXAMINATION
Points: 1.00
Configuration Tool
B.
License Registration
C.
PointBuild Utility
D.
License utility
Points: 1.00
Configuration Studio
B.
SoftMaster
C.
Quick Builder
D.
Control Builder
ML200R-EXPERION INTG
Page: 2 of 2
31 January 2012
EXAMINATION
Points: 1.00
MLPLC_Config.htm
B.
MLPLC_Driver.htm
C.
MLSOEConfig.xsd
D.
A&B
Points: 1.00
PLC Name
B.
Memory address
C.
Data type
D.
Points: 1.00
An Experion Channel is a connection between _________.
A.
B.
C.
D.
Points: 1.00
MLPLC_Driver.htm
B.
MLPLC_Config.htm
C.
MLSOEConfig.xsd
ML200R-EXPERION INTG
Page: 1 of 2
31 January 2012
14
EXAMINATION
ML200R-EXPERION INTG
Page: 2 of 2
31 January 2012
EXAMINATION
Points: 1.00
B.
C.
D.
14
A.
ML200R-EXPERION INTG
Page: 1 of 2
31 January 2012
EXAMINATION
ML200R-EXPERION INTG
Page: 2 of 2
31 January 2012
EXAMINATION
Points: 1.00
B.
C.
D.
Points: 1.00
A.
B.
C.
D.
14
Points: 1.00
B.
C.
D.
ML200R-EXPERION INTG
Page: 1 of 2
31 January 2012
EXAMINATION
ML200R-EXPERION INTG
Page: 2 of 2
31 January 2012
More Information
To learn more about Automation College,
view a list of global locations and available
training, visit www.automationcollege.com
or email HPSWeb@Honeywell.com
.
Honeywell
Automation & Control Solutions
Process Solutions
Automation College
www.honeywellprocess.com
January 2012
2012 Honeywell International Inc.