RU300 |
Vendor ID |
317 (0x013d) |
 |
Vendor Name |
TURCK |
Vendor Text |
www.turck.com |
Vendor URL |
http://www.turck.com |
Device ID |
269824 (0x041e00) |
DeviceFamily |
RU300... Series |
Features |
Block Parameter |
yes |
Data Storage |
yes |
Profile Characteristic |
0x0001 (Device Profile: Smart Sensor), 0x8000 (Function Class: Device Identification), 0x8001 (Function Class: Binary Data Channel), 0x8002 (Function Class: Process Data Variables), 0x8003 (Function Class: Device Diagnosis), 0x8004 (Function Class: Teach-In Commands) |
Supported Access Locks |
Parameter: yes, Data Storage: yes, Local Parameterization: yes, Local User Interface: no |
Communication |
IO-Link Revision |
V1.1 |
Compatible with |
V1.0 |
Transmission Rate | 38400 bit/s (COM2) |
Minimum Cycle Time |
2 ms |
SIO Mode Supported |
yes |
M-Sequence Capability | PREOPERATE = TYPE_0 with 1 octet on-request data OPERATE = TYPE_2_2 with 1 octet on-request data ISDU supported |
Device Variant |
RU300U-M30E-LIU2PN8X2T-H1151 |
Description |
ultrasonic sensor
maximum sensing range 300 cm
M30 housing with teach buttons
switching and analog output |
Product ID |
1610048 |
Device Icon |
 |
Device Symbol |
 |
Connection Type | M12-5 connector |
Connection Symbol |
 |
- pin 1 |
brown; L+ |
- pin 2 |
white; Other |
- pin 3 |
(light) blue; L- |
- pin 4 |
black; C/Q |
- pin 5 |
grey (slate); NC |
subindex |
bit offset |
data type |
allowed values |
default value |
acc. restr. |
mod. other var. |
excl. from DS |
name |
description |
1 |
120 |
8-bit UInteger |
|
|
|
|
|
Device Specific Parameter 1 |
|
2 |
112 |
8-bit UInteger |
|
|
|
|
|
Device Specific Parameter 2 |
|
3 |
104 |
8-bit UInteger |
|
|
|
|
|
Device Specific Parameter 3 |
|
4 |
96 |
8-bit UInteger |
|
|
|
|
|
Device Specific Parameter 4 |
|
5 |
88 |
8-bit UInteger |
|
|
|
|
|
Device Specific Parameter 5 |
|
6 |
80 |
8-bit UInteger |
|
|
|
|
|
Device Specific Parameter 6 |
|
7 |
72 |
8-bit UInteger |
|
|
|
|
|
Device Specific Parameter 7 |
|
8 |
64 |
8-bit UInteger |
|
|
|
|
|
Device Specific Parameter 8 |
|
9 |
56 |
8-bit UInteger |
|
|
|
|
|
Device Specific Parameter 9 |
|
10 |
48 |
8-bit UInteger |
|
|
|
|
|
Device Specific Parameter 10 |
|
11 |
40 |
8-bit UInteger |
|
|
|
|
|
Device Specific Parameter 11 |
|
12 |
32 |
8-bit UInteger |
|
|
|
|
|
Device Specific Parameter 12 |
|
13 |
24 |
8-bit UInteger |
|
|
|
|
|
Device Specific Parameter 13 |
|
14 |
16 |
8-bit UInteger |
|
|
|
|
|
Device Specific Parameter 14 |
|
15 |
8 |
8-bit UInteger |
|
|
|
|
|
Device Specific Parameter 15 |
|
16 |
0 |
8-bit UInteger |
|
|
|
|
|
Device Specific Parameter 16 |
|
Code | Additional code | Name | Description |
128 (0x80) | 0 (0x00) | Device application error - no details | Service has been refused by the device application and no detailed information of the incident is available |
128 (0x80) | 17 (0x11) | Index not available | Access occurs to a not existing index |
128 (0x80) | 18 (0x12) | Subindex not available | Access occurs to a not existing subindex |
128 (0x80) | 35 (0x23) | Access denied | Write access on a read-only parameter |
128 (0x80) | 48 (0x30) | Parameter value out of range | Written parameter value is outside its permitted value range |
128 (0x80) | 51 (0x33) | Parameter length overrun | Written parameter length is above its predefined length |
128 (0x80) | 52 (0x34) | Parameter length underrun | Written parameter length is below its predefined length |
128 (0x80) | 53 (0x35) | Function not available | Written command is not supported by the device application |
128 (0x80) | 54 (0x36) | Function temporarily unavailable | Written command is not available due to the current state of the device application |
128 (0x80) | 64 (0x40) | Invalid parameter set | Written single parameter collides with other actual parameter settings |
128 (0x80) | 65 (0x41) | Inconsistent parameter set | Parameter inconsistencies were found at the end of block parameter transfer, device plausibility check failed |
Parameter Menu |
Device |
General Settings |
V_DeviceAccessLocks.Parameter (write) Access Lock |
V_SystemCommand, Button:=128 |
V_SystemCommand, Button:=130 |
|
V_OPERATING_MODE |
If V_OPERATING_MODE = 0:
Settings |
Output 1 |
V_BDC1.Setpoint Value SP1 * 0.1 + 0 mm, Dec |
V_BDC1.Setpoint Value SP2 * 0.1 + 0 mm, Dec |
V_BDC1_CONFIG.Logic |
V_PNP_NPN |
V_ERROR_SWITCH1 |
V_BDC1_CONFIG.Mode |
|
Teach Output 1 |
V_TCH_IN_STATUS.Teach State |
V_SystemCommand, Button:=75 |
V_TCH_IN_STATUS.Setpoint Value SP1 Teach Flag |
V_SystemCommand, Button:=76 |
V_TCH_IN_STATUS.Setpoint Value SP2 Teach Flag |
V_SystemCommand, Button:=79 |
|
V_OUT2 |
If V_OUT2 = 0:
Output 2 |
V_ASP * 0.1 + 0 mm, Dec.1 |
V_AEP * 0.1 + 0 mm, Dec.1 |
V_ANALOG_LOGIC |
V_CURRENT_MODE |
|
If V_OUT2 = 1:
Output 2 |
V_ASP * 0.1 + 0 mm, Dec.1 |
V_AEP * 0.1 + 0 mm, Dec.1 |
V_ANALOG_LOGIC |
V_VOLTAGE_MODE |
|
If V_OUT2 = 2:
Output 2 |
V_BDC2.Setpoint Value SP1 * 0.1 + 0 mm, Dec |
V_BDC2.Setpoint Value SP2 * 0.1 + 0 mm, Dec |
V_BDC2_config.Logic |
V_PNP_NPN |
V_ERROR_SWITCH2 |
V_BDC2_config.Mode |
|
Teach Lock |
V_TEACH300S_LOCK |
V_DeviceAccessLocks.Local Parameterization Lock |
|
|
If V_OPERATING_MODE = 1:
Settings |
Output 1 |
V_BDC1.Setpoint Value SP1 * 0.1 + 0 mm, Dec |
V_BDC1.Setpoint Value SP2 * 0.1 + 0 mm, Dec |
V_BDC1_CONFIG.Logic |
V_PNP_NPN |
V_ERROR_SWITCH1 |
V_BDC1_CONFIG.Mode |
|
Teach Output 1 |
V_TCH_IN_STATUS.Teach State |
V_SystemCommand, Button:=75 |
V_TCH_IN_STATUS.Setpoint Value SP1 Teach Flag |
V_SystemCommand, Button:=76 |
V_TCH_IN_STATUS.Setpoint Value SP2 Teach Flag |
V_SystemCommand, Button:=79 |
|
Multiplex Address |
V_MUX_ADDRESS |
|
V_OUT2 |
If V_OUT2 = 0:
Output 2 |
V_ASP * 0.1 + 0 mm, Dec.1 |
V_AEP * 0.1 + 0 mm, Dec.1 |
V_ANALOG_LOGIC |
V_CURRENT_MODE |
|
If V_OUT2 = 1:
Output 2 |
V_ASP * 0.1 + 0 mm, Dec.1 |
V_AEP * 0.1 + 0 mm, Dec.1 |
V_ANALOG_LOGIC |
V_VOLTAGE_MODE |
|
If V_OUT2 = 2:
Output 2 |
V_BDC2.Setpoint Value SP1 * 0.1 + 0 mm, Dec |
V_BDC2.Setpoint Value SP2 * 0.1 + 0 mm, Dec |
V_BDC2_config.Logic |
V_PNP_NPN |
V_ERROR_SWITCH2 |
V_BDC2_config.Mode |
|
|
If V_OPERATING_MODE = 2:
Settings |
Output 1 |
V_BDC1.Setpoint Value SP1 * 0.1 + 0 mm, Dec |
V_BDC1.Setpoint Value SP2 * 0.1 + 0 mm, Dec |
V_BDC1_CONFIG.Logic |
V_PNP_NPN |
V_ERROR_SWITCH1 |
V_BDC1_CONFIG.Mode |
|
Teach Output 1 |
V_TCH_IN_STATUS.Teach State |
V_SystemCommand, Button:=75 |
V_TCH_IN_STATUS.Setpoint Value SP1 Teach Flag |
V_SystemCommand, Button:=76 |
V_TCH_IN_STATUS.Setpoint Value SP2 Teach Flag |
V_SystemCommand, Button:=79 |
|
V_OUT2 |
If V_OUT2 = 0:
Output 2 |
V_ASP * 0.1 + 0 mm, Dec.1 |
V_AEP * 0.1 + 0 mm, Dec.1 |
V_ANALOG_LOGIC |
V_CURRENT_MODE |
|
If V_OUT2 = 1:
Output 2 |
V_ASP * 0.1 + 0 mm, Dec.1 |
V_AEP * 0.1 + 0 mm, Dec.1 |
V_ANALOG_LOGIC |
V_VOLTAGE_MODE |
|
If V_OUT2 = 2:
Output 2 |
V_BDC2.Setpoint Value SP1 * 0.1 + 0 mm, Dec |
V_BDC2.Setpoint Value SP2 * 0.1 + 0 mm, Dec |
V_BDC2_config.Logic |
V_PNP_NPN |
V_ERROR_SWITCH2 |
V_BDC2_config.Mode |
|
|
If V_OPERATING_MODE = 3:
Settings |
Output 1 |
V_BDC1.Setpoint Value SP1 * 0.1 + 0 mm, Dec |
V_BDC1.Setpoint Value SP2 * 0.1 + 0 mm, Dec |
V_BDC1_CONFIG.Logic |
V_PNP_NPN |
V_ERROR_SWITCH1 |
V_BDC1_CONFIG.Mode |
|
Teach Output 1 |
V_TCH_IN_STATUS.Teach State |
V_SystemCommand, Button:=75 |
V_TCH_IN_STATUS.Setpoint Value SP1 Teach Flag |
V_SystemCommand, Button:=76 |
V_TCH_IN_STATUS.Setpoint Value SP2 Teach Flag |
V_SystemCommand, Button:=79 |
|
V_OUT2 |
If V_OUT2 = 0:
Output 2 |
V_ASP * 0.1 + 0 mm, Dec.1 |
V_AEP * 0.1 + 0 mm, Dec.1 |
V_ANALOG_LOGIC |
V_CURRENT_MODE |
|
If V_OUT2 = 1:
Output 2 |
V_ASP * 0.1 + 0 mm, Dec.1 |
V_AEP * 0.1 + 0 mm, Dec.1 |
V_ANALOG_LOGIC |
V_VOLTAGE_MODE |
|
If V_OUT2 = 2:
Output 2 |
V_BDC2.Setpoint Value SP1 * 0.1 + 0 mm, Dec |
V_BDC2.Setpoint Value SP2 * 0.1 + 0 mm, Dec |
V_BDC2_config.Logic |
V_PNP_NPN |
V_ERROR_SWITCH2 |
V_BDC2_config.Mode |
|
Teach Lock |
V_TEACH300S_LOCK |
V_DeviceAccessLocks.Local Parameterization Lock |
|
|
If V_OPERATING_MODE = 4:
|
Temperature |
General Temperature Settings |
V_TEMPERATURE_COMPENSATION |
|
V_TEMPERATURE_UNIT |
If V_TEMPERATURE_UNIT = 0:
Temperature Values |
V_INTERNAL_TEMPERATURE * 0.1 + 0 °C, Dec.1 |
V_EXTERNAL_TEMPERATURE * 0.1 + 0 °C, Dec.1 |
|
If V_TEMPERATURE_UNIT = 1:
Temperature Values |
V_INTERNAL_TEMPERATURE * 0.18 + 32 °F, Dec.1 |
V_EXTERNAL_TEMPERATURE * 0.18 + 32 °F, Dec.1 |
|
|
Parameter Menu |
Device |
General Settings |
V_DeviceAccessLocks.Parameter (write) Access Lock |
V_SystemCommand, Button:=128 |
V_SystemCommand, Button:=130 |
|
V_OPERATING_MODE |
If V_OPERATING_MODE = 0:
Settings |
Output 1 |
V_BDC1.Setpoint Value SP1 * 0.1 + 0 mm, Dec |
V_BDC1.Setpoint Value SP2 * 0.1 + 0 mm, Dec |
V_BDC1_CONFIG.Logic |
V_PNP_NPN |
V_ERROR_SWITCH1 |
V_BDC1_CONFIG.Mode |
|
Teach Output 1 |
V_TCH_IN_STATUS.Teach State |
V_SystemCommand, Button:=75 |
V_TCH_IN_STATUS.Setpoint Value SP1 Teach Flag |
V_SystemCommand, Button:=76 |
V_TCH_IN_STATUS.Setpoint Value SP2 Teach Flag |
V_SystemCommand, Button:=79 |
|
V_OUT2 |
If V_OUT2 = 0:
Output 2 |
V_ASP * 0.1 + 0 mm, Dec.1 |
V_AEP * 0.1 + 0 mm, Dec.1 |
V_ANALOG_LOGIC |
V_CURRENT_MODE |
|
If V_OUT2 = 1:
Output 2 |
V_ASP * 0.1 + 0 mm, Dec.1 |
V_AEP * 0.1 + 0 mm, Dec.1 |
V_ANALOG_LOGIC |
V_VOLTAGE_MODE |
|
If V_OUT2 = 2:
Output 2 |
V_BDC2.Setpoint Value SP1 * 0.1 + 0 mm, Dec |
V_BDC2.Setpoint Value SP2 * 0.1 + 0 mm, Dec |
V_BDC2_config.Logic |
V_PNP_NPN |
V_ERROR_SWITCH2 |
V_BDC2_config.Mode |
|
Teach Lock |
V_TEACH300S_LOCK |
V_DeviceAccessLocks.Local Parameterization Lock |
|
|
If V_OPERATING_MODE = 1:
Settings |
Output 1 |
V_BDC1.Setpoint Value SP1 * 0.1 + 0 mm, Dec |
V_BDC1.Setpoint Value SP2 * 0.1 + 0 mm, Dec |
V_BDC1_CONFIG.Logic |
V_PNP_NPN |
V_ERROR_SWITCH1 |
V_BDC1_CONFIG.Mode |
|
Teach Output 1 |
V_TCH_IN_STATUS.Teach State |
V_SystemCommand, Button:=75 |
V_TCH_IN_STATUS.Setpoint Value SP1 Teach Flag |
V_SystemCommand, Button:=76 |
V_TCH_IN_STATUS.Setpoint Value SP2 Teach Flag |
V_SystemCommand, Button:=79 |
|
Multiplex Address |
V_MUX_ADDRESS |
|
V_OUT2 |
If V_OUT2 = 0:
Output 2 |
V_ASP * 0.1 + 0 mm, Dec.1 |
V_AEP * 0.1 + 0 mm, Dec.1 |
V_ANALOG_LOGIC |
V_CURRENT_MODE |
|
If V_OUT2 = 1:
Output 2 |
V_ASP * 0.1 + 0 mm, Dec.1 |
V_AEP * 0.1 + 0 mm, Dec.1 |
V_ANALOG_LOGIC |
V_VOLTAGE_MODE |
|
If V_OUT2 = 2:
Output 2 |
V_BDC2.Setpoint Value SP1 * 0.1 + 0 mm, Dec |
V_BDC2.Setpoint Value SP2 * 0.1 + 0 mm, Dec |
V_BDC2_config.Logic |
V_PNP_NPN |
V_ERROR_SWITCH2 |
V_BDC2_config.Mode |
|
|
If V_OPERATING_MODE = 2:
Settings |
Output 1 |
V_BDC1.Setpoint Value SP1 * 0.1 + 0 mm, Dec |
V_BDC1.Setpoint Value SP2 * 0.1 + 0 mm, Dec |
V_BDC1_CONFIG.Logic |
V_PNP_NPN |
V_ERROR_SWITCH1 |
V_BDC1_CONFIG.Mode |
|
Teach Output 1 |
V_TCH_IN_STATUS.Teach State |
V_SystemCommand, Button:=75 |
V_TCH_IN_STATUS.Setpoint Value SP1 Teach Flag |
V_SystemCommand, Button:=76 |
V_TCH_IN_STATUS.Setpoint Value SP2 Teach Flag |
V_SystemCommand, Button:=79 |
|
V_OUT2 |
If V_OUT2 = 0:
Output 2 |
V_ASP * 0.1 + 0 mm, Dec.1 |
V_AEP * 0.1 + 0 mm, Dec.1 |
V_ANALOG_LOGIC |
V_CURRENT_MODE |
|
If V_OUT2 = 1:
Output 2 |
V_ASP * 0.1 + 0 mm, Dec.1 |
V_AEP * 0.1 + 0 mm, Dec.1 |
V_ANALOG_LOGIC |
V_VOLTAGE_MODE |
|
If V_OUT2 = 2:
Output 2 |
V_BDC2.Setpoint Value SP1 * 0.1 + 0 mm, Dec |
V_BDC2.Setpoint Value SP2 * 0.1 + 0 mm, Dec |
V_BDC2_config.Logic |
V_PNP_NPN |
V_ERROR_SWITCH2 |
V_BDC2_config.Mode |
|
|
If V_OPERATING_MODE = 3:
Settings |
Output 1 |
V_BDC1.Setpoint Value SP1 * 0.1 + 0 mm, Dec |
V_BDC1.Setpoint Value SP2 * 0.1 + 0 mm, Dec |
V_BDC1_CONFIG.Logic |
V_PNP_NPN |
V_ERROR_SWITCH1 |
V_BDC1_CONFIG.Mode |
|
Teach Output 1 |
V_TCH_IN_STATUS.Teach State |
V_SystemCommand, Button:=75 |
V_TCH_IN_STATUS.Setpoint Value SP1 Teach Flag |
V_SystemCommand, Button:=76 |
V_TCH_IN_STATUS.Setpoint Value SP2 Teach Flag |
V_SystemCommand, Button:=79 |
|
V_OUT2 |
If V_OUT2 = 0:
Output 2 |
V_ASP * 0.1 + 0 mm, Dec.1 |
V_AEP * 0.1 + 0 mm, Dec.1 |
V_ANALOG_LOGIC |
V_CURRENT_MODE |
|
If V_OUT2 = 1:
Output 2 |
V_ASP * 0.1 + 0 mm, Dec.1 |
V_AEP * 0.1 + 0 mm, Dec.1 |
V_ANALOG_LOGIC |
V_VOLTAGE_MODE |
|
If V_OUT2 = 2:
Output 2 |
V_BDC2.Setpoint Value SP1 * 0.1 + 0 mm, Dec |
V_BDC2.Setpoint Value SP2 * 0.1 + 0 mm, Dec |
V_BDC2_config.Logic |
V_PNP_NPN |
V_ERROR_SWITCH2 |
V_BDC2_config.Mode |
|
Teach Lock |
V_TEACH300S_LOCK |
V_DeviceAccessLocks.Local Parameterization Lock |
|
|
If V_OPERATING_MODE = 4:
|
Temperature |
General Temperature Settings |
V_TEMPERATURE_COMPENSATION |
|
V_TEMPERATURE_UNIT |
If V_TEMPERATURE_UNIT = 0:
Temperature Values |
V_INTERNAL_TEMPERATURE * 0.1 + 0 °C, Dec.1 |
V_EXTERNAL_TEMPERATURE * 0.1 + 0 °C, Dec.1 |
|
If V_TEMPERATURE_UNIT = 1:
Temperature Values |
V_INTERNAL_TEMPERATURE * 0.18 + 32 °F, Dec.1 |
V_EXTERNAL_TEMPERATURE * 0.18 + 32 °F, Dec.1 |
|
|
Note: This page shows the content of an IODD file transformed into HTML format. In the case of disparity between this and the XML view, the content of the XML file takes precedence.
Created by IODD Viewer V1.1.