Thank you for choosing M-System. Before use, please check
contents of the package you received as outlined below.
If you have any problems or questions with the product,
please contact M-System’s Sales Office or representatives.
Confirm Model No. marking on the product to be exactly
what you ordered.
■ INSTRUCTION MANUAL
This manual describes necessary points of caution when
you use this product, including installation, connection and
basic maintenance procedures.
■ ESI FILE
ESI files are downloadable at M-System’s web site (http://
www.m-system.co.jp).
MODEL
R30GECT1
POINTS OF CAUTION
■ CONFORMITY WITH EU DIRECTIVES
• The equipment must be mounted inside the instrument
panel of a metal enclosure.
• The actual installation environments such as panel configurations, connected devices, connected wires, may affect the protection level of this unit when it is integrated
in a panel system. The user may have to review the CE
requirements in regard to the whole system and employ
additional protective measures to ensure the CE conformity.
■ HOT-SWAPPABLE MODULES
• It is possible to replace a module with the power supplied
provided that the module is replaced with one with the
same model number and installed in the same base slot.
• Turn off signals before replacing the module for safety.
Note that replacing multiple modules at once may greatly
change line voltage levels. We highly recommend to replace them one by one.
■ ENVIRONMENT
• Indoor use.
• When heavy dust or metal particles are present in the
air, install the unit inside proper housing with sufficient
ventilation.
• Do not install the unit where it is subjected to continuous
vibration. Do not subject the unit to physical impact.
• Environmental temperature must be within -10 to +55°C
(14 to 131°F) with relative humidity within 10 to 90% RH
in order to ensure adequate life span and operation.
■ WIRING
• Do not install cables close to noise sources (relay drive
cable, high frequency line, etc.).
• Do not bind these cables together with those in which
noises are present. Do not install them in the same duct.
■ AND ....
• The unit is designed to function as soon as power is supplied, however, a warm up for 10 minutes is required for
satisfying complete performance described in the data
sheet.
• Please use this unit with an interface module (model:
R30NECT1) of firmware version V1.04.10 or higher, and
an interface module (model: R30NCIE1) of firmware version V1.01.13 or higher.
EtherCAT® is a registered trademark and patented technology, licensed by Beckhoff Automation GmbH, Germany.
Fixed address 1 to 255 can be set using the two rotary
switches each marked 0 to F in combination.
When fixed address is not used, set the ID selector to 0.
Settable range: 0 to 255
Factory default: 0
Use the Installation Base (model: R30BS).
The I/O slots are numbered in the ascending order starting
from the one on the immediate right of the interface module
(slot 1, slot 2...).
A code indicating the I/O slot number is assigned to each
I/O slot and I/O data is allocated in the order of the codes.
When an I/O slot is vacant, blank data is sent or received to/
from the PLC, etc.
PWR COMI/O1I/On
■ HOW TO MOUNT THE MODULE
1) Engage the positioning guide of the module with the Installation Base.
2) Pivot the module on the positioning guide and press it
down until the lock tab clicks into place.
R30GECT1
■ HOW TO REMOVE THE MODULE
1) Loosen the base fixing screw using a screwdriver (stem
length: 70 mm/2.76” or more).
Base Fixing Screw
2) While pressing the projection on the lock tab, push the
module upward.
3) Detach the positioning guide of the module from the Installation Base.
3) Tighten the base fixing screw using a screwdriver (stem
length: 70 mm/2.76” or more) (torque 0.5 N·m).
R30GECT1 complies with the Modular Device Profile (MDP) standard, ETG.5001.1 of the EtherCAT standard.
Be sure that the master supports the MDP standard.
■ Fixed Address
R30GECT1 supports Explicit Device Identification by allowing setting of fixed address using the fixed address setting rotary
switches (ID selector).
The fixed address can be set to 1 to 255.
When fixed address is not used, set the ID selector to 0.
When the power is turned on with the ID selector set to other than 0, the designated address is written in the register 0x0012
(Configured Station Alias) of ESC (EtherCAT Slave Controller) when R30GECT1 starts up.
■ Process Data Conguration
The number of data R30GECT1 can transmits: 4 points (4 words) for input; and 4 points (4 words) for output.
■ Data Conguration
The data configuration is in accordance with the EtherCAT Modular Device Profile (MDP) specifications.
Table 1: Data Conguration
OBJECTADDRESSCONTENT
Device Type0x1000Device type
Error register0x1001Error register
Manufacturer Device Name0x1008Device name
Manufacturer Hardware Version0x1009Hardware version
Manufacturer Software Version0x100ASoftware version
Identity Objects0x1018Vendor information
PDO Mapping Objects (RxPDO)0x1600Output data list
RxPDO Gap0x1701Output data gap
PDO Mapping Objects (TxPDO)0x1A00Input data list
PDO Mapping Objects (TxPDO)0x1AFFStatus data list
TxPDO Gap0x1B01Input data gap
Sync Manager Type0x1C00Sync manager type
PDO Assign (OUT)0x1C12Output data transmission order
PDO Assign (IN)0x1C13Input data transmission order
Sync Manager Parameter Objects0x1C32, 0x1C33Sync manager parameter
Manufacturer Specific Objects0x2000Module status
Input Area Objects0x6000Input data
Output Area Objects0x7000Output data
Information Data Objects0x9000Module information
Modular Device Profile Objects0xF000MDP information
Configured Module Ident List0xF030Module information collation by master module
Detected Module Ident List0xF050Module information list
■ EtherCAT State
EtherCAT defines four states of slave: INIT, PREOP, SAFEOP, and OP.
TxPDO (input configuration data) is updated in the SAFEOP or OP state, and RxPDO (output configuration data) is updated
only in the OP state.
The RUN LED turns on only in the OP state and input data and output data are updated, while only input data is updated
in the PREOP state.
When the slave (R30GECT1) fails to receive a request from the master or when there is a problem with the slave during normal communication, an error code is set to registers 0x0134 and 0x0135 (AL Status Code) of ESC.
See Table 2 below for the error codes used on the R30GECT1.
Table 2: Error Codes of AL Status Code
CODEERROR
0x0000No error
0x0011Invalid requested state change
0x0012Unknown requested state change
0x0013BOOT state not supported
0x0016Invalid MailBox configuration (PREOP)
0x0017Invalid SyncManager configuration
0x001BSyncManager Watchdog
0x001DInvalid Output Configuration
0x001EInvalid Input Configuration
0x001FInvalid Watchdog Configuration
0x0029FreeRun needs 3 Buffer mode
0x8000Internal bus error at power on (vendor specific error)
0x8001Internal bus error during communication (vendor specific error)
• SDO Abort Code
When the master attempts to access the object dictionary via SDO, if the slave (R30GECT1) fails to receive SDO messages for
any reason, the R30GECT1 sends an error code (SDO Abort Code) to the master and denies its access.
See Table 3 below for the error codes that are used.
Table 3: Error Codes of SDO Abort Code
CODEERROR
0x05030000Toggle bit not changed
0x05040001Client/Server command specifier not valid or unknown
0x05040005Out of memory
0x06010000Unsupported access to an object
0x06010002Attempt to write a read-only object
0x06020000The object does not exist in the object directory
0x06070010Data type does not match, length of service parameter does not match
0x06090011Sub-index does not exist
0x08000020Data cannot be transferred or stored to the application
0x08000022Data cannot be transferred or stored to the application because of the present device state
Input data of I/O modules is allocated to 0x6000.
Sub-Indexes correspond to channel numbers.
■ Output Area Objects (Output Data Area: 0x7000)
Output data of I/O modules is allocated to 0x7000.
Sub-Indexes correspond to channel numbers.
Table 4: Object Conguration For I/O Data By Module Type
MODULE TYPEINDEX
Analog input,
4 points
Analog output,
4 points
0x60000UINT88RO4Number of items
0x70000UINT88RO4Number of items
SUB-
INDEX
DATA TYPEBITACCESSVALUECONTENT
1INT1616RO-32768 to 32767First point input data
2INT1616RO-32768 to 32767Second point input data
3INT1616RO-32768 to 32767Third point input data
4INT1616RO-32768 to 32767Fourth point input data
1INT1616RO-32768 to 32767First point output data
2INT1616RO-32768 to 32767Second point output data
3INT1616RO-32768 to 32767Third point output data
4INT1616RO-32768 to 32767Fourth point output data
Status information of the module is allocated to 0x2000.
0x0000 is set when the R30GECT1 communicates with the master normally, while 0x000F is set during non-communication
or communication error with the master.
Table 5: Object Conguration for Module Status
INDEXSUB-INDEXDATA TYPEBITACCESSVALUECONTENT
0x20000UINT88RO1Number of items
1UINT1616RO0x000 / 0x000F Module status information
Output data list (RxPDO) and Input data list (TxPDO) are allocated to 0x1600 and 0x1A00, respectively.
RxPDO data and TxPDO data contain Object index, Sub-Index and the number of bits to which they refer to.
For input data, objects 0x6000 to 0x6FFF are referred to.
For output data, objects 0x7000 to 0x7FFF are referred to.
Table 6: Object Conguration For Output Data List and Input Data List
INDEXSUB-INDEXDATA TYPEBITACCESSVALUECONTENT
0x1600
(RxPDO)
0x1A00
(TxPDO)
0UINT88RO4Number of items
1UINT3232RO0xaaaabbccaaaa: Index
2UINT3232RO
3UINT3232RO
4UINT3232RO
0UINT88RO4Number of items
1UINT3232RO0xaaaabbccaaaa: Index
2UINT3232RO
3UINT3232RO
4UINT3232RO
bb: Sub-Index
cc: Number of bits
bb: Sub-Index
cc: Number of bits
• Object 0x1AFF
Module status list (TxPDO) is allocated to 0x1AFF.
Module status list refers to Object 0x2000. See Table 5 below.
■ PDO Assign Objects (PDO Allocation List for Output: 0x1C12, Input: 0x1C13)
Allocation lists for RxPDO and TxPDO are allocated to 0x1C12 and 0x1C13, respectively.
0x1C12 and 0x1C13 contain all of RxPDO data and TxPDO data, respectively.
The indexes stored in 0x1C12 and 0x1C13 are placed in the order they are actually transmitted via PDO.
• PDO group
Assignment of the PDO groups is based on the I/O module types as defined by Information Data Objects.
- PDO group 0: Status
- PDO group 1: Analog I/O module
The PDO group data is transmitted in the following order of priority: Group 0 > Group 1.
Table 8: Object Conguration For PDO Allocation List
INDEXSUB-INDEXDATA TYPEBITACCESSVALUECONTENT
0x1C120UINT88RO2Number of items
1UINT1616RO0x1600Output data
2UINT1616RO0x1701RxPDO Gap
0x1C130UINT88RO3Number of items
1UINT1616RO0x1AFFStatus data
2UINT1616RO0x1A00Input data
3UINT1616RO0x1B01TxPDO Gap
R30GECT1
■ Sync Manager Type (0x1C00)
Sync Manager Type is allocated to 0x1C00 based on the EtherCAT specification.
Table 9: Object Conguration For Sync Manager Type
INDEXSUB-INDEXDATA TYPEBITACCESSVALUECONTENT
0x1C000UINT88RO4Number of items
1UINT88RO1Mailbox Write
2UINT88RO2Mailbox Read
3UINT88RO3Process Output Data
4UINT88RO4Process Input Data
■ Sync Manager Parameter Objects (0x1C32, 0x1C33)
Objects 0x1C32 and 0x1C33 do not exist as the values of Sync Manager Parameter are fixed on the R30GECT1.
This unit supports only the Free Run mode and does not support Distributed Clock (DC) mode.
Modular Device Profile (MDP) information is allocated to 0xF000.
The Index interval, the maximum number of modules, and the PDO group of the slave device are allocated to Sub-Indexes 1,
2 and 5. See Table 12 below.
Sub-Index 3 and Sub-Index 4 respectively indicate the valid/invalid statuses of 0x8000 and 0x9000.
The allocations are as follows:
bit 0 = 0x8000 (0x9000) Sub-Index 1
bit 1 = 0x8000 (0x9000) Sub-Index 2
:
1: Valid, 0: Invalid
Table 12: Object Conguration For Modular Device Prole (MDP)
INDEXSUB-INDEXDATA TYPEBITACCESSVALUECONTENT
0xF0000UINT88RO5Number of items
1UINT1616RO0x0010Index Interval
2UINT1616RO1Maximum number of modules
3UINT3232RO0x00000000Valid Sub-Index of 0x8nn0
4UINT3232RO0x00000300Valid Sub-Index of 0x9nn0
5UINT1616RO0PDO group
■ Detected Module Ident List (Module Information List: 0xF050)
Module information list is allocated to 0xF050.
Each Sub-Index number in the list represents the module address.
0 is set as the Sub-Index number for a non-existing module. See Table 13 below.
■ Congured Module Ident List (Module Information Collation by Master Module: 0xF030)
0xF030 is referred to for confirming the configuration of modules registered on the master module.
Module Indent is written for each module that is existing (recognized by the master) with Sub-Index number as the module
address.
The slave confirms the Module Ident to determine whether writing is correct (successful) or wrong (failed).
When all is correct, objects 0xF030 and 0xF050 show the same configuration.
0xF030 is solely for the confirmation by the master, and thus can be omitted.
Table 13: Object Conguration For Module Information List
INDEXSUB-INDEXDATA TYPEBITACCESSVALUECONTENT
0xF0300UINT88RW1Number of items
1UINT3232RW120Module Ident or 0 (confirmed by master)
0xF0500UINT88RO1Number of items
1UINT3232RO120Module Ident or 0
■ Device Type (0x1000)
The device type is allocated to 0x1000.
The device type is 5001.
Table 14: Object Conguration For Device Type
INDEXDATA TYPEBITACCESSVALUECONTENT
0x1000UINT3232RO5001Device type
■ ERROR REGISTER (0x1001)
The object 0x1001 is not used.
■ Manufacturer Device Name (0x1008)
The device name is allocated to 0x1008 in String form.
Table 15: Object 0x1008 Conguration
INDEXDATA TYPEBITACCESSVALUECONTENT
0x1008STRING32ROR30GECT1Model number
■ Manufacturer Hardware Version (0x1009)
The hardware device version is allocated to 0x1009 in String form.
The version format is ‘n.nn’.
Table 16: Object Conguration For Hardware Version
INDEXDATA TYPEBITACCESSVALUECONTENT
0x1009STRING32ROn.nnHardware version
■ Manufacturer Software Version (0x100A)
The software version is allocated to 0x100A in String form.
The version format is ‘n.nn’.
Table 17: Object Conguration For Software Version
Vendor Information is allocated to 0x1018.
While the vendor ID and product code are fixed, the revision number is incremented by one at each major version up of the
software.
A unique serial number is allocated to each product.
A serial number consists of 8 digits, starting with two alpha-numeral characters followed by six numeral characters.
The serial number is expressed as 32-bit data divided into 6-bit, 6-bit and 20-bit groups, with the first two characters converted into 6-bit values.
6 BITS6 BITS20 BITS
1st digit2nd digit3rd to 8th digits (000000 to 999999)
Serial Number Conversion Table
CHARACTERVALUE
00
11
::
99
A10
B11
::
Z35
Table 18: Object Conguration For Vendor Information
INDEXSUB-INDEXDATA TYPEBITACCESSVALUECONTENT
0x10180UINT88RO4Number of items
1UINT3232RO0x0000060CVendor ID
2UINT3232RO0x52333008Product code
3UINT3232ROnRevision number
4UINT3232RO0 to nSerial number