2 MP2300 Memory Map
3 MP2300 Register Addressing
4 LIO Autoconfiguration Register Allocation
5 Basic Set of Registers
6 Motion Command Code Positioning
7 MPE720 Serial/Ethernet Communication
8 General Startup Procedure
9 Function Block Startup Procedure
10 Motion Program Startup Procedure
11 Motion Program Work Registers
12 Data Trace
13 Reference Units
14 Terminology Synonyms
14 Register Offsets
MP2300 Quick Reference Guide Rev1.5
MP2300 Quick Reference Guide Rev1.5
e
:
A
"
MP2300 Memory Map
5.5 MB Stores ladder drawings, Local registers and special tables
Word Operations: DW00010-00025(16-bit integers)
Accumulators:DW00026(16-bit Integer accumulator)
DW00027(16-bit Logic [Hexadecimal] Accumulator)
DL00028(32-bit Long Accumulator)
DF00030(32-bit Floating point Accumulator)
Long & FloatDW00032-00098*
F.B. Work Register: DW00100-00320*
(32-bit Integers, 32-bit Floating Point)
(Bits, integers, floats as defined in Function Block)
*Default is 32 D-registers per drawing. R-click drawing in File Manager - increase to 320 when using Function Blocks.
Reference:
#
("Sharps")
Local Constants. General purpose, read-only by the specifed Drawing
(Overwritten from FLASH at power up)
they are defined in.
Set up via a table in the "properties" dialog box for each
drawing. Rarely Used
#W00000-16383Module Configuration
Each hardware module on the rack has several configuration files. This data
is stored in program memory.
New project requires setting Module Configuration first. Select
from File Manager under Definition Folder"
Drawings:H, L, A, I
H (High Scan) Use for all code that runs motion related functions
L (Low Scan)Use for code that runs HMI, or user operated switches, lights, etc
Program Memory
A (Startup)Use for drawings that should automatically run once at controller power up.
I (Interrupt)Use to run a special interrupt routine after receiving a local input defined as a dedicated "Interrupt.
D
E
C
I
M
A
L
H
E
X
A
D
E
C
I
M
A
L
D
E
C
I
M
A
L
Page 2 of 14
MP2300 Quick Reference Guide Rev1.5
A
A
MP2300 Register Addressing
All registers except Input and Output : S, C, M, D, #, A
AddressFEDCBA9876543210
MW2008ML2008
MW2009
MW2010MF2010
MW2011
M B 2008 C i
Register Type
S: System
C: Global Constant
M: Multi-Purpose User
D: User Local
#: Local Constant
: Startup
Input and Output Registers
Data Type
B: Bit
W: 16-bit Word
L: 32-bit Long
F: 32-bit Float
: Address
Register
Number
(Decimal)
Bit Number
(Hex)
If Bit Data Type
Subscript
(i or j)
optional
AddressFEDCBA9876543210
OW8018
OW8019
OW801AOL801A
OW801B
O B 8019 A
Register Type
O: Output (Motion Setting)
I: Input (Motion Monitoring)
Data Type
B: Bit
W: 16-bit Word
L: 32-bit Long
F: 32-bit Float
Register
Number
(Hex)
Bit Number
(Hex)
If Bit Data Type
Page 3 of 14
MP2300 Quick Reference Guide Rev1.5
3
LIO-01 / LIO-02
Register Allocation after Automatic Self-Configuration
OL801C=8000Position Reference to Absolute position
2OW8008=1MtnCmdCd starts Motion
Page 6 of 14
MP2300 Quick Reference Guide Rev1.5
Serial & Ethernet Connection Procedure (To MPE720)
Serial Connection
InstructionStep Detail
Define the PC's Serial
port as a valid way to
communicate via
MPE720
Ethernet Connection
MW/MPE720 communicates to the
MP2300's 218IF-01 Ethernet module
through the Communication Manager
program. All 3 must be configured to log
on online over Ethernet.
1 Connect serial cable from MP2300 port 1 to PC's COM port.
Open Communication manager from system tray
2
Double click a "logical port number", choose "serial" and click "Detail"
3
Choose desired "physical port" number that the serial cable is connected to on
4
the PC.
5 Save and close communication manager
Restart MPE720
6
Be sure the 218-IF TEST and INIT dipswitches are both off (left)
InstructionStep Detail
Give the 218IFmodule an
IP address
Define the PC's Ethernet
port as a valid way to
communicate via
MP2300
Tell MW/MPE720 to
connect via Ethernet
Logged On, Online via serial port (CP-217)
1
From file manager, under Definition folder, open Module Configuration
2
Highlight the column of 218IF-01 slot
3
In the Module Details section, double-click slot 2 (or R-click - Open Slot)
4
Enter the IP address for the MP2300 and save. (The table at the bottom of the
5
screen is for other Ethernet devices controlled by the MP2300).
Save configuration, close window, and save and save to flash
6
Cycle unit power so that IP address is updated. (be sure all dipswitches are off
on both the base unit and the 218IF-01 to avoid overwriting the flash save upon
7
power up)
Open Communication Manager (from windows system tray, near clock)
1
2 Double click a blank logical port to open the settings
3 Choose CP-218, click detail
4 Select the IP address of the PC.
5 Turn "Default" Off
6 Click "OK" twice, save, and close communication manager
7 Close MW/MPE720, then re-open so that the data is refreshed
Log Off
1
2 R-click controller folder, choose properties
Under Network tab, choose port number with CP-218 that you just made in
3
Communication Manager
4 Type the IP address of the MP2300 as defined in Module Configuration
6 Log On, Online
NOTES:
It is assumed that a valid IP address has been acquired from the network administrator.
To connect directly, use a crossover cable and configure your PC to use a static IP address.
As noted on the 218IF module, the network must be 10mbps, or switchable from 100mbps to 10mbps.
If a 218IF error does not go away after power is cycled, turn on the 218IF INIT dipswitch and cycle power.
Page 7 of 14
MP2300 Quick Reference Guide Rev1.5
A
j
MP2300 Startup Procedure
ll equipment must be properly wired and installed.
Step InstructionDetail
1Power OFFPrepare for first Power ON
2Set M-LINK addressMP2300 base unit is node 0, so set rotary switch 1-F
3Set CONFIG and INIT dipswitches (right)Prepare to erase all RAM (not FLASH) and self-configure hardware
4Power ON
5Set all dipswitches OFF (left)
6Start MotionWorks MPE720Connect Serial Cable JEPMC-W5311-03B
R-Click to create new Group folder, Order
7
subfolder, and Controller subfolder
8R-Click Controller folder and select "Online"
9Double-click Controller folder to Log OnThe default User Name and Password are both USER-A
10* Save to flash
Wait for "All Green" lights on Servopacks and Controller. Takes about
15sec.
The configuration is now termporarily stored in program RAM and
should not be self-configured again at next power up.
Type any name 8 characters or less, no spaces. Choose "Controller
Type" as MP2300
Changes will be made to files on the computer as well as on the
controller, instead of just the computer.
When the window pops up, click the leftmost button (Save/Compare)
and accept other defaults. Close window when complete.
11* Save controller configuration to hard disk
*These steps can be skipped because they will be completed when (1) Ethernet (rather than serial) will be used to
logon online. (2) Function Blocks will be used.
R-Click controller folder, Transfer - All Files - From Controller to
MPE720. Uncheck "Registers" or transfer will take over 7 minutes.*
SERVOPACK Default Set Procedure
(Optional Procedure) When servopack is not brand new, use this procedure to restore default parameter settings
"online". Double-click Controller folder to log on. The default User
Name and Password are both USER-A
From file manager, under Definition folder, open Module Configuration.
Engineering Manager application opens.
Highlight Controller Slot 00 (MP2300). In the Module Details section,
double-click slot 3 (or R-click - Open Slot).
In the SVB Definition window, Select SERVOPACK tab
Choose the Axis number from the pull-down list (top left)
Under Edit menu, choose Default Set. Click OK and Save
Repeat for each axis as necessary
Cycle Servopack Power
Repeat process for additional symbol list *.CSV files
Double-click Controller folder to log on. The default User Name and
Password are both USER-A
From File Manager, under Database folder, open Symbol Manager.
Symbol Manager Application opens.
Under View menu, be sure Data Tree is checked. Expand Data Tree to
open Symbol List and double-click All Register.
Under File menu, choose Import. Locate desired *.CSV symbol file
(such as MotionImport.csv) and open.
Use the SAVE icon, CTRL-S, or File-Save. It may take a few seconds
for saving to complete, depending on the number of symbols in the
ect and the speed of the computer.
pro
Page 8 of 14
MP2300 Quick Reference Guide Rev1.5
Function Block Startup Procedure
First complete the MP2300 Startup Procedure
There should be a new controller folder
Step InstructionDetail
1Acquire project file
Log ON (online)2
Extract MAL file to
3
controller files on
hard drive*
Transfer Function blocks
4
to Controller*
5Save to Flash
6Save to Hard Disk
7Cycle PowerCycle power is needed for initialization drawings (A drawings) to run
To start a totally blank Function Block project, only check FUNC box and all detail. To start with the pre-
*
made Function Block template, check both DWG and FUNC and under each detail select "all".
FB040823.MAL or equivalent. Download to C:\ or any directory without
spaces.
R-Click Controller folder, Log OFF. R-Click controller folder, check "online".
Double-click Controller folder to log on. The default User Name and
Password are both USER-A
R-click Controller folder, Transfer, Selected Files, From Another Drive to
MPE720. Find *.MAL file. *Check the FUNC box. Then click "transfer"
button. Takes about 30 seconds. Close window when complete.
R-Click controller folder, Transfer, Selected Files, From MPE720 to
Controller. *Check the FUNC box. Then click "transfer" button. Transfer takes almost 4 minutes with serial connection. Close window when complete.
Click the Black Diskette Icon. When the window pops up, click the leftmost
button (Compar/save) and accept other defaults. Close window when
complete.
R-Click controller, Transfer - All files - From Controller to MPE720. Uncheck
registers or it will take over 7 minutes.*
Page 9 of 14
MP2300 Quick Reference Guide Rev1.5
Motion Program Startup Procedure
First complete the MP2300 Commissioning Procedure
There should be a new controller folder
Group Definition (axes used in motion program)
StepInstructionDetail
1Log on Online
2Open Group Definition
3Enter & Save a Group Name
Enter the number of axes that
4
will be used in the Motion
Program
Define Module Number, Axis
5
Number, and Axis Name
6Save Group DefinitionSave Icon
7Refresh viewIn File Manager, Under View menu, choose Refresh
Motion Program
StepInstructionDetail
1Start a new Motion Program
Things to know before a Motion
2
Program is started
3Write Motion Program
4Save Motion ProgramUse save icon. Also save to flash.
R-Click Controller folder and select Log Off. R-click again
and check "online". Double-click controller folder to log on
In File Manager-> Programs -> High Scan Programs ->
Motion Programs -> DoubleClick "Group Defnition"
Under the "Group List" Tab. When saved a new "Group01"
tab will appear.
Under the "Group01" Tab, in the "Axis" area.
Under "Group01" Tab, in the "Axis Definition" area. In the
"Physical" row, 01.01 means motion module 1, axis 1.
Usually the default is fine. In the "Logical" row, enter a text
name for the axis, such as X or Y.
In File Manager-> Programs -> High Scan Programs ->
Motion Programs, R-click "Motion Group01" and select
"New Program".
There are no commands for SERVO ON or JOG in the
Motion Programming Language. These steps are to be
accomplished in Ladder.
First line must be 'MPM001' and last line must be 'END;'.
Instructions terminate with semicolon. Comments enclosed
in quotes ("comment"). Refer to Motion Programming User
Manual (SIEZ-C887-1.3) for extensive details on each
command.
Call From Ladder
StepInstructionDetail
1Use the MSEE instruction
2Rules before starting
3Start the motion program
4Rules while running
Page 10 of 14
MSEE is located under the "Motion" tab in Ladder Editor. It
can only be used in an H-drawing. Define a starting
address for the four 16-bit work registers in the Data field.
Often DA00000 is used defining DW00000 through
DW00003, but be sure to use M or D registers that are not
used elsewhere.
All axes in the group must have: 1) Servo On, 2) Motion
Command Code =0 and not continually updated to 0, 3) No
other motion program in same group runnin, in alarm, or
paused, 4) SERVOPACK self-writing function disabled FixedParameter 1 bit A=1.
Bit 0 of the second word defined in the Data field
(DB000010 in the above example) must go high for the
motion program to start. See Motion Program Work
Registers in this QRG for more information.
Ladder code must not manipulate Motion Command Code,
unless motion language is not using the Motion Command
Code register the time, and proper interlocks are used to
flag the ladder code
MP2300 Quick Reference Guide Rev1.5
Motion Program Work Registers for MSEE instruction
OUTPUT (Motion Program Status)
DW00000
BitNameDescription
DB000000Program RunningON while running
DB000001Program PausedON while paused
DB000002
DB000004
DB000008Program AlarmON when Motion Program Alarm has occurred
DB000009Stopped at Break Point
1st Work Register2nd Work Register
DB00000BProgram Debugging ModeON during Windows (EWS) debug mode
DB00000DStart request signal historyON during request
DB00000EProgram Duplication Error
DB00000FProgram Number Limit Error ON when the number of steps in program exceeded maximum
program stopped with
program stop request
Program in Debug (Single
Block) Mode
ON when stopped
ON during debug via ladder (registers)
ON when another Motion Program in the same group has started while this
program is running
The "Data" field of the
MSEE instruction defines
the address for the output
and input registers of the
motion program.
Ex: DA00000 means that
DW00000 through
DW00003 will be used.
INPUT (Motion Program Control Signals)
DW00001
BitNameDescription
DB000010Program Start RequestON with rising edge. (if it CAN start it will, otherwise alarm)
DB000011Program Pause RequestON will pause motion blocks
DB000012Program Stop Request
DB000013Program Debug Mode Select "Single block mode". ON will force debugging mode
DB000014Program Debug Start"Single Block Mode" start. ON (transition) debug block by block
DB000015Program alarm ResetON will clear the program alarm (stop program before issuing alarm reset)
DB000016
DB000018Block Skip 1 Operation
DB000019Block Skip 2 Operation
DB00001D
DB00001EInterpolation Override Setting ON activates the interpolation override speed with the 3rd MSEE work register
Program Continuous
Operation Start Request
System Work Number
Setting
ON will stop all group motion, exit the Motion Program, and generate a motion
program alarm
ON will cause program to ….
ON will cause the program to skip an interpolated motion block if the SKP ss1
instruction was used instead of MVS
ON will cause the program to skip an interpolated motion block if the SKP ss2
instruction was used instead of MVS
ON Sets system work register number with 4th word of MSEE work register
INTERPOLATION OVERRIDE (Speed)
DW00002
Register
3rd Work
The speed set in this register [0.01% of FMX] will override the interpolation speed set in the motion program
(F & IFP commands) when bit E of the 2nd word of the MSEE work register is ON
SYSTEM WORK REGISTER
The system work register number in this register will be used when bit D of the 2nd word of the MSEE work
DW00003
Register
4th Work
register is ON. Otherwise the system work register number will be automatically defined by the system and
may be different each time.
Page 11 of 14
Data Trace
Quick Method
Add registers
configuration
Snap the data
Illustration
to trace
Save
MP2300 Quick Reference Guide Rev1.5
R-Click in ladder, select "register to trace", or type registers manually. To
graph speed, create it in ladder using position scan differential.
CTRL-S or from menu. The selected data starts filling the trace buffer
(FIFO) immediately
Click the Snap button to display the data currently in the trace buffer.
Click Snap AFTER the motion completes. Although the data displayed is
fixed, data continues to fill the buffer.
Notes
Old Data
data
Snap
By default, the data saved in the list is updated every H-scan
The trace buffer is limited to 32,000 16-bit words per "group". Once it is full, old data is
pushed out by the new data.
Four (4) groups of trace data can be collected simultaneously.
Set the trigger condition to capture an event, such as a fault, or to change sample rate.
Snap DataCurrent Data
time
Page 12 of 14
Reference Units (User Units)
A
MP2300 Quick Reference Guide Rev1.5
KEY
* RU = "reference unit" = "command unit" - fraction of the User Unit
* User Unit = base unit such as mm or inch
* FP = Fixed Parameter
* MCC = Motion Command Code (OWxx08)
* Register Values given for Circuit#1, Axis#1
* Bold type represents default setting
FP34: Rated Speed [RPM] (Default 3000)
OL801C: Position Reference [RU]
or
OL8044: Step Distance [RU]
OB80092 = Step Direction
OL8036: Acceleration [select unit OW8003.4-7] (Default 0)
0: [RU/sec^2]
1: [ms to Rated Speed (FP34)]
OL8036/OL8038 =0 sets servopack acceleration/deceleration rate to
65535[10,000 RU/sec^2], independent of unit selected in OW8003.4-7
NOTES:
* Register Addresses assume Circuit#1, Axis#1
* Reference Units not compatible with Function Block programming.
* Default Positioning units are [encoder pulses (post quad)]
* Default Speed Reference units are [1000 pulses/min]
* Default Accel/Decel units are [ms to rated motor rpm]
* Default FP1.A=1 autmatically transfers accel/decel to servopack
* MPE720 5.31B "Units" in module configuration do not update
* Basic Module User Manual
(SIEPC88070003B) lists incorrect unit defaults
OL8010: Speed Reference [select unit OW8003.0-3] (Default 3000)
0: [RU/sec]
1: [10^nRU/min]
2: [% of Rated Speed (FP34)]
n = 3 when FP4=0 (pulse)
n = FP5 when FP4<>0
If PULSE is not chosen as the User Unit, use the
following parameters to define the relationship
between PULSE and RU.
OL8038: Deceleration [select unit OW8003.4-7] (Default 0)
0: [RU/sec^2]
1: [ms to Rated Speed (FP34)]
RU = FP4 *10^-n
User Unit = FP4
0: Pulse (post quad)
1: mm
2: deg
3: inch
8
G.B.
9
For an "Infinite Length" Axis
* Rotary Table
* Conveyor
FP1 bit0: Set axis type to "Infinite
Length"
FP10: Set R.U. per rotation.
This will be 360 degrees
6
Page 13 of 14
MP2300 Quick Reference Guide Rev1.5
Terminology Synonyms and Definitions
ParameterRegister
Reference Unit (R.U.)Command Unit
User UnitBase unit such as mm, inch, degree.
Module #Circuit #
MotionWorksMPE720
Motion CommandMotion Command Code
Motion ProgrammingMotion Language (Structured Text)
Register Offsets
OffsetStartNote
Per Axis80h IW8000 / OW8000
Per Module / Circuit800h IW8000 / OW8000
Function Block per axis200MW30100
Function Block Master-Slave50MW56000
Page 14 of 14
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.