diff --git a/canopen_monitor/__init__.py b/canopen_monitor/__init__.py index 393f540..40f036c 100755 --- a/canopen_monitor/__init__.py +++ b/canopen_monitor/__init__.py @@ -1,8 +1,8 @@ import os -MAJOR = 3 -MINOR = 3 -PATCH = 3 +MAJOR = 4 +MINOR = 0 +PATCH = 0 APP_NAME = 'canopen-monitor' APP_DESCRIPTION = 'An NCurses-based TUI application for tracking activity' \ diff --git a/canopen_monitor/__main__.py b/canopen_monitor/__main__.py index 669cfa7..5621f8e 100755 --- a/canopen_monitor/__main__.py +++ b/canopen_monitor/__main__.py @@ -5,7 +5,7 @@ from .app import App from .meta import Meta from .can import MagicCANBus, MessageTable -from .parse import CANOpenParser, load_eds_file, EDS, DataType +from .parse import CANOpenParser, load_eds_files def init_dirs(): @@ -13,22 +13,6 @@ def init_dirs(): os.makedirs(CACHE_DIR, exist_ok=True) -def load_eds_files(filepath: str = CACHE_DIR) -> dict: - configs = {} - for file in os.listdir(filepath): - full_path = f'{filepath}/{file}' - if file.lower().endswith(".eds") or file.lower().endswith(".dcf"): - config = load_eds_file(full_path) - configs[config.node_id] = config - return configs - - -def enable_ecss_time(configs: dict) -> None: - for od in configs: - if '0x2101' in od: - od['0x2101'].data_type = DataType.ECSS_TIME.value - - def main(): parser = argparse.ArgumentParser(prog=APP_NAME, description=APP_DESCRIPTION, @@ -61,15 +45,13 @@ def main(): init_dirs() meta = Meta(CONFIG_DIR, CACHE_DIR) features = meta.load_features() - eds_configs = load_eds_files() - if features.ecss_time: - enable_ecss_time(eds_configs) + eds_configs = load_eds_files(CACHE_DIR, features.ecss_time) mt = MessageTable(CANOpenParser(eds_configs)) interfaces = meta.load_interfaces(args.interfaces) # Start the can bus and the curses app with MagicCANBus(interfaces, no_block=args.no_block) as bus, \ - App(mt, eds_configs, bus, meta) as app: + App(mt, eds_configs, bus, meta, features) as app: while True: # Bus updates for message in bus: diff --git a/canopen_monitor/app.py b/canopen_monitor/app.py index 7733a4a..602abff 100644 --- a/canopen_monitor/app.py +++ b/canopen_monitor/app.py @@ -5,12 +5,16 @@ from easygui import fileopenbox from shutil import copy from enum import Enum -from . import APP_NAME, APP_VERSION, APP_LICENSE, APP_AUTHOR, APP_DESCRIPTION, \ - APP_URL, CACHE_DIR +from . import APP_NAME, \ + APP_VERSION, \ + APP_LICENSE, \ + APP_AUTHOR, \ + APP_DESCRIPTION, \ + APP_URL, CACHE_DIR from .can import MessageTable, MessageType, MagicCANBus -from .ui import MessagePane, PopupWindow, InputPopup, SelectionPopup +from .ui import MessagePane, PopupWindow, InputPopup, SelectionPopup, Column from .parse import eds -from .meta import Meta +from .meta import Meta, FeatureConfig # Key Constants not defined in curses # _UBUNTU key constants work in Ubuntu @@ -42,6 +46,23 @@ def pad_hex(value: int, pad: int = 3) -> str: return f'0x{hex(value).upper()[2:].rjust(pad, "0")}' +def trunc_timedelta(value: dt.timedelta, pad: int = 0): + TIME_UNITS = {'d': 86400, 'h': 3600, 'm': 60, 's': 1, 'ms': 0.1} + time_str = "" + seconds = value.total_seconds() + + for name, unit_len in TIME_UNITS.items(): + if(name == 'ms' and time_str != ''): + continue + res = int(seconds // unit_len) + seconds -= (res * unit_len) + + if(res > 0): + time_str += f'{res}{name}' + + return time_str + + class KeyMap(Enum): """ Enumerator of valid keyboard input @@ -97,11 +118,13 @@ class App: """ def __init__(self: App, message_table: MessageTable, eds_configs: dict, - bus: MagicCANBus, meta: Meta): + bus: MagicCANBus, meta: Meta, features: FeatureConfig): """ App Initialization function :param message_table: Reference to shared message table object :type MessageTable + :param features: Application feature settings + :type features: FeatureConfig """ self.table = message_table self.eds_configs = eds_configs @@ -109,6 +132,7 @@ def __init__(self: App, message_table: MessageTable, eds_configs: dict, self.selected_pane_pos = 0 self.selected_pane = None self.meta = meta + self.features = features self.key_dict = { KeyMap.UP_ARR.value['key']: self.up, KeyMap.S_UP_ARR.value['key']: self.shift_up, @@ -123,7 +147,8 @@ def __init__(self: App, message_table: MessageTable, eds_configs: dict, KeyMap.RESIZE.value['key']: self.resize, KeyMap.F1.value['key']: self.f1, KeyMap.F2.value['key']: self.f2, - KeyMap.F3.value['key']: self.f3, + # TODO: F3 Disabled until easywin is replaced + # KeyMap.F3.value['key']: self.f3, KeyMap.F4.value['key']: self.f4, KeyMap.F5.value['key']: self.f5, } @@ -177,10 +202,10 @@ def __enter__(self: App) -> App: header='Remove Interface', footer='ENTER: remove, F5: exit window', style=curses.color_pair(1)) - self.hb_pane = MessagePane(cols={'Node ID': ('node_name', 0), - 'State': ('state', 0), - 'Status': ('message', 0), - 'Error': ('error', 0)}, + self.hb_pane = MessagePane(cols=[Column('Node ID', 'node_name'), + Column('State', 'state'), + Column('Status', 'message'), + Column('Error', 'error')], types=[MessageType.HEARTBEAT], parent=self.screen, height=int(height / 2) - 1, @@ -189,12 +214,15 @@ def __enter__(self: App) -> App: x=0, name='Heartbeats', message_table=self.table) - self.misc_pane = MessagePane(cols={'COB ID': ('arb_id', 0, pad_hex), - 'Node Name': ('node_name', 0), - 'Type': ('type', 0), - 'Age': ('age', 0), - 'Message': ('message', 0), - 'Error': ('error', 0)}, + self.misc_pane = MessagePane(cols=[Column('COB ID', 'arb_id', + fmt_fn=pad_hex), + Column('Node Name', 'node_name'), + Column('Type', 'type'), + Column('Age', + 'age', + trunc_timedelta), + Column('Message', 'message'), + Column('Error', 'error')], types=[MessageType.NMT, MessageType.SYNC, MessageType.TIME, @@ -321,7 +349,7 @@ def f3(self): default='~/.cache/canopen-monitor/') if (filepath is not None): - file = eds.load_eds_file(filepath) + file = eds.load_eds_file(filepath, self.features.ecss_time) copy(filepath, CACHE_DIR) self.eds_configs[file.node_id] = file diff --git a/canopen_monitor/can/message_table.py b/canopen_monitor/can/message_table.py index 9cbfd2a..862413e 100644 --- a/canopen_monitor/can/message_table.py +++ b/canopen_monitor/can/message_table.py @@ -20,11 +20,14 @@ def __len__(self: MessageTable) -> int: def filter(self: MessageTable, types: MessageType, start: int = 0, - end: int = None) -> [Message]: + end: int = None, + sort_by: str = 'arb_id', + reverse=False) -> [Message]: end = len(self.table) if end is None else end messages = list(filter(lambda x: x.type in types or x.supertype in types, self.table.values())) - return messages[start:end] + slice = messages[start:end] + return sorted(slice, key=lambda x: getattr(x, sort_by), reverse=reverse) def __contains__(self: MessageTable, node_id: int) -> bool: return node_id in self.table diff --git a/canopen_monitor/parse/__init__.py b/canopen_monitor/parse/__init__.py index 7b93b6f..8e485f3 100644 --- a/canopen_monitor/parse/__init__.py +++ b/canopen_monitor/parse/__init__.py @@ -2,13 +2,13 @@ for parsing CANOpen messages according to Object Definiton files or Electronic Data Sheet files, provided by the end user. """ -from .eds import EDS, load_eds_file +from .eds import EDS, load_eds_file, load_eds_files, DataType from .canopen import CANOpenParser -from .utilities import DataType __all__ = [ 'CANOpenParser', 'EDS', 'load_eds_file', 'DataType', + 'load_eds_files' ] diff --git a/canopen_monitor/parse/eds.py b/canopen_monitor/parse/eds.py index 30e16a4..7f7fd4e 100644 --- a/canopen_monitor/parse/eds.py +++ b/canopen_monitor/parse/eds.py @@ -1,8 +1,58 @@ from __future__ import annotations +import copy import string from re import finditer from typing import Union from dateutil.parser import parse as dtparse +import os +from enum import Enum + + +class DataType(Enum): + BOOLEAN = '0x0001' + INTEGER8 = '0x0002' + INTEGER16 = '0x0003' + INTEGER32 = '0x0004' + UNSIGNED8 = '0x0005' + UNSIGNED16 = '0x0006' + UNSIGNED32 = '0x0007' + REAL32 = '0x0008' + VISIBLE_STRING = '0x0009' + OCTET_STRING = '0x000A' + UNICODE_STRING = '0x000B' + TIME_OF_DAY = '0x000C' + TIME_DIFFERENCE = '0x000D' + DOMAIN = '0x000F' + INTEGER24 = '0x0010' + REAL64 = '0x0011' + INTEGER40 = '0x0012' + INTEGER48 = '0x0013' + INTEGER56 = '0x0014' + INTEGER64 = '0x0015' + UNSIGNED24 = '0x0016' + UNSIGNED40 = '0x0018' + UNSIGNED48 = '0x0019' + UNSIGNED56 = '0x001A' + UNSIGNED64 = '0x001B' + PDO_COMMUNICATION_PARAMETER = '0x0020' + PDO_MAPPING = '0x0021' + SDO_PARAMETER = '0x0022' + IDENTITY = '0x0023' + + # Used by ECSS Time feature only + ECSS_TIME = 'ECSS_TIME' + + # Data Type Groupings + UNSIGNED_INTEGERS = (UNSIGNED8, UNSIGNED16, UNSIGNED32, UNSIGNED24, + UNSIGNED40, UNSIGNED48, UNSIGNED56, UNSIGNED64) + + SIGNED_INTEGERS = (INTEGER8, INTEGER16, INTEGER32, INTEGER24, + INTEGER40, INTEGER48, INTEGER56, INTEGER64) + + FLOATING_POINTS = (REAL32, REAL64) + + NON_FORMATTED = (DOMAIN, PDO_COMMUNICATION_PARAMETER, PDO_MAPPING, + SDO_PARAMETER, IDENTITY) def camel_to_snake(old_str: str) -> str: @@ -108,22 +158,25 @@ def __init__(self, data, index: Union[str, int], is_sub=False): value = convert_value(value) self.__setattr__(camel_to_snake(key), value) + """ Add a subindex to an index object - :param index: The subindex being added + :param index: The subindex being added :type Index :raise ValueError: A subindex has already been added a this subindex """ + def add(self, index: Index) -> None: if self.sub_indices.setdefault(int(index.index), index) != index: raise ValueError """ Add a subindex to an index object - :param index: The subindex being added + :param index: The subindex being added :type Index :raise ValueError: A subindex has already been added a this subindex """ + def __getitem__(self, key: int): if key not in self.sub_indices: raise KeyError(f"{self.index}sub{key}") @@ -149,7 +202,83 @@ def convert_value(value: str) -> Union[int, str]: return value -class EDS: +class OD: + def __init__(self): + self.node_id = None + self.indices = {} + self.device_commissioning = None + # tools section is optional per CiA 306 + self.tools = None + self.file_info = None + self.device_info = None + self.dummy_usage = None + # comments section is optional per CiA 306 + self.comments = None + self.mandatory_objects = None + self.optional_objects = None + self.manufacturer_objects = None + + def extended_pdo_definition(self, offset: int) -> OD: + # TODO: Move to constant with message types + pdo_tx = 0x1A00 + pdo_tx_offset = 0x1A00 + (offset * 4) + pdo_rx = 0x1600 + pdo_rx_offset = 0x1600 + (offset * 4) + node = OD() + node.node_id = copy.deepcopy(self.node_id) + node.device_commissioning = copy.deepcopy(self.device_commissioning) + node.tools = copy.deepcopy(self.tools) + node.file_info = copy.deepcopy(self.file_info) + node.device_info = copy.deepcopy(self.device_info) + node.dummy_usage = copy.deepcopy(self.dummy_usage) + node.comments = copy.deepcopy(self.dummy_usage) + node.mandatory_objects = copy.deepcopy(self.dummy_usage) + node.optional_objects = copy.deepcopy(self.optional_objects) + node.manufacturer_objects = copy.deepcopy(self.manufacturer_objects) + node.indices = copy.deepcopy(self.indices) + + if (pdo_tx_offset not in self and pdo_rx_offset not in self) or \ + (self[pdo_tx_offset].parameter_name != "TPDO mapping parameter" + and self[pdo_rx_offset].parameter_name != "RPDO mapping parameter"): + + raise KeyError("Extended PDO definitions not found") + + self.get_pdo_offset(node, pdo_tx, pdo_tx_offset) + self.get_pdo_offset(node, pdo_rx, pdo_rx_offset) + + return node + + def get_pdo_offset(self, node: OD, start: int, offset: int): + while offset in self: + node[start] = copy.deepcopy(self[offset]) + start += 1 + offset += 1 + if start % 4 == 0: + break + + def __len__(self) -> int: + return sum(map(lambda x: len(x), self.indices.values())) + + def __getitem__(self, key: Union[int, str]) -> Index: + callable = hex if type(key) == int else str + key = callable(key) + if key not in self.indices: + raise KeyError(key[2:]) + + return self.indices[key] + + def __setitem__(self, key, value): + callable = hex if type(key) == int else str + key = callable(key) + self.indices[key] = value + + def __contains__(self, item): + callable = hex if type(item) == int else str + item = callable(item) + return item in self.indices + + +class EDS(OD): def __init__(self, eds_data: [str]): """Parse the array of EDS lines into a dictionary of Metadata/Index objects. @@ -157,6 +286,7 @@ def __init__(self, eds_data: [str]): :param eds_data: The list of raw lines from the EDS file. :type eds_data: [str] """ + super().__init__() self.indices = {} prev = 0 @@ -184,35 +314,56 @@ def __init__(self, eds_data: [str]): Metadata(section[1:])) prev = i + 1 - if hasattr(self, 'device_commissioning'): + if self.device_commissioning is not None: self.node_id = convert_value(self.device_commissioning.node_id) elif '0x2101' in self.indices.keys(): self.node_id = self['0x2101'].default_value else: self.node_id = None - def __len__(self) -> int: - return sum(map(lambda x: len(x), self.indices.values())) - - def __getitem__(self, key: Union[int, str]) -> Index: - callable = hex if type(key) == int else str - key = callable(key) - if key not in self.indices: - raise KeyError(key[2:]) - - return self.indices[callable(key)] - -def load_eds_file(filepath: str) -> EDS: +def load_eds_file(filepath: str, enable_ecss: bool = False) -> EDS: """Read in the EDS file, grab the raw lines, strip them of all escaped characters, then serialize into an `EDS` and return the resulting object. :param filepath: Path to an eds file :type filepath: str - + :param enable_ecss: Flag to enable ECSS time, defaults to False + :type enable_ecss: bool, optional :return: The successfully serialized EDS file. :rtype: EDS """ with open(filepath) as file: - return EDS(list(map(lambda x: x.strip(), file.read().split('\n')))) + od = EDS(list(map(lambda x: x.strip(), file.read().split('\n')))) + if enable_ecss and 0x2101 in od: + od[0x2101].data_type = DataType.ECSS_TIME.value + return od + + +def load_eds_files(filepath: str, enable_ecss: bool = False) -> dict: + """Read a directory of OD files + + :param filepath: Directory to load files from + :type filepath: str + :param enable_ecss: Flag to enable ECSS time, defaults to False + :type enable_ecss: bool, optional + :return: dictionary of OD files with node id as key and OD as value + :rtype: dict + """ + configs = {} + for file in os.listdir(filepath): + full_path = f'{filepath}/{file}' + if file.lower().endswith(".eds") or file.lower().endswith(".dcf"): + config = load_eds_file(full_path, enable_ecss) + configs[config.node_id] = config + try: + i = 1 + while True: + extended_node = config.extended_pdo_definition(i) + configs[config.node_id+i] = extended_node + i += 1 + except KeyError: + ... + + return configs diff --git a/canopen_monitor/parse/utilities.py b/canopen_monitor/parse/utilities.py index dc02491..540e184 100644 --- a/canopen_monitor/parse/utilities.py +++ b/canopen_monitor/parse/utilities.py @@ -1,9 +1,9 @@ +from __future__ import annotations import array from datetime import datetime, timedelta from struct import unpack -from .eds import EDS from typing import List, Union -from enum import Enum +from .eds import DataType, EDS class FailedValidationError(Exception): @@ -65,53 +65,6 @@ def get_name(eds_config: EDS, index: Union[List[int], bytes]) -> (str, str): return defined_type, result -class DataType(Enum): - BOOLEAN = '0x0001' - INTEGER8 = '0x0002' - INTEGER16 = '0x0003' - INTEGER32 = '0x0004' - UNSIGNED8 = '0x0005' - UNSIGNED16 = '0x0006' - UNSIGNED32 = '0x0007' - REAL32 = '0x0008' - VISIBLE_STRING = '0x0009' - OCTET_STRING = '0x000A' - UNICODE_STRING = '0x000B' - TIME_OF_DAY = '0x000C' - TIME_DIFFERENCE = '0x000D' - DOMAIN = '0x000F' - INTEGER24 = '0x0010' - REAL64 = '0x0011' - INTEGER40 = '0x0012' - INTEGER48 = '0x0013' - INTEGER56 = '0x0014' - INTEGER64 = '0x0015' - UNSIGNED24 = '0x0016' - UNSIGNED40 = '0x0018' - UNSIGNED48 = '0x0019' - UNSIGNED56 = '0x001A' - UNSIGNED64 = '0x001B' - PDO_COMMUNICATION_PARAMETER = '0x0020' - PDO_MAPPING = '0x0021' - SDO_PARAMETER = '0x0022' - IDENTITY = '0x0023' - - # Used by ECSS Time feature only - ECSS_TIME = 'ECSS_TIME' - - # Data Type Groupings - UNSIGNED_INTEGERS = (UNSIGNED8, UNSIGNED16, UNSIGNED32, UNSIGNED24, - UNSIGNED40, UNSIGNED48, UNSIGNED56, UNSIGNED64) - - SIGNED_INTEGERS = (INTEGER8, INTEGER16, INTEGER32, INTEGER24, - INTEGER40, INTEGER48, INTEGER56, INTEGER64) - - FLOATING_POINTS = (REAL32, REAL64) - - NON_FORMATTED = (DOMAIN, PDO_COMMUNICATION_PARAMETER, PDO_MAPPING, - SDO_PARAMETER, IDENTITY) - - def decode(defined_type: Union[str, DataType], data: List[int]) -> str: """ Decodes data by defined type diff --git a/canopen_monitor/ui/__init__.py b/canopen_monitor/ui/__init__.py index e82beb4..8a2f05e 100755 --- a/canopen_monitor/ui/__init__.py +++ b/canopen_monitor/ui/__init__.py @@ -2,11 +2,13 @@ of Curses UI and general user interaction with the app, """ from .pane import Pane +from .colum import Column from .windows import PopupWindow, InputPopup, SelectionPopup from .message_pane import MessagePane __all__ = [ "Pane", + "Column", "MessagePane", "PopupWindow", "InputPopup", diff --git a/canopen_monitor/ui/colum.py b/canopen_monitor/ui/colum.py new file mode 100644 index 0000000..adf0661 --- /dev/null +++ b/canopen_monitor/ui/colum.py @@ -0,0 +1,32 @@ +from __future__ import annotations + + +class Column: + def __init__(self: Column, + name: str, + attr_name: str, + fmt_fn: callable = str, + padding: int = 2): + self.name = name + self.attr_name = attr_name + self.fmt_fn = fmt_fn + self.padding = padding + self.length = len(name) + self.padding + + def update_length(self: Column, object: any) -> bool: + obj_len = len(self.fmt_fn(getattr(object, self.attr_name))) \ + + self.padding + + if(obj_len > self.length): + self.length = obj_len + return True + return False + + @property + def header(self: Column) -> str: + return f'{self.name}{(" " * self.padding)}'.ljust(self.length, ' ') + + def format(self: Column, object: any) -> str: + return f'{self.fmt_fn(getattr(object, self.attr_name))}' \ + f'{(" " * self.padding)}' \ + .ljust(self.length, ' ') diff --git a/canopen_monitor/ui/message_pane.py b/canopen_monitor/ui/message_pane.py index b364c99..dfba912 100644 --- a/canopen_monitor/ui/message_pane.py +++ b/canopen_monitor/ui/message_pane.py @@ -1,5 +1,6 @@ from __future__ import annotations from .pane import Pane +from .colum import Column from ..can import Message, MessageType, MessageTable import curses @@ -25,7 +26,7 @@ class MessagePane(Pane): """ def __init__(self: MessagePane, - cols: dict, + cols: [Column], types: [MessageType], name: str = '', parent: any = None, @@ -46,7 +47,6 @@ def __init__(self: MessagePane, self.types = types self.__top = 0 self.__top_max = 0 - self.__col_sep = 2 self.__header_style = curses.color_pair(4) self.table = message_table @@ -55,9 +55,6 @@ def __init__(self: MessagePane, self.cursor_min = 0 self.cursor_max = self.d_height - 10 - # Reset the collumn widths to the minimum size of the collumn names - self.__reset_col_widths() - def resize(self: MessagePane, height: int, width: int) -> None: """ A wrapper for `Pane.resize()`. This intercepts a call for a resize @@ -101,7 +98,7 @@ def scroll_limit_x(self: MessagePane) -> int: """ The maximim columns the pad is allowed to shift by when scrolling """ - max_length = sum(list(map(lambda x: x[1], self.cols.values()))) + max_length = sum(list(map(lambda x: x.name, self.cols))) occluded = max_length - self.d_width + 7 return occluded if(occluded > 0) else 0 @@ -165,20 +162,16 @@ def __draw_header(self: Pane) -> None: This uses the `cols` dictionary to determine what to write """ - self.add_line(0, - 2, - f'{self._name}:' + self.add_line(f'{self._name}:' f' ({len(self.table.filter(self.types))} messages)', + y=0, + x=1, highlight=self.selected) - - pos = 1 - for name, data in self.cols.items(): - self.add_line(1, - pos, - f'{name}:'.ljust(data[1] + self.__col_sep, ' '), + self._pad.move(1, 1) + for col in self.cols: + self.add_line(col.header, highlight=True, color=curses.color_pair(4)) - pos += data[1] + self.__col_sep def draw(self: MessagePane) -> None: """ @@ -190,36 +183,20 @@ def draw(self: MessagePane) -> None: # Get the messages to be displayed based on scroll positioning, # and adjust column widths accordingly draw_messages = self.table.filter(self.types, - self.__top, - self.__top + self.d_height - 3) + self.__top, + self.__top + self.d_height - 3) self.__check_col_widths(draw_messages) # Draw the header and messages self.__draw_header() for i, message in enumerate(draw_messages): - pos = 1 - for name, data in self.cols.items(): - attr = getattr(message, data[0]) - callable = data[2] if (len(data) == 3) else str - self.add_line(2 + i, - pos, - callable(attr).ljust(data[1] + self.__col_sep, - ' '), + self._pad.move(2 + i, 1) + for col in self.cols: + self.add_line(col.format(message), highlight=((self.cursor == i) and self.selected)) - pos += data[1] + self.__col_sep - # Refresh the Pane and end the draw cycle super().refresh() - def __reset_col_widths(self: Message): - """ - Reset the width of Pane collumn. - Based on the length of data to change the width. - """ - for name, data in self.cols.items(): - self.cols[name] = (data[0], len(name), data[2]) \ - if (len(data) == 3) else (data[0], len(name)) - def __check_col_widths(self: MessagePane, messages: [Message]) -> None: """ Check the width of the message in Pane column. @@ -227,10 +204,7 @@ def __check_col_widths(self: MessagePane, messages: [Message]) -> None: :param messages: The list of the messages :type messages: list """ - for message in messages: - for name, data in self.cols.items(): - attr = getattr(message, data[0]) - attr_len = len(str(attr)) - if(data[1] < attr_len): - self.cols[name] = (data[0], attr_len) - super().clear() + for col in self.cols: + for message in messages: + if(col.update_length(message)): + self._pad.clear() diff --git a/canopen_monitor/ui/pane.py b/canopen_monitor/ui/pane.py index cfaf57c..0e1ce0e 100755 --- a/canopen_monitor/ui/pane.py +++ b/canopen_monitor/ui/pane.py @@ -116,7 +116,7 @@ def resize(self: Pane, height: int, width: int) -> None: def __reset_draw_dimensions(self: Pane) -> None: """ - Reset the pane dimensions. + Reset the pane dimensions. You can change the width and height of the pane. """ p_height, p_width = self.parent.getmaxyx() @@ -254,9 +254,9 @@ def scroll_right(self: Pane, rate: int = 1) -> bool: return True def add_line(self: Pane, - y: int, - x: int, line: str, + y: int = None, + x: int = None, bold: bool = False, underline: bool = False, highlight: bool = False, @@ -265,15 +265,15 @@ def add_line(self: Pane, Adds a line of text to the Pane and if needed, it handles the process of resizing the embedded pad + :param line: Text to write to the Pane + :type line: str + :param y: Line's row position :type y: int :param x: Line's collumn position :type x: int - :param line: Text to write to the Pane - :type line: str - :param bold: A style option to bold the line written :type bold: bool @@ -283,6 +283,10 @@ def add_line(self: Pane, :param style: A color option for the line :type style: curses.style """ + # Fill the current screen cursor position if none are specified + if(y is None or x is None): + y, x = self._pad.getyx() + # Set the color option to the pane default if none was specified line_style = color or self._style diff --git a/canopen_monitor/ui/windows.py b/canopen_monitor/ui/windows.py index 00fa039..0592d5f 100755 --- a/canopen_monitor/ui/windows.py +++ b/canopen_monitor/ui/windows.py @@ -87,20 +87,20 @@ def toggle(self: PopupWindow) -> bool: def __draw_header(self: PopupWindow) -> None: """Add the header line to the window""" - self.add_line(0, 1, self.header, underline=True) + self.add_line(self.header, y=0, x=1, underline=True) def __draw__footer(self: PopupWindow) -> None: """Add the footer to the window""" f_width = len(self.footer) + 2 - self.add_line(self.v_height - 1, - self.v_width - f_width, - self.footer, + self.add_line(self.footer, + y=self.v_height - 1, + x=self.v_width - f_width, underline=True) def __draw_content(self): """Read each line of the content and add to the window""" for i, line in enumerate(self.content): - self.add_line(1 + i, 2, line) + self.add_line(line, y=(1 + i), x=2) def draw(self: PopupWindow) -> None: if (self.enabled): @@ -222,20 +222,20 @@ def read_input(self: SelectionPopup, keyboard_input: int) -> None: def __draw_header(self: SelectionPopup) -> None: """Add the header line to the window""" - self.add_line(0, 1, self.header, underline=True) + self.add_line(self.header, y=0, x=1, underline=True) def __draw__footer(self: SelectionPopup) -> None: """Add the footer to the window""" f_width = len(self.footer) + 2 - self.add_line(self.v_height - 1, - self.v_width - f_width, - self.footer, + self.add_line(self.footer, + y=(self.v_height - 1), + x=(self.v_width - f_width), underline=True) def __draw_content(self: SelectionPopup) -> None: """Read each line of the content and add to the window""" for i, line in enumerate(self.content): - self.add_line(1 + i, 2, line, highlight=i == self.cursor_loc) + self.add_line(line, y=(1 + i), x=2, highlight=i == self.cursor_loc) def draw(self: SelectionPopup) -> None: if (self.enabled): diff --git a/tests/__init__.py b/tests/__init__.py index ae1c0d2..99f67ac 100755 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -5718,7 +5718,7 @@ PDOMapping=0 [1600sub1] -ParameterName=Mapping object 1 +ParameterName=Application object 1 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -5729,7 +5729,7 @@ PDOMapping=0 [1600sub2] -ParameterName=Mapping object 2 +ParameterName=Application object 2 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -5740,7 +5740,7 @@ PDOMapping=0 [1600sub3] -ParameterName=Mapping object 3 +ParameterName=Application object 3 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -5751,7 +5751,7 @@ PDOMapping=0 [1600sub4] -ParameterName=Mapping object 4 +ParameterName=Application object 4 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -5762,7 +5762,7 @@ PDOMapping=0 [1600sub5] -ParameterName=Mapping object 5 +ParameterName=Application object 5 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -5773,7 +5773,7 @@ PDOMapping=0 [1600sub6] -ParameterName=Mapping object 6 +ParameterName=Application object 6 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -5784,7 +5784,7 @@ PDOMapping=0 [1600sub7] -ParameterName=Mapping object 7 +ParameterName=Application object 7 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -5795,7 +5795,7 @@ PDOMapping=0 [1600sub8] -ParameterName=Mapping object 8 +ParameterName=Application object 8 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -5824,7 +5824,7 @@ PDOMapping=0 [1601sub1] -ParameterName=Mapping object 1 +ParameterName=Application object 1 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -5835,7 +5835,7 @@ PDOMapping=0 [1601sub2] -ParameterName=Mapping object 2 +ParameterName=Application object 2 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -5846,7 +5846,7 @@ PDOMapping=0 [1601sub3] -ParameterName=Mapping object 3 +ParameterName=Application object 3 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -5857,7 +5857,7 @@ PDOMapping=0 [1601sub4] -ParameterName=Mapping object 4 +ParameterName=Application object 4 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -5868,7 +5868,7 @@ PDOMapping=0 [1601sub5] -ParameterName=Mapping object 5 +ParameterName=Application object 5 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -5879,7 +5879,7 @@ PDOMapping=0 [1601sub6] -ParameterName=Mapping object 6 +ParameterName=Application object 6 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -5890,7 +5890,7 @@ PDOMapping=0 [1601sub7] -ParameterName=Mapping object 7 +ParameterName=Application object 7 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -5901,7 +5901,7 @@ PDOMapping=0 [1601sub8] -ParameterName=Mapping object 8 +ParameterName=Application object 8 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -5930,7 +5930,7 @@ PDOMapping=0 [1602sub1] -ParameterName=Mapping object 1 +ParameterName=Application object 1 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -5941,7 +5941,7 @@ PDOMapping=0 [1602sub2] -ParameterName=Mapping object 2 +ParameterName=Application object 2 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -5952,7 +5952,7 @@ PDOMapping=0 [1602sub3] -ParameterName=Mapping object 3 +ParameterName=Application object 3 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -5963,7 +5963,7 @@ PDOMapping=0 [1602sub4] -ParameterName=Mapping object 4 +ParameterName=Application object 4 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -5974,7 +5974,7 @@ PDOMapping=0 [1602sub5] -ParameterName=Mapping object 5 +ParameterName=Application object 5 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -5985,7 +5985,7 @@ PDOMapping=0 [1602sub6] -ParameterName=Mapping object 6 +ParameterName=Application object 6 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -5996,7 +5996,7 @@ PDOMapping=0 [1602sub7] -ParameterName=Mapping object 7 +ParameterName=Application object 7 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6007,7 +6007,7 @@ PDOMapping=0 [1602sub8] -ParameterName=Mapping object 8 +ParameterName=Application object 8 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6036,7 +6036,7 @@ PDOMapping=0 [1603sub1] -ParameterName=Mapping object 1 +ParameterName=Application object 1 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6047,7 +6047,7 @@ PDOMapping=0 [1603sub2] -ParameterName=Mapping object 2 +ParameterName=Application object 2 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6058,7 +6058,7 @@ PDOMapping=0 [1603sub3] -ParameterName=Mapping object 3 +ParameterName=Application object 3 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6069,7 +6069,7 @@ PDOMapping=0 [1603sub4] -ParameterName=Mapping object 4 +ParameterName=Application object 4 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6080,7 +6080,7 @@ PDOMapping=0 [1603sub5] -ParameterName=Mapping object 5 +ParameterName=Application object 5 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6091,7 +6091,7 @@ PDOMapping=0 [1603sub6] -ParameterName=Mapping object 6 +ParameterName=Application object 6 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6102,7 +6102,7 @@ PDOMapping=0 [1603sub7] -ParameterName=Mapping object 7 +ParameterName=Application object 7 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6113,7 +6113,7 @@ PDOMapping=0 [1603sub8] -ParameterName=Mapping object 8 +ParameterName=Application object 8 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6123,350 +6123,332 @@ ParameterValue= PDOMapping=0 -[1800] -ParameterName=TPDO communication parameter +[1604] +ParameterName=RPDO mapping parameter Denotation= ObjectType=0x9 ;StorageLocation=PERSIST_COMM -SubNumber=0x7 +SubNumber=0x9 -[1800sub0] -ParameterName=Highest sub-index supported +[1604sub0] +ParameterName=Number of mapped application objects in PDO Denotation= ObjectType=0x7 ;StorageLocation=RAM DataType=0x0005 -AccessType=ro -DefaultValue=0x06 +AccessType=rw +DefaultValue=0 ParameterValue= PDOMapping=0 -[1800sub1] -ParameterName=COB-ID used by TPDO +[1604sub1] +ParameterName=Application object 1 Denotation= ObjectType=0x7 ;StorageLocation=RAM DataType=0x0007 AccessType=rw -DefaultValue=0xC0000180+$NODEID +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[1800sub2] -ParameterName=Transmission type +[1604sub2] +ParameterName=Application object 2 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0005 +DataType=0x0007 AccessType=rw -DefaultValue=254 +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[1800sub3] -ParameterName=Inhibit time +[1604sub3] +ParameterName=Application object 3 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0006 +DataType=0x0007 AccessType=rw -DefaultValue=0 +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[1800sub4] -ParameterName=compatibility entry +[1604sub4] +ParameterName=Application object 4 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0005 -AccessType=ro -DefaultValue=0 +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[1800sub5] -ParameterName=Event timer +[1604sub5] +ParameterName=Application object 5 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0006 +DataType=0x0007 AccessType=rw -DefaultValue=0 +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[1800sub6] -ParameterName=SYNC start value +[1604sub6] +ParameterName=Application object 6 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0005 +DataType=0x0007 AccessType=rw -DefaultValue=0 +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[1801] -ParameterName=TPDO communication parameter -Denotation= -ObjectType=0x9 -;StorageLocation=PERSIST_COMM -SubNumber=0x7 - -[1801sub0] -ParameterName=Highest sub-index supported +[1604sub7] +ParameterName=Application object 7 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0005 -AccessType=ro -DefaultValue=0x06 +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[1801sub1] -ParameterName=COB-ID used by TPDO +[1604sub8] +ParameterName=Application object 8 Denotation= ObjectType=0x7 ;StorageLocation=RAM DataType=0x0007 AccessType=rw -DefaultValue=0xC0000280+$NODEID +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[1801sub2] -ParameterName=Transmission type +[1605] +ParameterName=RPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1605sub0] +ParameterName=Number of mapped application objects in PDO Denotation= ObjectType=0x7 ;StorageLocation=RAM DataType=0x0005 AccessType=rw -DefaultValue=254 +DefaultValue=0 ParameterValue= PDOMapping=0 -[1801sub3] -ParameterName=Inhibit time +[1605sub1] +ParameterName=Application object 1 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0006 +DataType=0x0007 AccessType=rw -DefaultValue=0 +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[1801sub4] -ParameterName=compatibility entry +[1605sub2] +ParameterName=Application object 2 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0005 -AccessType=ro -DefaultValue=0 +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[1801sub5] -ParameterName=Event timer +[1605sub3] +ParameterName=Application object 3 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0006 +DataType=0x0007 AccessType=rw -DefaultValue=0 +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[1801sub6] -ParameterName=SYNC start value +[1605sub4] +ParameterName=Application object 4 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0005 +DataType=0x0007 AccessType=rw -DefaultValue=0 +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[1802] -ParameterName=TPDO communication parameter -Denotation= -ObjectType=0x9 -;StorageLocation=PERSIST_COMM -SubNumber=0x7 - -[1802sub0] -ParameterName=Highest sub-index supported +[1605sub5] +ParameterName=Application object 5 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0005 -AccessType=ro -DefaultValue=0x06 +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[1802sub1] -ParameterName=COB-ID used by TPDO +[1605sub6] +ParameterName=Application object 6 Denotation= ObjectType=0x7 ;StorageLocation=RAM DataType=0x0007 AccessType=rw -DefaultValue=0xC0000380+$NODEID +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[1802sub2] -ParameterName=Transmission type +[1605sub7] +ParameterName=Application object 7 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0005 +DataType=0x0007 AccessType=rw -DefaultValue=254 +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[1802sub3] -ParameterName=Inhibit time +[1605sub8] +ParameterName=Application object 8 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0006 +DataType=0x0007 AccessType=rw -DefaultValue=0 +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[1802sub4] -ParameterName=compatibility entry +[1606] +ParameterName=RPDO mapping parameter Denotation= -ObjectType=0x7 -;StorageLocation=RAM -DataType=0x0005 -AccessType=ro -DefaultValue=0 -ParameterValue= -PDOMapping=0 +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 -[1802sub5] -ParameterName=Event timer +[1606sub0] +ParameterName=Number of mapped application objects in PDO Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0006 +DataType=0x0005 AccessType=rw DefaultValue=0 ParameterValue= PDOMapping=0 -[1802sub6] -ParameterName=SYNC start value +[1606sub1] +ParameterName=Application object 1 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0005 +DataType=0x0007 AccessType=rw -DefaultValue=0 +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[1803] -ParameterName=TPDO communication parameter -Denotation= -ObjectType=0x9 -;StorageLocation=PERSIST_COMM -SubNumber=0x7 - -[1803sub0] -ParameterName=Highest sub-index supported +[1606sub2] +ParameterName=Application object 2 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0005 -AccessType=ro -DefaultValue=0x06 +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[1803sub1] -ParameterName=COB-ID used by TPDO +[1606sub3] +ParameterName=Application object 3 Denotation= ObjectType=0x7 ;StorageLocation=RAM DataType=0x0007 AccessType=rw -DefaultValue=0xC0000480+$NODEID +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[1803sub2] -ParameterName=Transmission type +[1606sub4] +ParameterName=Application object 4 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0005 +DataType=0x0007 AccessType=rw -DefaultValue=254 +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[1803sub3] -ParameterName=Inhibit time +[1606sub5] +ParameterName=Application object 5 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0006 +DataType=0x0007 AccessType=rw -DefaultValue=0 +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[1803sub4] -ParameterName=compatibility entry +[1606sub6] +ParameterName=Application object 6 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0005 -AccessType=ro -DefaultValue=0 +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[1803sub5] -ParameterName=Event timer +[1606sub7] +ParameterName=Application object 7 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0006 +DataType=0x0007 AccessType=rw -DefaultValue=0 +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[1803sub6] -ParameterName=SYNC start value +[1606sub8] +ParameterName=Application object 8 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0005 +DataType=0x0007 AccessType=rw -DefaultValue=0 +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[1A00] -ParameterName=TPDO mapping parameter +[1607] +ParameterName=RPDO mapping parameter Denotation= ObjectType=0x9 ;StorageLocation=PERSIST_COMM SubNumber=0x9 -[1A00sub0] +[1607sub0] ParameterName=Number of mapped application objects in PDO Denotation= ObjectType=0x7 @@ -6477,8 +6459,8 @@ ParameterValue= PDOMapping=0 -[1A00sub1] -ParameterName=Mapping object 1 +[1607sub1] +ParameterName=Application object 1 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6488,8 +6470,8 @@ ParameterValue= PDOMapping=0 -[1A00sub2] -ParameterName=Mapping object 2 +[1607sub2] +ParameterName=Application object 2 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6499,8 +6481,8 @@ ParameterValue= PDOMapping=0 -[1A00sub3] -ParameterName=Mapping object 3 +[1607sub3] +ParameterName=Application object 3 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6510,8 +6492,8 @@ ParameterValue= PDOMapping=0 -[1A00sub4] -ParameterName=Mapping object 4 +[1607sub4] +ParameterName=Application object 4 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6521,8 +6503,8 @@ ParameterValue= PDOMapping=0 -[1A00sub5] -ParameterName=Mapping object 5 +[1607sub5] +ParameterName=Application object 5 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6532,8 +6514,8 @@ ParameterValue= PDOMapping=0 -[1A00sub6] -ParameterName=Mapping object 6 +[1607sub6] +ParameterName=Application object 6 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6543,8 +6525,8 @@ ParameterValue= PDOMapping=0 -[1A00sub7] -ParameterName=Mapping object 7 +[1607sub7] +ParameterName=Application object 7 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6554,8 +6536,8 @@ ParameterValue= PDOMapping=0 -[1A00sub8] -ParameterName=Mapping object 8 +[1607sub8] +ParameterName=Application object 8 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6565,14 +6547,14 @@ ParameterValue= PDOMapping=0 -[1A01] -ParameterName=TPDO mapping parameter +[1608] +ParameterName=RPDO mapping parameter Denotation= ObjectType=0x9 ;StorageLocation=PERSIST_COMM SubNumber=0x9 -[1A01sub0] +[1608sub0] ParameterName=Number of mapped application objects in PDO Denotation= ObjectType=0x7 @@ -6583,8 +6565,8 @@ ParameterValue= PDOMapping=0 -[1A01sub1] -ParameterName=Mapping object 1 +[1608sub1] +ParameterName=Application object 1 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6594,8 +6576,8 @@ ParameterValue= PDOMapping=0 -[1A01sub2] -ParameterName=Mapping object 2 +[1608sub2] +ParameterName=Application object 2 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6605,8 +6587,8 @@ ParameterValue= PDOMapping=0 -[1A01sub3] -ParameterName=Mapping object 3 +[1608sub3] +ParameterName=Application object 3 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6616,8 +6598,8 @@ ParameterValue= PDOMapping=0 -[1A01sub4] -ParameterName=Mapping object 4 +[1608sub4] +ParameterName=Application object 4 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6627,8 +6609,8 @@ ParameterValue= PDOMapping=0 -[1A01sub5] -ParameterName=Mapping object 5 +[1608sub5] +ParameterName=Application object 5 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6638,8 +6620,8 @@ ParameterValue= PDOMapping=0 -[1A01sub6] -ParameterName=Mapping object 6 +[1608sub6] +ParameterName=Application object 6 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6649,8 +6631,8 @@ ParameterValue= PDOMapping=0 -[1A01sub7] -ParameterName=Mapping object 7 +[1608sub7] +ParameterName=Application object 7 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6660,8 +6642,8 @@ ParameterValue= PDOMapping=0 -[1A01sub8] -ParameterName=Mapping object 8 +[1608sub8] +ParameterName=Application object 8 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6671,14 +6653,14 @@ ParameterValue= PDOMapping=0 -[1A02] -ParameterName=TPDO mapping parameter +[1609] +ParameterName=RPDO mapping parameter Denotation= ObjectType=0x9 ;StorageLocation=PERSIST_COMM SubNumber=0x9 -[1A02sub0] +[1609sub0] ParameterName=Number of mapped application objects in PDO Denotation= ObjectType=0x7 @@ -6689,8 +6671,8 @@ ParameterValue= PDOMapping=0 -[1A02sub1] -ParameterName=Mapping object 1 +[1609sub1] +ParameterName=Application object 1 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6700,8 +6682,8 @@ ParameterValue= PDOMapping=0 -[1A02sub2] -ParameterName=Mapping object 2 +[1609sub2] +ParameterName=Application object 2 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6711,8 +6693,8 @@ ParameterValue= PDOMapping=0 -[1A02sub3] -ParameterName=Mapping object 3 +[1609sub3] +ParameterName=Application object 3 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6722,8 +6704,8 @@ ParameterValue= PDOMapping=0 -[1A02sub4] -ParameterName=Mapping object 4 +[1609sub4] +ParameterName=Application object 4 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6733,8 +6715,8 @@ ParameterValue= PDOMapping=0 -[1A02sub5] -ParameterName=Mapping object 5 +[1609sub5] +ParameterName=Application object 5 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6744,8 +6726,8 @@ ParameterValue= PDOMapping=0 -[1A02sub6] -ParameterName=Mapping object 6 +[1609sub6] +ParameterName=Application object 6 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6755,8 +6737,8 @@ ParameterValue= PDOMapping=0 -[1A02sub7] -ParameterName=Mapping object 7 +[1609sub7] +ParameterName=Application object 7 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6766,8 +6748,8 @@ ParameterValue= PDOMapping=0 -[1A02sub8] -ParameterName=Mapping object 8 +[1609sub8] +ParameterName=Application object 8 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6777,14 +6759,14 @@ ParameterValue= PDOMapping=0 -[1A03] -ParameterName=TPDO mapping parameter +[160A] +ParameterName=RPDO mapping parameter Denotation= ObjectType=0x9 ;StorageLocation=PERSIST_COMM SubNumber=0x9 -[1A03sub0] +[160Asub0] ParameterName=Number of mapped application objects in PDO Denotation= ObjectType=0x7 @@ -6795,8 +6777,8 @@ ParameterValue= PDOMapping=0 -[1A03sub1] -ParameterName=Mapping object 1 +[160Asub1] +ParameterName=Application object 1 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6806,8 +6788,8 @@ ParameterValue= PDOMapping=0 -[1A03sub2] -ParameterName=Mapping object 2 +[160Asub2] +ParameterName=Application object 2 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6817,8 +6799,8 @@ ParameterValue= PDOMapping=0 -[1A03sub3] -ParameterName=Mapping object 3 +[160Asub3] +ParameterName=Application object 3 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6828,8 +6810,8 @@ ParameterValue= PDOMapping=0 -[1A03sub4] -ParameterName=Mapping object 4 +[160Asub4] +ParameterName=Application object 4 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6839,8 +6821,8 @@ ParameterValue= PDOMapping=0 -[1A03sub5] -ParameterName=Mapping object 5 +[160Asub5] +ParameterName=Application object 5 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6850,8 +6832,8 @@ ParameterValue= PDOMapping=0 -[1A03sub6] -ParameterName=Mapping object 6 +[160Asub6] +ParameterName=Application object 6 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6861,8 +6843,8 @@ ParameterValue= PDOMapping=0 -[1A03sub7] -ParameterName=Mapping object 7 +[160Asub7] +ParameterName=Application object 7 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6872,8 +6854,8 @@ ParameterValue= PDOMapping=0 -[1A03sub8] -ParameterName=Mapping object 8 +[160Asub8] +ParameterName=Application object 8 Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -6883,399 +6865,9919 @@ ParameterValue= PDOMapping=0 -[1F80] -ParameterName=NMTStartup +[160B] +ParameterName=RPDO mapping parameter Denotation= -ObjectType=0x7 +ObjectType=0x9 ;StorageLocation=PERSIST_COMM -DataType=0x0007 +SubNumber=0x9 + +[160Bsub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 AccessType=rw -DefaultValue=0x00000008 +DefaultValue=0 ParameterValue= PDOMapping=0 -[ManufacturerObjects] -SupportedObjects=11 -1=0x2000 -2=0x2010 -3=0x2011 -4=0x2100 -5=0x3001 -6=0x3002 -7=0x3003 -8=0x3004 -9=0x3005 -10=0x3006 -11=0x3100 - -[2000] -ParameterName=BUS management -Denotation= -ObjectType=0x9 -;StorageLocation=PERSIST_MFR -SubNumber=0x5 - -[2000sub0] -ParameterName=Highest sub-index supported +[160Bsub1] +ParameterName=Application object 1 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0005 -AccessType=ro -DefaultValue=0x04 +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[2000sub1] -ParameterName=Bdefault +[160Bsub2] +ParameterName=Application object 2 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0005 +DataType=0x0007 AccessType=rw -DefaultValue=0 +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[2000sub2] -ParameterName=Ttoggle +[160Bsub3] +ParameterName=Application object 3 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0005 +DataType=0x0007 AccessType=rw -DefaultValue=0 +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[2000sub3] -ParameterName=Ntoggle +[160Bsub4] +ParameterName=Application object 4 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0005 +DataType=0x0007 AccessType=rw -DefaultValue=0 +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[2000sub4] -ParameterName=Ctoggle +[160Bsub5] +ParameterName=Application object 5 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0005 +DataType=0x0007 AccessType=rw -DefaultValue=0 +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[2010] -ParameterName=SCET +[160Bsub6] +ParameterName=Application object 6 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x001B +DataType=0x0007 AccessType=rw -DefaultValue=0 +DefaultValue=0x00000000 ParameterValue= -PDOMapping=1 +PDOMapping=0 -[2011] -ParameterName=UTC +[160Bsub7] +ParameterName=Application object 7 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x001B +DataType=0x0007 AccessType=rw -DefaultValue=0 +DefaultValue=0x00000000 ParameterValue= -PDOMapping=1 +PDOMapping=0 -[2100] -ParameterName=Error status bits +[160Bsub8] +ParameterName=Application object 8 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x000A -AccessType=ro -DefaultValue=00000000000000000000 +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[3001] -ParameterName=Board info +[160C] +ParameterName=RPDO mapping parameter Denotation= ObjectType=0x9 -;StorageLocation=RAM -SubNumber=0x1D +;StorageLocation=PERSIST_COMM +SubNumber=0x9 -[3001sub0] -ParameterName=Highest sub-index supported +[160Csub0] +ParameterName=Number of mapped application objects in PDO Denotation= ObjectType=0x7 ;StorageLocation=RAM DataType=0x0005 -AccessType=ro -DefaultValue=0x1C +AccessType=rw +DefaultValue=0 ParameterValue= PDOMapping=0 -[3001sub1] -ParameterName=OS name +[160Csub1] +ParameterName=Application object 1 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x000F -AccessType=ro -DefaultValue= +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[3001sub2] -ParameterName=OS distro +[160Csub2] +ParameterName=Application object 2 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x000F -AccessType=ro -DefaultValue= +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[3001sub3] -ParameterName=OS kernel version +[160Csub3] +ParameterName=Application object 3 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x000F -AccessType=ro -DefaultValue= +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[3001sub4] -ParameterName=hostname +[160Csub4] +ParameterName=Application object 4 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x000F -AccessType=ro -DefaultValue= +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[3001sub5] -ParameterName=Uptime +[160Csub5] +ParameterName=Application object 5 Denotation= ObjectType=0x7 ;StorageLocation=RAM DataType=0x0007 -AccessType=ro -DefaultValue=0 +AccessType=rw +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[3001sub6] -ParameterName=Number of CPUs +[160Csub6] +ParameterName=Application object 6 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0005 -AccessType=ro -DefaultValue=0 +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[3001sub7] -ParameterName=CPU architecture +[160Csub7] +ParameterName=Application object 7 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x000F -AccessType=ro -DefaultValue= +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[3001sub8] -ParameterName=CPU governor +[160Csub8] +ParameterName=Application object 8 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0005 -AccessType=ro -DefaultValue=0 +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[3001sub9] -ParameterName=CPU frequency +[160D] +ParameterName=RPDO mapping parameter Denotation= -ObjectType=0x7 -;StorageLocation=RAM -DataType=0x0006 -AccessType=ro -DefaultValue=0 -ParameterValue= -PDOMapping=0 +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 -[3001subA] -ParameterName=Number of remoteprocs +[160Dsub0] +ParameterName=Number of mapped application objects in PDO Denotation= ObjectType=0x7 ;StorageLocation=RAM DataType=0x0005 -AccessType=ro +AccessType=rw DefaultValue=0 ParameterValue= PDOMapping=0 -[3001subB] -ParameterName=RemoteprocX selector +[160Dsub1] +ParameterName=Application object 1 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0005 +DataType=0x0007 AccessType=rw -DefaultValue=0 +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[3001subC] -ParameterName=RemoteprocX name +[160Dsub2] +ParameterName=Application object 2 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x000F -AccessType=ro -DefaultValue= +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[3001subD] -ParameterName=RemoteprocX state +[160Dsub3] +ParameterName=Application object 3 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x000F -AccessType=ro -DefaultValue= +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[3001subE] -ParameterName=Load average 1min +[160Dsub4] +ParameterName=Application object 4 Denotation= ObjectType=0x7 ;StorageLocation=RAM DataType=0x0007 -AccessType=ro -DefaultValue=0 +AccessType=rw +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[3001subF] -ParameterName=Load average 5min +[160Dsub5] +ParameterName=Application object 5 Denotation= ObjectType=0x7 ;StorageLocation=RAM DataType=0x0007 -AccessType=ro -DefaultValue=0 +AccessType=rw +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[3001sub10] -ParameterName=Load average 15min +[160Dsub6] +ParameterName=Application object 6 Denotation= ObjectType=0x7 ;StorageLocation=RAM DataType=0x0007 -AccessType=ro -DefaultValue=0 +AccessType=rw +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[3001sub11] -ParameterName=Ram total +[160Dsub7] +ParameterName=Application object 7 Denotation= ObjectType=0x7 ;StorageLocation=RAM DataType=0x0007 -AccessType=ro -DefaultValue=0 +AccessType=rw +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[3001sub12] -ParameterName=Ram free +[160Dsub8] +ParameterName=Application object 8 Denotation= ObjectType=0x7 ;StorageLocation=RAM DataType=0x0007 -AccessType=ro -DefaultValue=0 +AccessType=rw +DefaultValue=0x00000000 ParameterValue= PDOMapping=0 -[3001sub13] -ParameterName=Ram shared +[160E] +ParameterName=RPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[160Esub0] +ParameterName=Number of mapped application objects in PDO Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0007 -AccessType=ro +DataType=0x0005 +AccessType=rw DefaultValue=0 ParameterValue= PDOMapping=0 -[3001sub14] -ParameterName=Ram buffered +[160Esub1] +ParameterName=Application object 1 Denotation= ObjectType=0x7 ;StorageLocation=RAM DataType=0x0007 -AccessType=ro +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Esub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Esub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Esub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Esub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Esub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Esub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Esub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1800] +ParameterName=TPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x7 + +[1800sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x06 +ParameterValue= +PDOMapping=0 + +[1800sub1] +ParameterName=COB-ID used by TPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0xC0000180+$NODEID +ParameterValue= +PDOMapping=0 + +[1800sub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[1800sub3] +ParameterName=Inhibit time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1800sub4] +ParameterName=compatibility entry +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1800sub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1800sub6] +ParameterName=SYNC start value +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1801] +ParameterName=TPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x7 + +[1801sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x06 +ParameterValue= +PDOMapping=0 + +[1801sub1] +ParameterName=COB-ID used by TPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0xC0000280+$NODEID +ParameterValue= +PDOMapping=0 + +[1801sub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[1801sub3] +ParameterName=Inhibit time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1801sub4] +ParameterName=compatibility entry +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1801sub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1801sub6] +ParameterName=SYNC start value +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1802] +ParameterName=TPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x7 + +[1802sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x06 +ParameterValue= +PDOMapping=0 + +[1802sub1] +ParameterName=COB-ID used by TPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0xC0000380+$NODEID +ParameterValue= +PDOMapping=0 + +[1802sub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[1802sub3] +ParameterName=Inhibit time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1802sub4] +ParameterName=compatibility entry +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1802sub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1802sub6] +ParameterName=SYNC start value +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1803] +ParameterName=TPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x7 + +[1803sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x06 +ParameterValue= +PDOMapping=0 + +[1803sub1] +ParameterName=COB-ID used by TPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0xC0000480+$NODEID +ParameterValue= +PDOMapping=0 + +[1803sub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[1803sub3] +ParameterName=Inhibit time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1803sub4] +ParameterName=compatibility entry +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1803sub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1803sub6] +ParameterName=SYNC start value +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1A00] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A00sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x04 +ParameterValue= +PDOMapping=0 + +[1A00sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60000110 +ParameterValue= +PDOMapping=0 + +[1A00sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60000210 +ParameterValue= +PDOMapping=0 + +[1A00sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60000310 +ParameterValue= +PDOMapping=0 + +[1A00sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60000410 +ParameterValue= +PDOMapping=0 + +[1A00sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A00sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A00sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A00sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A01] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A01sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x03 +ParameterValue= +PDOMapping=0 + +[1A01sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60000510 +ParameterValue= +PDOMapping=0 + +[1A01sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60000610 +ParameterValue= +PDOMapping=0 + +[1A01sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60000710 +ParameterValue= +PDOMapping=0 + +[1A01sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A01sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A01sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A01sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A01sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A02] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A02sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x04 +ParameterValue= +PDOMapping=0 + +[1A02sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60000810 +ParameterValue= +PDOMapping=0 + +[1A02sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60000910 +ParameterValue= +PDOMapping=0 + +[1A02sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60000A10 +ParameterValue= +PDOMapping=0 + +[1A02sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60000B10 +ParameterValue= +PDOMapping=0 + +[1A02sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A02sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A02sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A02sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A03] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A03sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x04 +ParameterValue= +PDOMapping=0 + +[1A03sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60001210 +ParameterValue= +PDOMapping=0 + +[1A03sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60001310 +ParameterValue= +PDOMapping=0 + +[1A03sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60001410 +ParameterValue= +PDOMapping=0 + +[1A03sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60001510 +ParameterValue= +PDOMapping=0 + +[1A03sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A03sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A03sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A03sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A04] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A04sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x04 +ParameterValue= +PDOMapping=0 + +[1A04sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60000C10 +ParameterValue= +PDOMapping=0 + +[1A04sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60000D10 +ParameterValue= +PDOMapping=0 + +[1A04sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60001108 +ParameterValue= +PDOMapping=0 + +[1A04sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60001608 +ParameterValue= +PDOMapping=0 + +[1A04sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A04sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A04sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A04sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A05] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A05sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x04 +ParameterValue= +PDOMapping=0 + +[1A05sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60010110 +ParameterValue= +PDOMapping=0 + +[1A05sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60010210 +ParameterValue= +PDOMapping=0 + +[1A05sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60010310 +ParameterValue= +PDOMapping=0 + +[1A05sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60010410 +ParameterValue= +PDOMapping=0 + +[1A05sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A05sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A05sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A05sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A06] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A06sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x03 +ParameterValue= +PDOMapping=0 + +[1A06sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60010510 +ParameterValue= +PDOMapping=0 + +[1A06sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60010610 +ParameterValue= +PDOMapping=0 + +[1A06sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60010710 +ParameterValue= +PDOMapping=0 + +[1A06sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A06sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A06sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A06sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A06sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A07] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A07sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x04 +ParameterValue= +PDOMapping=0 + +[1A07sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60010810 +ParameterValue= +PDOMapping=0 + +[1A07sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60010910 +ParameterValue= +PDOMapping=0 + +[1A07sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60010A10 +ParameterValue= +PDOMapping=0 + +[1A07sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60010B10 +ParameterValue= +PDOMapping=0 + +[1A07sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A07sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A07sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A07sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A08] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A08sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x04 +ParameterValue= +PDOMapping=0 + +[1A08sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60011210 +ParameterValue= +PDOMapping=0 + +[1A08sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60011310 +ParameterValue= +PDOMapping=0 + +[1A08sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60011410 +ParameterValue= +PDOMapping=0 + +[1A08sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60011510 +ParameterValue= +PDOMapping=0 + +[1A08sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A08sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A08sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A08sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A09] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A09sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x04 +ParameterValue= +PDOMapping=0 + +[1A09sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60010C10 +ParameterValue= +PDOMapping=0 + +[1A09sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60010D10 +ParameterValue= +PDOMapping=0 + +[1A09sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60011108 +ParameterValue= +PDOMapping=0 + +[1A09sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60011608 +ParameterValue= +PDOMapping=0 + +[1A09sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A09sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A09sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A09sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0A] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A0Asub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1A0Asub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Asub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Asub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Asub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Asub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Asub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Asub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Asub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0B] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A0Bsub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1A0Bsub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Bsub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Bsub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Bsub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Bsub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Bsub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Bsub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Bsub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0C] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A0Csub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1A0Csub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Csub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Csub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Csub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Csub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Csub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Csub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Csub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0D] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A0Dsub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1A0Dsub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Dsub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Dsub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Dsub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Dsub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Dsub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Dsub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Dsub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0E] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A0Esub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1A0Esub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Esub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Esub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Esub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Esub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Esub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Esub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Esub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0F] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A0Fsub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1A0Fsub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Fsub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Fsub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Fsub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Fsub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Fsub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Fsub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Fsub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1F80] +ParameterName=NMTStartup +Denotation= +ObjectType=0x7 +;StorageLocation=PERSIST_COMM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000008 +ParameterValue= +PDOMapping=0 + +[ManufacturerObjects] +SupportedObjects=11 +1=0x2000 +2=0x2010 +3=0x2011 +4=0x2100 +5=0x3001 +6=0x3002 +7=0x3003 +8=0x3004 +9=0x3005 +10=0x3006 +11=0x3100 + +[2000] +ParameterName=BUS management +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_MFR +SubNumber=0x5 + +[2000sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x04 +ParameterValue= +PDOMapping=0 + +[2000sub1] +ParameterName=Bdefault +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[2000sub2] +ParameterName=Ttoggle +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[2000sub3] +ParameterName=Ntoggle +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[2000sub4] +ParameterName=Ctoggle +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[2010] +ParameterName=SCET +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x001B +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[2011] +ParameterName=UTC +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x001B +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[2100] +ParameterName=Error status bits +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x000A +AccessType=ro +DefaultValue=00000000000000000000 +ParameterValue= +PDOMapping=0 + +[3001] +ParameterName=Board info +Denotation= +ObjectType=0x9 +;StorageLocation=RAM +SubNumber=0x1D + +[3001sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x1C +ParameterValue= +PDOMapping=0 + +[3001sub1] +ParameterName=OS name +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x000F +AccessType=ro +DefaultValue= +ParameterValue= +PDOMapping=0 + +[3001sub2] +ParameterName=OS distro +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x000F +AccessType=ro +DefaultValue= +ParameterValue= +PDOMapping=0 + +[3001sub3] +ParameterName=OS kernel version +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x000F +AccessType=ro +DefaultValue= +ParameterValue= +PDOMapping=0 + +[3001sub4] +ParameterName=hostname +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x000F +AccessType=ro +DefaultValue= +ParameterValue= +PDOMapping=0 + +[3001sub5] +ParameterName=Uptime +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3001sub6] +ParameterName=Number of CPUs +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3001sub7] +ParameterName=CPU architecture +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x000F +AccessType=ro +DefaultValue= +ParameterValue= +PDOMapping=0 + +[3001sub8] +ParameterName=CPU governor +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3001sub9] +ParameterName=CPU frequency +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3001subA] +ParameterName=Number of remoteprocs +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3001subB] +ParameterName=RemoteprocX selector +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3001subC] +ParameterName=RemoteprocX name +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x000F +AccessType=ro +DefaultValue= +ParameterValue= +PDOMapping=0 + +[3001subD] +ParameterName=RemoteprocX state +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x000F +AccessType=ro +DefaultValue= +ParameterValue= +PDOMapping=0 + +[3001subE] +ParameterName=Load average 1min +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3001subF] +ParameterName=Load average 5min +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3001sub10] +ParameterName=Load average 15min +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3001sub11] +ParameterName=Ram total +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3001sub12] +ParameterName=Ram free +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3001sub13] +ParameterName=Ram shared +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3001sub14] +ParameterName=Ram buffered +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3001sub15] +ParameterName=Ram percent +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[3001sub16] +ParameterName=Swap total +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3001sub17] +ParameterName=Swap free +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3001sub18] +ParameterName=Swap percent +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[3001sub19] +ParameterName=Procs +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3001sub1A] +ParameterName=Root parition total +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3001sub1B] +ParameterName=Root parition free +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3001sub1C] +ParameterName=Root parition percent +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[3002] +ParameterName=File caches +Denotation= +ObjectType=0x9 +;StorageLocation=RAM +SubNumber=0xA + +[3002sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x09 +ParameterValue= +PDOMapping=0 + +[3002sub1] +ParameterName=Fread cache len +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[3002sub2] +ParameterName=Fwrite cache len +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[3002sub3] +ParameterName=Cache selector +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3002sub4] +ParameterName=Filter +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x000F +AccessType=rw +DefaultValue= +ParameterValue= +PDOMapping=0 + +[3002sub5] +ParameterName=Cache len +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3002sub6] +ParameterName=Iterator +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3002sub7] +ParameterName=File name +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x000F +AccessType=ro +DefaultValue= +ParameterValue= +PDOMapping=0 + +[3002sub8] +ParameterName=File size +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3002sub9] +ParameterName=Delete file +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x000F +AccessType=wo +DefaultValue= +ParameterValue= +PDOMapping=0 + +[3003] +ParameterName=Fread +Denotation= +ObjectType=0x9 +;StorageLocation=RAM +SubNumber=0x5 + +[3003sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x04 +ParameterValue= +PDOMapping=0 + +[3003sub1] +ParameterName=File name +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x000F +AccessType=rw +DefaultValue= +ParameterValue= +PDOMapping=0 + +[3003sub2] +ParameterName=File data +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x000F +AccessType=ro +DefaultValue= +ParameterValue= +PDOMapping=0 + +[3003sub3] +ParameterName=Reset +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x000F +AccessType=wo +DefaultValue= +ParameterValue= +PDOMapping=0 + +[3003sub4] +ParameterName=Delete file +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x000F +AccessType=wo +DefaultValue= +ParameterValue= +PDOMapping=0 + +[3004] +ParameterName=Fwrite +Denotation= +ObjectType=0x9 +;StorageLocation=RAM +SubNumber=0x4 + +[3004sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x03 +ParameterValue= +PDOMapping=0 + +[3004sub1] +ParameterName=File name +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x000F +AccessType=rw +DefaultValue= +ParameterValue= +PDOMapping=0 + +[3004sub2] +ParameterName=File data +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x000F +AccessType=wo +DefaultValue= +ParameterValue= +PDOMapping=0 + +[3004sub3] +ParameterName=Reset +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x000F +AccessType=wo +DefaultValue= +ParameterValue= +PDOMapping=0 + +[3005] +ParameterName=App manager +Denotation= +ObjectType=0x9 +;StorageLocation=RAM +SubNumber=0x5 + +[3005sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x04 +ParameterValue= +PDOMapping=0 + +[3005sub1] +ParameterName=Total apps +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3005sub2] +ParameterName=Select app +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3005sub3] +ParameterName=App name +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x000F +AccessType=ro +DefaultValue= +ParameterValue= +PDOMapping=0 + +[3005sub4] +ParameterName=Daemon state +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0002 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3006] +ParameterName=Get log +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3100] +ParameterName=Updater +Denotation= +ObjectType=0x9 +;StorageLocation=RAM +SubNumber=0xA + +[3100sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x09 +ParameterValue= +PDOMapping=0 + +[3100sub1] +ParameterName=Current state +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0004 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3100sub2] +ParameterName=Updates available +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[3100sub3] +ParameterName=Current update file +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x000F +AccessType=ro +DefaultValue= +ParameterValue= +PDOMapping=0 + +[3100sub4] +ParameterName=Error message +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x000F +AccessType=ro +DefaultValue= +ParameterValue= +PDOMapping=0 + +[3100sub5] +ParameterName=Add update file +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x000F +AccessType=wo +DefaultValue= +ParameterValue= +PDOMapping=0 + +[3100sub6] +ParameterName=Start update +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x000F +AccessType=wo +DefaultValue= +ParameterValue= +PDOMapping=0 + +[3100sub7] +ParameterName=Emergency stop update +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x000F +AccessType=wo +DefaultValue= +ParameterValue= +PDOMapping=0 + +[3100sub8] +ParameterName=Reset updater +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x000F +AccessType=wo +DefaultValue= +ParameterValue= +PDOMapping=0 + + +[3100sub9] +ParameterName=Get apt list output +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x000F +AccessType=wo +DefaultValue= +ParameterValue= +PDOMapping=0 + +""" + +BATTERY_DCF ="""[FileInfo] +FileName=battery.dcf +FileVersion=0 +FileRevision=1 +LastEDS= +EDSVersion=4.0 +Description=OreSat Battery Application Object Dictionary +CreationTime=3:51PM +CreationDate=08-12-2019 +CreatedBy=Miles Simpson +ModificationTime=4:16PM +ModificationDate=04-25-2021 +ModifiedBy= + +[DeviceInfo] +VendorName=Portland State Aerospace Society +VendorNumber=0 +ProductName=OreSat Battery +ProductNumber=0 +RevisionNumber=0 +BaudRate_10=1 +BaudRate_20=1 +BaudRate_50=1 +BaudRate_125=1 +BaudRate_250=1 +BaudRate_500=1 +BaudRate_800=1 +BaudRate_1000=1 +SimpleBootUpMaster=0 +SimpleBootUpSlave=0 +Granularity=0 +DynamicChannelsSupported=0 +CompactPDO=0 +GroupMessaging=0 +NrOfRXPDO=16 +NrOfTXPDO=16 +LSS_Supported=0 + +[DummyUsage] +Dummy0001=0 +Dummy0002=0 +Dummy0003=0 +Dummy0004=0 +Dummy0005=0 +Dummy0006=0 +Dummy0007=0 + +[Comments] +Lines=0 + +[DeviceCommissioning] +NodeId=4 +NodeName=Battery +BaudRate=0 +NetNumber=0 +NetworkName= +CANopenManager=0 +LSS_SerialNumber=0 + +[MandatoryObjects] +SupportedObjects=3 +1=0x1000 +2=0x1001 +3=0x1018 + +[1000] +ParameterName=Device type +Denotation= +ObjectType=0x7 +;StorageLocation=ROM +DataType=0x0007 +AccessType=ro +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1001] +ParameterName=Error register +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x00 +ParameterValue= +PDOMapping=1 + +[1018] +ParameterName=Identity +Denotation= +ObjectType=0x9 +;StorageLocation=ROM +SubNumber=0x5 + +[1018sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x04 +ParameterValue= +PDOMapping=0 + +[1018sub1] +ParameterName=Vendor-ID +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1018sub2] +ParameterName=Product code +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1018sub3] +ParameterName=Revision number +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1018sub4] +ParameterName=Serial number +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[OptionalObjects] +SupportedObjects=85 +1=0x1002 +2=0x1003 +3=0x1005 +4=0x1006 +5=0x1007 +6=0x1008 +7=0x1009 +8=0x100A +9=0x1010 +10=0x1011 +11=0x1014 +12=0x1015 +13=0x1016 +14=0x1017 +15=0x1019 +16=0x1029 +17=0x1200 +18=0x1400 +19=0x1401 +20=0x1402 +21=0x1403 +22=0x1404 +23=0x1405 +24=0x1406 +25=0x1407 +26=0x1408 +27=0x1409 +28=0x140A +29=0x140B +30=0x140C +31=0x140D +32=0x140E +33=0x140F +34=0x1600 +35=0x1601 +36=0x1602 +37=0x1603 +38=0x1604 +39=0x1605 +40=0x1606 +41=0x1607 +42=0x1608 +43=0x1609 +44=0x160A +45=0x160B +46=0x160C +47=0x160D +48=0x160E +49=0x160F +50=0x1800 +51=0x1801 +52=0x1802 +53=0x1803 +54=0x1804 +55=0x1805 +56=0x1806 +57=0x1807 +58=0x1808 +59=0x1809 +60=0x180A +61=0x180B +62=0x180C +63=0x180D +64=0x180E +65=0x180F +66=0x1A00 +67=0x1A01 +68=0x1A02 +69=0x1A03 +70=0x1A04 +71=0x1A05 +72=0x1A06 +73=0x1A07 +74=0x1A08 +75=0x1A09 +76=0x1A0A +77=0x1A0B +78=0x1A0C +79=0x1A0D +80=0x1A0E +81=0x1A0F +82=0x1F80 +83=0x6000 +84=0x6001 +85=0x6002 + +[1002] +ParameterName=Manufacturer status register +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[1003] +ParameterName=Pre-defined error field +Denotation= +ObjectType=0x8 +;StorageLocation=RAM +SubNumber=0x9 + +[1003sub0] +ParameterName=Number of errors +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1003sub1] +ParameterName=Standard error field +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1003sub2] +ParameterName=Standard error field +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1003sub3] +ParameterName=Standard error field +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1003sub4] +ParameterName=Standard error field +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1003sub5] +ParameterName=Standard error field +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1003sub6] +ParameterName=Standard error field +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1003sub7] +ParameterName=Standard error field +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1003sub8] +ParameterName=Standard error field +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=ro +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1005] +ParameterName=COB-ID SYNC message +Denotation= +ObjectType=0x7 +;StorageLocation=PERSIST_COMM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000080 +ParameterValue= +PDOMapping=0 + +[1006] +ParameterName=Communication cycle period +Denotation= +ObjectType=0x7 +;StorageLocation=PERSIST_COMM +DataType=0x0007 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1007] +ParameterName=Synchronous window length +Denotation= +ObjectType=0x7 +;StorageLocation=PERSIST_COMM +DataType=0x0007 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1008] +ParameterName=Manufacturer device name +Denotation= +ObjectType=0x7 +;StorageLocation=ROM +DataType=0x0009 +AccessType=ro +DefaultValue=OreSat Node +ParameterValue= +PDOMapping=0 + +[1009] +ParameterName=Manufacturer hardware version +Denotation= +ObjectType=0x7 +;StorageLocation=ROM +DataType=0x0009 +AccessType=ro +DefaultValue=0.0 +ParameterValue= +PDOMapping=0 + +[100A] +ParameterName=Manufacturer software version +Denotation= +ObjectType=0x7 +;StorageLocation=ROM +DataType=0x0009 +AccessType=ro +DefaultValue=0.0.0 +ParameterValue= +PDOMapping=0 + +[1010] +ParameterName=Store parameters +Denotation= +ObjectType=0x8 +;StorageLocation=RAM +SubNumber=0x5 + +[1010sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x04 +ParameterValue= +PDOMapping=0 + +[1010sub1] +ParameterName=Save all parameters +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000001 +ParameterValue= +PDOMapping=0 + +[1010sub2] +ParameterName=Save communication parameters +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000001 +ParameterValue= +PDOMapping=0 + +[1010sub3] +ParameterName=Save application parameters +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000001 +ParameterValue= +PDOMapping=0 + +[1010sub4] +ParameterName=Save manufacturer defined parameters +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000001 +ParameterValue= +PDOMapping=0 + +[1011] +ParameterName=Restore default parameters +Denotation= +ObjectType=0x8 +;StorageLocation=RAM +SubNumber=0x5 + +[1011sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x04 +ParameterValue= +PDOMapping=0 + +[1011sub1] +ParameterName=Restore all default parameters +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000001 +ParameterValue= +PDOMapping=0 + +[1011sub2] +ParameterName=Restore communication default parameters +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000001 +ParameterValue= +PDOMapping=0 + +[1011sub3] +ParameterName=Restore application default parameters +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000001 +ParameterValue= +PDOMapping=0 + +[1011sub4] +ParameterName=Restore manufacturer defined default parameters +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000001 +ParameterValue= +PDOMapping=0 + +[1014] +ParameterName=COB-ID EMCY +Denotation= +ObjectType=0x7 +;StorageLocation=PERSIST_COMM +DataType=0x0007 +AccessType=rw +DefaultValue=0x80+$NODEID +ParameterValue= +PDOMapping=0 + +[1015] +ParameterName=Inhibit time EMCY +Denotation= +ObjectType=0x7 +;StorageLocation=PERSIST_COMM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1016] +ParameterName=Consumer heartbeat time +Denotation= +ObjectType=0x8 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1016sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x08 +ParameterValue= +PDOMapping=0 + +[1016sub1] +ParameterName=Consumer heartbeat time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1016sub2] +ParameterName=Consumer heartbeat time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1016sub3] +ParameterName=Consumer heartbeat time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1016sub4] +ParameterName=Consumer heartbeat time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1016sub5] +ParameterName=Consumer heartbeat time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1016sub6] +ParameterName=Consumer heartbeat time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1016sub7] +ParameterName=Consumer heartbeat time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1016sub8] +ParameterName=Consumer heartbeat time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1017] +ParameterName=Producer heartbeat time +Denotation= +ObjectType=0x7 +;StorageLocation=PERSIST_COMM +DataType=0x0006 +AccessType=rw +DefaultValue=1000 +ParameterValue= +PDOMapping=0 + +[1019] +ParameterName=Synchronous counter overflow value +Denotation= +ObjectType=0x7 +;StorageLocation=PERSIST_COMM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1029] +ParameterName=Error behavior +Denotation= +ObjectType=0x8 +;StorageLocation=ROM +SubNumber=0x7 + +[1029sub0] +ParameterName=max sub-index +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=6 +ParameterValue= +PDOMapping=0 + +[1029sub1] +ParameterName=Communication +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x01 +ParameterValue= +PDOMapping=0 + +[1029sub2] +ParameterName=Communication other +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x01 +ParameterValue= +PDOMapping=0 + +[1029sub3] +ParameterName=Communication passive +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x01 +ParameterValue= +PDOMapping=0 + +[1029sub4] +ParameterName=Generic +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x01 +ParameterValue= +PDOMapping=0 + +[1029sub5] +ParameterName=Device profile +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x01 +ParameterValue= +PDOMapping=0 + +[1029sub6] +ParameterName=Manufacturer specific +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x01 +ParameterValue= +PDOMapping=0 + +[1200] +ParameterName=SDO server parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x4 + +[1200sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x03 +ParameterValue= +PDOMapping=0 + +[1200sub1] +ParameterName=COB-ID client to server +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x80000000 +ParameterValue= +PDOMapping=1 + +[1200sub2] +ParameterName=COB-ID server to client +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x80000000 +ParameterValue= +PDOMapping=1 + +[1200sub3] +ParameterName=Node-ID of the SDO client +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x01 +ParameterValue= +PDOMapping=0 + +[1400] +ParameterName=RPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x4 + +[1400sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x05 +ParameterValue= +PDOMapping=0 + +[1400sub1] +ParameterName=COB-ID used by RPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x80000200+$NODEID +ParameterValue= +PDOMapping=0 + +[1400sub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[1400sub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1401] +ParameterName=RPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x4 + +[1401sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x05 +ParameterValue= +PDOMapping=0 + +[1401sub1] +ParameterName=COB-ID used by RPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x80000300+$NODEID +ParameterValue= +PDOMapping=0 + +[1401sub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[1401sub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1402] +ParameterName=RPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x4 + +[1402sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x05 +ParameterValue= +PDOMapping=0 + +[1402sub1] +ParameterName=COB-ID used by RPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x80000400+$NODEID +ParameterValue= +PDOMapping=0 + +[1402sub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[1402sub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1403] +ParameterName=RPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x4 + +[1403sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x05 +ParameterValue= +PDOMapping=0 + +[1403sub1] +ParameterName=COB-ID used by RPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x80000500+$NODEID +ParameterValue= +PDOMapping=0 + +[1403sub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[1403sub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1404] +ParameterName=RPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x4 + +[1404sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x05 +ParameterValue= +PDOMapping=0 + +[1404sub1] +ParameterName=COB-ID used by RPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x80000200+$NODEID +ParameterValue= +PDOMapping=0 + +[1404sub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[1404sub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1405] +ParameterName=RPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x4 + +[1405sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x05 +ParameterValue= +PDOMapping=0 + +[1405sub1] +ParameterName=COB-ID used by RPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x80000300+$NODEID +ParameterValue= +PDOMapping=0 + +[1405sub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[1405sub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1406] +ParameterName=RPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x4 + +[1406sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x05 +ParameterValue= +PDOMapping=0 + +[1406sub1] +ParameterName=COB-ID used by RPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x80000400+$NODEID +ParameterValue= +PDOMapping=0 + +[1406sub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[1406sub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1407] +ParameterName=RPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x4 + +[1407sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x05 +ParameterValue= +PDOMapping=0 + +[1407sub1] +ParameterName=COB-ID used by RPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x80000500+$NODEID +ParameterValue= +PDOMapping=0 + +[1407sub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[1407sub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1408] +ParameterName=RPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x4 + +[1408sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x05 +ParameterValue= +PDOMapping=0 + +[1408sub1] +ParameterName=COB-ID used by RPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x80000200+$NODEID +ParameterValue= +PDOMapping=0 + +[1408sub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[1408sub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1409] +ParameterName=RPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x4 + +[1409sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x05 +ParameterValue= +PDOMapping=0 + +[1409sub1] +ParameterName=COB-ID used by RPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x80000300+$NODEID +ParameterValue= +PDOMapping=0 + +[1409sub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[1409sub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[140A] +ParameterName=RPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x4 + +[140Asub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x05 +ParameterValue= +PDOMapping=0 + +[140Asub1] +ParameterName=COB-ID used by RPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x80000400+$NODEID +ParameterValue= +PDOMapping=0 + +[140Asub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[140Asub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[140B] +ParameterName=RPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x4 + +[140Bsub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x05 +ParameterValue= +PDOMapping=0 + +[140Bsub1] +ParameterName=COB-ID used by RPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x80000500+$NODEID +ParameterValue= +PDOMapping=0 + +[140Bsub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[140Bsub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[140C] +ParameterName=RPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x4 + +[140Csub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x05 +ParameterValue= +PDOMapping=0 + +[140Csub1] +ParameterName=COB-ID used by RPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x80000200+$NODEID +ParameterValue= +PDOMapping=0 + +[140Csub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[140Csub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[140D] +ParameterName=RPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x4 + +[140Dsub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x05 +ParameterValue= +PDOMapping=0 + +[140Dsub1] +ParameterName=COB-ID used by RPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x80000300+$NODEID +ParameterValue= +PDOMapping=0 + +[140Dsub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[140Dsub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[140E] +ParameterName=RPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x4 + +[140Esub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x05 +ParameterValue= +PDOMapping=0 + +[140Esub1] +ParameterName=COB-ID used by RPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x80000400+$NODEID +ParameterValue= +PDOMapping=0 + +[140Esub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[140Esub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[140F] +ParameterName=RPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x4 + +[140Fsub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x05 +ParameterValue= +PDOMapping=0 + +[140Fsub1] +ParameterName=COB-ID used by RPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x80000500+$NODEID +ParameterValue= +PDOMapping=0 + +[140Fsub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[140Fsub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1600] +ParameterName=RPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1600sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1600sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1600sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1600sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1600sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1600sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1600sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1600sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1600sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1601] +ParameterName=RPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1601sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1601sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1601sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1601sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1601sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1601sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1601sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1601sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1601sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1602] +ParameterName=RPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1602sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1602sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1602sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1602sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1602sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1602sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1602sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1602sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1602sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1603] +ParameterName=RPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1603sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1603sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1603sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1603sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1603sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1603sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1603sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1603sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1603sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1604] +ParameterName=RPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1604sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1604sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1604sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1604sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1604sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1604sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1604sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1604sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1604sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1605] +ParameterName=RPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1605sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1605sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1605sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1605sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1605sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1605sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1605sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1605sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1605sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1606] +ParameterName=RPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1606sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1606sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1606sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1606sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1606sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1606sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1606sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1606sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1606sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1607] +ParameterName=RPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1607sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1607sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1607sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1607sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1607sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1607sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1607sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1607sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1607sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1608] +ParameterName=RPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1608sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1608sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1608sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1608sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1608sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1608sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1608sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1608sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1608sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1609] +ParameterName=RPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1609sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1609sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1609sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1609sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1609sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1609sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1609sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1609sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1609sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160A] +ParameterName=RPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[160Asub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[160Asub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Asub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Asub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Asub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Asub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Asub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Asub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Asub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160B] +ParameterName=RPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[160Bsub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[160Bsub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Bsub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Bsub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Bsub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Bsub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Bsub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Bsub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Bsub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160C] +ParameterName=RPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[160Csub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[160Csub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Csub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Csub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Csub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Csub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Csub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Csub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Csub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160D] +ParameterName=RPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[160Dsub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[160Dsub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Dsub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Dsub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Dsub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Dsub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Dsub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Dsub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Dsub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160E] +ParameterName=RPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[160Esub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[160Esub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Esub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Esub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Esub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Esub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Esub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Esub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Esub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160F] +ParameterName=RPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[160Fsub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[160Fsub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Fsub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Fsub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Fsub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Fsub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Fsub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Fsub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[160Fsub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1800] +ParameterName=TPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x7 + +[1800sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x06 +ParameterValue= +PDOMapping=0 + +[1800sub1] +ParameterName=COB-ID used by TPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x40000180+$NODEID +ParameterValue= +PDOMapping=0 + +[1800sub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[1800sub3] +ParameterName=Inhibit time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1800sub4] +ParameterName=compatibility entry +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1800sub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=10000 +ParameterValue= +PDOMapping=0 + +[1800sub6] +ParameterName=SYNC start value +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1801] +ParameterName=TPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x7 + +[1801sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x06 +ParameterValue= +PDOMapping=0 + +[1801sub1] +ParameterName=COB-ID used by TPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x40000280+$NODEID +ParameterValue= +PDOMapping=0 + +[1801sub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[1801sub3] +ParameterName=Inhibit time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1801sub4] +ParameterName=compatibility entry +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1801sub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=10000 +ParameterValue= +PDOMapping=0 + +[1801sub6] +ParameterName=SYNC start value +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1802] +ParameterName=TPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x7 + +[1802sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x06 +ParameterValue= +PDOMapping=0 + +[1802sub1] +ParameterName=COB-ID used by TPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x40000380+$NODEID +ParameterValue= +PDOMapping=0 + +[1802sub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[1802sub3] +ParameterName=Inhibit time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1802sub4] +ParameterName=compatibility entry +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1802sub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=10000 +ParameterValue= +PDOMapping=0 + +[1802sub6] +ParameterName=SYNC start value +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1803] +ParameterName=TPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x7 + +[1803sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x06 +ParameterValue= +PDOMapping=0 + +[1803sub1] +ParameterName=COB-ID used by TPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x40000480+$NODEID +ParameterValue= +PDOMapping=0 + +[1803sub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[1803sub3] +ParameterName=Inhibit time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1803sub4] +ParameterName=compatibility entry +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1803sub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=10000 +ParameterValue= +PDOMapping=0 + +[1803sub6] +ParameterName=SYNC start value +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1804] +ParameterName=TPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x7 + +[1804sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x06 +ParameterValue= +PDOMapping=0 + +[1804sub1] +ParameterName=COB-ID used by TPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x40000180+$NODEID +ParameterValue= +PDOMapping=0 + +[1804sub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[1804sub3] +ParameterName=Inhibit time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1804sub4] +ParameterName=compatibility entry +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1804sub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=10000 +ParameterValue= +PDOMapping=0 + +[1804sub6] +ParameterName=SYNC start value +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1805] +ParameterName=TPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x7 + +[1805sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x06 +ParameterValue= +PDOMapping=0 + +[1805sub1] +ParameterName=COB-ID used by TPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x40000280+$NODEID +ParameterValue= +PDOMapping=0 + +[1805sub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[1805sub3] +ParameterName=Inhibit time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1805sub4] +ParameterName=compatibility entry +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1805sub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=10000 +ParameterValue= +PDOMapping=0 + +[1805sub6] +ParameterName=SYNC start value +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1806] +ParameterName=TPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x7 + +[1806sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x06 +ParameterValue= +PDOMapping=0 + +[1806sub1] +ParameterName=COB-ID used by TPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x40000380+$NODEID +ParameterValue= +PDOMapping=0 + +[1806sub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[1806sub3] +ParameterName=Inhibit time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1806sub4] +ParameterName=compatibility entry +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1806sub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=10000 +ParameterValue= +PDOMapping=0 + +[1806sub6] +ParameterName=SYNC start value +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1807] +ParameterName=TPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x7 + +[1807sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x06 +ParameterValue= +PDOMapping=0 + +[1807sub1] +ParameterName=COB-ID used by TPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x40000480+$NODEID +ParameterValue= +PDOMapping=0 + +[1807sub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[1807sub3] +ParameterName=Inhibit time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1807sub4] +ParameterName=compatibility entry +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1807sub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=10000 +ParameterValue= +PDOMapping=0 + +[1807sub6] +ParameterName=SYNC start value +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1808] +ParameterName=TPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x7 + +[1808sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x06 +ParameterValue= +PDOMapping=0 + +[1808sub1] +ParameterName=COB-ID used by TPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x40000180+$NODEID +ParameterValue= +PDOMapping=0 + +[1808sub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[1808sub3] +ParameterName=Inhibit time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1808sub4] +ParameterName=compatibility entry +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1808sub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=10000 +ParameterValue= +PDOMapping=0 + +[1808sub6] +ParameterName=SYNC start value +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1809] +ParameterName=TPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x7 + +[1809sub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x06 +ParameterValue= +PDOMapping=0 + +[1809sub1] +ParameterName=COB-ID used by TPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x40000280+$NODEID +ParameterValue= +PDOMapping=0 + +[1809sub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[1809sub3] +ParameterName=Inhibit time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1809sub4] +ParameterName=compatibility entry +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1809sub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=10000 +ParameterValue= +PDOMapping=0 + +[1809sub6] +ParameterName=SYNC start value +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[180A] +ParameterName=TPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x7 + +[180Asub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x06 +ParameterValue= +PDOMapping=0 + +[180Asub1] +ParameterName=COB-ID used by TPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0xC0000380+$NODEID +ParameterValue= +PDOMapping=0 + +[180Asub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[180Asub3] +ParameterName=Inhibit time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[180Asub4] +ParameterName=compatibility entry +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[180Asub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[180Asub6] +ParameterName=SYNC start value +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[180B] +ParameterName=TPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x7 + +[180Bsub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x06 +ParameterValue= +PDOMapping=0 + +[180Bsub1] +ParameterName=COB-ID used by TPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0xC0000480+$NODEID +ParameterValue= +PDOMapping=0 + +[180Bsub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[180Bsub3] +ParameterName=Inhibit time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[180Bsub4] +ParameterName=compatibility entry +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[180Bsub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[180Bsub6] +ParameterName=SYNC start value +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[180C] +ParameterName=TPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x7 + +[180Csub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x06 +ParameterValue= +PDOMapping=0 + +[180Csub1] +ParameterName=COB-ID used by TPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0xC0000180+$NODEID +ParameterValue= +PDOMapping=0 + +[180Csub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[180Csub3] +ParameterName=Inhibit time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[180Csub4] +ParameterName=compatibility entry +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[180Csub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[180Csub6] +ParameterName=SYNC start value +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[180D] +ParameterName=TPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x7 + +[180Dsub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x06 +ParameterValue= +PDOMapping=0 + +[180Dsub1] +ParameterName=COB-ID used by TPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0xC0000280+$NODEID +ParameterValue= +PDOMapping=0 + +[180Dsub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[180Dsub3] +ParameterName=Inhibit time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[180Dsub4] +ParameterName=compatibility entry +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[180Dsub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[180Dsub6] +ParameterName=SYNC start value +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[180E] +ParameterName=TPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x7 + +[180Esub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x06 +ParameterValue= +PDOMapping=0 + +[180Esub1] +ParameterName=COB-ID used by TPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0xC0000380+$NODEID +ParameterValue= +PDOMapping=0 + +[180Esub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[180Esub3] +ParameterName=Inhibit time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[180Esub4] +ParameterName=compatibility entry +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[180Esub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[180Esub6] +ParameterName=SYNC start value +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[180F] +ParameterName=TPDO communication parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x7 + +[180Fsub0] +ParameterName=Highest sub-index supported +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x06 +ParameterValue= +PDOMapping=0 + +[180Fsub1] +ParameterName=COB-ID used by TPDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0xC0000480+$NODEID +ParameterValue= +PDOMapping=0 + +[180Fsub2] +ParameterName=Transmission type +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=254 +ParameterValue= +PDOMapping=0 + +[180Fsub3] +ParameterName=Inhibit time +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[180Fsub4] +ParameterName=compatibility entry +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[180Fsub5] +ParameterName=Event timer +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[180Fsub6] +ParameterName=SYNC start value +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1A00] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A00sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x04 +ParameterValue= +PDOMapping=0 + +[1A00sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60000110 +ParameterValue= +PDOMapping=0 + +[1A00sub2] +ParameterName=Application Object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60000210 +ParameterValue= +PDOMapping=0 + +[1A00sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60000310 +ParameterValue= +PDOMapping=0 + +[1A00sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60000410 +ParameterValue= +PDOMapping=0 + +[1A00sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A00sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A00sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A00sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A01] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A01sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x03 +ParameterValue= +PDOMapping=0 + +[1A01sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60000510 +ParameterValue= +PDOMapping=0 + +[1A01sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60000610 +ParameterValue= +PDOMapping=0 + +[1A01sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60000710 +ParameterValue= +PDOMapping=0 + +[1A01sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A01sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A01sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A01sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A01sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A02] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A02sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x04 +ParameterValue= +PDOMapping=0 + +[1A02sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60000810 +ParameterValue= +PDOMapping=0 + +[1A02sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60000910 +ParameterValue= +PDOMapping=0 + +[1A02sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60000A10 +ParameterValue= +PDOMapping=0 + +[1A02sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60000B10 +ParameterValue= +PDOMapping=0 + +[1A02sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A02sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A02sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A02sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A03] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A03sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x04 +ParameterValue= +PDOMapping=0 + +[1A03sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60001210 +ParameterValue= +PDOMapping=0 + +[1A03sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60001310 +ParameterValue= +PDOMapping=0 + +[1A03sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60001410 +ParameterValue= +PDOMapping=0 + +[1A03sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60001510 +ParameterValue= +PDOMapping=0 + +[1A03sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A03sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A03sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A03sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A04] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A04sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x04 +ParameterValue= +PDOMapping=0 + +[1A04sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60000C10 +ParameterValue= +PDOMapping=0 + +[1A04sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60000D10 +ParameterValue= +PDOMapping=0 + +[1A04sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60001108 +ParameterValue= +PDOMapping=0 + +[1A04sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60001608 +ParameterValue= +PDOMapping=0 + +[1A04sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A04sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A04sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A04sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A05] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A05sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x04 +ParameterValue= +PDOMapping=0 + +[1A05sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60010110 +ParameterValue= +PDOMapping=0 + +[1A05sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60010210 +ParameterValue= +PDOMapping=0 + +[1A05sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60010310 +ParameterValue= +PDOMapping=0 + +[1A05sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60010410 +ParameterValue= +PDOMapping=0 + +[1A05sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A05sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A05sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A05sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A06] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A06sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x03 +ParameterValue= +PDOMapping=0 + +[1A06sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60010510 +ParameterValue= +PDOMapping=0 + +[1A06sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60010610 +ParameterValue= +PDOMapping=0 + +[1A06sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60010710 +ParameterValue= +PDOMapping=0 + +[1A06sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A06sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A06sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A06sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A06sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A07] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A07sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x04 +ParameterValue= +PDOMapping=0 + +[1A07sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60010810 +ParameterValue= +PDOMapping=0 + +[1A07sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60010910 +ParameterValue= +PDOMapping=0 + +[1A07sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60010A10 +ParameterValue= +PDOMapping=0 + +[1A07sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60010B10 +ParameterValue= +PDOMapping=0 + +[1A07sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A07sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A07sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A07sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A08] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A08sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x04 +ParameterValue= +PDOMapping=0 + +[1A08sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60011210 +ParameterValue= +PDOMapping=0 + +[1A08sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60011310 +ParameterValue= +PDOMapping=0 + +[1A08sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60011410 +ParameterValue= +PDOMapping=0 + +[1A08sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60011510 +ParameterValue= +PDOMapping=0 + +[1A08sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A08sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A08sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A08sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A09] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A09sub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0x04 +ParameterValue= +PDOMapping=0 + +[1A09sub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60010C10 +ParameterValue= +PDOMapping=0 + +[1A09sub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60010D10 +ParameterValue= +PDOMapping=0 + +[1A09sub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60011108 +ParameterValue= +PDOMapping=0 + +[1A09sub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x60011608 +ParameterValue= +PDOMapping=0 + +[1A09sub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A09sub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A09sub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A09sub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0A] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A0Asub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1A0Asub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Asub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Asub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Asub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Asub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Asub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Asub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Asub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0B] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A0Bsub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1A0Bsub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Bsub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Bsub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Bsub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Bsub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Bsub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Bsub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Bsub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0C] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A0Csub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1A0Csub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Csub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Csub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Csub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Csub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Csub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Csub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Csub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0D] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A0Dsub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1A0Dsub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Dsub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Dsub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Dsub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Dsub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Dsub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Dsub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Dsub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0E] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A0Esub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1A0Esub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Esub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Esub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Esub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Esub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Esub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Esub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Esub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0F] +ParameterName=TPDO mapping parameter +Denotation= +ObjectType=0x9 +;StorageLocation=PERSIST_COMM +SubNumber=0x9 + +[1A0Fsub0] +ParameterName=Number of mapped application objects in PDO +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=0 + +[1A0Fsub1] +ParameterName=Application object 1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Fsub2] +ParameterName=Application object 2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Fsub3] +ParameterName=Application object 3 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Fsub4] +ParameterName=Application object 4 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Fsub5] +ParameterName=Application object 5 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Fsub6] +ParameterName=Application object 6 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Fsub7] +ParameterName=Application object 7 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1A0Fsub8] +ParameterName=Application object 8 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000000 +ParameterValue= +PDOMapping=0 + +[1F80] +ParameterName=NMTStartup +Denotation= +ObjectType=0x7 +;StorageLocation=PERSIST_COMM +DataType=0x0007 +AccessType=rw +DefaultValue=0x00000008 +ParameterValue= +PDOMapping=0 + +[6000] +ParameterName=Battery +Denotation= +ObjectType=0x9 +;StorageLocation=RAM +SubNumber=0x17 + +[6000sub0] +ParameterName=max sub-index +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0005 +AccessType=ro +DefaultValue=0x16 +ParameterValue= +PDOMapping=0 + +[6000sub1] +ParameterName=Vbatt +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=ro +DefaultValue=8200 +ParameterValue= +PDOMapping=1 + +[6000sub2] +ParameterName=VCell max +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[6000sub3] +ParameterName=VCell min +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[6000sub4] +ParameterName=VCell +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[6000sub5] +ParameterName=VCell1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[6000sub6] +ParameterName=VCell2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[6000sub7] +ParameterName=VCell avg +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[6000sub8] +ParameterName=Current +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0003 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[6000sub9] +ParameterName=Current avg +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0003 +AccessType=ro DefaultValue=0 ParameterValue= -PDOMapping=0 +PDOMapping=1 -[3001sub15] -ParameterName=Ram percent +[6000subA] +ParameterName=Current max Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0005 +DataType=0x0003 AccessType=ro DefaultValue=0 ParameterValue= PDOMapping=1 -[3001sub16] -ParameterName=Swap total +[6000subB] +ParameterName=Current min Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0007 +DataType=0x0003 AccessType=ro DefaultValue=0 ParameterValue= -PDOMapping=0 +PDOMapping=1 -[3001sub17] -ParameterName=Swap free +[6000subC] +ParameterName=Full Capacity Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0007 +DataType=0x0006 AccessType=ro DefaultValue=0 ParameterValue= -PDOMapping=0 +PDOMapping=1 -[3001sub18] -ParameterName=Swap percent +[6000subD] +ParameterName=Reported Capacity +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[6000subE] +ParameterName=Time To Empty +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[6000subF] +ParameterName=Time To Full +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[6000sub10] +ParameterName=Cycles +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[6000sub11] +ParameterName=Reported State of Charge Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -7285,41 +16787,52 @@ ParameterValue= PDOMapping=1 -[3001sub19] -ParameterName=Procs +[6000sub12] +ParameterName=Temperature Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0007 +DataType=0x0003 AccessType=ro DefaultValue=0 ParameterValue= -PDOMapping=0 +PDOMapping=1 -[3001sub1A] -ParameterName=Root parition total +[6000sub13] +ParameterName=Temperature avg Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0007 +DataType=0x0003 AccessType=ro DefaultValue=0 ParameterValue= -PDOMapping=0 +PDOMapping=1 -[3001sub1B] -ParameterName=Root parition free +[6000sub14] +ParameterName=Temperature max Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0007 +DataType=0x0003 AccessType=ro DefaultValue=0 ParameterValue= -PDOMapping=0 +PDOMapping=1 -[3001sub1C] -ParameterName=Root parition percent +[6000sub15] +ParameterName=Temperature min +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0003 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[6000sub16] +ParameterName=State Denotation= ObjectType=0x7 ;StorageLocation=RAM @@ -7329,131 +16842,295 @@ ParameterValue= PDOMapping=1 -[3002] -ParameterName=File caches +[6001] +ParameterName=Battery Denotation= ObjectType=0x9 ;StorageLocation=RAM -SubNumber=0xA +SubNumber=0x17 -[3002sub0] -ParameterName=Highest sub-index supported +[6001sub0] +ParameterName=max sub-index Denotation= ObjectType=0x7 ;StorageLocation=RAM DataType=0x0005 AccessType=ro -DefaultValue=0x09 +DefaultValue=0x16 ParameterValue= PDOMapping=0 -[3002sub1] -ParameterName=Fread cache len +[6001sub1] +ParameterName=Vbatt Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0005 +DataType=0x0006 +AccessType=ro +DefaultValue=8200 +ParameterValue= +PDOMapping=1 + +[6001sub2] +ParameterName=VCell max +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 AccessType=ro DefaultValue=0 ParameterValue= PDOMapping=1 -[3002sub2] -ParameterName=Fwrite cache len +[6001sub3] +ParameterName=VCell min Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0005 +DataType=0x0006 AccessType=ro DefaultValue=0 ParameterValue= PDOMapping=1 -[3002sub3] -ParameterName=Cache selector +[6001sub4] +ParameterName=VCell +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[6001sub5] +ParameterName=VCell1 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[6001sub6] +ParameterName=VCell2 +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[6001sub7] +ParameterName=VCell avg +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[6001sub8] +ParameterName=Current +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0003 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[6001sub9] +ParameterName=Current avg +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0003 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[6001subA] +ParameterName=Current max +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0003 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[6001subB] +ParameterName=Current min +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0003 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[6001subC] +ParameterName=Full Capacity +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[6001subD] +ParameterName=Reported Capacity +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[6001subE] +ParameterName=Time To Empty +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[6001subF] +ParameterName=Time To Full +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[6001sub10] +ParameterName=Cycles +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x0006 +AccessType=ro +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[6001sub11] +ParameterName=Reported State of Charge Denotation= ObjectType=0x7 ;StorageLocation=RAM DataType=0x0005 -AccessType=rw +AccessType=ro DefaultValue=0 ParameterValue= -PDOMapping=0 +PDOMapping=1 -[3002sub4] -ParameterName=Filter +[6001sub12] +ParameterName=Temperature Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x000F -AccessType=rw -DefaultValue= +DataType=0x0003 +AccessType=ro +DefaultValue=0 ParameterValue= -PDOMapping=0 +PDOMapping=1 -[3002sub5] -ParameterName=Cache len +[6001sub13] +ParameterName=Temperature avg Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0007 +DataType=0x0003 AccessType=ro DefaultValue=0 ParameterValue= -PDOMapping=0 +PDOMapping=1 -[3002sub6] -ParameterName=Iterator +[6001sub14] +ParameterName=Temperature max Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0007 -AccessType=rw +DataType=0x0003 +AccessType=ro DefaultValue=0 ParameterValue= -PDOMapping=0 +PDOMapping=1 -[3002sub7] -ParameterName=File name +[6001sub15] +ParameterName=Temperature min Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x000F +DataType=0x0003 AccessType=ro -DefaultValue= +DefaultValue=0 ParameterValue= -PDOMapping=0 +PDOMapping=1 -[3002sub8] -ParameterName=File size +[6001sub16] +ParameterName=State Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0007 +DataType=0x0005 AccessType=ro DefaultValue=0 ParameterValue= -PDOMapping=0 +PDOMapping=1 -[3002sub9] -ParameterName=Delete file +[6002] +ParameterName=ModelGauge Alg Status Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x000F -AccessType=wo -DefaultValue= +DataType=0x0006 +AccessType=rw +DefaultValue=0 ParameterValue= PDOMapping=0 -[3003] -ParameterName=Fread +[ManufacturerObjects] +SupportedObjects=7 +1=0x2000 +2=0x2010 +3=0x2011 +4=0x2020 +5=0x2021 +6=0x2022 +7=0x2100 + +[2000] +ParameterName=BUS Management Denotation= ObjectType=0x9 -;StorageLocation=RAM +;StorageLocation=PERSIST_MFR SubNumber=0x5 -[3003sub0] +[2000sub0] ParameterName=Highest sub-index supported Denotation= ObjectType=0x7 @@ -7464,58 +17141,80 @@ ParameterValue= PDOMapping=0 -[3003sub1] -ParameterName=File name +[2000sub1] +ParameterName=Bdefault Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x000F +DataType=0x0005 AccessType=rw -DefaultValue= +DefaultValue=0 ParameterValue= PDOMapping=0 -[3003sub2] -ParameterName=File data +[2000sub2] +ParameterName=Ttoggle Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x000F -AccessType=ro -DefaultValue= +DataType=0x0005 +AccessType=rw +DefaultValue=0 ParameterValue= PDOMapping=0 -[3003sub3] -ParameterName=Reset +[2000sub3] +ParameterName=Ntoggle Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x000F -AccessType=wo -DefaultValue= +DataType=0x0005 +AccessType=rw +DefaultValue=0 ParameterValue= PDOMapping=0 -[3003sub4] -ParameterName=Delete file +[2000sub4] +ParameterName=Ctoggle Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x000F -AccessType=wo -DefaultValue= +DataType=0x0005 +AccessType=rw +DefaultValue=0 ParameterValue= PDOMapping=0 -[3004] -ParameterName=Fwrite +[2010] +ParameterName=SCET Denotation= -ObjectType=0x9 +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x001B +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[2011] +ParameterName=UTC +Denotation= +ObjectType=0x7 +;StorageLocation=RAM +DataType=0x001B +AccessType=rw +DefaultValue=0 +ParameterValue= +PDOMapping=1 + +[2020] +ParameterName=MCU Unique Device ID +Denotation= +ObjectType=0x8 ;StorageLocation=RAM SubNumber=0x4 -[3004sub0] +[2020sub0] ParameterName=Highest sub-index supported Denotation= ObjectType=0x7 @@ -7526,227 +17225,204 @@ ParameterValue= PDOMapping=0 -[3004sub1] -ParameterName=File name +[2020sub1] +ParameterName=UID Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x000F -AccessType=rw -DefaultValue= +DataType=0x0007 +AccessType=ro +DefaultValue=0 ParameterValue= PDOMapping=0 -[3004sub2] -ParameterName=File data +[2020sub2] +ParameterName=UID Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x000F -AccessType=wo -DefaultValue= +DataType=0x0007 +AccessType=ro +DefaultValue=0 ParameterValue= PDOMapping=0 -[3004sub3] -ParameterName=Reset +[2020sub3] +ParameterName=UID Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x000F -AccessType=wo -DefaultValue= +DataType=0x0007 +AccessType=ro +DefaultValue=0 ParameterValue= PDOMapping=0 -[3005] -ParameterName=App manager +[2021] +ParameterName=MCU Calibration Denotation= ObjectType=0x9 ;StorageLocation=RAM -SubNumber=0x5 +SubNumber=0x4 -[3005sub0] +[2021sub0] ParameterName=Highest sub-index supported Denotation= ObjectType=0x7 ;StorageLocation=RAM DataType=0x0005 AccessType=ro -DefaultValue=0x04 +DefaultValue=0x03 ParameterValue= PDOMapping=0 -[3005sub1] -ParameterName=Total apps +[2021sub1] +ParameterName=TS_CAL1 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0005 +DataType=0x0006 AccessType=ro DefaultValue=0 ParameterValue= PDOMapping=0 -[3005sub2] -ParameterName=Select app -Denotation= -ObjectType=0x7 -;StorageLocation=RAM -DataType=0x0005 -AccessType=rw -DefaultValue=0 -ParameterValue= -PDOMapping=0 - -[3005sub3] -ParameterName=App name +[2021sub2] +ParameterName=TS_CAL2 Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x000F +DataType=0x0006 AccessType=ro -DefaultValue= -ParameterValue= -PDOMapping=0 - -[3005sub4] -ParameterName=Daemon state -Denotation= -ObjectType=0x7 -;StorageLocation=RAM -DataType=0x0002 -AccessType=rw DefaultValue=0 ParameterValue= PDOMapping=0 -[3006] -ParameterName=Get log +[2021sub3] +ParameterName=VREFINT_CAL Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0005 +DataType=0x0006 AccessType=ro DefaultValue=0 ParameterValue= PDOMapping=0 -[3100] -ParameterName=Updater +[2022] +ParameterName=MCU Sensors Denotation= ObjectType=0x9 ;StorageLocation=RAM -SubNumber=0xA +SubNumber=0x9 -[3100sub0] +[2022sub0] ParameterName=Highest sub-index supported Denotation= ObjectType=0x7 ;StorageLocation=RAM DataType=0x0005 AccessType=ro -DefaultValue=0x09 +DefaultValue=0x08 ParameterValue= PDOMapping=0 -[3100sub1] -ParameterName=Current state +[2022sub1] +ParameterName=Temperature Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0004 +DataType=0x0002 AccessType=ro DefaultValue=0 ParameterValue= -PDOMapping=0 +PDOMapping=1 -[3100sub2] -ParameterName=Updates available +[2022sub2] +ParameterName=VREFINT Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x0007 +DataType=0x0005 AccessType=ro DefaultValue=0 ParameterValue= -PDOMapping=0 +PDOMapping=1 -[3100sub3] -ParameterName=Current update file +[2022sub3] +ParameterName=VBAT Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x000F +DataType=0x0005 AccessType=ro -DefaultValue= +DefaultValue=0 ParameterValue= -PDOMapping=0 +PDOMapping=1 -[3100sub4] -ParameterName=Error message +[2022sub4] +ParameterName=VBUSP Current Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x000F +DataType=0x0005 AccessType=ro -DefaultValue= +DefaultValue=0 ParameterValue= -PDOMapping=0 +PDOMapping=1 -[3100sub5] -ParameterName=Add update file +[2022sub5] +ParameterName=Temperature (Raw) Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x000F -AccessType=wo -DefaultValue= +DataType=0x0006 +AccessType=ro +DefaultValue=0 ParameterValue= -PDOMapping=0 +PDOMapping=1 -[3100sub6] -ParameterName=Start update +[2022sub6] +ParameterName=VREFINT (Raw) Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x000F -AccessType=wo -DefaultValue= +DataType=0x0006 +AccessType=ro +DefaultValue=0 ParameterValue= -PDOMapping=0 +PDOMapping=1 -[3100sub7] -ParameterName=Emergency stop update +[2022sub7] +ParameterName=VBAT (Raw) Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x000F -AccessType=wo -DefaultValue= +DataType=0x0006 +AccessType=ro +DefaultValue=0 ParameterValue= -PDOMapping=0 +PDOMapping=1 -[3100sub8] -ParameterName=Reset updater +[2022sub8] +ParameterName=VBUSP Current (Raw) Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x000F -AccessType=wo -DefaultValue= +DataType=0x0006 +AccessType=ro +DefaultValue=0 ParameterValue= -PDOMapping=0 - +PDOMapping=1 -[3100sub9] -ParameterName=Get apt list output +[2100] +ParameterName=Error Status Bits Denotation= ObjectType=0x7 ;StorageLocation=RAM -DataType=0x000F -AccessType=wo -DefaultValue= +DataType=0x000A +AccessType=ro +DefaultValue=00000000000000000000 ParameterValue= PDOMapping=0 diff --git a/tests/spec_eds_parser.py b/tests/spec_eds_parser.py index b5b67c5..9573dc6 100644 --- a/tests/spec_eds_parser.py +++ b/tests/spec_eds_parser.py @@ -1,6 +1,6 @@ import unittest from canopen_monitor import parse -from unittest.mock import mock_open, patch +from unittest.mock import mock_open, patch, MagicMock from tests import TEST_EDS, TEST_DCF eds = parse.eds @@ -76,7 +76,7 @@ def test_last_index(self): """ file_check = TEST_EDS.splitlines() self.assertEqual("PDOMapping=0", - file_check[len(file_check)-1], + file_check[len(file_check) - 1], "The last line in the EDS test file should not be " "blank") @@ -159,3 +159,103 @@ def test_invalid_subindex_when_no_subindices(self): self.assertEqual("'1000sub1'", str(context.exception)) + +class TestExtendedPDODefinition(unittest.TestCase): + def setUp(self): + # node id defined in file + self.node_id = 0x10 + with patch('builtins.open', mock_open(read_data=TEST_DCF)) as _: + with patch('os.listdir') as mocked_listdir: + mocked_listdir.return_value = ["battery.dcf"] + self.nodes = eds.load_eds_files("/") + + def test_load_PDOs(self): + + od = self.nodes.get(self.node_id) + # RPDO 1 + self.assertEqual("RPDO mapping parameter", + od[hex(0x1600)].parameter_name, + "Base RPDO 1 definition not found") + + # RPDO 2 + self.assertEqual("RPDO mapping parameter", + od[hex(0x1601)].parameter_name, + "Base RPDO 2 definition not found") + + # RPDO 3 + self.assertEqual("RPDO mapping parameter", + od[hex(0x1602)].parameter_name, + "Base RPDO 3 definition not found") + # RPDO 4 + self.assertEqual("RPDO mapping parameter", + od[hex(0x1603)].parameter_name, + "Base RPDO 4 definition not found") + + # TPDO 1 + self.assertEqual("TPDO mapping parameter", + od[hex(0x1A00)].parameter_name, + "Base TPDO 1 definition not found") + + # TPDO 2 + self.assertEqual("TPDO mapping parameter", + od[hex(0x1A01)].parameter_name, + "Base TPDO 2 definition not found") + + # TPDO 3 + self.assertEqual("TPDO mapping parameter", + od[hex(0x1A02)].parameter_name, + "Base TPDO 3 definition not found") + # TPDO 4 + self.assertEqual("TPDO mapping parameter", + od[hex(0x1A03)].parameter_name, + "Base TPDO 4 definition not found") + + def test_load_Extended_PDOs(self): + od = self.nodes.get(self.node_id + 1) + + self.assertIsNotNone(od, "Extended PDO node not set") + + # RPDO 1 + self.assertEqual("RPDO mapping parameter", + od[0x1600].parameter_name, + "Extended RPDO 1 definition not found") + + # RPDO 2 + self.assertEqual("RPDO mapping parameter", + od[0x1601].parameter_name, + "Extended RPDO 2 definition not found") + + # RPDO 3 + self.assertEqual("RPDO mapping parameter", + od[0x1602].parameter_name, + "Extended RPDO 3 definition not found") + # RPDO 4 + self.assertEqual("RPDO mapping parameter", + od[0x1603].parameter_name, + "Extended RPDO 4 definition not found") + + # TPDO 1 + self.assertEqual("TPDO mapping parameter", + od[0x1A00].parameter_name, + "Extended TPDO 1 definition not found") + + # TPDO 2 + self.assertEqual("TPDO mapping parameter", + od[0x1A01].parameter_name, + "Extended TPDO 2 definition not found") + + # TPDO 3 + self.assertEqual("TPDO mapping parameter", + od[0x1A02].parameter_name, + "Extended TPDO 3 definition not found") + # TPDO 4 + self.assertEqual("TPDO mapping parameter", + od[0x1A03].parameter_name, + "Extended TPDO 4 definition not found") + + def test_load_invalid_node(self): + od = self.nodes.get(self.node_id + 5) + with self.assertRaises(TypeError) as context: + result = od[hex(0x1600)].parameter_name + + self.assertEqual("'NoneType' object is not subscriptable", str(context.exception)) diff --git a/tests/spec_pdo_parser.py b/tests/spec_pdo_parser.py index bdaf681..cc27657 100644 --- a/tests/spec_pdo_parser.py +++ b/tests/spec_pdo_parser.py @@ -1,10 +1,12 @@ import unittest from unittest.mock import patch, mock_open -from canopen_monitor.parse import eds +from canopen_monitor.parse import eds, load_eds_files from canopen_monitor.parse.pdo import parse from canopen_monitor.parse.utilities import FailedValidationError -from tests import TEST_EDS +from tests import TEST_EDS, BATTERY_DCF +from canopen_monitor.parse.canopen import CANOpenParser +from canopen_monitor.can import Message class TestPDO(unittest.TestCase): @@ -87,3 +89,202 @@ def test_mpdo_with_invalid_index(self): self.assertEqual("MPDO provided type index does not exist. Check " "provided index '310a'", str(context.exception)) + + +class TestExtendedPDODefinition(unittest.TestCase): + """ + Tests the extended PDO definitions. This is an integration test of the OD changes. + If there is an issue here, the OD class is a good place to look for a + resolution. + """ + + def setUp(self): + """ + load eds files from folder + """ + with patch('builtins.open', mock_open(read_data=BATTERY_DCF)) as _: + with patch('os.listdir') as mocked_listdir: + mocked_listdir.return_value = ["battery.dcf"] + self.parser = CANOpenParser(load_eds_files("/")) + + def test1(self): + pdo_message = Message(0x184, + data=[0xDF, 0x1D, 0xEC, 0x0E, 0xD8, 0x0E, 0xF0, 0x0E], + frame_type=1, + interface="vcan0", + timestamp="", # datetime.datetime.now() + extended=False) + + pdo_message.node_name = self.parser.get_name(pdo_message) + pdo_message.message, pdo_message.error = self.parser.parse(pdo_message) + + self.assertEqual("Battery", pdo_message.node_name) + self.assertEqual( + "Battery Vbatt - 7647 Battery VCell max - 3820 Battery VCell min - 3800 Battery VCell - 3824", + pdo_message.message) + self.assertEqual("", pdo_message.error) + + def test2(self): + pdo_message = Message(0x284, + data=[0xF0, 0x0E, 0xEF, 0x0E, 0xF0, 0x0E, 0x00, 0x00], + frame_type=1, + interface="vcan0", + timestamp="", # datetime.datetime.now() + extended=False) + + pdo_message.node_name = self.parser.get_name(pdo_message) + pdo_message.message, pdo_message.error = self.parser.parse(pdo_message) + + self.assertEqual("Battery", pdo_message.node_name) + self.assertEqual( + "Battery VCell1 - 3823 Battery VCell2 - 3824 Battery VCell avg - 0", + pdo_message.message) + self.assertEqual("", pdo_message.error) + + + def test3(self): + + pdo_message = Message(0x384, + data=[0x09, 0x00, 0x04, 0x00, 0x50, 0x00, 0x38, 0xFF], + frame_type=1, + interface="vcan0", + timestamp="", # datetime.datetime.now() + extended=False) + + pdo_message.node_name = self.parser.get_name(pdo_message) + pdo_message.message, pdo_message.error = self.parser.parse(pdo_message) + + self.assertEqual("Battery", pdo_message.node_name) + self.assertEqual( + "Battery Current - 9 Battery Current avg - 4 Battery Current max - 80 Battery Current min - -200", + pdo_message.message) + self.assertEqual("", pdo_message.error) + + def test4(self): + pdo_message = Message(0x484, + data=[0x17, 0x00, 0x17, 0x00, 0x18, 0x00, 0x16, 0x00], + frame_type=1, + interface="vcan0", + timestamp="", # datetime.datetime.now() + extended=False) + + pdo_message.node_name = self.parser.get_name(pdo_message) + pdo_message.message, pdo_message.error = self.parser.parse(pdo_message) + + self.assertEqual("Battery", pdo_message.node_name) + self.assertEqual( + "Battery Temperature - 23 Battery Temperature avg - 23 Battery Temperature max - 24 Battery Temperature min - 22", + pdo_message.message) + self.assertEqual("", pdo_message.error) + + + def test5(self): + pdo_message = Message(0x185, + data=[0xDC, 0x05, 0xF5, 0x02, 0x32, 0x18], + frame_type=1, + interface="vcan0", + timestamp="", # datetime.datetime.now() + extended=False) + + pdo_message.node_name = self.parser.get_name(pdo_message) + self.assertEqual("Battery", pdo_message.node_name) + pdo_message.message, pdo_message.error = self.parser.parse(pdo_message) + + + self.assertEqual( + "Battery Full Capacity - 1500 Battery Reported Capacity - 757 Battery Reported State of Charge - 50 Battery State - 24", + pdo_message.message) + self.assertEqual("", pdo_message.error) + + def test6(self): + pdo_message = Message(0x285, + data=[0xE2, 0x1D, 0xEC, 0x0E, 0xD8, 0x0E, 0xF1, + 0x0E], + frame_type=1, + interface="vcan0", + timestamp="", # datetime.datetime.now() + extended=False) + + pdo_message.node_name = self.parser.get_name(pdo_message) + self.assertEqual("Battery", pdo_message.node_name) + pdo_message.message, pdo_message.error = self.parser.parse(pdo_message) + + self.assertEqual( + "Battery Vbatt - 7650 Battery VCell max - 3820 Battery VCell min - 3800 Battery VCell - 3825", + pdo_message.message) + self.assertEqual("", pdo_message.error) + + def test7(self): + pdo_message = Message(0x385, + data=[0xF1, 0x0E, 0xF1, 0x0E, 0xF2, 0x0E], + frame_type=1, + interface="vcan0", + timestamp="", # datetime.datetime.now() + extended=False) + + pdo_message.node_name = self.parser.get_name(pdo_message) + self.assertEqual("Battery", pdo_message.node_name) + pdo_message.message, pdo_message.error = self.parser.parse(pdo_message) + + self.assertEqual( + "Battery VCell1 - 3825 Battery VCell2 - 3825 Battery VCell avg - 3826", + pdo_message.message) + self.assertEqual("", pdo_message.error) + + def test8(self): + pdo_message = Message(0x485, + data=[0x09, 0x00, 0x04, 0x00, 0x50, 0x38, 0xFF], + frame_type=1, + interface="vcan0", + timestamp="", # datetime.datetime.now() + extended=False) + + pdo_message.node_name = self.parser.get_name(pdo_message) + self.assertEqual("Battery", pdo_message.node_name) + pdo_message.message, pdo_message.error = self.parser.parse( + pdo_message) + + self.assertEqual( + "Battery Current - 0 Battery Current avg - 1024 Battery Current max - 20480 Battery Current min - -200", + pdo_message.message) + self.assertEqual("", pdo_message.error) + + def test9(self): + pdo_message = Message(0x186, + data=[0x15, 0x00, 0x15, 0x00, 0x16, 0x00, 0x15, + 0x00], + frame_type=1, + interface="vcan0", + timestamp="", # datetime.datetime.now() + extended=False) + + pdo_message.node_name = self.parser.get_name(pdo_message) + self.assertEqual("Battery", pdo_message.node_name) + pdo_message.message, pdo_message.error = self.parser.parse( + pdo_message) + + self.assertEqual( + "Battery Temperature - 21 Battery Temperature avg - 21 Battery Temperature max - 22 Battery Temperature min - 21", + pdo_message.message) + self.assertEqual("", pdo_message.error) + + def test10(self): + pdo_message = Message(0x286, + data=[0xDC, 0x05, 0xF8, 0x02, 0x32, 0x18], + frame_type=1, + interface="vcan0", + timestamp="", # datetime.datetime.now() + extended=False) + + pdo_message.node_name = self.parser.get_name(pdo_message) + self.assertEqual("Battery", pdo_message.node_name) + pdo_message.message, pdo_message.error = self.parser.parse( + pdo_message) + + self.assertEqual( + "Battery Full Capacity - 1500 Battery Reported Capacity - 760 Battery Reported State of Charge - 50 Battery State - 24", + pdo_message.message) + self.assertEqual("", pdo_message.error) + + +