Professional Documents
Culture Documents
Ug Soft Master 200 PDF
Ug Soft Master 200 PDF
SoftMaster
User's Guide
ML200-SoftMaster
R200
January 2011
Release 200
Honeywell
Notices and Trademarks
Copyright 2011 by Honeywell International Sárl.
Release 200 January 2011
While this information is current in good faith and believed to be accurate, 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 customers.
In no event is Honeywell liable to anyone for any indirect, special or consequential damages. The
information and specifications in this document are subject to change without notice.
Honeywell, PlantScape, Experion PKS, and TotalPlant are registered trademarks of Honeywell
International Inc.
Release Information
Document Name Document Release Publication
ID Number Date
References
The following list identifies all documents that may be source of reference for material discussed
in this publication.
Document Title
Pacific
Contact: Honeywell Global TAC – Pacific
Phone: 1300-364-822 (toll free within Australia)
+61-8-9362-9559 (outside Australia)
Fascimile: +61-8-9362-9564
Mail: Honeywell Limited Australia
5 Kitchener Way
Burswood 6100, Western Australia
Email: GTAC@honeywell.com
India
Contact: Honeywell Global TAC – India
Phone: +91-20- 6603-9400
Fascimile: +91-20- 6603-9800
Mail: Honeywell Automation India Ltd
56 and 57, Hadapsar Industrial Estate
Hadapsar, Pune –411 013, India
Email: Global-TAC-India@honeywell.com
Korea
Contact: Honeywell Global TAC – Korea
Phone: +82-2-799-6317
Fascimile: +82-2-792-9015
Mail: Honeywell Co., Ltd
4F, Sangam IT Tower
1590, DMC Sangam-dong, Mapo-gu
Seoul, 121-836, Korea
Email: Global-TAC-Korea@honeywell.com
Singapore
Contact: Honeywell Global TAC – South East Asia
Phone: +65-6580-3500
Fascimile: +65-6580-3501
+65-6445-3033
Mail: Honeywell Private Limited
Honeywell Building
17, Changi Business Park Central 1
Singapore 486073
Email: GTAC-SEA@honeywell.com
Taiwan
Contact: Honeywell Global TAC – Taiwan
Phone: +886-7-536-2567
Fascimile: +886-7-536-2039
Mail: Honeywell Taiwan Ltd.
17F-1, No. 260, Jhongshan 2nd Road.
Cianjhen District
Kaohsiung, Taiwan, ROC
Email: Global-TAC-Taiwan@honeywell.com
Japan
Contact: Honeywell Global TAC – Japan
Phone: +81-3-6730-7160
Fascimile: +81-3-6730-7228
Mail: Honeywell Japan Inc.
New Pier Takeshiba, South Tower Building,
20th Floor, 1-16-1 Kaigan, Minato-ku,
Tokyo 105-0022, Japan
Email: Global-TAC-JapanJA25@honeywell.com
Elsewhere
Call your nearest Honeywell office.
http://www.honeywell.com/ps
Training Classes
Honeywell Automation College:
http://www.automationcollege.com
Acronym/Term Definition
FO Fiber Optic
Acronym/Term Definition
I/O Input/Output
KB Kilo bytes
MB Mega bytes
ML-200 MasterLogic-200
Acronym/Term Definition
Symbol Definitions
The following table lists the symbols used in this document to denote certain conditions.
Symbol Definition
Symbol Definition
1. INTRODUCTION ..........................................................................25
1.1 Features of SoftMaster ................................................................................. 25
1.2 System requirements .................................................................................... 27
2. INSTALLATION ...........................................................................29
2.1 Installing SoftMaster ..................................................................................... 29
2.2 Installing the USB device driver .................................................................. 31
Verifying the USB device driver installation ..........................................................................32
5. VARIABLES ................................................................................ 83
5.1 Overview of variables ....................................................................................83
5.2 Global/direct variable ....................................................................................83
Global variable .................................................................................................................... 83
Direct variable comments .................................................................................................... 84
Flag ..................................................................................................................................... 84
5.3 Global/direct variable edit .............................................................................86
Global/direct variable registration ........................................................................................ 86
Copy, cut, delete, and paste ................................................................................................ 88
Changing variable name ..................................................................................................... 93
Insert line ............................................................................................................................. 93
Delete line ........................................................................................................................... 94
Drag and drop ..................................................................................................................... 94
Export to file ........................................................................................................................ 95
Preview ............................................................................................................................... 95
Print ..................................................................................................................................... 96
Other functions .................................................................................................................... 96
5.4 Local variable .................................................................................................97
Local variable registration ................................................................................................... 97
Editing a local variable ........................................................................................................ 97
5.5 Function block variable...............................................................................100
FB variable ........................................................................................................................ 100
FB variable edit ................................................................................................................. 100
FB variable registration ..................................................................................................... 100
6. LD EDIT ......................................................................................113
6.1 Overview ...................................................................................................... 113
6.2 Limits ............................................................................................................ 113
6.3 Program edit ................................................................................................ 114
Edit tools ............................................................................................................................114
Input contact point ..............................................................................................................116
Input OR contact point .......................................................................................................117
Entering variable/address...................................................................................................118
Inserting lines .....................................................................................................................121
Inserting coil .......................................................................................................................121
Inserting a function block ...................................................................................................122
Favorite function block .......................................................................................................124
Entering comments ............................................................................................................127
Input label...........................................................................................................................129
Insert extension function ....................................................................................................130
Insert cell ............................................................................................................................131
Insert line............................................................................................................................131
Delete item .........................................................................................................................132
Delete cell ..........................................................................................................................132
Delete line ..........................................................................................................................133
Copy/cut/paste ...................................................................................................................133
Undo and redo ...................................................................................................................134
Program edit mode .............................................................................................................135
6.4 Viewing program options ........................................................................... 138
View IL program .................................................................................................................138
Program magnification change...........................................................................................138
View address......................................................................................................................139
View variables ....................................................................................................................139
View address/variables ......................................................................................................140
View address/comment ......................................................................................................140
8. PROGRAMMING ........................................................................187
8.1 Cross reference ........................................................................................... 187
View all addresses .............................................................................................................187
Data sorting ........................................................................................................................188
Output cross reference instantly.........................................................................................189
Check duplicate coil instantly .............................................................................................190
8.2 Used address ............................................................................................... 191
Viewing used address ........................................................................................................191
View address uses .............................................................................................................192
8.3 Check program ............................................................................................ 193
Check program setting .......................................................................................................193
Check result trace ..............................................................................................................195
Logic error ..........................................................................................................................195
Grammar error ...................................................................................................................200
9. FIND/REPLACE .........................................................................213
9.1 Find address ................................................................................................ 213
Find next address ...............................................................................................................214
Find all address ..................................................................................................................215
9.2 Find text ....................................................................................................... 216
Finding text.........................................................................................................................216
Find all text .........................................................................................................................218
9.3 Address replacement .................................................................................. 219
Replace address ................................................................................................................219
Replace all addresses ........................................................................................................221
9.4 Text replacement ......................................................................................... 223
Replace text string .............................................................................................................223
Replace all string ................................................................................................................225
9.5 Find again .................................................................................................... 225
15. PRINTING...................................................................................371
15.1 Print project.............................................................................................. 371
Printing a project ................................................................................................................371
Print setting ........................................................................................................................372
Page setup .........................................................................................................................372
Header/footer setting ..........................................................................................................374
Cover setup ........................................................................................................................375
15.2 LD program print ..................................................................................... 378
Print setting ........................................................................................................................378
Print preview ......................................................................................................................380
ATTENTION
It is recommended to install SoftMaster on Windows XP or Windows Vista or
Windows 7.
Step Action
1 Double-click the SoftMaster.exe file from the location to execute the
installation.
In this page, you can either install in default location or specify the location to
install SoftMaster. Click Change to install in different location. You can
browse and select the required location.
Step Action
5 Click Next. The Ready to Install Program page displays.
All the program features selected are installed. Once the SoftMaster is
successfully installed, the InstallShield Wizard Completed page displays.
ATTENTION
When you install a SoftMaster, a Drivers sub-folder is created under the
folder where SoftMaster is installed and there are two driver files,
GmUSBD.sys and GmUSBD.inf in the Drivers folder. If there is no folder or
driver file, reinstall the SoftMaster.
Step Action
1 Turn PLC power ON and connect USB device to the PC.
2 Click Install from a list or specific location (Advanced) option and then
click Next.
Step Action
4 Click Browse. The Browse For Folder dialog box displays, select Drivers
folder where SoftMaster is installed.
5 Click OK. Then, the system searches for the driver files in the selected folder.
6 When the most suitable device driver is found, system prompts and begins to
install the selected device driver. Since, USB device driver operates stably
based on Windows OS, click Continue Anyway.
Step Action
1 On the desktop, right-click My Computer and click Manage.
Normal case
If the USB device driver for MasterLogic 200 PLC is installed successfully, the
Honeywell MasterLogic Series item appears under Universal Serial Bus Controller as
shown in the following figure.
Abnormal case
If the device driver is not installed successfully, then the Honeywell MasterLogic Series
item does not appear under Universal Serial Bus Controller as shown in the following
figure.
If the USB driver for MasterLogic 200 PLC is not installed successfully, then reinstall
the USB driver for MasterLogic 200 PLC using the following steps.
Step Action
1 Right-click the device driver item and click Update Driver from the context
menu.
UI area Description
B Tool bar: The toolbar below the menu bar contains buttons and
commands to access frequently used tasks.
UI area Description
Menu bar
Selecting a menu item displays the options under the menu. Click a menu item and select
an option from the drop-down list of menu options. You can also access the menu using
the shortcut keys.
Project
The following table lists the project menu options with their description:
Import Item from PLC Imports the PLC program from the file.
File
Global Imports global variables/address from the
Variables/Address file.
Edit
The following table lists the edit menu options with their description.
Find/replace
The following table lists the find/replace menu options with their description.
View
The following table lists the view menu options with their description.
Menu Description
Menu Description
Online
The following table lists the online menu options with their description.
Menu Description
Stop
Debug
Menu Description
Set Flash Memory Copies the program into PLC flash memory if
enabled.
Start Online Editing Displays the dialog box to edit the program
online when the PLC is running.
Write Modified Program Displays the dialog box to download the edited
program online when the PLC is running. The
modified program gets activated online.
End Online Editing This ends the online editing session and the
program comes back to normal operation.
Monitor
The following table lists the monitor menu options with their description.
Menu Description
Debug
The following table lists the debug menu options with their description.
Menu Description
Menu Description
Tools
The following table lists the tools menu options with their description.
Menu Description
Window
The following table lists the window menu options with their description.
Menu Description
Menu Description
Help
The following table lists the help menu options with their description.
Instruction Description
Tool bar
SoftMaster provides shortcut icons for frequently used menus on the tool bar. Click the
required tool to execute.
Step Action
1 Click Tools > Customize.
Step Action
2 Click New.
Step Action
1 Select the Command tab on the Customize dialog box.
2 Select the menus that you want as a part of the new tool bar.
3 Click OK to create the new tool bar.
Legend Description
Tool tip of Used to display the comment of the selected menu, instruction or
selected toolbar mouse-positioned tool box.
item
Name of the Indicates the name of the selected PLC name. If a project has
PLC several PLCs, online-related instructions are applied to the PLC
displayed here (Example: New PLC).
PLC Mode Used to display the PLC mode. If several PLCs are in a project,
display the selected PLC’s mode is displayed (Example: Run).
Legend Description
Warning Display Indicates the error status in the PLC (Example: R1, Ethernet,
OK).
Cursor Position Indicates the cursor position when a program is edited (Example:
Row 9, Column 5).
Hide
Right-click on a window and choose Hide from the context menu.
Cut–paste
Cut > Paste menu is used to move the data of the selected area to a new position to paste
the data on.
Copy–paste
Copy > Paste menu is used to create data identical to the data of the selected area. In
case the variable name is duplicated as described in Variable/Comment, an applicable
warning message appears. For more details refer to the comment of each edit window.
dragging and dropping with two and more SoftMaster Program instances opened, it
applies Copy > Paste.
TIP
− Cut, Copy and Paste can be also controlled by the context menu in Edit
window.
− Copy/Paste in Variable/Comment or LD/IL Edit is verified for the duplication
by the program. However, it should be also checked manually by a user.
− Program does not respond if Cut, Copy or Paste is operated in an
unavailable area.
− Cut, Copy or Paste from/to different areas may cause fatal program errors.
Step Action
1 Click Tools > Shortcut Settings. The Shortcut Keys window displays.
Shortcut keys
Shift + Ctrl + Home To select from the current to the previous cells.
Shift + Ctrl + End To select from the current to the last cells.
Shift + Page Down To select from the cell to the page down position.
1 2
1. Category: Enables to configure the default folder for storing projects, to set a
common editor, and configure the font/color for LD, SFC, and ST.
2. Contents: If you select a particular category, it displays contents for the
corresponding category.
3. Buttons: These buttons are used to apply the setting, cancel the setting, to reset all
the setting, and to exit from options window.
Step Action
1 Click Tools > Options. The Options window displays.
2 Select SoftMaster in the Option window.
Default folder for new Location where the new project is created.
projects By default, the location is C:\SoftMaster\.
You can also set the location where the
new project has to be created.
Number of backup file(s) Sets the backup file number to restore the
project file. You can set up to a maximum
of 20.
Step Action
1 Click Tools > Options. The Options window displays.
2 Select Common Editor in the Option window and select the options you
want to change.
Output cross If you select this option then when editing the
reference instantly LD program, displays automatically the cross
reference contents for the selected address.
When this option is not selected, select View >
Cross Reference and check the memory
usage result.
Check duplicated coil If you select this option it checks the duplicated
instantly coils during editing and displays it in the result
window.
Instant input mode If you select this option then when the user
enters some contact, the address input window
for the user to enter the address displays.
When this option is not selected, then the user
double-clicks the contact or presses Enter with
cursor on the contact to edit it.
Step Action
1 Click Tools > Options. The Options window displays.
2 Select Font/Color in the Option window and select the options you want to
change.
The following table provides a brief description of font and color settings.
Step Action
1 Click Tools > Options. The Options window displays.
2 Select Online in the Option window.
Step Action
Unsigned
decimal
Signed
decimal
Hexadecimal -
As instruction
Step Action
As variable
Show Message when changing the PLC mode: When changing the PLC,
select this option to display the conversion message automatically. When
changing stop mode to run mode, the following message displays.
Contrary, when changing run mode to stop mode, the following message
displays.
Step Action
Configuring LD option
This option enables you to can change text and column width of LD editor.
Perform the following steps to display the LD option.
Step Action
1 Click Tools > Options. The Options window displays.
2 Select LD from the Options window.
LD font/color option
This option enables you to can change the Font/Color used in LD editor.
Perform the following steps, to set the LD font/color option.
Step Action
1 Click Tools > Options. The Options window displays.
2 Select Font/Color in LD category and select the options you want to change.
The following table provides a brief description of font and color settings.
Step Action
1 Click Tools > Options. The Options window displays.
2 Select SFC from the Options window.
Step Action
Show print area Shows printable area with the thick dotted
line.
Utilize SFC split window You can use SFC split window.
ATTENTION
• Range of step column width is 20~200.
• Range of action column width is 70~400.
3 Click OK.
Step Action
1 Click Tools > Options. The Options window displays.
2 Select Font/Color in SFC category and select the options you want to
change.
Step Action
The following table provides a brief description of font and color settings.
Configuring ST option
This option is used in editing ST program.
Perform the following steps to display the ST option.
Step Action
1 Click Tools > Options. The Options window displays.
2 Select ST from the Options window.
Step Action
ST font/color option
This option enables you to can change Font/Color used in ST editor.
Perform the following steps, to set the ST font/color option.
Step Action
1 Click Tools > Options. The Options window displays.
2 Select Font/Color in ST category and select the options you want to change.
The following table provides a brief description of font and color settings.
i New program Folder for local variables and user written scan
programs.
j Scan Program 2 Folder for local variables and user written scan
programs.
l Task Program1 Folder for local variables and user written task
programs.
TIP
A project can include several PLCs. This way, SoftMaster can be used to
conveniently manage and monitor several PLCs simultaneously.
Step Action
1 Click Project > New Project. The New Project window displays.
The following table provides a brief description about New Project window
fields.
Project name You can enter the project name, which is the
name of the project file. The extension of the
project file is ‘xgp’.
TIP
When you create a new project, it is stored in a folder with a name that is
identical to the project name. The extension of ‘.xgp’ is automatically attached
to the project file if it is not specified.
Step Action
1 Click Project > Open Project. The Open dialog box displays.
2 Select a Project and click Open.
Note: When you select a project, the user-defined comment appears in the
comment section of the dialog box. This helps in selecting projects.
Step Action
1 Click Project > Open from PLC. The Online Settings window displays.
2 Select an object to connect and click OK.
TIP
• Click Project > Save Project to save the project read from the PLC in
the PC.
• Click Online > Read to read the items of PLC and to import to the
currently open Project.
Saving a project
This option enables you to save changes in a project.
To save a Project, on the menu bar, click Project > Save Project.
TIP
If items in the project have changed and need to be saved, “*” displays
beside the project name in the Project Window.
Saving project as
This option enables you to save the project in a different file name.
Perform the following steps to save the project, with a different file name:
Step Action
1 Click Project > Save As. The Save As window displays.
2 Enter a new project file name and select a folder, where you want to save the
project file.
The following table provides a brief description about Save As window fields.
File name You can enter the name of the project. The
project file is stored in this name. The extension
of the project file is ‘.xgp’.
File directory The last saved file path displays for saving the
current file. In case you save it for first time, the
default folder name displays which is identical to
the name of the project.
Step Action
1 On the Project Window, select the Project Item.
2 Click Project > Add Item >PLC. The PLC window displays.
3 Type the PLC name and PLC description and select PLC type from the drop-
down list. Click OK to create a new PLC.
TIP
SoftMaster allows the user to specify the project and to include several PLCs
in one project for convenient program management.
Add task
Perform the following steps to add a task.
Step Action
1 On the Project Window, select the PLC Item.
2 Click Project > Add Item > Task. The Task window displays.
3 Type the Task name, Task number and select Priority, Execution Condition.
Click OK to create a new Task.
Step Action
The following table provides a brief description about Task window fields.
Task name You can enter the name of the task. The
name must not include special
characters.
Bit address start condition The start condition is specified if BIT type
of the internal address start condition is
selected.
TIP
Execution condition may be different according to the PLC type.
− Initialization: The initialization task is executed when the PLC mode
is changed from STOP to RUN. It is executed until the _INIT_DONE
(F10250) Flag is ON. And while the initialization task is executed, the
programs (including the Scan Program) which belong to other tasks
is not executed.
− Fixed Cycle: The task is executed at the specified intervals of time.
Enter the time in ms unit.
− External contact point: The task is executed if specified external
contact point is ON. The relative external address should be entered.
For example, %P00016.
− Internal address: The task is executed based on the status of
internal address. The setup item is different according to the type of
internal address.
REFERENCE - INTERNAL
For additional information on the operation and details of the task, see 2MLK
CPU manual.
Adding a program
Perform the following steps to add a Program.
Step Action
1 On the Project Window, select the program location to add. The program
can be added to Scan Program or Task Item.
2 Click Project > Add Item > Program. The Program window displays.
3 Type the Program Name, Program Description, and select language. Click
OK to create a program.
Exporting to file
The following items can be saved as separate item files.
Item File Extension
PLC plc
Program prg
Step Action
1 On the Project Window, select the PLC item.
2 Click Project > Export to File > PLC. The Open dialog box displays.
3 Enter the file name and then click OK.
Exporting variable/comment
Perform the following steps to export a variable/comment.
Step Action
1 On the Project Window, select the variable/comment item.
2 Click Project > Export to File > Variable/Comment. The Open dialog box
displays.
3 Enter the file name and then click OK.
Step Action
1 On the Project Window, select the I/O parameter item.
2 Click Project > Export to File > I/O Parameter. The Open dialog box
displays.
3 Enter the file name and then click OK.
Step Action
1 On the Project Window, select the basic parameter item.
2 Click Project > Export to File > Basic Parameter. The Open dialog box
displays.
3 Enter the file name and then click OK.
Exporting a program
Perform the following steps to export a program.
Step Action
1 On the Project Window, select the program item.
2 Click Project > Export to File > Program. The Open dialog box displays.
3 Enter the file name and then click OK.
TIP
− Items can be easily copied or moved between the projects using the
Drag and Drop function.
− Drag and Drop function is available between projects, when two
SoftMaster projects are open.
PLC plc
Program prg
Imports item from saved item files. The contents from PLC, program is inserted into the
project. Variable/comment, basic parameter, I/O parameter, and so on is overwritten on
the previous item.
TIP
Since variable/comment, basic parameters, and I/O parameters are
overwritten on the existing items; the content of the existing item is deleted.
Step Action
1 On the Project Window, select the PLC item.
2 Click Project > Import Item from File > PLC. The Open dialog box displays.
3 Select the file and then click OK.
Importing variable/comment
Perform the following steps to import variable/comment.
Step Action
1 On the Project Window, select the variable/comment item.
2 Click Project > Import Item from File > Global Variables/Address. The
Open dialog box displays.
3 Select the file and then click OK.
Step Action
1 On the Project Window, select the I/O parameter item.
2 Click Project > Import Item from File > I/O Parameter. The Open dialog
box displays.
3 Select the file and click OK.
Step Action
1 On the Project Window, select the basic parameter item.
2 Click Project > Import Item from File > Basic Parameter. The Open dialog
box displays.
3 Select the file and then click OK.
Importing a program
Perform the following steps to import a program,
Step Action
1 On the Project Window, select the program location to add. The program
can be added to Scan Program or Task Item.
2 Click Project > Import Item from File > Program. The Open dialog box
displays.
3 Select the file and then click OK.
Project properties
Perform the following steps to view the project properties,
Step Action
1 On the Project Window, select the Project item.
2 Click View > Properties. The item window displays.
Step Action
1 On the Project Window, select the PLC item.
2 Click View > Properties. The PLC window displays.
3 Make the required changes and click OK.
Step Action
1 On the Project Window, select a task item.
2 Click View > Properties. The Task window displays.
3 Make the required changes and click OK.
Step Action
1 On the Project Window, select a program item.
2 Click View > Properties. The Program window displays.
3 Make the required changes and click OK.
Step Action
1 Select a program.
2 Right-click on the selected program and select Move Up (Program) or Move
Down (Program) from the context menu.
Comparing projects
Two projects can be compared with respect to specific items. The Result window
displays the compared results.
Perform the following steps to compare two projects.
Step Action
1 Click Project > Compare Projects. The Compare Projects window
displays.
2 In the Compare Projects window, click Open Project.
ATTENTION
You will not be able to open the project file if you forget the password.
Step Action
1 On the Project Window, select the Project.
Changing password
Perform the following steps to change password.
Step Action
1 On the Project Window, select the Project.
2 Click View > Properties. The Project window displays.
3 In the Project window, select the Password tab.
4 Enter the previous password in Password field in the Previous password
section.
5 Enter the new password in Password field in the New password section.
6 Re-enter the password in Confirm password field.
7 Click OK.
Deleting password
Perform the following steps to delete password.
Step Action
1 On the Project Window, select the Project.
2 Click View > Properties. The Project window displays.
3 In the Project window, select the Password tab.
4 Enter the password in Password field.
5 Click Delete button to delete the password.
Global variable
Global variables are declared and the list displays as in the following figure.
TIP
Direct variable varies depending on CPU type.
Flag
Flag kind You can select the type of flag (System, HS link, P2P and PID).
All Used to display the entire list of flags selected from Flag kind. In case of system
flag, all the details are displayed on the window. If All is not selected, only the flag
applicable to the Parameter number and Block index displays.
Parameter This is active only for High-speed link, P2P and PID flag. Only the flag item of the
number input parameter number displays. (For example, if parameter number 1 is entered;
the flag number displays as shown in the following figure.)
Block index This is active only for high-speed link and P2P flag. Only the flag item of the input
block index displays. (For example, if block index 120 is entered; it is as shown in
the following figure.)
• A direct variable with the same name is not allowed (that is, MX0,
WB0)
• If a line is empty, BOOL is displayed as the default type when entering
a variable.
Type 23 types of variables are available; 20 basic types and 3 derived types.
Memory address Indicates the memory address that can be entered using the direct
variable (I, Q, M, R, W).
Comment Allows entry of a comment. Use Ctrl + Enter key to enter multi line
comments.
Line validity To register on global variable window, it needs variable kind, variable
name, and variable type.
• An incomplete entry in a global variable window is highlighted in pink.
TIP
An error that occurs when editing a cell is highlighted in pink. Press ESC key
to recover the previous value during the cell edit.
Step Action
1 Set the special module on the slot in I/O parameter.
2 Select Global Variables/Address in the project window.
3 Select Global Variable tab in the Global Variable/Address window.
4 Click Edit > Register Special/Communication Module Variables.
TIP
Registering Special Module Variables removes existing registered entries and
re-registers with the newly specified I/O parameters.
Copy
Copy is used to save the data of a selected area in the clipboard. The copied details can
be pasted to the current project or other projects. You can also paste in other applications.
Perform the following steps to copy the data to the windows clipboard.
Step Action
1 Select the area to copy.
2 Click Edit > Copy.
TIP
To select the area,
− Use the mouse to select the cell of (0,0) in order to select the whole
table
− Click Edit > Select All in order to select the whole table.
− Use the mouse to select the column header of the cell in order to
select the whole columns.
− Use the mouse to select the row header of the cell in order to select
the whole rows.
− Use the mouse to drag the part of the cell in order to select the area.
− Use Shift + Arrow keys on the keyboard in order to select the area
Delete
Delete is used to delete the data of a selected area from the list of global/direct variables.
Perform the following steps to delete data of a selected area.
Step Action
1 Select the area to delete.
2 Click Edit > Delete.
Cut
Cut is used to save the selected data in the clipboard in order to add to the current project
or other projects. Unlike Copy, Cut deletes the selected data from the original area.
Perform the following steps to cut the data and save it in windows clipboard.
Step Action
1 Select the area to cut.
2 Click Edit > Cut.
Paste
Paste option enables the pasting of cut or copied data (saved on the clipboard) in the
selected position. If the data is already copied, a dialog box displays to select and change
the data.
• If the data saved in the clipboard is a part of columns,
To paste the data to a specified location:
Step Action
1 Select the position to paste on.
2 Click Edit > Paste.
3 If the variable and direct variable are identical on the list of
variables/comments, the following dialog box displays.
a) Number: used to display the duplicated number of the variables and direct
variables to paste.
b) Replace: used to apply paste.
c) Gray Line: used to display the existing list of variables/comments, which is
not edited.
d) White Line: used to display the list of variables/comments obtained from the
clipboard, which is not edited.
e) OK: applies the lines selected. The existing list of variables/comments is
deleted to add a new list of variables/comments.
f) Cancel: The existing list of variables/comments is not deleted, and a new the
list of variables/comments is not applied accordingly.
g) Select All: used to select all in the Replace column.
h) Unselect All: used to cancel all the selections in the Replace column.
• If the data saved in the clipboard is of the partial column.
Step Action
1 Select the position to paste.
2 Click Edit >Paste.
3 If the variable and direct variable are identical on the list of
variables/comments, the following dialog box displays.
a) Number: Used to display the duplicated number of the variables and direct
variables to paste.
b) Replace: Used to apply paste.
c) Gray Line: Used to display the data in the existing cell, which is not edited.
d) White Line: If the variable or address of the data to paste is duplicated, it is
automatically increased and then displayed on the window. In addition, the
cell can be edited.
e) Select All: Used to select all in the Replace column.
f) Unselect All: Used to cancel all the selections in the Replace column.
92 SoftMaster User's Guide R200
Honeywell January 2011
5. Variables
5.3. Global/direct variable edit
TIP
− If all items are identical, the cell cannot be edited, while if partially
identical, the cell can be edited.
− If the number of the columns saved in the clipboard is greater than
the number of the columns to paste, it is not possible to paste.
− If the data saved in the clipboard is greater than the number of the lines
to paste, it is not possible to paste.
− Paste in View Direct Variable Comment regards the data saved in the
clipboard as partial columns.
− Paste is not available in Flag but in other Excel program.
Step Action
1 On the Project Window, double-click Global Variables/Address. The list of
all global variables is listed.
2 Click the header of the Serial Number column to select the entire list of
variables.
3 Click Edit > Cut or right-click and choose Cut from the menu.
4 Paste the variables into an Excel sheet.
5 Make necessary changes to the variable names.
6 Right click on the header of the Serial Number column and choose Paste.
ATTENTION
Do not re-register the special modules.
Insert line
Insert line is used to insert new lines in the selected area. Inserting a line pushes down the
existing lines.
Perform the following steps to insert new lines.
Step Action
1 Select a line before which you want to insert a line.
2 Click Edit > Insert Line. A line is inserted above the selected line.
TIP
− If no cell is selected, one line is added to the first line.
− Press Enter or Tab to create a new line at the end of the last line.
Delete line
Delete line is used to delete the lines in a selected area. Perform the following steps to
delete existing lines.
Step Action
1 Select a line.
2 Click Edit > Delete Line. The line is deleted
ATTENTION
Delete Line is not executed If no cell is selected.
Step Action
1 Select the area to drag and drop.
2 The mouse cursor changes to the state available for drag and drop.
3 Keep the left mouse button pressed and drag and drop the selected items in
a position to paste it.
Drag and drop is available on the Variable Monitoring Window, LD Window, Data
Traces window, Global Variable window of other SoftMaster programs and Direct
Variable Comment window of other SoftMaster programs.
Copy is available when drag and drop is executed in the Excel program.
ATTENTION
− Data does not move but is copied when dragged and dropped
− Paste is not available in Flag.
Export to file
Export to file is used to save the previously declared list of global variables in a file that
can be subsequently opened and read from external programs.
To export a file, click Edit > Export to File.
ATTENTION
This function is available only for Global Variables.
Preview
Preview option is used to view the preview of the screen to be printed.
Perform the following steps to see the print preview.
Step Action
1 Click Project > Preview on the window for which you want to preview.
2 A preview of the screen to be printed displays.
TIP
− The size of the columns can be changed to improve readability.
− In View Address, all areas of the specified variable type displays on
the Direct Variable Comment window.
Print
Print option is used to print the screen displayed on Global Variable, Direct Variable
Comment, and Flag windows.
Perform the following steps to print the data.
Step Action
1 Click Project > Print from the window to print.
2 The screen is printed at the configured printer.
TIP
− By changing the size of the column, the details to be printed on paper
can be adjusted.
− In Global Variable, incomplete variables displayed on the current
screen are also printed.
Other functions
Sort
− Double-click the column header to sort the column data in the descending/
ascending sequence.
− Current order of data is indicated by the direction of the arrow.
ATTENTION
− It is available only in Global Variable and Flag.
− If the Flag mode changes to Global Variable, variables is aligned to
display.
View
− Screen Zoom-In: Displays a magnified view of the screen. Click View > Zoom-
In.
− Screen Zoom-Out: Displays a shrunk/reduced view of the screen. Click View >
Zoom-Out.
− Use Combo Box for screen Zoom-In/Zoom-Out. Select the magnification rate in
combo box of the toolbar.
− Width Automatic Adjust: Adjusts the column size applicably to the String
length of the cell. Click View > Resize Width.
− Height Automatic Adjust: Adjusts the line height applicably to the String height
of the cell. Click View > Resize Height.
− If variable type is CONSTANT, it sets the initial value as the default (0).
− If the variable type is VAR_EXTERNAL or
VAR_EXTERNAL_CONSTANT, the columns of the initial value and
retain value are displayed as defaults.
b) Variable name: The declared variable cannot be duplicated within the Local
variable.
− The first character cannot be a number.
− Special characters are not allowed with the exception of ‘_’.
− Space is not allowed as a character.
− The name cannot be identical to the name of a direct variable (that is,
MB4, W4, RW9…)
− If a line is empty, BOOL is displayed as the default type when entering a
variable.
c) Type: 23 types are available; 20 basic types and 3 derived types.
Basic types(20): BOOL, BYTE, WORD, DWORD, LWORD, SINT, INT, DINT, LINT,
USINT, UINT, UDINT, ULINT, REAL, LREAL, TIME, DATE,
TIME_OF_DAY, DATE_AND_TIME, STRING
ATTENTION
• An error that occurs when editing a cell is highlighted in pink.
• Press ESC key to recover the previous value during the cell edit.
Export to file
An Export variable to file is used to save the previously declared list of global variables
on the file and to open and read in the external programs.
To export a file:
• Click Edit > Export Variables to File.
FB variable
You can either declare the variable or view the list of declared FB variables.
FB variable edit
You can edit the variable kind, variable name, type, trigger, memory address, initial
value, retain, used or not used, and comment of the already declared FB variables in the
list. In addition, a new FB variable can be added to the list of the FB variables.
FB variable registration
FB variables, like the global variables and local variables must be registered before they
are used in a program.
A variable can be added to the list of FB variables, modified or deleted from it.
Basic type(20): BOOL, BYTE, WORD, DWORD, LWORD, SINT, INT, DINT, LINT,
USINT, UINT, UDINT, ULINT, REAL, LREAL, TIME, DATE,
TIME_OF_DAY, DATE_AND_TIME, STRING
ATTENTION
• An error that occurs when editing a cell is displayed in pink.
• Press ESC key to recover the previous value during the cell edit.
FUN variable
FUN variable either declares the variable or displays the list of declared FUN variables.
TIP
− If any error occurs when editing a cell, it is displayed in pink.
− Press ESC key to recover the previous value during the cell edit.
Variable registration
A variable must be registered before it is used in a program.
A variable can be added to, modified, or deleted from the list of variables.
a) Variable Name: The declared variable cannot be duplicated with the identical
name.
− The first character cannot be a number.
− Special characters with the exception of ‘_’ are not available.
− Space is not available as a character.
− A name same with direct variable cannot be used as a name.
− If a line is empty, BOOL is displayed as the default type when entering a
variable.
b) Type: 21 types are available; 20 basic types and 1 derived types
Basic types (20): BOOL, BYTE, WORD, DWORD, LWORD, SINT, INT, DINT,
LINT, USINT, UINT, UDINT, ULINT, REAL, LREAL, TIME,
DATE, TIME_OF_DAY, DATE_AND_TIME, STRING
TIP
− If any error occurs when editing a cell, it is displayed in pink.
− Press ESC key to recover the previous value during the cell edit.
ATTENTION
Click OK creates a new item with the name entered in the item of user-
defined function/function block.
Step Action
1 If you double-click a local variable among the items created with the name of
user-defined function/function block, the following local variable window is
created.
2 Add input variable, I/O variable, and output value in the local variable window.
Depending on the added I/O variables, the function/function block type is
automatically changed in the lower-half of the local variable window.
ATTENTION
− There should be at least one or more input and output variables with
a maximum limit of 32.
Step Action
1 If you double-click a program among the items created with the newly entered
name in the user-defined function/function block, a program window with the
previously designated language appears. The following window shows the
screen created when selecting the LD.
2 Create a program, based on the variable input in the local variable window.
ATTENTION
If local variable edit and program edit are finished, select function/function
block toolbar instruction to check whether the edited user-defined
function/function block is registered.
Step Action
1 Open the program to use a user-defined Function/Function Block and to
move the cursor to the position to input.
2 Click Function/Function Block Toolbar.
Step Action
6.2 Limits
There are functional limits in LD Program Edit as described in the following table.
Changes to selection
Esc
mode
F5 Horizontal line
F6 Vertical line
F9 Coil
Negative transition
Shift + F6
sensing coil
Normally open OR
Ctrl+3
contact point
Normally closed OR
Ctrl+4
contact point
Positive-conversion
Ctrl+5 detection OR contact
point
Negative-conversion
Ctrl+6 detection OR contact
point
The following are the shortcut keys related to the movement of the cursor. Applicable
shortcut keys can be customized by users of SoftMaster.
Back space Deletes the current data and moves to the left.
TIP
• Among shortcut keys in edit toolbox, ‘s’ stands for Shift key, ‘c’ for Ctrl
key. For example, Positive transition pulse contact point: Shift + F1 → s
+ F1 → sF1.
• The shortcut keys described in edit tool are based on the shortcut keys
basically provided in SoftMaster.
• For setting details on the user-defined shortcut keys, Refer to Shortcut
keys.
Step Action
1 Move the cursor to the location to insert the contact point.
2 On the tool box, select the type of the contact to insert and click the edit area
or click shortcut key applicable to the contact to insert.
3 After the address name is inserted in the Variable Input dialog box, click OK.
TIP
Click Tool > Options. Select Common Editor under options. If the input
mode is promptly released from the edit page, the Variable Input dialog box is
not automatically displayed when inserting a contact point and coil.
For example, if a normally open contact is entered in the previous edit, the
normally open contact input dialog box displays when the enter key is
pressed again.
Step Action
1 Move the cursor to the location to insert the OR contact point.
2 On the tool box, select the type of the contact to insert and click the edit area
or click the shortcut key applicable to the OR contact point to insert.
3 After the address name is inserted in the Variable Input dialog box, click OK.
Step Action
ATTENTION
• In duplicated mode, in case contact point is in cursor, OR
connection does not operate.
Entering variable/address
It is used to enter the Address or Variable/Comment.
Variable Name It is the variable or declared variable name. If the input string is
of variable format and the applicable string is not registered as a
variable in the Variable/Comment, the Variable/Comment Add
dialog box displays.
Flag Displays the list of flags. Detailed flag type can be selected on
the flag item.
List Displays the list of flags for selection. You can select among
System/High-speed link/P2P/PID Flags.
All Select this option to display all the flags for the item. Clear this
option to display the flags applicable to the input parameter
number/block index.
Parameter number Enter and set the number for each selected flag item. 0~12 is
available for HS link, 0~8 for P2P, and 0~63 for PID.
Block Index Enter the block number for each selected flag item. 0~127 is
available for High-speed link and 0~63 for P2P.
Global variable Click to display the list of global variables. It can be registered
as an EXTERNAL variable.
Delete Variable Click to delete a selected variable from the list of local variables.
TIP
If the variable name is entered on the Variable/Address dialog box, it is
automatically completed based on the currently displayed Variable/Comment
list.
Inserting lines
Insert a horizontal line for horizontal connection between LD edit factors, and a vertical
line for vertical connections.
Step Action
1 Move the cursor to the location to connect.
2 Select the shortcut key of Horizontal Line Input or select Horizontal Line on
the tool box and select the edit area to insert the Horizontal Line.
Step Action
1 Move the cursor to the location to connect.
2 Select the shortcut key of Vertical Line Input or select Vertical Line on the tool
box and select the edit area to insert the Vertical Line.
TIP
The vertical line is inserted to the left of the current location of the cursor.
Inserting coil
It is used to insert coils, that is, coil, reverse coil, positive transition pulse coil, and
negative transition pulse coil.
Perform the following steps to insert reverse coil/positive transition pulse coil/negative
transition pulse coil.
R200 SoftMaster User's Guide 121
January 2011 Honeywell
6. LD Edit
6.3. Program edit
Step Action
1 Move the cursor to the location where the coil is to be inserted.
2 On the tool box, select the type of coil to insert and then click the edit area or
click the shortcut key applicable to the coil to insert it.
3 After a variable name is entered on the Variable Selection dialog box, click
OK.
TIP
• If a coil and output related application instruction is entered, a horizontal
line is automatically inserted to connect with the left item.
Step Action
1 Move the cursor to the location where the function (block) is to be entered.
2 On the tool box, select the function (block) to enter and then click the edit
area or click the shortcut key applicable to the function (block) input.
Step Action
Step Action
click OK.
REFERENCE - INTERNAL
For additional information on the function (block), refer to the 2MLI CPU
User’s Guide.
Step Action
1 Click View > Instruction Window.
2 Viewing Function block.
Step Action
4 If the current list selection is ‘Most Recently Used’, the function is determined
by the frequency of function block used.
TIP
− A function block is automatically registered if the function block is
selected on the function block dialog box.
− A function copied or pasted does not affect the frequency and the
recent use.
Step Action
1 Select a Favorite Function in the selection box.
2 Click Edit to view the list of Functions. The Favorite Function Setting
window displays.
Function List: Displays the list of function blocks available for the current
project.
Step Action
Add: Select a function and click Add to add the selected function to the
Favorite Function list.
Up: Click to move a selected item to a higher level of the favorite function.
Down: Click to move a selected item to a lower level of the favorite function.
OK: Click to check and save changes. It also closes the dialog box.
Use function
It is used to use the function block on the list.
Perform the following steps to use the function block.
Step Action
1 Move the cursor to the position to insert a function.
2 Double-click a command to insert in the Command Window.
Step Action
TIP
It is also possible to drag an item to insert in the Command Window and
insert it to the LD program.
Entering comments
It is used to insert the Rung and Output Comment. The comment displayed at the start of
Rung is called Rung Comment, and the comment for the output factor is called Output
Comment.
Step Action
1 Move the cursor to the location to enter the rung comment.
Step Action
2 Click Edit > Comment/Label Input.
Output comment
Perform the following steps to enter the output comment.
Step Action
1 Move the cursor to the location to enter the output comment.
2 Double-click or press Enter key.
3 Enter the output comment on the Output Comment dialog box and click OK.
TIP
You can enter an output comment only when an output is available.
Input label
It is used to enter the label to refer to from the extended function of JMP.
Perform the following steps to enter a label on a function.
Step Action
1 Move the cursor to the location to enter the label.
2 Click Edit > Insert Comment/Label. The Comment/Label dialog box
displays.
3 Select Label and press Enter or click OK. The Label List window displays.
4 In the Label List window, enter the label to add and click OK.
TIP
− A maximum of 16 English characters can be used for the label name.
Step Action
1 Move the cursor to the position to insert an extension function.
2 Click Edit > Tools > Extension Function. The Extension Function window
displays.
3 Select an extension function to insert and click OK.
TIP
Extension functions, SBRT, and RET cannot be inserted at LD used in SFC
Action and Transition.
Insert cell
It is used to insert a new cell at the current cursor position.
Perform the following steps to insert a new cell.
Step Action
1 Move the cursor to the location to insert the cell.
2 Click Edit > Insert Cell.
TIP
If inserting a cell in Function Block, a variable is also moved together.
Insert line
It is used to insert a new line at the current cursor position.
Perform the following steps to insert a line.
Step Action
1 Move the cursor to the location to insert the line in.
2 Click Edit > Insert Line.
Step Action
TIP
a) If you Insert Line, a new line is inserted in the current cursor position.
b) If you select an area for Line Insert, new lines equal to the lines in the
selected area are inserted.
c) If the function block is contained, the line cannot be inserted.
Delete item
It is used to delete the input contact point, coil, function block, line, rung/output
comment, and label.
Perform the following steps to delete an item.
Step Action
1 Move the cursor to the location to delete the item.
2 Click Edit > Delete.
Delete cell
It is used to delete factors such as the input contact point and horizontal line to draw in
the next cell.
Perform the following steps to delete cell (input contact point and horizontal line).
Step Action
1 Move the cursor to the location to delete the cell from.
2 Click Edit > Delete Cell.
Step Action
TIP
Position the cursor on the cell to be deleted and press Delete on the
keyboard. Alternately, right-click and select Delete from the context menu.
Delete line
It is used to delete all the cells in the selected row.
Perform the following steps to delete a line.
Step Action
1 Move the cursor onto the line to delete.
2 Click Edit > Delete Line.
Copy/cut/paste
It is used to copy data from a selected area, or cut the data to copy at a specific position.
Unlike Copy, the Cut function deletes the data from the selected area.
Step Action
1 Select the area to copy.
2 Click Edit > Copy.
Step Action
3 Move the cursor to the area to paste.
4 Click Edit > Paste.
Step Action
1 Select the area to cut.
2 Click Edit > Cut.
3 Move the cursor to the area to paste on.
4 Click Edit > Paste.
Step Action
1 Move the cursor onto the position to delete.
2 Click Edit > Delete.
3 On the menu, select Edit > Undo.
TIP
− All the edited details can be cancelled or executed again.
Overwrite mode:
TIP
Use Insert key on the keyboard to toggle between Overwrite and Insert.
Insert mode: Always inserts a new contact point to a designated position, regardless of
contact point type. Insertion operation is as same as Insert Cell.
Insert mode: It inserts a space as high as a function (block) if there is no enough space to
insert the function. Insert Space is as same as Insert Line.
Step Action
1 Select a program.
ATTENTION
• In case of an incomplete rung in the program, the LD program cannot be
converted to an IL program.
Zoom-in
To Zoom-in, click View > Zoom-In.
Zoom-out
To Zoom-out, click View > Zoom-Out.
TIP
− Hold the CTRL key on your keyboard and spin the mouse wheel
forward to zoom-in.
− Hold the CTRL key on your keyboard and spin the mouse wheel
backward to zoom-out.
− On the View Tool selection box, the user can select or directly enter
the magnification.
REFERENCE - INTERNAL
For additional information on Tool bars, refer to Tool bar.
View address
It is used for displaying only the name of the address for the variable or address used as
the contact point, coil, and function (block). If there is no address, it displays a name of
variable.
To view an address:
• Select View > Addresses.
View variables
It is used for displaying the name of the variable for the variable or address used as the
contact point, coil, and function (block).
If no variable is declared for the address, it is displayed as the address name.
To view variables:
• Select View > Variables.
View address/variables
It is used for displaying the name of the address/variable for the variable or address used
in the contact point, coil, and function (block).
If there is no address in the variable, the variable name is displayed.
To view address/variable:
• Select View > Address/Variables.
View address/comment
It is used for displaying the address/comment for the variable or address used in the
contact point, coil, and function (block).
If there is no address in the variable, the variable name is displayed.
To view an address/comment:
• Select View > Address/Comments.
TIP
− If View Options are changed, it may take some time according to the
amount of the edited program steps.
View variables/comments
It is used for displaying the variable/comment for the device used as the operand of the
contact point, coil, and application instruction.
To view a variable/comment:
• Select View > Variables/Comments.
ATTENTION
• If View Options are changed, it may take some time according to the
number of the edited program steps.
TIP
− It may increase or decrease one by one in View > Toolbox.
LD view properties
It is used to select the viewing options of the LD window. In the window, the options of
address, variable and comment view can be set while magnification and the number of
contact points can be set simultaneously.
Perform the following steps to view LD screen properties.
Step Action
1 Click View > LD Properties. The LD View Properties window displays.
2 Change the required LD properties and click OK.
TIP
− In the LD Properties window, Address + Variable + Comment View
Options cannot be set.
− In case of All Windows, the setting is applied to all of SFC program
action, transition and user’s function (block) created by LD.
Optimize program
It is used for deleting the horizontal and empty lines between the contact points, to
optimize the position where LD diagram is drawn.
Perform the following steps to optimize the program.
• Click Edit > Optimize Program
ATTENTION
• Optimize program if once executed cannot be reverted to its previous
state through execution cancel.
• It may take some time according to the size of the program.
• In case LD logic is not complete, optimization function does not operate.
Step Action
1 Move the cursor to the rung to specify the block mask.
2 Click Edit > Set Block Mask.
Step Action
1 Move the cursor to the rung to cancel the Block Mask instruction.
2 Click Edit > Remove Block Mask.
Bookmark
It enables the user to easily move to a specific area with the bookmark specified on the
line.
Set bookmark
Perform the following steps to set a bookmark.
Step Action
1 Move the cursor to a line to specify the bookmark on.
2 Click Edit > Bookmark > Set/Remove.
Step Action
Reset bookmark
Perform the following steps to reset a bookmark.
Step Action
1 Move the cursor to the line to cancel the bookmark from.
2 Click Edit > Bookmark > Set/Reset.
Previous bookmark
To edit the previous bookmark, click Edit > Bookmark > Previous Bookmark.
Next bookmark
To edit the next bookmark, click Edit > Bookmark > Next Bookmark.
TIP
− Bookmark is specified on the line unit.
− Bookmark is not an item to edit, thus the Set/Reset options are not
included in Undo and Redo.
Go to
Step Action
1 Click Find/Replace > Go To > Step/Line. The Go To Line window displays.
Step Action
TIP
− Go To Line is available only in the LD program.
Step Action
1 Click Find/Replace > Go To > Label. The Go To Label window displays.
Labels list Displays the list of the labels used in the selected
program.
2 Select the label and program from the list. Click Go to to move to the
specified label.
TIP
− Go To Label is available only in the LD Program.
Step Action
1 Click Find/Replace > Go To > Rung Comment. The Go to ring comment
window displays.
TIP
− Go To Rung Comment is available only in the LD Program.
Step Action
1 Click Find/Replace > Go To > END Command. The Go To END Instruction
window displays.
TIP
− Go To END Instruction is available only in the LD Program.
Maximum row
Maximum number of editable rows. 65,535 rows
number
Maximum
Maximum number of editable columns. 65,535 columns
column number
- Step+Transiton or Transition+Step
- Action
- Block+Transition or Transition+Block
- Label
- Jump
- Left Branch
- Right Branch
The following shortcut keys are related with the movement of the cursor. Applicable
Shortcut Keys can be specified by users in the SoftMaster.
ATTENTION
− Among shortcut keys in Edit Toolbox, ‘s’ stands for Shift key, ‘c’ for
Ctrl key, ‘a’ for Alt key.
− The shortcut keys described in Edit Tool are based on the shortcut
keys basically provided in SoftMaster. For more details on the user-
defined shortcut keys, refer to Configuring shortcut keys.
− For each SFC program added to the project program list, atleast 64
words of automatic variables must be declared.
Input step/transition
This is used to insert a Step/Transition in a program.
Perform the following steps to insert a Step/Transition.
Step Action
1 Move the cursor to the location you want edit.
2 Select symbol on the tool box and click the edit area or press shortcut key
applicable to symbol.
3 A new Step/Transition is inserted.
Step Action
ATTENTION
− Step name is allocated automatically; however, you can edit it.
− According to input location, Step + Transition or Transition + Step are
inserted.
Input action
Action is executed when step is activated. Executes the program connected with action.
Perform the following steps to edit the symbol in a program.
Step Action
1 Move the cursor to the location you want to edit
2 Select symbol on the tool box and click the edit area or press shortcut key
applicable to symbol.
or
ATTENTION
− Action’s location is different according to selected edit area.
Location item
Right Action’s location is the right of step when you select a step.
Input block/transition
Perform the following steps to insert a Block/Transaction.
Step Action
1 Move the cursor to the block you want edit.
2 Select a block on the tool box and click the edit area or click the shortcut key
applicable to symbol.
3 A New block/Transition is inserted.
ATTENTION
− Block input location standard is same as step input.
Input label
Perform the following steps to input a label.
Step Action
1 Move the cursor to the location you want edit.
2 On the tool box, select the label to enter and then click the edit area or click
the shortcut key applicable to symbol.
3 The new label is inserted.
Step Action
ATTENTION
− Label can be inserted when selecting a step or block.
− Label is inserted ahead of the selected step or block.
Input jump
Perform the following steps to insert a jump in a program.
Step Action
1 Move the cursor to the location you want to edit.
2 On the tool box, select the Jump to insert and then click the edit area or click
the shortcut key applicable to symbol.
3 A new jump is inserted.
ATTENTION
− The jump can be inserted when selecting the last transition within
selection branch or transition of program in the last row.
− The jump is inserted ahead of the selected transition.
− The jump is available within the same program.
Step Action
1 Move the cursor to the location to start branch.
2 On the tool box, select the left branch and click the edit area or press
shortcut key.
3 It displays branch start location and branch connection location.
Step Action
6 The branch is created.
ATTENTION
− When selecting the branch start location, the selection branch or
parallel branch is created according to the branch start location.
Extending branch
Perform the following steps to extend a branch.
Step Action
1 Move the cursor to the branch to extend.
2 On the tool box, select the left branch and click the edit area or press
appropriate shortcut key.
3 A new branch is created.
Step Action
ATTENTION
− The maximum number of branches is limited to the number of rows.
Step Action
1 Move the cursor to the location to start the branch.
2 On the tool box, select the right branch and click the edit area or press
shortcut key.
3 It displays the branch start location and the branch connection location.
Step Action
4 Move the cursor to the branch termination location.
5 Select the branch end location.
6 The branch is created.
ATTENTION
− The procedure to create a parallel branch is same as creating a left
branch. Refer to Create left branch.
Extending branch
Perform the following steps to extend a branch of a location.
Step Action
1 Move the cursor to the location to extend the branch.
2 On the tool box, select the right branch and click the edit area or press
shortcut key.
3 New branch is inserted.
Step Action
Step Action
1 Move the cursor to the location you want to edit.
2 Press Enter key or double-click. The Step Properties window displays.
ATTENTION
− The initial step is execution start step of the program. You can
designate only one. When checking the program, it checks the error.
− When using step variable, you can refer it from other programs.
Transition property
You can edit the transition’s name, comment.
Perform the following steps to edit the transition property of a location.
Step Action
1 Move the cursor to the location you want edit.
2 Press Enter key or double-click. The Transition Properties window
displays.
ATTENTION
− Transition program can be written by LD program.
Action property
You can edit the action’s name, comment, and qualifier.
Perform the following steps to edit the action property of a location.
Step Action
1 Move the cursor to the location you want edit.
2 Press Enter key or double-click. The Action Properties window displays.
ATTENTION
− Action can operate differently according to the action qualifier.
ATTENTION
− You can insert a time expression such as “T#1h2m3s” “T#2m”
“T#15s”.
− Action program can be written by LD ST or SFC.
Step Action
1 Move the cursor to the location you want to edit.
2 Press Enter key or double-click the block. The Block Properties window
displays.
ATTENTION
− Block can be written by only SFC program.
− Action cannot be connected with block.
Step Action
1 Move the cursor to the block you want to edit.
2 Press Enter key or double-click the block. The Label Properties window
displays.
Jump property
You can edit jump’s name.
Perform the following steps to edit Jump property of a program.
Step Action
1 Move the cursor to the location you want to edit.
2 Press Enter key or double-click a block.
Step Action
ATTENTION
− Ensure that the name of the Jump is the same as label name.
− Jump to other SFC program is not available.
Step Action
1 Move the cursor to the select branch’s start location.
2 Click Edit > Set Branch Priority.
3 Click the select branch’s start location in order to set branch priority.
ATTENTION
− You can set selection branch priority equal to the branch number.
− When not setting branch priority, compilation is initiated from left to
right. Program is executed from left to right.
Step Action
1 Move the cursor to the branch that has priority.
2 Click Edit > Erase Branch Priority.
3 Branch priority is erased.
Delete item
You can delete a step, transition, action, block, label, jump, and branch of a program.
Perform the following steps to delete an existing item.
Step Action
1 Move the cursor to the location where the item you want to delete exists.
2 Click Edit > Delete.
ATTENTION
− The transition and blocks can be deleted by performing the above
step.
− Sometimes deleting is not available. In this case, editing is canceled
automatically after the warning message.
Copy/cut/paste
Perform the following steps to copy and paste data.
Step Action
1 Select the block/function you want to copy.
2 Click Edit > Copy.
3 Copied area displays.
ATTENTION
− The item under step, transition and block can be copied with step,
transition and block according to selected location.
− Sometimes pasting is not available according to the location to paste.
At this time, editing is canceled automatically.
− When copying the branch start point, the item under branch is copied
with branch start point.
− When pasting the branch, select the branch start point.
− The selection branch can be pasted into the selection branch and the
parallel branch can be pasted into the parallel branch.
− When pasting into the action, select the step you want to paste.
− Principal to paste is same with item input.
Cut/paste
Perform the following steps to Cut and Paste data.
Step Action
1 Select the location to cut.
2 Click Edit > Cut.
Undo (example)
Perform the following steps to undo an action.
Step Action
1 Place the cursor to the location you want to delete.
2 Click Edit > Delete.
3 Click Edit > Undo. Deleting is cancelled.
Redo (example)
Perform the following steps to redo an action.
• Click Edit > Redo to redo an action.
ATTENTION
Insert mode:
Zoom in
To Zoom In:
• Click View > Zoom In.
Zoom out
To Zoom Out:
• Click View > Zoom Out.
TIP
− Hold the CTRL key on your keyboard and spin the mouse wheel
forward to zoom-in.
− Hold the CTRL key on your keyboard and spin the mouse wheel
backward to zoom-out.
− On the View Tool selection box, the user can select or directly enter
the magnification.
SFC property
It enables you to edit SFC property.
a) Show comment: Displays the comment of step, transition, action, and block.
b) Show print area: Displays the printing area with thick dotted line.
c) Show page number: Displays page number printed in the print area.
d) Step column width: Sets width of vertical column of step, transition location.
e) Action column width: Displays width of vertical column of action location.
f) Utilize SFC split window: You can use SFC split window.
g) Split window position: You may decide in which direction the window gets
divided.
h) Split window contents: You may decide which contents the program displays
in the split window.
ATTENTION
− The range of the Step column is 20~200.
− The range of the Action column is 70~400.
Show comment
<Step column 68 pixel (basic) screen> <Step column 100 pixel screen>
<Action column100 pixel (basic) screen> <Action column 150 pixel screen>
<Viewing the fix split window contents: displays the previous screen>
<Right>
<Bottom>
Step Action
1 Click View > Block/Action/Transition List.
2 The list displays.
Open action/transition
In the SFC program, open the selected action, transition with the new window.
Perform the following steps to open Action/Transition.
Step Action
1 Move the cursor to the location you want to open the program.
2 Click View > Open Action/Transition.
3 Open the selected program in a new window.
Address/variables
Displays variables or address used in the contact, coil, function (block) as
Address/Variables name. If variable does not have an address, it displays the variable
name.
To view Address/Variables:
• Click View > Address/Variables.
Address/comments
Displays variables or addresses used in the contact, coil, function (block) as
Address/Comment. If the variable does not have an address, it displays the name of the
variable.
To view Address/Comments:
• Click View > Address/Comments.
ATTENTION
− Modifying the settings may result in increased viewing time based on
the program size.
− When printing, Address/Variables/Comments is supported. For
additional information, refer Print.
If the data to the right of the current window is larger than the number of contact points
to display, it may be displayed by rung including arrow.
ATTENTION
− It may increase or decrease one by one in View > Toolbox.
Bookmark setting
It enables the user to easily move to a specific area with the bookmark specified on the
line. For more information, refer to Bookmark.
Go to
You can go to designated line, edited label, and rung comment. For more information,
refer to Go to.
Address Displays the names of all the addresses used in the current PLC.
Variable
Displays the names of all variables used in the current PLC.
Name
Program Displays the name of the program using the applicable address.
-( )-: Coil
Data sorting
Click the column header to sort the applicable column. Whenever you click the column,
it is sorted in the ascending and then descending sequence, repeatedly. A triangle is
displayed on the basic column of the current alignment. The normal triangle indicates
that the data is sorted in the ascending sequence, and a reverse triangle indicates that the
data is sorted in the descending sequence.
Example 1: Alignment in the ascending sequence based on the address names.
Go to
It is used to go to the position of the program using the selected address. Double-click the
applicable line, or right-click to select Go To from the menu.
Select row
It is used to display the specific data only on the screen. Right-click and select each item
from the Select Row menu.
Lock data
Details of the Cross Reference Window are updated when the cursor moves in the
program. If you do not want to update them, specify the Fix function. Right-click and
select Lock Data.
Delete data
It deletes all the details of the Cross Reference Window.
Move the cursor to the position of the address to display its purpose.
ATTENTION
− If ‘Output cross reference instantly’ is used, the edit speed is likely
to slow down.
− Select Tools > Options > Edit Ladder/Mnemonic, on the Edit page,
select ‘Output cross reference instantly’ option.
Step Action
1 Add a coil.
2 Select and copy the line where the applicable coil is included. Move to the
next line and paste.
ATTENTION
− If check duplicated coil instantly is used, the edit speed may be
slow.
− Select Tools > Options > Edit Ladder/Mnemonic, on the Edit page,
select Check duplicated coil instantly option.
− Check duplicated coil instantly checks the coil and the reverse coil,
positive transition pulse coil, and negative transition pulse coil.
Step Action
1 Click View > Used Address.
2 Select a desirable address on the Used I/O Selection Dialog window.
Step Action
The field description for Used I/O Selection Dialog window are as follows:
ATTENTION
− Select Update Used Address on the context menu to display the
used addresses
− Editing the program after Used Address is executed, does not update
the content of the Used Address automatically. If you want to see the
Used Address of edited program, again select Update Used
Address.
Address used It is the Address that the View Address Uses window
shows.
Step Action
1 Click View > Check Program. The Program Check window displays. By
default, Program Check tab is selected.
Step Action
Duplicated coil error Used to check for the Duplicated Coil error.
ATTENTION
• Ignore: Used to ignore errors.
ATTENTION
− For additional details on Logic Error and Grammar Error, refer to
Logic error and Grammar error.
− If the current program is selected while one or more programs are
listed on the current PLC item, CALL/SBRT is not checked.
− When writing a program on the PLC, all the items except the
Duplicated Coil are always checked even if it is not specified by the
user.
− In the 2MLI series of PLC, many programs can be added to the PLC
item and the SBRT call is available between programs.
ATTENTION
− Set coil (-(S)-) and Reset coil (-(R)-) are not checked for Duplicate
Coil.
− In the Function (block) output check, the range is determined by the
parameter type.
Logic error
It is used to check for any logic error, and displays its details and location.
1. L0000: Input or output is not connected. This error occurs if the contact point is not
connected with the power line.
2. L0100: It is a short circuit. This error occurs if the area connected with the OR is
connected with the horizontal line without the contact point.
Action: Delete OR if the OR connection is not necessary any more, or enter the contact
point in the applicable location.
3. L0200: Address or variable is not input. This error occurs if the address or variable
is not input in the contact point or coil.
Action: Input a proper address in the contact point or coil where the error occurs.
Action: Search for OR-LOAD incorrectly connected and then correct the LD program.
5. L0400: Specified number of contact points is exceeded. This error occurs if the
number of continuous LOAD instructions exceeds 32.
Action: Correct the LD program to limit the LOAD instructions within 32.
6. L0401: Incorrect input. This error occurs if the input necessary is nonexistent.
7. L0402: Incorrect input. This error occurs if the input unnecessary is existent.
8. L0404: The maximum number of MPUSH exceeded. This error occurs if the
number of continuous MPUSH/MPOP exceeds 16.
Action: Replace the instruction with the one provided by the 2MLI series of PLC.
ATTENTION
This error occurs if GMWIN series PLC project file is converted to 2MLI
project.
Grammar error
This function is used to check for grammar related errors generated when an application
instruction is used.
1. E1001: Label declared as duplicate. This error occurs if duplicated LABEL is used.
Action: Delete the duplicated label, or change the name of the label.
• E1002: Label Name is nonexistent. This error occurs if JMP is used to refer to the
nonexistent label.
Action: Add the label where the error occurs, or correct the JMP instruction which uses
the label.
• E1003: Label Name is not used. This error occurs if the JMP instruction is not used
in the program.
• E1004: Label Name not used in the subroutine. This error occurs if the JMP
instruction is not used in the program.
Action: Delete the label in the subroutine, or add the application JMP instruction.
ATTENTION
− The error number E1003/E1004 occurs only when Warning or Error
is selected for the label not referred in the ‘Grammar Error’, not
selected in the View > Check Program option. For additional
information, refer Check program.
• E1005: Label Name is nonexistent in the subroutine. This error occurs if the JMP
instruction uses the label nonexistent in the subroutine.
Action: Add the label in the subroutine, or correct the JMP instruction.
• E2010: Subroutine call is nonexistent. The call of nonexistent SBRT causes an error.
• E2003: Subroutine Name is positioned prior to END instruction. SBRT and RET
positioned prior to END instruction causes an error.
Action: Move the application instructions SBRT and RET to the position after the end of
the instruction.
Action: Delete the subroutine not being used, or add the CALL instruction.
ATTENTION
− The error number E2011 occurs only when Warning or Error is
selected for the subroutine not referred to in the Grammar Error
Inspect item. For additional information, refer Check program.
• E2014: The maximum number of subroutines exceeded. Based on the PLC type, the
maximum number of subroutines is exceeded.
Action: Check the number of the subroutines used.
ATTENTION
− The maximum number of subroutines usable depends on the PLC
type. For details, refer to 2MLI CPU user’s guide.
Action: Let the number of FOR instructions and NEXT instructions be the same.
Action: Let the number of FOR instructions and NEXT instructions be identical.
Action: Limit the number of the FOR/NEXT blocks not to exceed 16.
• E3004: Between FOR-NEXT, RET or END is not available. If RET or END is
included between FOR and NEXT, it causes an error.
Action: Change the location of the END and RET instruction positioned between
FOR/NEXT blocks.
• E3005: BREAK singly used. BREAK instruction can be used only between
FOR/NEXT blocks.
Action: The function block and positive (negative) transition pulse contact point (coil)
are not available in UDF.
ATTENTION
− The elements cannot be inserted in UDF Edit but they can be
inserted by using Paste and other functions in other programs.
Action: The line connection of function (block) is only available for BOOL type. The
input here needs a non-BOOL type input.
• L0703: Function (block) cannot have more than one input line.
Action: Check the connection to ensure that the Function (block) does not have more
than one input line.
• L0704: Invalid output connection
Action: The line connection of function (block) is only available for BOOL type. Since
line cannot be connected to other type but BOOL, check the line output.
• L0705: Function (block) must not have more than one output line.
Action: Function (block) must not have more than one output line. Check the line
connection.
• L0706: Incorrect function IO type.
Action: In case of the function (block) having ANY type as the IO parameter, the data
type of IO parameter indicated as ANY type must be the same. Check the data type of the
input IO parameter.
ATTENTION
− If the strict data type check is not set in the program check options, it
checks the only IO parameter size of the function (block).
Include all sub- Used to select the address type containing the address
addresses/vari to find. Then, if you select the checkbox, it finds
able names %IB0.1.0, %IW0.1.0, %IL0.1.0, and others containing
%IX0.1.1.
Output to pane SoftMaster has two Find result windows. The result
2 displays in Find 1 result window, but if you select the
Output to pane 2, the result displays in Find 2 result
window.
Find Next Finds the detail specified, next to the line (position)
currently selected. If the applicable address is found, the
position where the applicable address is located is
selected.
Find All Finds all the details specified above to display the result
on the find result window.
Step Action
ATTENTION
− The result is displayed on the find window only with Find All run.
− Since Find All finds all details in the applicable documents, it is
insignificant to select the direction.
− Advanced>> is displayed only in Ladder editor.
− Advanced>> (extension) is as shown in the following figure.
Step Action
1 Select the basic cell of the direction.
2 Click Find/Replace > Find Address. The Find Address window displays.
3 Specify the address to find, the direction, and the options.
4 Click Find Next. If address is found identical to the detail as specified on the
dialog box, move to the address whose cell is identical.
ATTENTION
− If no address identical to the specified address is found, the following
message appears.
− Find Next finds all the current programs based on the selected cell
when the address find dialog box displays. If the direction is set
Downward, it starts finding the address from the cell next to the
selected cell to the last cell of the program, and then from the starting
cell of the program.
4 On the find window, select the line to find and then click Enter to move the
cell to the line of the applicable LD program.
ATTENTION
Find All finds the address in all the programs included in the current PLC.
Step Action
1 Select the basic cell of the direction.
2 Click Find/Replace > Find Text. The Find String window displays.
Match whole word only Selecting All Identical finds the string exactly
identical to the string specified in detail to find. If
it is not selected, it also finds the string where
the detail to find is included.
Step Action
ATTENTION
− If no string identical to the specified string is found, the following
message appears.
− Find Next finds the current programs based on the selected cell
when the String Find dialog box displays. If the direction is set
Downward, it begins finding the String from the cell next to the
selected cell to the last cell of the program, and then from the starting
cell of the program.
ATTENTION
− The result is displayed on the Find windows 1 or 2 only when Find All
is run.
− Since Find All finds all details in the applicable documents, the
direction is not significant to select.
− Advanced>> is displayed only in LD editor.
Step Action
1 Click Find/Replace > Find String. The Find String window displays.
2 Specify the string to find, the selection options, and the direction.
3 Click Find All. Find All displays the results on the find message window as in
the following figure.
4 On the find window, select the line to find and then click Enter to move the
cell to the line of the applicable LD program.
ATTENTION
Find All finds the string in all the programs included in the current PLC.
Step Action
1 Select the basic cell of the direction.
2 Click Find/Replace > Replace Address. The Replace Address window
displays.
3 Specify the details to find and replace the type and the direction.
Step Action
Find including lower If you select the checkbox when finding the
type address containing the address input in Find
With, it finds %IB0.1.0, %ID0.1.0, %IL0.1.0
and others including %IX0.1.1.
Step Action
based on the currently selected position (line).
4 Click Replace. The selected cell is replaced with the address specified for
replacement.
ATTENTION
− Replace finds all the current programs based on the selected cell
when the address Replace dialog box displays. If the direction is set
downward, it starts to find the address identical from the cell selected
to the last of the programs, and then the address identical, again from
the first of the programs to the basic cell.
− The direction need not be selected in case of Replace All.
− If Replace with range is selected, Replace All only is available.
Step Action
1 Click Find/Replace > Replace Address. The Replace Address window.
2 Specify the details to find and replace the type and the direction.
3 Click Replace All.
Step Action
4 Once the Replace All is completed in the current program, the following
message appears.
Step Action
1 Click Find/Replace > Replace Address.
2 Specify the details to Find and Replace the type and the direction, Select
Replace with Range check box and then enter the number of addresses to
replace with range.
3 Click Replace All.
ATTENTION
Replace with range is available only for the addresses, not for the constants.
ATTENTION
Advanced>> is displayed only in Ladder editor.
Case-sensitive If you select this check box, it finds the string only
exactly identical to the string with case-sensitive
characters sorted out. If not selected, it finds the
string in characters not sorted out.
Include variable If you select this check box, the variable is also
replaced as applicable when the string is replaced. If
this is not selected, the variable is not included in the
replace when the string is replaced.
Step Action
Find Next Finds the detail specified, in the next to the line
(position) currently selected. If the applicable string is
found, the cell moves to the position where the
applicable string is located.
Replace All Replaces all the details specified have been found.
ATTENTION
− Replace is available only when the string of the cell currently
selected is identical to the detail to find as specified on the dialog
box.
− Click Replace to move to the next cell identical to the detail to find as
specified on the dialog box regardless of the execution of Replace.
− Replace finds all the current programs based on the selected cell
when the address Replace dialog box displays.
− Replace finds all the current programs based on the selected cell
when the address Replace dialog box displays. If the direction is set
downward, it starts to find the address identical from the cell selected
to the last of the programs, and then the address identical again from
the first of the programs to the basic cell.
− Replace finds all the current programs based on the selected cell
when the Replace String dialog box displays. If the direction is set
downward, it starts to find the string identical from the cell selected to
the last of the programs, and then again from the first of the programs
to the basic cell.
Step Action
1 Click Find/Replace > Replace String. The Replace String window displays.
2 Specify the details to Find and Replace the selection options and the direction.
3 Click Replace All.
4 If Replace All is complete in the current program, the following message
appears for you to decide to Replace in the other programs.
Step Action
1 On the project tree, double-click Parameter > Basic Parameter. The Basic
Parameter Setting window displays.
2 The field description for Basic Parameter Setting > Basic Operation Setup
window are as follows:
Fixed period operation Used to decide to run the PLC program based
on the fixed period operation or based on the
scan time. Type the operation time in ms unit.
Standard Input Filter Used to specify the standard input value. For
more details, refer Detailed module information
setting.
Keep Output when an Used to decide to output the data to the module
error occurs as usual or not even when an error or a specific
input occurs.
Step Action
Keep Output when Used to decide to output the data to the module
converting RUN- as usual or not even when PLC operation mode
>STOP changes from RUN to STOP.
Keep Output when Used to decide to output the data to the module
converting STOP- as usual or not even when PLC operation mode
>RUN changes from STOP to RUN.
Save the latest SOE Used to save the most recent SOE events.
events
Save the first SOE Used to save the first SOE event.
events
Step Action
3 Retain Area Setup: Sets the options necessary for Retain Area in the Basic
Parameter information.
M area Retain setting: Sets the M area (retain area) to preserve the data
when PLC is restarted.
Step Action
3 Error Operation Setup tab: Specifies the operation method when an error
occurs on the PLC.
The field description for Basic Parameter Setting > Error Operation Setup
window are as follows:
Continue running If you select this option, the PLC runs even if an
when an I/O module error occurs on an I/O module during PLC RUN.
error occurs
Continue running If you select this option, the PLC runs even if an
when a special module error occurs on the special module during PLC
error occurs RUN.
Continue running If you select this option, the PLC runs even if an
when a communication error occurs on the communication module.
module error occurs
Continue running If you select this option, the PLC runs even if an
when an extended error occurs in the extended base.
base error occurs
TIP
Configure the Snet module before configuring the Modbus Server or client in
serial mode.
Configure the FEnet module before configuring the Modbus Server or client in
TCP mode.
The above settings are accomplished on an extra port in the CPU which is
exclusively for Modbus Server in the Serial Mode which eliminates the need
for using extra Snet or FEnet module. Refer to the 2MLI CPUU guide to
check whether your CPU supports this additional option.
ATTENTION
Restart Mode
Restart mode is used to define the restart method of CPU when a Restart
command is issued to the CPU.
− Cold Restart
All data is cleared and the initial value of variables is set to zero.
Even though the parameter is set to warm restart mode, it starts in cold
restart mode when it is run just after the program is changed.
Pressing RESET switch during operation (same with online reset instruction),
starts in the cold restart mode, regardless of the restart mode set in the
parameter.
− Warm Restart
1. It is run when setting the restart mode of the parameter as warm restart.
2. In case of a warm restart, the following happen:
− The data set to remain the previous value.
− The data set only with the initial value are set with the initial values.
− All other data is cleared to ‘0’.
3. If data is abnormal although the parameter is set in the warm restart
(data preservation against interruption is not available), it is run in the
cold restart mode.
Step Action
1 On the project tree, double-click Parameter > I/O Parameters. The I/O
Parameter Setting window displays.
2 The field description for I/O Parameter Setting window are as follows:
Step Action
ATTENTION
− The 2MLI project type supports the only fixed allocation type.
Therefore, the allocation information column is always displayed as
disabled.
− Fixed point assignment and variable point assignment are available
for the module assignment method. The fixed point assignment
assigns 64 points collectively to a slot while the variable point
assignment depends on the module type. Exceptionally 32 points is
assigned to the special/communication module, and 16 points to the
empty slot.
Variable
Slot Module Name Fixed Assignment
Assignment
Communication
3 P00030 ~ P0003F P00120 ~ P0015F
Module
REFERENCE - INTERNAL
For additional information on the communication module information setting,
refer SoftMaster-NM User’s Guide.
For additional information on the positioning module, refer APM User’s Guide.
Step Action
1 Select the base module to specify from the address list (Base 00 to Base 07).
2 Right-click and select Base Setting or click Base Setting. The Base Module
Setup window displays.
The field description for I/O Parameter Setting window are as follows:
ATTENTION
• If the specified number of slots is less than the maximum number of
slots, the remaining area is not unavailable for editing.
Step Action
1 Select the base module to delete from the address list.
2 Right-click and select Delete Base.
3 You are prompted to confirm the deletion. Click OK to delete the information
of the applicable base module.
Step Action
1 Select the slot to specify the module in the slot information.
2 Select the Module from the drop-down list or right-click and select Edit to
view the list of modules.
ATTENTION
The module description can contain a maximum of 128 English characters.
Copy/paste
Perform the following steps to copy and paste a selected slot.
Step Action
1 Select the slot to copy.
2 Right-click the module and select Copy.
3 Select the slot to paste.
4 Right-click and select Paste.
Cut/paste
Perform the following steps to cut and paste a selected slot.
Step Action
1 Select the slot to cut.
2 Right-click and select Cut.
3 Select the slot to paste.
4 Right-click and select Paste.
Undo
Perform the following steps to undo a particular action.
Step Action
1 Select the slot to delete.
2 Right-click and select Delete.
3 Right-click and select Undo.
ATTENTION
A maximum of 20 last actions can be revoked using the Undo feature.
Redo
To redo a particular action:
• Right-click and select Redo.
ATTENTION
− A maximum of 20 actions can be revoked or invoked using the Undo
and Redo functions.
− The shortcut keys used in I/O Parameters Edit cannot be used as the
user-defined shortcut key specified in SoftMaster.
− Click once on a slot to select one slot. To select multiple slots, click
on a slot and drag it down to multiple slots.
The field description for Input Module Setting dialog box are as follows:
ATTENTION
− Digital module with the input of AC cannot specify the filter value.
Output module
Perform the following steps to set output module setting.
Step Action
1 Double-click I/O Parameters from the tree-view. The I/O Parameter Setting
window displays.
2 Double-click an output module. The Output Module Setting dialog box
displays.
Step Action
The field description for Output Module Setting dialog box are as follows:
ATTENTION
− Emergency output value is specified when the CPU is abruptly
stopped during RUN.
− Default for the emergency output is Hold.
Module reservation
It assigns the points of the module only without any specific module specified. The 16,
32, and 64 points are available for the assignment.
Step Action
The field description for Analog Input Module Setting dialog box are as
follows:
All Parameters Settings If you select this option, it changes all the
channels’ applicable parameter values.
0~16000/-8000~8000/1000-5000/0~10000% 0~16000
Output Type
(Input range changes based on items)
The field description for Analog Output Module Setting dialog box are as
follows:
All Parameters Settings If you select this option, it changes all the
channels’ applicable parameter values.
1~5V/0~5V/0~10V/- 1~5V
10~10V (Voltage Type)
Output Range 4~20mA
4~20mA/0~20mA
(Current Type)
0~16000/-
8000~8000/1000-
Input Type 5000/0~10000% 0~16000
(changes based on output
range)
The field description for High-Speed Counter Module Setting dialog box are
as follows:
2-phase 1-multiplier/2-phase 2-
multiplier/
2-phase 4-multiplier/CW-CCW/
2-phase
Pulse Input Mode 1-phase 1-input 1-multiplier/
1-multiplier
1-phase 1-input 2-multiplier/
Compared Output 0
Minimum Setting -2147483648-2147483647 0
Value
Compared Output 0
Maximum Setting -2147483648-2147483647 0
Value
Compared Output 1
Minimum Setting -2147483648-2147483647 0
Value
Compared Output 1
Maximum Setting -2147483648-2147483647 0
Value
Frequency Display
1Hz/10Hz/100Hz/1000Hz 1Hz
mode
ATTENTION
“Pulse/Rev value” option among High-speed counter parameter option is
active when the Auxiliary Mode is set to “Revolution/Unit time”.
REFERENCE - INTERNAL
For additional information on the communication module, see SoftMaster NM
Manual.
For additional information on the positioning module, see the APM manual.
a) Print All: Prints all I/O configuration table and detailed module information.
b) I/O Configuration Table: Prints I/O parameter's module setting details based
on slots, description and I/O information assigned.
c) Detailed Info of Each Module: Prints the detailed module information for the
specified slot module.
Print preview
Perform the following steps to view the Print Preview.
Step Action
1 On the I/O Parameter Setting window, select Print > Print. The Print
window displays.
2 On the Print window, click Preview.
Copy to clipboard
It is used for copying the I/O parameter table to the clipboard, thus to add onto the String
editor, word processor or spread sheet.
To copy the data to windows clipboard:
• On the I/O Parameter Setting window, select Print > Copy to Clipboard.
ATTENTION
Only I/O configuration table can be copied to clipboard.
Field Description
Timeout Time-out defines the time after which the attempt to establish
interval communication with the PLC is given up.
Read/Write Used to specify the frame size of the data to transfer. This option is
data size in available only when the PLC operation is in Run mode. In other modes
PLC run of operation, data is transferred in the maximum frame size.
mode
ATTENTION
− Default is RS-232C COM1 with the communication speed of
115200bps.
− 38400bps and 115200bps available for communication speed.
− Communication speed is 115200bps for 2MLK Series.
− Communication ports of COM1 ~ COM8 are available.
− If USB serial device is used, a virtual COM port is applied to the
communication port. Check the device administrator to ensure the
specified port number.
− Connection in SoftMaster and SoftMaster-NM, address monitoring
and system monitoring are available with one PLC at the same time.
However, it is the same Connect Options.
Step Action
1 On the Online Settings window, select the Connection Type as USB.
2 USB has no detailed setting options. Hence Setting is disabled.
3 Click OK to save the Connection Options.
ATTENTION
− USB device driver has to be installed for the USB to connect to the
PLC. Install the USB device driver before attempting to connect to the
PLC.
− The USB driver is automatically installed along with SoftMaster. For
more information, refer to Installing SoftMaster.
Step Action
1 On the Online Settings window, select the Connection Type as Ethernet.
2 Click Setting to specify Ethernet IP.
ATTENTION
− IP is as specified in Ethernet communication module.
− The connection to PLC CPU can be tested using ping command from
PC.
Modem connect
Perform the following steps to connect using the Modem.
Step Action
1 On the Online Settings window, select the Connection Type as Modem.
2 Click Setting to specify modem details.
The field description for Details > Modem window are as follows:
Field Description
Step Action
1 On the Online Settings window, select the Connection Type as RS-
232C/USB.
2 Select the Depth as Remote 1.
3 Click Settings and click the Remote 1 tab to specify Remote 1 settings.
The field description for Details > Remote 1 window are as follows:
Field Description
Step Action
number of local PLC base.
ATTENTION
− Only if the network type is FEnet, the IP address is active. If not, IP
address is inactive with the station number active.
a) Network type: Used to specify PLC communication module type for remote
connection. Snet, FEnet and FDEnet are available for the communication
modules.
b) Base number: Used to specify communication module’s base number of local
PLC base.
Step Action
1 Click Online > Connect. The Connect window displays.
2 If connected to the PLC, the Online menu and Online status displays.
3 If a password has been setup in the PLC, you are prompted to enter the
Password.
4 Connection is established if the input password matches the PLC password.
ATTENTION
− If the connection to the PLC is fast, the window may appear and
disappear quickly while connecting.
− After the connection has been established, the PLC’s status displays
beside the project name on the project window and on the status display
line.
− If any other application program is already connected to the PLC, its
main online functions are not available.
− After the PLC is connected, connecting its cable to another PLC
disconnects the previous PLC automatically.
− When Disconnect is run, Monitor and Debug functions also end.
ATTENTION
− Check Points when connection fails.
1. RS-232C
• Check if RS-232C cable connection between Computer and PLC is
correct.
• Check if the COM port number of the computer matches with the COM
port number where the cable is connected.
• Check if the RS-232C cable connections are correct.
• Check if the status of PLC is normal.
2. USB
• Check if the USB cable connection between the Computer and PLC is
correct.
• Check if the computer identified the PLC as an USB device during the
connection.
a) Connect the computer and PLC with an USB cable.
For additional details, refer to Verifying the USB device driver
installation.
ATTENTION
a) Click Start>Run.
b) Enter command in the Run dialog box.
c) Run ping test for Ethernet module from the Command Prompt. Type
ping <IP address of CPU> and press Enter. If the Ethernet module
responds normally, the window shows the communication status. If
the Ethernet module does not respond, the window displays the Time
out message.
Write
It is used to transfer user programs, parameters, and comments to the PLC.
Perform the following steps to transfer user programs, parameters and comment to the
PLC.
Step Action
1 To connect to PLC via Online, click Online > Connect.
2 Click Online > Write.
ATTENTION
− The special module parameter Write is available only when I/O
parameter Write is selected.
− Parameter Write takes more time during CPU RUN than in CPU
STOP mode.
Read
It is used to transfer user programs, parameters, and comments from the PLC to a current
project.
Perform the following steps to upload the data in PLC and to apply them to a new
project.
Step Action
1 To connect to PLC, click Online > Connect.
2 Click Online > Read. The Read window displays.
3 Select items to upload from the PLC and click OK. The uploaded items are
applied to the current project.
ATTENTION
− For field descriptions, refer to Write.
Change mode
It is used to convert the operation mode of the PLC in operation.
Perform the following steps to change the PLC operation mode.
Step Action
1 To connect to the PLC, click Online > Connect.
2 Click Online > Change Mode > Run/Stop/Debug.
3 PLC operation mode changes as selected by the user.
ATTENTION
− Ensure that PLC’s remote dip switch is ON with the operation mode
dip switch as Stop.
− The program in the PLC must be same to that in the project to
convert to Debug mode.
− If changed from Stop to Run mode, a dialog box confirms the
program conversion to an executable code inside the PLC. This
dialog box may be visible up to 30s according to the program size.
− If changed to Run mode, the Performing Initialization Task dialog box
appears while the initialization task is run. After the initialization task
is complete or disconnected, the dialog box closes.
− If changed to Run or Debug mode, Run or Debug function may not
be normal if any error occurs on the PLC. Delete the PLC error first
and then change the operation mode.
− If Show Message when changing the PLC mode in the Tool >
Option > Online is not selected, the confirmation message is not
displayed when Mode Change instruction is run.
Step Action
1 To connect to PLC, click Online > Connect.
2 Click Online > Compare with PLC. The Compare with PLC window
displays.
3 Select an object to compare and then click Compare.
The field description for Compare with PLC window are as follows:
Field Description
ATTENTION
− Compare results displays on the Result window.
Reset PLC
This function is used to reset the PLC. Reset PLC is also possible using the ‘Reset PLC’
dip switch in the CPU module.
Perform the following steps to reset the PLC.
Step Action
1 To connect to PLC, click Online > Connect.
2 Click Online > Reset PLC. The Reset PLC window displays.
3 Choose to perform a reset or an overall reset and click OK.
ATTENTION
− Reset: when PLC is powered again, it deletes all error/warning
information during power ON. Error/warning may occur again based
on the situation.
Step Action
1 To connect to PLC, select Online > Connect.
2 Select Online > Clear PLC. The Clear – PLC window displays.
Step Action
3 Select items to delete and then click Clear to start Clear PLC.
4 Under the Clear Item tab, select items of the project saved in the PLC to be
deleted.
5 Click Clear to delete the selected items.
6 Select the Clear Memory tab to clear the selected memory area in the PLC.
Field Description
PLC information
You can view the information regarding the connected PLC. You can also set the
password and the PLC timer on the PLC Information window.
CPU information
This function allows checking the detailed information of the PLC CPU.
Perform the following steps to check the detailed information of PLC CPU.
Step Action
1 To connect to the PLC, click Online > Connect.
2 Click Online > PLC Information. The PLC Information window displays.
3 Select the CPU tab. Shows the specified details and status of the connected
PLC CPU.
4 Click Close to close the window.
CPU performance
SoftMaster enables you to check the scan time of the PLC and memory application
status.
Perform the following steps to check the scan time and memory application status of
PLC.
Step Action
1 To connect to PLC, click Online > Connect.
2 Click Online > PLC Information. The PLC Information window displays.
3 Select the Performance tab.
The field description for PLC Information > Performance window are as
follows:
Password
The user password can be specified, changed or deleted to protect PLC information.
Perform the following steps to assign, change, and delete the user password.
Step Action
1 To connect to the PLC, click Online > Connect.
2 Click Online > PLC Information. The PLC Information window displays.
3 Select the Password tab.
The field description for PLC Information > Password window are as follows:
Field Description
Setting password
Perform the following steps to set a new password.
Step Action
1 Enter a new password in New Password field.
2 Enter the new password again in the Confirm password field.
3 Click Change to set the new password in PLC.
Changing password
Perform the following steps to change an existing password.
Step Action
1 Enter the password saved in PLC in Current Password field.
2 Enter a new password in New Password field.
3 Enter the new password again in Confirm password field.
Step Action
4 Click Change to change the password of the PLC.
Deleting password
Perform the following steps to delete an existing password.
Step Action
1 Enter the password saved in PLC in Current Password field.
2 Click Clear to delete the PLC password.
ATTENTION
− The password can contain a maximum of eight alphabets. The
alphabets can be of upper case or lower case.
− Special characters can also be used for password.
− On setting a password for the PLC, you are prompted to enter
password when attempting to connect to the PLC. Only after
authentication of the password, the connection to the PLC is
established.
Step Action
1 To connect to PLC, click Online > Connect.
2 Click Online > PLC Information. The PLC Information window displays.
3 Select the PLC RTC tab.
Step Action
The field description for PLC Information > PLC RTC window are as follows:
PLC history
It displays the history data of error/warning, Change Mode and Shut down Log saved in
PLC.
Error log
Perform the following steps to view the error log.
Step Action
1 To connect to PLC, click Online > Connect.
2 Click Online > PLC History. The PLC History window displays.
3 Select the Error Log tab.
Step Action
The field description for PLC History > Error Log window are as follows:
Mode log
It shows the Mode Change Log of PLC operation modes.
Perform the following steps to view the Mode log.
Step Action
1 To connect to PLC, click Online > Connect.
2 Click Online > PLC History. The PLC History window displays.
3 Select the Mode Log tab.
ATTENTION
The shut down log also displays the base number where power shut down
occurred.
System log
It shows the history of tasks run by SoftMaster when the PLC is running.
Perform the following steps to view the System log.
Step Action
1 To connect to PLC, click Online > Connect.
2 Click Online > PLC History. The PLC History window displays.
3 Select the System Log tab.
ATTENTION
− History data is arranged in chronological sequence.
− The history is saved as ‘.csv’ file. This file can be opened in MS Excel
or other String editing programs.
− Double-click the first column of the list to change sequence in
ascending/descending order.
− A maximum of 100 history data are displayed. Click Read All to read
more PLC histories. If the number of items in history is less than 100,
the Read All is disabled.
PLC error/warning
You can check the error/warning and previous error log currently saved in PLC.
Perform the following steps to check the error/warning and previous error logs in the
PLC.
Step Action
1 To connect to PLC, click Online > Connect.
2 Click Online > PLC Errors/Warnings. The PLC Error/Warning window
displays.
ATTENTION
− In case of an error/warning during connection or Online, the
Error/Warning window displays.
− If the error is an I/O parameter issue, I/O installation error, fuse error,
I/O Read/Write error, special communication module error, the
applicable error’s slot information displays.
− When a ‘Program Error’ (when the PLC mode is changed from Stop
to Run) or ‘Execution Program Error’ (when PLC is in Run mode)
occurs, if the SM project and the downloaded PLC program are
same, then double-click the area of program name to move to the
corresponding step in the program.
Perform the following steps to view or change the flash memory settings.
Step Action
1 To connect to PLC, click Online > Connect.
2 Click Online > Set Flash Memory. The Flash Memory Run Mode Setup
window displays.
The field description for Flash Memory Run Mode Setup window are as
follows:
ATTENTION
− If a flash memory operation mode is specified, the program is copied
to the flash memory after Program Write or Modification Write during
Run.
Step Action
1 Click Online > Force I/O. The Force I/O Setup window displays.
The field description for The Force I/O Setup window are as follows:
Step Action
Forced I/O Used to specify the flag and data for each bit.
Setting address list Displays the address with the Forced I/O flag
or data specified.
Delete All Used to cancel the specified flag and data for
all areas.
Select All Used to specify the flag and data for all
areas.
ATTENTION
− Obtaining Forced I/O information, takes around 5s at a speed of
115200bps with RS-232C connected, or about 1s with USB.
− The flag displays the Forced I/O application status for each bit. If you
select the flag, it means Enable, and if you do not select the flag, it
means Disable.
− The data displays the forced value. If selected, 1 is the forced value,
and if not, 0 is the forced value. However, it is effective only when the
flag is in Enable status.
1 (selected) 1 (selected) 1
Step Action
4 Select the Forced Output Enable Flag and then click Apply to apply the
forced value.
Step Action
1 Move to %QW0.0.0. Use the button or directly enter the area to move to.
2 Click the bit 3 and 7’s flag to cancel the forced output value.
Step Action
3 Click Apply.
ATTENTION
In program monitoring, the following are applicable:
Step Action
1 Click Online > Skip I/O. The Skip I/O Setup window displays.
Step Action
The field description for Skip I/O Setup window are as follows:
Base Skip I/O Used to skip the base I/O. If the base
module is skipped, all slots in the base are
I/O skipped.
Step Action
1 Select the base with the slot to specify Skip I/O.
2 Select the slot to specify the Skip I/O.
3 Select the check box corresponding to the module. Observe that ‘*’ appears
beside the base.
4 Click Yes to display the changed values.
Step Action
1 Select the base to cancel the Skip I/O.
2 Select the slot to cancel the Skip I/O.
3 Clear the check box corresponding to the module. Observe that the ‘*’mark
beside the base disappears if there is no slot where Skip I/O is specified in
the applicable base.
Step Action
1 Select the base to specify the base Skip I/O.
2 Select the check box corresponding to the module.
3 Click OK. The changed values displays.
4 Click Yes to display changed values.
Step Action
1 Select the base to cancel the base Skip I/O.
2 Clear the check box corresponding to the selected module. As the base Skip
I/O is cancelled, the Skip I/O for each slot can be specified or cancelled.
3 Click OK to apply the specified Skip I/O.
4 Click Yes to display the changed values.
Fault mask
It is used to configure whether the module must be run in Fault during PLC operation.
Perform the following steps to view fault mask setting.
Step Action
1 Click Online > Fault Mask. The Fault Mask Setup window displays.
The field description for Fault Mask Setup window are as follows:
ATTENTION
− Canceling the Fault Mask specified is identical as described in Skip
I/O setting. For more details, refer to Skip I/O setting.
ATTENTION
− The I/O Information window which is similar to Fault Mask or I/O skip
window when Online > I/O Information is selected. I/O Sync. is
activated only when the PLC is in STOP Mode.
− Click I/O Sync to synchronize the I/O Parameter of SoftMaster
project with the real module installation information. Be careful since
the previous I/O parameter will be erased.
Step Action
1 Click Online > Module Changing Wizard. The Selecting Module window
displays.
Step Action
3 Check the module to change.
4 Click Next, Remove Module window displays if the information displayed is
identical to the module to change. Click Back to go back to the previous
stage or click Cancel to cancel the Module Changing Wizard.
The field description for Changing Module Finished window are as follows:
ATTENTION
− During Module removal using the wizard, if the module is not
removed, an error message appears.
− During Module installation using the wizard, if the module is not
installed, an error message appears.
ATTENTION
− If the Module Changing Wizard is cancelled, Fault Mask and Skip I/O
may continue to be active. Activate the Fault mask and Skip I/O to
operate the module again.
ATTENTION
To change the module without using the wizard, perform the following steps:
1. Set the Skip I/O for the module to change.
2. Set the Fault Mask for the module to change.
3. Remove the module from the PLC.
4. Install a new module.
5. Release the Skip I/O for the applicable module.
6. Click Online > PLC Error/Warning to check for any error on the
applicable module.
7. If no error is found on the applicable module, release the Fault Mask for
the module.
REFERENCE - INTERNAL
For additional information on Skip I/O and Fault Mask specified for the
module, refer to Skip I/O setting and Fault mask.
Start/stop monitoring
Perform the following steps to start/stop monitoring.
Step Action
1 Click Online > Connect for on-line connection to PLC.
2 Click Monitor > Start Monitoring to start monitoring. Click Monitor > Stop
Monitoring to stop monitoring.
3 If LD or IL program is active, it goes to monitoring mode.
ATTENTION
When monitoring starts, correct value may not be monitored, if PLC program
and SoftMaster program are different.
Step Action
1 Click Online > Connect for on-line connection to PLC.
2 Click Monitor > Start Monitoring to start monitoring.
3 Select address or variable on the program or variable monitoring window.
4 Click Monitor > Change Current Value. The Change Current Value
window displays.
Step Action
The field description for Change Current Value window are as follows:
5 Enter Current Value in the window and click OK to change the current value.
Step Action
ATTENTION
1. The default value is displayed based on the variable’s display type. In
other words, if it is displayed in hexadecimal when monitored, current
value changes to hexadecimal.
2. The value may not be entered according to its display type. In other
words, if displayed in hexadecimal, it can be entered as unsigned
decimal.
3. When you click OK, an error may occur due to ineffective input value or
range exceedance.
4. Hexadecimal input starts with “16#” shown in “16#1234”.
5. As for string type, current value (String) is entered between single
quotation marks (‘abcde’).
6. In case of WSTRING type, enter the current value (string) between
double quotation marks (“abcde”).
7. Only if variable is I/Q address and BOOL type, compulsory I/O is active.
8. If forced I/O is inactive, edit feature of current value and ON/OFF setting
is inactive.
9. Change Current Value and Forced I/O Setting are not run at a time.
REFERENCE - INTERNAL
For additional information, refer to Force I/O setting.
Pause/restart monitoring
You can pause and restart monitoring.
Pause monitoring
Perform the following steps to pause monitoring.
Step Action
1 Click Online > Connect for on-line connection to PLC.
2 Click Monitor > Start Monitoring to start monitoring.
3 Click Monitor > Pause to stop monitoring momentarily.
Restart monitoring
Perform the following steps to restart monitoring.
• Select Monitor > Resume to restart monitoring.
ATTENTION
− PLC is in RUN mode, even if monitoring is momentarily stopped.
− If the current value is changed with Pause Monitoring, the PLC value
changes but monitoring value of program window is not renewed.
Pausing conditions
If a specified address meets the set conditions, monitoring is paused.
Perform the following steps to set the pausing conditions.
Step Action
1 Click Monitor > Pausing Conditions. The Pausing Conditions window
displays.
2 Specify address on Pausing Conditions window.
Step Action
ATTENTION
− A maximum of ten conditions can be set to pause monitoring.
− When you click OK, the items in error are not saved.
Step Action
1 Click Monitor > Start/Stop Monitoring.
2 LD program changes to monitoring mode.
3 Click Monitor > Change Current Value to change current value.
ATTENTION
Monitor-related colors indicated in this user’s guide are the default colors of
SoftMaster. Applicable colors may be changed using Tools > Options. For
more details on the option item, refer to Basic application.
ATTENTION
Data display can be customized using Tools > Options > Online. For
details, refer to Basic application.
Start/stop monitoring
Stop monitoring
• Click Monitor > Start/Stop Monitoring.
ATTENTION
− When monitoring, all types of Edit is unavailable except Modification
during Run Mode.
− When monitoring starts and stops, LD diagram height changes to
display application instruction’s current value, which takes some time
according to the size of prepared program.
Value Used to display applicable address value when monitored. The value
can be changed through Change Current Value of monitoring.
ATTENTION
• The areas of type, address/variable and comment column cannot be
edited by user.
• You cannot monitor four variable monitoring tabs at the same time.
• The number of addresses available to register in variable monitoring is
unlimited.
• Only the part displayed on the window is monitored.
• The larger the number of addresses, the longer the monitoring refresh
takes.
• Even if not in monitoring mode, refresh is available on variable
monitoring window.
Registering variable/comment
Monitoring items can be registered on local variable list on the variable monitoring
window.
Perform the following steps to register in variable/comment.
Step Action
1 On the monitoring window, right-click and select Register in
Variable/Comment from the context menu.
2 The Select dialog box appears, if two or more PLCs are included in the
project or if two or more programs are included in a PLC. Select the PLC and
program to register.
Step Action
3 Click OK. The Select Variable window displays.
ATTENTION
• You can select one or more items on Select Variable/Address window.
• The selected item is added in the last line of the variable monitoring
window.
• An item same as a previously registered item can be also registered.
Register all
You can register all direct variables at the same time.
Perform the following steps to register all variables.
Step Action
1 On the variable monitoring window, right-click the mouse and select Register
All from the context menu.
2 The Select dialog box appears, if two or more PLCs are included in the
project. Select a PLC and program to register.
3 Click OK. The Register All window displays.
Step Action
ATTENTION
• A maximum of 100 variables can be registered at a time.
• The item to register is added at the last line of the variable monitoring
window.
Register by user
The user can directly enter items to register on the variable monitoring window. You can
directly edit the PLC, Program, and Variable/Address Column.
ATTENTION
Copy, Paste, Cut, and Delete functions are provided.
• Copy: available in String format on the variable monitoring windows.
Paste is available for Excel and other String editors.
• Paste: Paste is available for variable monitoring after Copy from Excel or
other String editors.
• Delete: used to delete the selected row. Delete is also applicable for
several selected rows.
• Undo or Redo functions are not supported.
Perform the following steps to drag and drop area to register from other windows.
Step Action
1 Select the area from other windows (LD, SFC, Variable/Comment window) to
register on the variable monitoring.
Area to register onto the variable monitoring from LD window – Red Edge.
2 Move to the variable monitoring window, press and hold the mouse’s left
button on the selected area.
• Cursor shape and input image is created onto the variable monitoring
window as shown in the following figure.
3 Release the mouse button after positioning on the row of the variable
monitoring window to insert the selected items.
Step Action
4 The selected items are registered on the variable monitoring window as
shown in the following figure.
ATTENTION
• The variable registering time is directly proportional to the number of
variables to be registered.
• There is no limit on the number of variables that can be registered.
• Items inserted in the middle of rows, are registered between rows.
• Press and hold mouse’s left button and move onto variable monitoring
number tabs (Monitoring 1, Monitoring 2, Monitoring 3, and Monitoring 4)
to register on the applicable variable monitoring tabs.
View detailed/briefly
This function enables to view as many variables as possible on the variable monitoring
window.
Perform the following steps to view detailed/briefly.
Step Action
1 On the variable monitoring window, right-click and select Briefly. The
following window displays.
ATTENTION
• Selecting Briefly hides the PLC, Program, Type, Address/Variable, and
Comment columns.
• Even when in Brief View mode, the hidden columns can be viewed
through View function.
• The number of rows is decided by the size of the variable monitoring
window.
• In Brief View mode, the number of rows change if the size of the Variable
Monitoring Window changes.
• Even if in Brief View mode, Register, Delete and Edit functions are all
available. However, Undo and Redo functions are not supported.
• Tool tips display PLC, Type and Address only. However, the variable if
declared also displays.
View options
The user can select specific columns.
Perform the following steps to view a selected function.
Step Action
1 On the variable monitoring window, right-click and select View Option >
Column Name (PLC, Program, Variable/Address, Value,
Address/Variable, Comment) from the context menu.
2 To hide the selected column, right-click and select the same menu again.
ATTENTION
• By default, all view option columns are displayed.
Display
The display of the monitoring value of the address registered on the variable monitoring
can be changed.
Perform the following steps to change the display type of an address.
Step Action
1 On the variable monitoring window, right-click and select Unsigned Decimal,
Signed Decimal, Hexadecimal, and String.
2 The display type of the selected address changes.
ATTENTION
• BOOL type if viewed in unsigned decimal is displayed as “On/Off”.
• Hexadecimal is displayed with small letter prefix ‘16#’ as shown in
“16#h10AC”.
• String is displayed in “”, for example, “adcd”.
• Can set different type than defined in the monitoring option for LD.
Monitoring operations
Start monitoring
It is used to begin monitoring of the registered addresses on the variable monitoring
window.
Perform the following steps to start monitoring.
Step Action
1 Click Monitor > Start/Stop Monitoring.
2 Displays item with identical Start Monitoring PLC name and the item with no
error execute Monitoring.
ATTENTION
• PLC’s address value is not displayed, if not monitored.
• Any item with error is not monitored.
Step Action
1 Click Monitor > Start/Stop Monitoring.
2 Select Address.
3 Click Monitor > Change Current Value. Double-click the address selected
Step Action
on the variable monitoring window or press Enter.
4 The Change Current Value window displays, enabling you to directly enter
the current value.
5 Click OK to transfer the setting value to the PLC.
Find
Find
It is used to find a string based on the classification by capital/small letter.
ATTENTION
• Find and Replace function is not available on the variable monitoring
window.
• Value is regarded as a string not as a figure when Find function is run in
the value column.
Find again
It is used to find the string found before once again. Initiate the Find command on the
program or Variable/Comment, and then initiate Find Again on the variable monitoring
to start find.
Print
It prints the current active variable monitoring tab contents.
ATTENTION
• Hidden columns are not printed.
• Print Preview function is not available.
Alignment
Alignment can be changed to ascending or descending sequence.
Perform the following steps to change the alignment.
Step Action
1 Double-click on the header of the column to align.
ATTENTION
• If aligned in descending sequence, a downward arrow displays. An
upward arrow indicates the ascending sequence.
• By default, it is not aligned when the project is opened.
Basic application
System Monitoring can be initiated in the following two ways:
• Click Monitor > System Monitoring.
• Click Start > Program >SoftMaster > System Monitoring.
The Module Information window displays the information of the PLC slot. After reading
the module information saved in the PLC, it displays it on the data display screen of the
module information window.
Select one of the following options view the Base.
Step Action
1 Select items on the module information window (Example: Base 0, Base 1…)
2 Select Base items (First, Previous, Next, and Last)
3 Use the direction key on the keyboard to position the module’s cursor on the
base to select.
ATTENTION
To start System Monitoring, the SoftMaster must be Online with the PLC and
the Monitoring must be ON.
Connect/disconnect
System Monitoring is initiated from SoftMaster, it can also be initiated independently.
Thus, the connection is available to PLC with Connect options. If connected with PLC,
base information is read from PLC to display on the module information window.
Perform the following steps to connect/disconnect system monitoring to PLC.
Step Action
1 Specify Connect options.
2 Confirm that the cable is installed as applicable to the connection method.
3 Click PLC > Connect to connect.
4 Click PLC > Disconnect to disconnect.
ATTENTION
• System Monitoring when initiated connects to the saved Connect
options.
• If run in SoftMaster, it connects to SoftMaster’s Connect options.
• Default of Base 0 displays on the screen.
System synchronization
It reads base information, I/O assignment method, and slot information specified in the
PLC to display on the window. When monitored, it reads I/O skip information and forced
I/O input/output information to change the current value.
Perform the following steps for system synchronization.
Step Action
1 Confirm the connection status with PLC.
2 Click PLC > System Synchronization.
ATTENTION
• Executing system synchronization updates only the module information.
• For details on I/O assignment method, refer to Basic parameter.
Step Action
1 Confirm the connection status with PLC.
2 Click PLC > All I/O modules ON.
Step Action
1 Confirm the connection status with PLC.
2 Click PLC > All I/O modules OFF.
Step Action
1 Confirm the connection status with PLC.
2 Click PLC > Selected I/O modules ON.
Step Action
1 Confirm the connection status with PLC.
2 Click PLC > Selected I/O modules OFF.
Step Action
1 Ensure that the PLC is online and the monitoring mode is enabled.
2 Position the mouse cursor on the I/O module’s contact point to change the
cursor to hand shape.
3 Click the I/O module’s contact point.
ATTENTION
• Move the mouse to the I/O contact point to display the assigned address
on the status bar (located on the bottom-right of the window).
• If I/O skip is specified, it is always displays as OFF.
Step Action
1 Confirm the connection status with PLC.
2 Select one of the following methods to display module information:
• Select the Power Module and select PLC > Module Info.
• Select the Power Module and right-click and select Module Info. from the
context menu.
• Select the Power Module on the window and press Enter.
ATTENTION
• A maximum of 100 power shutdowns displays on the window.
• No module information is available for empty slots and I/O modules.
Step Action
1 Confirm the connection status with PLC.
2 Select one of the following methods to display the CPU module information.
• Select the CPU Module and select PLC > Module Info.
• Select the CPU Module on the Module Information window, and right-click
and select CPU Module Info. from the context menu.
• Select the CPU Module on the window and press Enter.
Step Action
1 Confirm the connection status with PLC.
2 Select one of the following methods to display the COM module information.
• Select Communication Module and select PLC > Module Info.
Step Action
1 Confirm the connection status with PLC.
2 Select one of the following methods to display special module information:
• Select the Special Module and select PLC > Module Information.
Classification Description
Start/stop monitoring
It reads PLC’s I/O data to display on the window.
Start monitoring
Perform the following steps to start monitoring.
Step Action
1 Confirm the connection status with PLC.
2 Click PLC > Start Monitoring.
Stop monitoring
Perform the following steps to stop monitoring.
Step Action
1 Confirm the connection status with PLC.
2 Click PLC > Stop Monitoring.
Step Action
1 Confirm the connection status with PLC.
2 Click PLC > Special Module Monitoring. The Special Module Monitor
window displays.
ATTENTION
− Positioning module does not support PLC's module monitoring.
− Positioning module’s monitoring function is installed along with its
exclusive software to monitor.
Save
It is used to save the system information and data currently displayed on the window.
Perform the following steps to save the data and system information:
Step Action
1 Click File > Save.
2 Click File > Save As to save the data in a different file name.
ATTENTION
− File extension is set as (.smi).
Open
It is used to read the system information file previously saved.
To open a file:
• Disconnect from PLC.
• Click File > Open.
− Double-click an applicable file name.
− Drag and drop the file onto the System Monitoring to open it.
Navigate base
It selects a base to show its module information.
Perform the following steps to navigate to the first, previous, next, and last base.
Step Action
1 Navigate to the first base:
• On the menu, click Base > First Base.
Print preview
This function is used to see a print preview of system monitoring.
On the Preview window, the user can modify the area to be printed.
Perform the following steps for a preview before printing.
Step Action
1 On the menu, click PLC > Disconnect.
2 On the System Monitoring window, click File > Preview.
3 Modify the area of the image displayed.
4 Move the mouse to the edge.
5 Move the mouse while being clicked to modify the size.
ATTENTION
− The specified area of Preview is saved.
− In monitoring mode, Preview is not available.
Basic application
Address Monitoring is performed by the following two ways:
• On the SoftMaster menu, click Monitor > Address Monitoring.
• On the Start menu, click Program > SoftMaster > Address Monitoring.
The address information window displays all the address areas in the PLC, based on CPU
type.
Double-click the address icon (Example: I. Q, M, R, W) or right-click on the Address
Tree window and choose Open Address from the context menu.
ATTENTION
• To start address monitoring, SoftMaster must be Online with PLC and
the monitoring must be ON.
• If monitoring mode is OFF, the address displays the previous data value.
The data value is initialized to 0.
Address areas
Address areas are necessary for effective and correct control of various types of data.
PLC provides various address areas of data to manage the data effectively.
REFERENCE - INTERNAL
For additional information on the respective detailed address area, refer to
2MLI CPUU User’s Guide.
ATTENTION
The address of a selected cell is displayed in the task bar.
Binary, BCD, unsigned decimal, signed decimal, hexadecimal, real, and text
Address data can also be displayed in binary, BCD, unsigned decimal, signed decimal,
hexadecimal, real, and text format by choosing the appropriate View option.
Edit data
Data value is specified to write address data on the PLC, or to write the selected area on
the PLC.
Edit cell
It is used to edit data in the cell.
Perform the following steps to edit data in the cell:
Step Action
1 Use the mouse or keyboard to select an optional cell.
2 If in monitoring mode, data can be directly entered in the selected cell. If
monitoring is off, double-click the bottom right of the cell to open a dialog box
to enter the data.
Fill
It is used to fill the selected data.
Perform the following steps to fill a selected area.
Step Action
1 Use the mouse to select the cell area to fill automatically.
2 Position the mouse at the end of the cell to make the mouse cursor shape as
“+”.
3 Move the mouse with its left button pressed up/down and right/left.
4 Release the left button of the mouse.
Save address
Use one of the following three methods to save the address.
Step Action
1 Click File > Save.
2 Click File > Save As to save the data with a different file name.
• File extension is set as (.mem).
Step Action
1 Click File > Export Address to File.
Step Action
1 Click File > Export Address to File.
2 Select the address to save from the list.
• File extension is set as (i+device+m). (Example: iim, iqm, imm,…)
Open address
Use one of the following three methods available to open an address.
ATTENTION
When in monitoring mode, Open and Import Address from File are inactive.
Title bar Used to display the address to set its data value.
Data value Used to enter and display the data compatible with the
number of bits and the display format.
Setup area Used to decide the range of the data value applied to in
the address.
ATTENTION
Address name is displayed on the title to display Setting Data Value.
Clear data
It is used to delete all data values of the address.
Perform the following steps to delete all the data values of an address.
Step Action
1 Click Edit > Clear Data.
2 You are prompted to confirm the deletion of all address areas.
Write to PLC
It is used to transfer the address data saved in online computer to PLC.
Perform the following steps to write a saved address data to PLC.
Step Action
1 Ensure PLC is connected and the monitoring mode is inactive.
2 Click PLC > Write to PLC. The Write to PLC window displays.
3 Select the address to write on Write of PLC window.
Step Action
ATTENTION
F address’s exclusive Read areas cannot be written on PLC. Exclusive read
areas are based on the type of CPU.
Step Action
1 Ensure PLC is connected and is in the monitoring mode.
2 Click PLC > Read from PLC. The Read from PLC window displays.
3 Select the address to read from Read from PLC window.
The field descriptions for Read from PLC window are as follows:
Step Action
4 Click OK to read the selected address from the PLC.
Step Action
1 Select the area to write on PLC.
2 Click PLC > Write Selected Area to PLC.
3 A confirmation message displays. You are prompted to confirm if you want to
write the selected area on the PLC.
4 Click Yes to write the selected area on PLC.
Start/stop monitoring
It reads the address data from PLC to display on the window in the online status, or it
stops reading the data.
Start monitoring
It reads the address data from PLC to display on the window in the online status.
Perform the following steps to start monitoring.
Step Action
1 Confirm the connection status with PLC.
2 Click PLC > Start Monitoring.
Stop monitoring
It stops reading the address data from PLC in the on-line status.
Perform the following steps to stop monitoring.
Step Action
1 Confirm the connection status with PLC.
2 Click PLC > Stop Monitoring.
ATTENTION
• If in monitoring mode, the data cannot be edited.
• If in monitoring mode, Write to PLC, Read from PLC, Write Selected
Area to PLC are not available.
Step Action
1 Ensure PLC is connected and the monitoring mode is active.
2 Click PLC > Change Current Value. The Change Current Value window
displays.
The field descriptions for Change Current Value window are as follows:
Step Action
Set Value Used to display the data value to change the current
value.
ATTENTION
If the current value is changed in string display format, the data value of 32-
byte area is always changed from the start address.
ATTENTION
While connected to the PLC, the current PLC type displays but is not
changeable.
Screen zoom-in/zoom-out
It is used to zoom in or out the size of the screen displayed.
• To zoom-in, click View > Zoom-In.
• To zoom-out, click View > Zoom-Out.
Width AutoFit adjusts the size to the string length of the cell. Automatic Height
Adjustment adjusts the row height to the string height of the cell.
• To auto-fit width adjustment, click View > Width Auto-Fit.
• To auto-fit height adjustment, click View > Height Auto-Fit.
View properties
It is used to change the font and font size of the data value displayed on the window. In
addition, the color of the data value can be changed in the monitoring mode.
Perform the following steps to view the properties of data value.
Step Action
1 Click View > View Properties. The View Setting window displays.
2 Select Font… to change font.
3 Select Color… to change color.
Font Type, Font size Shows currently displayed font name and font
size.
Page setting
It is used to specify the address page printed. Page margins, title, and grid lines can be
shown or hidden as necessary. In addition, the sequence of pages to print can be specified
with priority of row or column.
Perform the following steps to view or change the page settings.
Step Action
1 Select File > Page Setup. The Page Setup window displays.
2 Specify margins.
3 Show or hide title and grid lines as necessary.
4 Specify the sequence of pages to print with priority of row or column.
5 Specify the print type of the center of page, horizontal or vertical.
The field descriptions for Special Module Monitoring window are as follows:
Step Action
parameter information to the module so to
display its result on the monitoring window
for the user to confirm.
Contact Point Input Signal The user can confirm HS counter status of
Status Screen input contact point signal (ON/OFF) through
the Flag monitoring window.
3 Through the Monitoring/Test window, the user can directly change the
parameter value saved in the special module while checking the test
operation and its status of the applicable module.
ATTENTION
Select the HS counter module on the special module window to write HS
counter Flag monitoring and instruction functions.
Step Action
1 Click Monitoring>Trend Monitoring. Select Graph > Trend Settings. The
Trend Setup window displays.
Step Action
2 The field descriptions for Trend Setup window are as follows:
ATTENTION
• The maximum samples to display cannot be greater than the maximum
sample to keep.
• The maximum time to display cannot be greater than the maximum time
to keep.
• The relationship between the maximum samples to keep and the
maximum sample to display is as shown in the following figure. In the
following figure, graph is of the current graph area displayed on the
screen, which can be scrolled horizontally as many as the maximum
samples displayed.
Step Action
1 Connect to the PLC.
2 Click Monitor > Trend Monitoring.
Step Action
Legend Description
B Bit graph index: displays the bit graph and graph colors.
ATTENTION
The data displayed in the trend monitor may be different with the actual data.
In order to monitor accurate timing, use the data trace function.
REFERENCE - INTERNAL
For information on the data trace function, refer to Data traces.
Step Action
1 Click Monitoring>Trend Monitoring.
2 Select Graph > Trend Settings.
3 Select the bit graph tab on the Trend Setup window.
Step Action
4 Enter the address of bit type or double-click the variable column to select the
declared address on the Variable/Comment window.
ATTENTION
A maximum of eight bit addresses can be registered.
Step Action
1 Click Monitoring>Trend Monitoring.
2 Select Graph > Trend Settings.
3 Select the trend graph tab on the Setting Monitoring window.
4 Enter the address of word type or double-click the variable column to select
the declared address on the Variable/Comment window.
5 Click the type column to select the data type.
ATTENTION
A maximum of four trend addresses can be registered. Supported data types
are as follows:
Setting graph
Perform the following steps to view or change graph settings.
Step Action
1 Click Monitoring>Trend Monitoring.
2 Select Graph > Graph Settings. The Graph Setup window displays.
Bit graph legend Used to specify the position of bit graph index.
No Index, Left Upper, Right Upper, Left
Bottom, and Right Bottom are available for the
Bit Index Position.
ATTENTION
• The maximum/minimum value is applied only to Y-axis of the trend
graph, and not applied if View Current Y-axis is automatically adjusted.
• The minimum value input cannot be greater than the maximum value.
• If you do not select View in Setting Color, its applicable address does not
display in the graph.
Step Action
1 Select the address to change its graph color.
2 Click the color column to display the Color dialog box. On the dialog box,
select a color and click OK.
Step Action
1 Select the address to change its Graph Option.
Step Action
1 Click Monitoring>Trend Monitoring.
2 Select Graph > Graph window Settings. The Graph Window Setup
window displays.
The field descriptions for Graph Window Setup window are as follows:
Graph function
View cursor
It is used to display the data value where the mouse is positioned on.
Perform the following steps to view the data value the mouse is positioned on.
Step Action
1 Select Graph > Show Cursor.
2 Click to select the graph. Whenever the mouse moves, the data value where
the cursor is positioned displays.
ATTENTION
Show cursor function is only active in the state of Stop Monitoring/Pause
Monitoring.
Scroll synchronization
It is used to synchronize the bit graph with the trend graph in time axis. It is useful in
monitoring the bit graph and the trend graph data simultaneously.
For scroll synchronization:
Select Graph > Synchronize Scrolling.
• Move the horizontal scroll bar to scroll the bit graph and the trend graph at the
same time based on the specified scroll synchronization.
Auto-fit Y-axis
It is used to decide to adjust Y-axis automatically. The automatic adjustment of Y-axis is
applicable only to the trend graph.
To adjust Y-axis automatically:
• Select Graph > Auto-Fit Y-axis.
ATTENTION
If the function of Auto-fit Y-axis is not selected, the display is based on the
maximum/minimum value specified in Graph Settings.
Save as bitmap
It is used to save the graph currently displayed on the window as bit map.
Perform the following steps to save the data as a bitmap.
Step Action
1 Select Graph > Save Trend data as Bitmap.
2 Input a file name to save as and then click OK.
Save as text
It is used to save the graph data as a text file. Samples as many as the maximum samples
specified in setting the maximum graph saved.
Perform the following steps to save the data as a text.
Step Action
1 Select Graph > Save Trend data as Text.
2 Input a file name to save as and then click OK.
ATTENTION
The string file is saved in CSV format of Excel.
Copy to clipboard
It is used to copy the graph currently displayed on the window onto the window
clipboard.
Perform the following steps to copy the graph to clipboard.
• Select Graph > Copy to Clipboard.
Ready Confirm the connection with PLC and the Run status of PLC.
Writing to PLC Write trace setting items on PLC. For more information, refer to Write
trace setting.
Read Data Read trace data from PLC. For more details, see section on Read
Trace in Write trace setting.
Step Action
1 Click Monitor > Data Traces. The Data Traces window displays.
Step Action
h. Progress bar Displays the progress status if data is read from PLC.
Connecting to PLC
To connect to the PLC:
• Click Online > Connect.
ATTENTION
For more information, refer to Connection options for the PLC.
Trace setting
It is used to specify trace conditions and trace address.
Perform the following steps to view or change data trace settings.
Step Action
1 Click Monitor> Data Traces. The Data Traces window displays.
2 On the Data Traces window, select Trace > Trace Settings from the menu.
The field descriptions for Data trace setting > Trend Setup window are as
follows:
Trigger settings Specifies the condition for trace start. You can
select a bit trigger condition or word condition.
Step Action
Trigger.
Step Action
9 Select a condition to use to compare with the constant value input. Available
conditions are as follows:
< (less than), <= (less than or equal to), == (equal to), >= (greater than or
equal to), > (greater than),
It is used to select the bit address to collect data. The selected address
displays in a bit graph.
The field descriptions for Data trace setting > Bit address settings window
are as follows:
Size of data Displays the size of the data specified. More than
1 bit address displays in 2 bytes.
ATTENTION
A maximum of 16 bit type addresses can be entered.
It is used to select the word address to collect data. The selected address
displays in a word graph.
The field descriptions for Data trace setting > Word address settings
window are as follows:
Size of data Displays the size of the data specified. The size is
Step Action
decided based on the specified data type.
ATTENTION
A maximum of eight addresses of word type can be entered.
Supported data types are as follows:
ATTENTION
Use the number of samples in total and the number of samples after trigger to
apply various collection methods.
• Number of samples in total = number of samples after trigger: a method
to collect data after trigger, which is used when the data before trigger is
not necessary.
• Number of samples in total > number of samples after triggered (≠0): a
method to collect data even before trigger, which is used when the data
before and after trigger is necessary.
• Number of samples after triggered = 0: a method not to collect data after
trigger, which is used when the data after trigger is not necessary.
Graph settings
To view or change graph address settings:
• Select Graph > Graph Settings. The Graph Setting window displays.
a) Show grid: used to decide whether to show XY grid or not on the window.
b) Show trigger: used to decide whether to display the trigger position on the
graph, and to specify the color.
c) Bit graph legend: used to specify the position of bit graph index. The options
are displayed as: No Index, Left Upper, Right Upper, Left Bottom, and Right
Bottom for the Bit Index Position.
d) Word graph legend: used to specify the position of word graph index. The
options are displayed as: No Index, Left Upper, Right Upper, Left Bottom, and
Right Bottom for the Word Index Position.
e) Color setup: used to specify address color of each graph.
f) OK: saves the changes and closes the window.
g) Cancel: closes the window.
Step Action
1 Select the address to change its graph color.
2 Click the color column to display color dialog box. On the dialog box, select a
color and click OK.
Trace
It is used to read the data traced from the PLC or the data specified.
Animation
Using the trace data read from the PLC, it displays the data chronological sequence.
Animation settings
To view animation settings:
Step Action
1 On the Data Traces window menu, select Animation > Animation Setting.
The Animation window displays.
Start
It is used to start Animation. Animation is active only with trace data is available.
• Click Animation > Start Animation.
Pause
It is used to stop Animation in progress momentarily.
• Click Animation > Animation Pause/Resume.
Resume
It is used to continue Animation which was momentarily stopped.
• Click Animation > Animation Pause/Resume.
Stop
It is used to stop Animation.
• Click Animation > Stop Animation.
Graph function
REFERENCE - INTERNAL
For additional information on the basic graph functions, refer to Graph
function.
Move trigger
It moves the trigger to its generated point of time.
To move the trigger:
• Click Graph > Go to Trigger Position.
File function
It is used to save or read trace setting from the file.
Open
Perform the following steps to open a file.
Step Action
1 Click File > Open. The File dialog box displays.
2 Select a file name to open and click OK.
Save
Perform the following steps to save a file.
Step Action
1 Click File > Save. The File Save dialog box displays.
2 Enter the file name to save with and click OK.
Save as
Perform the following steps to save a file with a specific file name.
Step Action
1 Click File > Save As. The File Save dialog box displays.
2 Enter a different file name to save and click OK.
Step Action
1 Click File > Send > Save as Bitmap.
2 Enter the name of a file to save and click OK.
Save text
It is used to save the graph data on the file in text. Samples as many as the maximum
samples specified in setting as maximum graph are saved.
Perform the following steps to save trace data as text.
Step Action
1 Click File > Send > Save Trace data as Text.
2 Enter a file name to save and click OK.
Copy clipboard
It is used to copy the graph currently displayed on the window clipboard.
To copy the data onto the windows clipboard:
• Click File > Send > Copy to Clipboard.
View function
This function is used to display or hide the tool bar and the status display line on the
window.
Data
It displays the trace data value. View Data is active only with trace data available.
To view Trace Data:
• Click View > Trace Data. The Trace Data window displays.
Step Action
1 Create a program as follows:
2 Write the program to the PLC and click Monitor > Custom Event. The
Custom Event window displays.
3 Click Menu>Add event. The Event Setting window displays and setup basic
setting in the window.
Step Action
4 Click Associated Address Setup tab and setup the bit address %MX100
and word address %MW0 to store the data when the event is met.
5 Click OK to close the window.
Select Enable for Custom Event Capture and click OK. A message displays
since the event setup has been changed. Click Yes.
Event setting
Example
An event is defined as the data of %MW0 whose data increase by 1 if every scan is
greater than 100 and less than 110, and if the event is met, PLC stores the data of
%MW0.
Perform the following steps for event setting.
Step Action
1 Click Monitor > Custom Events. The Custom Events window displays.
2 Click Event settings tab.
Step Action
ATTENTION
For additional information on each item of the events list, refer to Adding
custom event item.
Step Action
1 On the Custom Event window, select Add Event from Menu. The Event
Setting window displays.
2 Select the Basic setting tab.
The field descriptions for Event Setting > Basic Setting window are as follows:
Event condition Used to specify the condition to make the user event
occur. If you select rising condition, the user event
occurs when the event address value changes from
0 to 1. And if you select falling condition, the user
event occurs when the event address value changes
from 1 to 0. If you select transition condition, the user
Step Action
event occurs whenever the event address value
changes.
Type Used to specify the user event type. You can select
an applicable type among Information, Alarm, and
Warning.
The field descriptions for Event Setting > Associated address’s setting
window are as follows:
ATTENTION
Event type is specified by user based on the importance of the event and is
used as a classifying method of events for Event View.
REFERENCE - INTERNAL
For additional information on address type and display format, refer to
Registering variable/comment. Also refer to Event history.
ATTENTION
− If associated addresses are specified, the value of the associated
addresses is also recorded when applicable events happen.
− Up to eight associated addresses can be specified in up to 16 bytes
based on the data type of the address input. Supported data type and
its respective byte size are as follows:
Editing events
It is used to edit the user event items.
Perform the following steps to edit a user event.
Step Action
1 Select the event to edit.
2 Right-click and select Edit Event from the context menu. The Event Setting
window displays.
Step Action
3 Update the changes and click OK to save the changes, or click Cancel to
cancel it.
Deleting event
It deletes the user event input.
Perform the following steps to delete an event.
Step Action
1 Select the event to delete.
2 Right-click and select delete from the context menu.
3 Select Delete All from the context menu to delete all events.
Step Action
1 Select the event to be enabled.
Step Action
1 Select the event to copy.
Save event
Since the user-defined event is saved in PLC, it is additionally saved to manage as files.
Perform the following steps to save all the events.
R200 SoftMaster User's Guide 349
January 2011 Honeywell
12. Monitoring
12.9. Custom events
Step Action
1 Select the event.
2 Right-click and Save Event from the context menu.
3 Enter a file name to save on the File Save dialog box and click OK.
Open event
It read user-defined event setting from the file.
Perform the following steps to open an event.
Step Action
1 On the Custom Event window, right-click and select Open Event from the
context menu.
2 Select a file to read and then click OK.
ATTENTION
− The event if opened is added to the list of current events.
− A maximum of 10 custom events are added to the list.
Event history
Read the user event history saved in the PLC to display the details.
Perform the following steps to view event history.
Step Action
1 Click Monitor>Custom Event. The Custom Event window displays.
2 Select the Event History tab.
The field descriptions for Custom Event > Event History window are as
follows:
Event History List Displays the event history available on the PLC.
Step Action
ATTENTION
− For additional information on event history item, refer to Detailed
event history view.
REFERENCE - INTERNAL
For additional information on an event history item, refer to Detailed event
history view.
Step Action
1 On the Custom Event window, select the item to display its Event History.
Step Action
Related address Displays the associated address list and the value
list when the event occurred. Right-click on View in
hexadecimal or View as specified to change the
display format of the address value.
REFERENCE - INTERNAL
For additional information on an event history item, refer to Detailed event
history view.
Refresh
It updates the event history with recent details in PLC.
To refresh the event history, on the Custom Event window, click Menu>Refresh.
Event filtering
The history displays based on the event type selected.
Select View All.
Step Action
1 Click Online > Connect to connect to the PLC,
2 Click Online > Write to download the program to the PLC.
3 Click Online > Change Mode > Debug or
Debug > Start/Stop Debugging.
ATTENTION
• Debug is unavailable if PLC operation is in Run mode.
Stop debugging
Perform the following steps to stop debugging.
Step Action
1 Click Online > Change Mode > Stop or Debug > Start/Stop Debugging.
2 PLC ends Debug and changes to the STOP mode.
ATTENTION
Even if Debug stops, Monitoring continues.
Set breakpoint
Perform the following steps to set Breakpoints.
Step Action
1 Move the mouse cursor to the step to specify.
2 Click Debug > Set/Remove Breakpoints.
ATTENTION
• The break cannot be set on the area specified by a Block Mask
instruction.
• Application instruction sets the breakpoint on the instruction string area.
Remove breakpoint
Perform eth following steps to remove Breakpoints.
Step Action
1 Move the Breakpoint to the step to remove.
2 Click Debug > Set/Remove Breakpoints.
Go
It starts program debugging using the specified Breakpoint. With the Go function, the
program can be run up to the Breakpoint specified.
Perform the following steps to run the program up to the specified Breakpoint.
Step Action
1 Click Debug > Go. The program runs until the breakpoint condition is reached.
2 To go to the next Breakpoint, click Debug > Go.
Step Action
Go to cursor
It is used to make the program run up to the cursor position.
Perform the following steps to run the program until the cursor position.
Step Action
1 Move the cursor to the position to run.
2 Click Debug > Go to the Cursor.
Step into
It runs the program to the next step. If the current step is an application instruction CALL
with the running condition satisfied, it enters the subroutine block.
• On the menu, click Debug > Step Into.
ATTENTION
If not with CALL instruction or if the CALL running condition is not satisfied,
the program runs to the next step.
Step out
It is used to step out of the subroutine block once entered with Step into function
executed.
• On the menu, click Debug > Step Out.
ATTENTION
− If the currently debugged step is not inside the subroutine block, the
program is run to the next step.
Step over
It is used to run the program to the next step. Unlike Step Into, even if the current step is
an application instruction CALL, it does not enter the subroutine block but run the
program to the next step.
• On the menu, click Debug > Step Over.
• Program: Displays the name of the program where the breakpoint is used.
• Count: The number of time run, as the specified steps where the breakpoint is
caught, PLC is braked. (Example: if the breakpoint is set inside, FOR 20 ~
NEXT with the number of times 10, FOR 20 ~NEXT is run 10 times and then is
braked.)
• Go to: Used to move to the position where the selected breakpoint is used.
ATTENTION
A maximum of 62 Breakpoints can be registered in the PLC.
a) Use the address as a variable break point: If you do not select the check
box, the variable break even if saved, is not be used.
b) Variable: Shows the variable name used for variable break.
c) Program: Shows the program name of the variable used for variable break.
d) Address: Displays the address name if the variable’s memory is allocated in
the local variable.
e) Comment: Displays the comment if the variable’s comment is declared in the
local variable.
f) Value Condition: If you do not select the check box, the value even if saved,
does not make the value break engaged.
g) Value: If the specified address value is reached, the break is engaged. The
maximum/minimum value is based on the variable type.
h) OK: Saves the changes and closes the window.
i) Cancel: Closes the window without saving the changes.
j) Select Variable: Finds a specific variable on the variable list.
k) Condition: Makes the break engaged when writing the value or reading the
value from address.
Step Action
1 Specify the variable break.
2 On the menu, click Debug > Go. PLC runs debugging.
3 If specified variable break conditions are met, a message displays to inform
that the variable break is engaged, when PLC stops running.
ATTENTION
• Among variable types, BYTE, NIBBLE, and STRING do not support the
variable break instruction.
• When the PLC is in debug mode, the meeting of any one condition
(breakpoint, variable break, scan break, and so on), applies the break.
• Click the program name to move to the program position where the
variable break is applied.
Step Action
1 On the menu, click Debug > Breakpoint Conditions. The Break Condition
window displays.
2 Select Scan Break point tab.
a) Use Scan Break point: If you do not select this check box, the specified
scan break times even if saved, is not run while PLC runs debugging.
Step Action
b) Scan Count: Used to enter scan times to apply the break. 1 ~
2147483647 is available for the setting value.
Step Action
1 Select Use Scan Break and specify the scan times to apply the break.
2 If you select Debug > Go, PLC runs debugging.
3 PLC informs that the scan break is engaged after executing as many as
specified scan times.
Open Project
Connect
Start Monitoring
* 프로그램
Start 창이
Online Editing * Start Online Editing starts after active.
Edit
* Start Online Editing and Write Modified Program can be repeated.
Write Modified
Program
Open project
− Click Project > Open Project. Opens the project identical to the PLC project to
perform Online Editing.
or
− Click Project > Open from PLC.
Connect
− Click Online > Connect to connect to the PLC.
Start monitoring
− If Online Editing starts, the background color of the program can be changed
through its applicable option.
Edit
− Online Editing is the same as specified in the off-line Edit.
− In case of the LD, the edited rung is indicated with (‘*’).
ATTENTION
− Project cannot be closed during Online Edit.
Add X Add ○
User-defined
Project properties Delete X function/function Delete X
block
Change X Change X
Add X LD Edit ○
Add ○ Add X
Change X Change ○
Add ○ Add X
SFC Transition
Local variable Delete ○ Delete X
(LD)
Change ○ Change ○
Local variable
Delete X Edit ○
User-defined type retain setting
Global variable
Change X Edit X
retain setting
a) Project Level Diagram: Displays tree structure of the item printable in the
Project. Detailed setting functions are available in the tree structure of the
Level Diagram. Print and Previous View functions are available for the
selected item.
b) Print: Prints the selected item in the Project Level Diagram.
c) Save Selection Item: Saves the selected item in the Project Level Diagram.
d) Details: Used to specify details of the selected item in the Project Level
Diagram.
e) Preview: Used to view the selected item before print in the Project Level
Diagram.
f) Settings: Sets the general print options such as Printer Setting, Print Page
Setting, Margin Setting, and so on.
ATTENTION
− Details button in the Project Level Tree is enabled only if you select
the Cover, Program, I/O parameter.
− Refer to each print option for setting each item in detail (Program
Print Setting Program Print).
Print setting
It is used to specify paper to print on and the printer.
• Click Settings>Page Setup on the Print Project window or right-click on the Print
Project window and select Page Setup from the context menu.
.
a) Details: Refer to Print Setting for each item.
b) Page Setup: Used to specify the page setup of the paper to print on.
c) Header/Footer: Used to enter string displayed on the Header and Footer.
Page setup
It is used to specify margins of paper to print.
Perform the following steps to specify the Page setup:
Step Action
1 Click Printer Settings on the Print window.
2 Select Page Setup from the context menu. The Page Setup window
displays.
ATTENTION
− Ensure that print contents do not overwrite with header or footer
when printed, with respect to margins.
− If there are no contents in header/footer, the header/footer is not
printed.
Header/footer setting
It is used to specify the content of Header/Footer.
.
a) Content Setting: used to enter the content in the left/center/right of the
Header/Footer.
b) Insert Field: used to insert the field into the position of the cursor currently
placed on the Edit Box (left, center, right).
ATTENTION
− If the content of the header/footer is long, the header/footer in the left,
center or right may be printed as overwritten with each other.
− The user can specify the content of the header/footer using Input and
Field at the same time.
Example: If the content of ‘The date today is &d’ is input on the
header/footer ‘The date today is 2004-06-01’ is printed.
− Field Content
− Date: &d yyyy-mm-dd
− Time: &t hh:mm:ss
Cover setup
It is used to specify the print cover.
Perform the following steps to specify the print cover.
Step Action
1 Select Cover in the Project Level Diagram on the Print Project window.
2 Right-click Cover and select Details or click or press Enter key. The Cover
Setup window displays.
Step Action
Edit Box Displays the content printed on the cover, where the
content, font, and position can be changed.
Step Action
Add content
Perform the following steps to add content.
Step Action
1 On the Cover Setup window, right-click and select Add from context menu.
2 Move the mouse on the Cover setup page. The mouse cursor changes.
3 Click on Cover setup page to view an Edit dialog box. Edit the required text.
4 Press ESC to change the mouse cursor to the arrow shape again.
ATTENTION
− Edit Box can be aligned in the page. It is available through the menu,
right-click and select the alignment from the context menu.
− Edit Box > Center: aligns the selected Edit Box to the center of
page.
− String > left Align: aligns the content of the selected Edit Box to the
left of the page.
− Edit Box can be moved by Drag and Drop instruction of the mouse
or with the arrow keys.
− Undo and Redo are not available.
Print setting
Perform the following steps to configure the print setting.
Step Action
Step Action
ATTENTION
When printing the project, click Details after selecting the program name to
set print setup.
Print preview
It is used to see the preview of the specified print job.
• Click Project > Preview.
Step Action
1 Click Project > Add Item >-Function.
or
Step Action
ATTENTION
If you click OK, a new item with the name entered in the item of User
Function/Function Block creates.
Step Action
1 Double-click a local variable among the items created with the name of User
Function/Function Block, the following local variable window displays.
Step Action
ATTENTION
Minimum input variable and output variable must be at least one.
But, the maximum number is limited to 32.
Step Action
1 Double-click a program among the items created with the newly created User
Function/Function Block, a program window with the previously designated
language appears.
The following window shows the screen created when selecting the LD.
Step Action
2 Create a program, based on the variable input in the local variable window.
ATTENTION
If local variable edit and program edit are completed, select
function/function block toolbar instruction to check whether the
edited User Function/Function Block is registered.
Step Action
1 Open the program to use a User Function/Function Block and move the
cursor to the position to input.
2 Click Function/Function Block Toolbar.
ATTENTION
In case of minimum specification, the fixed period scan may not operate
properly because scan period may be longer than the fixed period and
disconnection may occur. Despite using recommended specification, if
system load is heavy, same phenomenon may occur. And regardless of
system specification, according to user setting like system’s SLEEP mode,
disconnection can occur.
When using fixed period, fixed period error/warning dialog box may not
display.
Starting SoftMaster-SIM
Perform the following steps to start SoftMaster-SIM.
Step Action
1 Start SoftMaster and write the program to execute through the SoftMaster-
SIM.
3 Click Online > Change Mode > Run and execute the download program.
When using SoftMaster-SIM, for online menu supported by SoftMaster, refer
to the following table.
Module changing
Change Mode (Run) ○ Ⅹ
wizard
Write ○ Pause ○
Special module
PLC Information (CPU) ○ ○
monitoring
PLC Information
○ Custom events ○
(Performance)
PLC Information
○ Data traces ○
(Password)
Set/Remove
I/O Information ○ ○
Breakpoints
1. Channel list
Displays favorite channels according to module and channel. In case of module, displays
only module set in I/O parameter. In module, B0 means base number and S00 means slot
number.
2. I/O condition
Displays single I/O condition and continuous I/O condition.
Displays simulator’s status:
Channel list
Module channel
In tree view, double-click the channel you want to read. If you use specific channel as
favorite channel, select favorite channel check box.
Channel monitor
Perform the following steps to monitor a channel.
Step Action
Start monitoring:
1 Click Tool > Start channel monitoring.
Input Value: in case it is not bit type, input the value directly.
In case the value is output value, you cannot change the current value of
each channel.
I/O condition
I/O condition is used to write a specific value to specific address when specific condition
is met by user input. For example, if address %IX0.0.0 becomes 1, set address
%MX0~%MX100 as 1.
The user should modify address value periodically by using the ‘monitor current value of
SoftMaster’ or write other PLC program to test PLC program. SoftMaster-SIM support
reflects the data yielded to a module or entered from a module to a program.
Condition expression
Displays condition expression used in the single input condition and continuous
condition. One condition expression consists of more than one condition by combination
of conditions.
Type Operator Priority Contents
== 4 Equal
!= 5 Not equal
+ 2 Add
Numerical - 3 Subtract
operation * 0 Multiply
/ 1 Division
( -
ETC.
) -
Basic functions
Single I/O condition and continuous I/O has the following interface.
Step Action
1 Move the cursor to the position to add a new I/O condition.
2 Click Edit > Properties.
3 Edit I/O condition and click OK.
Step Action
Step Action
1 Select an I/O condition to edit.
2 Click Edit > Properties.
3 Modify the items in the I/O condition dialog box and click OK.
Step Action
1 Select I/O condition to cut.
2 Click Edit > Cut.
3 Move to the position to paste, click Edit > Paste.
Step Action
1 Select I//O condition to copy.
2 Click Edit > Copy.
3 Move to position to paste, click Edit > Paste.
Step Action
1 Select I/O condition to delete.
2 Click Edit > Delete.
Insert line
Perform the following steps to insert a line.
Step Action
1 Select line to insert.
Step Action
2 Click Edit > Insert Line.
Delete line
Perform the following steps to delete a line.
Step Action
1 Select the position you want to delete.
2 Click Edit > Delete Line.
The field descriptions for Single I/O Condition window are as follows:
Execution by button Executes Output Setting when you press the button.
The field descriptions for Single I/O Condition window are as follows:
Execution by button Used to execute the Output Setting when you press
the button.
Ignore Condition while Select whether to check the operating condition or not.
execution
ATTENTION
When setting continuous I/O, it writes the value in the continuous value
setting to each address/channel. If you set the Ignore Condition during
execution, only the first value is written. If ‘Always Execute’ is set, all the
values are written in sequence. And if you set repeated value, it writes value
repeatedly.
Continuous value 1 2 3 4 5 6 7
no.
Value 7 6 5 4 3 2 1
For example,
7→7→7→7→7→7→7→7
7→6→5→4→3→2→1
7→6→5→4→3→2→1
7→7→7→7→7→7→7→7→7→7→7→7→7→7→…
7→6→5→4→3→2→1→7→6→5→4→3→2→1→…
7→6→5→4→3→2→1→7→6→5→4→3→2→1→…
The field descriptions for Continuous I/O Condition window are as follows:
Step Action
1 Double-click the column to enter address/channel.
2 The Channel/Address Name dialog box appears.
3 Enter address or channel and click OK.
The field descriptions for Continuous I/O Condition window are as follows:
Input value
Perform the following steps to enter values.
Step Action
1 On the Continuous Value Setting dialog box, move the cursor to the
position to enter the value.
2 Enter the value.
Auto fill
Perform the following steps to auto fill.
Step Action
1 On the Continuous Value Setting dialog box, select the area to be copied.
ATTENTION
− If you use control key for auto fill, you can input the value according
to mouse drag direction.
Start monitoring
To start monitoring:
• On the menu, click Tools > Use single I/O condition or Tools > Use continuous
I/O condition.
End monitoring
To end monitoring:
• On the menu, Cancel Tools > Use single I/O condition or Tools > Use continuous
I/O condition.
ATTENTION
Program is executed from first step to last step repeatedly and this process is
called as scan program. SoftMaster-SIM is also executed through scan and
has the following process.
Module simulation
SoftMaster-SIM supports simple simulation function for the I/O module and special
module. In case of digital I/O module, it supports I/O function about I or Q area and in
case of special module it supports monitoring function such as analog input or output
value monitoring.
Setting of module
All simulation function in the SoftMaster-SIM uses information set in the I/O parameter.
Hence, ensure that you set each module in the I/O parameter to simulate module and
reflect it to program.
For example, in order to simulate the following PLC system, set the I/O parameter as
follows:
Base Slot Module name Module type
DC 2
Basic base 0 2MLI-D21A
4V input 8 points
After executing the SoftMaster-SIM, the module set in the I/O parameter displays as
follows in System Monitoring.
ATTENTION
To apply I/O parameter set in the SoftMaster, download I/O parameter to
SoftMaster-SIM. In case the module has been changed, re-launch
SoftMaster-SIM module and execute the SoftMaster-SIM again.
Modification of output
Not available Not available
value
SoftMaster-SIM supports four types of input voltage range and digital data output format
and two types of input current range. It is as follows.
1 ~ 5V 4 ~ 20mA 0 ~ 16000
Input voltage(current) ○
○ Filter process
range
You can set analog input value in the SoftMaster-SIM window and input range is
effective within voltage (current) set in parameter.
ATTENTION
For the analog module’s parameter setting and how to use the program, refer
to the user’s guide of each module.
You can set the analog input value in the SoftMaster-SIM window.
SoftMaster-SIM supports the following voltage (current) range and input data type.
0 ~ 16000 1 ~ 5V 4 ~ 20mA
Parameter Support
Operation channel ○
You can input digital input value through special module variable and it is effective
within the range set in the parameter.
ATTENTION
For analog output module’s parameter and how to use the program, refer to
the user’s guide of each module.
You can check the changed analog output value in the SoftMaster-SIM window’s
channel item.
Comparison output 0 Ⅹ
○ Frequency display mode
minimum setting value
ATTENTION
− For parameter specific contents of high-speed counter module and
how to use the program, refer to the user’s guide of each module.
In the SoftMaster-SIM window’s channel item, you can change current count value.
High-speed counter simulation, compare the input count value with parameter setting
value and use it as comparison output signal.
RTD module
The SoftMaster-SIM supports the following RTD module.
ATTENTION
For parameter specific content of RTD module and how to use the program,
refer to the user’s guide of each module.
You can set temperature input value in the SoftMaster-SIM window’s channel item.
ATTENTION
In the SoftMaster-SIM, it cannot support the full function of APM function. The
APM module of SoftMaster-SIM is made to help you understand the function
block related with APM and its program operation and error may be different
with real PLC. SoftMaster-SIM supports part of error related with APM, some
error may occur in real PLC. The following is APM function block list that
SoftMaster-SIM supports.
The SoftMaster-SIM supports the following step data parameter (X/Y/Z axis).
Circular interpolation Ⅹ - -
direction
External command ○
External stop ○
External speed/position
○
conversion
Inching speed ○
Speed/position
APM_VTP X
conversion
APM_STP Stop ○
Manual operation
APM_RTP ○
previous location return
ATTENTION
− Positioning module specific parameter is set in the APM package. To
set parameter used in the positioning module, set operating
parameter in the APM package and save project file as follows. And
APM project file should be in the SoftMaster project file folder.
0 0 B0S0.apm
0 10 B0S10.apm
1 0 B1S0.apm
1 11 B1S11.apm
2 0 B2S0.apm
2 12 B2S12.apm
You can check APM module’s status in the SoftMaster-SIM window’s channel item.
ATTENTION
− Meaning of channel name of positioning module is as follows:
(Example: X axis standard)
17.3 Limitations
SoftMaster-SIM has the following limitations in comparison with real PLC.
Watchdog timer
In 2MLI PLC, you can set watchdog timer to prevent error. But in SoftMaster-SIM, it
does not work properly because scan time in SoftMaster-SIM is longer than that in PLC.
Communication module
SoftMaster-SIM does not support function related with communication module. So the
following function block does not work and is saved in SoftMaster-SIM.
Step Action
1 Select Scan Program in the project window.
2 Click Project > Add item > Program. The Program window displays.
3 Select Language as ST, enter program name and description.
Step Action
1 Select User Function/Function Block in the project window.
2 Click Project > Add Item > Function or Function Block. The User
Function/Function Block window displays.
3 Enter the name and description. Select ST as Language. In case of Function,
select Return data type.
Step Action
1 Select the transition in which you want to input program in SFC program.
Step Action
2 After you select the transition, double-click or press Enter. The Transition
Properties window displays.
3 Enter the name and comment.
4 Select Type as Program.
5 Select Language as ST in Add Program window.
Step Action
1 Enter the Name and Comment.
2 Select Type as Program in the Action Properties window.
3 Select Language as ST in the Add Program window.
18.2 Limit
When editing ST language, the limit is as described below.
Item Content Limit
Maximum number
Maximum number of character in one line is
of character in one 2048
2048 for English and 1024 for Korean.
line
ATTENTION
• Only one scan program is available.
• Language of User Function/Function Block, SFC transition and action
can be different from language of scan program.
• Program written in other languages cannot be converted.
Copy/paste
Copies selected character string into clipboard and pastes it.
Perform the following steps to copy and paste the character string.
Step Action
1 Select the character string to copy.
2 Click Edit > Copy.
3 Move to location to paste the copied character string.
4 Click Edit > Paste.
ATTENTION
• Clipboard: memory area of PC to save temporary information.
• When parting, if you select the area, the character string is
overwritten and if you do not select the area, it is inserted.
• Only text is pasted.
Undo/redo
Undo cancels edition and Redo cancels Undo action.
Perform the following steps to do Undo and Redo actions.
Step Action
1 After executing Paste, click Edit > Undo.
Adding/selecting variable
Enter a variable at the selected location.
Perform the following steps to add or select variable.
Step Action
1 After moving the cursor, click Edit > Select/Add Variable. The Select
Variable window displays.
Step Action
When you select, add a new variable. The Variable Name Add window
displays. The field description for Variable Name Add window are as follows:
ATTENTION
• If you select Select/Add Variable with cursor placed in the
empty area, you can add new variable.
• If you select Select/Add Variable after selecting character
string, the character string is replaced into variable.
Step Action
1 Move the cursor to insert.
2 Click Edit > Function/FB. The Function/Function Block window displays.
Step Action
ATTENTION
I/O parameters of function/function block are not inserted
automatically. Additionally, you should edit them.
ST option
Perform the following steps to view ST option.
Step Action
1 Click Tools > Options. The Options window displays.
2 Select ST.
Auto macro statement When you insert the control text of ST (IF,
WHILE, SWITCH), control text is completed
according to ST grammar.
Tab size Enters tab size.
Font/color
It is used for designating the font or color in the ST program.
Perform the following steps to change the font in the ST program.
Step Action
1 Click Tools > Options. The Options window displays.
2 Select ST > Font/Color.
3 Change Font.
ATTENTION
• You cannot change the character size.
• Default font is “Fixedsys”.
Step Action
1 Click Tools > Options. The Options window displays.
2 Select ST > font/color.
3 Change color.
Zoom
ST program does not support Zoom function.
Tab
When using Tab, Tab size is designated.
Perform the following steps to change the tab size.
Step Action
1 Click Tools > Options. The Options window displays.
2 Select ST.
3 Select Change Tab size. For tab size 4, the screen is as follows:
Step Action
ATTENTION
• Default tab size is 4.
Step Action
1 Click Tools > Options. The Options window displays.
2 Select SoftMaster Common Editor.
3 Check Show line numbers.
Book mark
You can set and remove the bookmarks.
Setting bookmark
Perform the following steps to set the bookmark.
Step Action
1 Move the cursor to set bookmark.
2 Click Edit > Bookmark > Set/Remove.
Removing bookmark
Perform the following steps to remove the bookmark.
Step Action
1 Move the cursor to remove bookmark.
2 Click Edit > Bookmark > Set/Remove.
Step Action
Previous bookmark
To go to previous bookmark:
• Click Edit > Bookmark > Previous Bookmark.
Next bookmark
To go to next bookmark:
• Click Edit > Bookmark > Next Bookmark.
ATTENTION
• Bookmark is set by line unit.
Step Action
1 Enter character string by keyboard.
ATTENTION
Following are the descriptions of character string list bit map.
2. : Variable name
4. : Function name
Step Action
Step Action
1 Enter ‘.’ after name of FB or user data type instance.
Step Action
1 Select area to set Block Mask.
2 Click Edit > Set/Remove Block Mask.
Step Action
1 Select area in which Block Mask is already set.
2 Click Edit > Set/Remove Block Mask.
Step Action
Step Action
1 Select area to set line block mask.
2 Click Edit > Set/Remove Line Block Mask.
Step Action
1 Select area to remove line block mask.
2 Click Edit > Set/Remove Line Block Mask.
Indent/outdent
Enables you to indent/outdent at the selected area.
Indent
Perform the following steps to indent.
Step Action
1 Select area to indent.
2 Press TAB.
Step Action
Outdent
Perform the following steps to outdent.
Step Action
1 Select area to outdent.
2 Press Shift + TAB.
Field Description
Status bar Shows the information of the event and connected PLC.
Menu structure
If you select a menu item, commands appear. The commands can be executed with
mouse or keyboard. Some menus provide shortcut keys.
File
Command Description
Save logging as Saves the log file with a different file name.
View
Command Description
Newest First Shows the data in the order of recent to old in the
monitor window.
Oldest First Shows the data in the order of old to recent in the
monitor window.
Command Description
Online
Command Description
Clear PLC Event History Deletes the event data saved in the PLC CPU memory.
Clear SOE Module Deletes the event data saved in the SOE module
Event History memory.
Clear all SOE Module Deletes all the event data saved in the memory of the
History SOE module in the PLC system.
Tool
Command Description
Window
Command Description
Command Description
Help
Command Description
Tools
Frequently used menu items are provided with respective shortcut keys (icons).You can
click the icon to execute the menu.
Step Action
1 On the Tools menu, click Customize.
Field Description
• CPU event history: Select the event saved in the CPU module.
• Module event history: Select the event saved in the SOE module.
Double-click the CPU event history or module event history to activate the event monitor
window.
Status bar
The following figure displays the status bar of SOE Monitoring window.
• Event No.: Shows the number of the events in the event monitor window.
• PLC name: Shows the name of the PLC connected with the SOE monitor.
Setting items
Sets up the method of saving the history occurred in the 2MLF-SOEA module in the
CPU module.
In the project tree, click Parameter > Basic Parameter. The Basic Parameter Settings
window appears.
• Save the latest SOE events: Used for saving the most recent event. If there are more
than 3000 events, the oldest event is deleted and the new event is saved.
• Save the first SOE events: Used to maintain the first event. If there are more than
3000 events, no new events will be saved.
Setting item
It sets up the method of saving the external event history in the 2MLF-SOEA module.
Perform the following steps to set I/O parameter.
Step Action
1 In the project tree, click Parameter > I/O Parameter. The I/O Parameter
Setting window displays.
2 In the I/O Parameter Setting window, click the slot of the base where the
module is mounted.
Step Action
3 In the I/O Parameter Setting window, select the desired module from the
drop-down arrow.
4 After selecting the module, click Details. The SOE Module window displays.
The field description for the SOE Module window are as follows:
Step Action
Field Description
SOE History Reset with recent history: used to save the most
recent events.
Chatter setting
Chatter setting enables the module to identify an event repeated many times during a
short period of time as chattering, and not an effective event. Some sensors using
mechanical contacts may cause chattering, which can be eliminated with this function.
Setting items
1. Number of events: 2~127 (‘0’: detection is disabled)
2. Event number: Enter the number of the events including the first effective signal
(minimum 2)
3. Chatter detection time (duration): If the chatter detection time is passed from the
time the first effective event was detected, the chatter detection function for the
specific event frequency is terminated, even if the set-up number of chattering is not
completed.
4. Minimum chatter detection time (duration): Co-related with the set up chattering
event number.
In addition, since an event has passed the input filter, it should satisfy following criteria:
or
For example:
If, chatter detection time = 30ms, number of chattering events = 5,
30ms ÷ 5 = 6ms,
Therefore, the input filter must be less than 6ms.
Step Action
1 Click Online > Connect. After connecting to PLC, click Online > I/O
Information. The I/O information window displays.
2 Click Details. The module 2MLF-SOEA information displays.
Step Action
1 Click Online > Connect. The SOE Monitoring menu is activated only after
connecting to PLC.
2 Click Monitor > SOE Monitoring. The SOE Monitoring window appears.
3 From the SOE Monitoring window, click Online > Connect.
The information of the event input module in the connected system displays.
4 CPU Event History: the event history stored in the CPU module.
Module Event History: the event history stored in the SOEA module.
Double-click the CPU event history or module event history to activate the
event monitor window.
5 Double-click CPU Event History and click Online > Refresh Event.
6 Double-click Module Event History and click Online > Refresh Event.
Step Action
7 Event history information:
8 Click View > All Event to search and compare all events.
9 Click View > Filtering to search the behavior of a specific event. The Event
Filtering window displays.
Field Description
Specify Event Specify the bit at which the event has occurred.
Occurred Position
Event type Specify the input condition at which the event has
occurred.
Show SOE Used only for CPU event history filtering. Only the
installed position base and slot of event input module appears.
only
Begin/End Specify the event filter with the time and the first
event, and the last event.
Filtering result:
#0 bit
Prioritizing events
• Priority to the recent events: the recent events have priority over the old events in
the display list.
• Priority to old events: the old events have priority over the recent events in the
display list.
To view the recent events first, click View > Newest First.
To view the old events first, click View > Oldest First.
Comparing events
Compare the events stored in the CPU and event input modules and show the result.
To compare the events, click View > Compare Event.
Step Action
1 Select the event history to be converted into an Excel file in the event monitor
window.
2 Click File > Export to file.
3 Enter a new file name in the Save As dialog box.
4 Click Save to create a new Excel file.
ATTENTION
The conversion to an Excel file is effective only for the currently
active main screen (one window).
5 Open file in the Excel application (to read the saved event file in Excel).
Redundancy
Contents Operation
parameter
Disable warning for single Disables warning message when one of the
power operation power modules in expansion base is off.
Redundancy
Contents Operation
parameter
The following table describes the fields in the Redundancy PLC state window.
Field Description
The following table describes the fields in the Redundancy control window.
Field Description
ATTENTION
The redundancy state is changeable:
1. When the Master CPU is in stop mode.
2. When the Master CPU has error.
3. When the redundancy system is in run mode.
The following table describes the fields of the Standby CPU in the Redundancy Control
window.
Field Description
System configuration
To perform system configuration:
• Click PLC > System Configuration.
• To view node count [4], click View > Node Count - [4].
Base information
It displays base information installed in base.
Master/standby base
Expansion base
It displays base number of expansion module.
Base information
1. Base information contains the information of base connection and cable.
2. By selecting expansion drive module/expansion manager and PLC > Module
Information, Base information displays.
3. Double-click the expansion drive module/expansion manager, the base information
displays.
ATTENTION
In 2MLR system, a part of expansion base can be exchanged according to
configuration of expansion base.
• Ring topology: All expansion bases can be exchanged.
Step Action
1 Click Online > Base Changing Wizard.
2 In Selecting Base window, select base for changing and click Next.
Step Action
Field Description
ATTENTION
If Base Changing Wizard execution is canceled, selected base is
excluded from operation. Ensure to check Fault Mask and I/O Skip.
Step Action
3 Follow the information of Removing Base step and click Next.
Field Description
ATTENTION
Error in Removing Base is occurred when base is not removed.
4 Follow the information of Installing New Base, click Next.
Step Action
The field description for Installing New Base window are as follows:
Field Description
ATTENTION
Error in Installing New Base is occurred when base is not installed. If
base is installed normally, error is occurred when module type is
different within setting module in I/O parameter and real installed
base.
Step Action
The field description for Changing Base Finished window are as follows:
Step Action
Field Description
ATTENTION
Follow the below steps when base changing without Base Changing
Wizard.
1. Set I/O Skip setting to change on base.
2. Set Fault Mask on base.
3. Remove the base from PLC.
4. Install the base to change.
5. Release I/O Skip setting on corresponding base.
6. Click Online > PLC Errors/Warnings, check the error in base.
7. Click Online > I/O Information, check if the module is installed
normally.
8. If there is no error, release the Fault Mask on the corresponding
base.
REFERENCE - INTERNAL
For more information, refer to 2MLR CPU User’s Guide.