EasyManua.ls Logo

ProSoft Technology MVI56E-MNETC User Manual

ProSoft Technology MVI56E-MNETC
172 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #45 background imageLoading...
Page #45 background image
MVI56E-MNETC/MNETCXT ♦ ControlLogix Platform MVI56E-MNETC/MNETCXT Configuration
Modbus TCP/IP Client Enhanced Communication Module - Client/Server User Manual
ProSoft Technology, Inc. Page 45 of 172
September 20, 2018
Command List Overview
In order to interface the module with Modbus TCP/IP server devices, you must
construct a command list. The commands in the list specify the server device to
be addressed, the function to be performed (read or write), the data area in the
device to interface with, and the registers in the internal database to be
associated with the device data. The Client command list supports up to 16
commands.
The command list is processed from top (command #1) to bottom. A poll interval
parameter is associated with each command to specify a minimum delay time in
tenths of a second between the issuances of a command. If the user specifies a
value of 10 for the parameter, the command will be executed no more frequently
than every 1 second.
NOTE: If you are using only Event Commands or issuing commands from the Command List using
Command Control from ladder logic, it is likely that the module will not leave any inactive TCP/IP
socket connections open for more than 60-seconds. To maintain an open socket connection, your
configuration or application must be designed so that at least one command is issued to each
server connection at less than 60-second intervals. The 60-second connection timeout is not user-
configurable and was put in place to prevent long delays between commands.
Commands Supported by the Module
The format of each command in the list depends on the Modbus Function Code
being executed.
The following table lists the functions supported by the module.
Function Code
Definition
Supported in
Client
Supported in
Server
1
Read Coil Status
X
X
2
Read Input Status
X
X
3
Read Holding Registers
X
X
4
Read Input Registers
X
X
5
Force (Write) Single Coil
X
X
6
Preset (Write) Single Register
X
X
7
Read Exception Status
X
X
8
Diagnostics
X
15
Force (Write) Multiple Coils
X
X
16
Preset (Write) Multiple Registers
X
X
22
Mask Write 4X
X
23
Read/Write
X

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the ProSoft Technology MVI56E-MNETC and is the answer not in the manual?

ProSoft Technology MVI56E-MNETC Specifications

General IconGeneral
BrandProSoft Technology
ModelMVI56E-MNETC
CategoryServer
LanguageEnglish

Summary

Important Safety Information

North America Warnings

Safety warnings applicable to North American regions for the equipment.

ATEX/IECEx Warnings and Conditions of Safe Usage

Safety guidelines for using the module in ATEX/IECEx hazardous locations.

Agency Approvals & Certifications

Information on product certifications and compliance standards.

Battery Life Advisory

Start Here

System Requirements

Lists the minimum hardware and software components needed for the module.

Setting Jumpers

Explains the function and configuration of the module's setup jumper.

Installing the Module in the Rack

Step-by-step guide for physically installing the module into a ControlLogix chassis.

Creating a New RSLogix 5000 Project

Instructions for creating a new project in RSLogix 5000 for the module.

Before You Import the Add-On Instruction

Prerequisites and download information for the module's Add-On Instruction.

Creating the Module

Steps to add the MVI56E-MNETC/MNETCXT module within RSLogix 5000.

Importing the Add-On Instruction

Guide on how to import the Add-On Instruction into the RSLogix project.

Adding Multiple Modules (Optional)

Instructions for adding more than one module of the same type to a project.

Connecting Your PC to the ControlLogix Processor

Steps to establish PC communication with the ControlLogix processor via serial interface.

Downloading the Sample Program to the Processor

Process for compiling and transferring the sample program to the processor.

MVI56E-MNETC/MNETCXT Configuration

Using ProSoft Configuration Builder Software

Introduction to ProSoft Configuration Builder for module configuration.

Installing ProSoft Configuration Builder

Steps to download and install the ProSoft Configuration Builder software.

Upgrading from MVI56-MNETC in ProSoft Configuration Builder

Procedure for converting existing MVI56-MNETC configurations.

Setting Up the Project

Steps to start a new project within ProSoft Configuration Builder.

Setting Module Parameters

Guide to configuring the module's parameters within the software.

Module

Details database setup and module-level parameters.

MNET Servers

Configuration of database offset information for MNET Servers.

MNET Client x

General configuration for the MNET Client (Master) settings.

MNET Client x Commands

Configuration of the Modbus TCP/IP Client command list.

Static ARP Table

Defines static IP addresses for ARP resolution to reduce network traffic.

Ethernet Configuration

Procedure to configure the module's Ethernet settings (IP, subnet, gateway).

Connecting Your PC to the Module

Methods to connect a PC to the module for configuration.

Using CIPconnect to Connect to the Module

Steps to connect using Rockwell's CIPconnect technology.

Using RSWho to Connect to the Module

Instructions for connecting via RSWho.

Connecting Your PC to the Module's Ethernet Port

How to connect directly to the module's Ethernet port.

Downloading the Project to the Module

Process for downloading configured project files to the module.

Using Controller Tags

Controller Tags

Explanation of controller tags for managing module communication.

MVI56E-MNETC Controller Tags

Breakdown of the MNETC main controller tag structure.

User-Defined Data Types (UDTs)

How UDTs organize data types for controller tag structures.

MVI56E-MNETC User-Defined Data Types

Description of UDTs defined for the MVI56E-MNETC Add-On Instruction.

Controller Tag Overview

Detailed overview of MNETC controller tags.

MNETC.DATA

Details on MNETC.DATA for input/output transfer between processor and module.

MNETC.CONTROL

Explains MNETC.CONTROL for requesting special tasks from the module.

MNETC.STATUS

Details on MNETC.STATUS for module and client status data.

MNETC.UTIL

Explains MNETC.UTIL for data transfer variables.

Diagnostics and Troubleshooting

Ethernet LED Indicators

Explains the status indicated by the module's Ethernet port LEDs.

Scrolling LED Status Indicators

Interpretation of the scrolling LED display for module status.

Non-Scrolling LED Status Indicators

Interpretation of the non-scrolling LEDs for module status.

Clearing a Fault Condition

Steps to clear a fault condition indicated by the module's LEDs.

Troubleshooting the LEDs

Steps to resolve issues related to module LEDs.

Using the Diagnostics Menu in ProSoft Configuration Builder

Guide to accessing module diagnostics via ProSoft Configuration Builder.

Monitoring Module Information

How to view module hardware and firmware information.

Monitoring Backplane Information

Viewing backplane status information for the module.

Monitoring Database Information

How to view the module's internal database contents.

Monitoring MNETC Server Information

Viewing configuration and status for MNETC servers.

Monitoring MNET Client Information

Viewing configuration and status for MNET Clients.

Reading Status Data from the Module

Methods to access module status information.

Status Data Definition

Description of controller tags in the MNETC.STATUS structure.

Configuration Error Word

Explains the bit-mapped format indicating configuration errors.

Client Command Errors

Ways to view Client Command Errors.

Connecting to the Module's Web Page

Accessing the module's internal web server.

Reference

Product Specifications

Lists technical specifications for the MVI56E Modbus TCP/IP Client/Server module.

General Specifications

Key features and compatibility details of the module.

Functional Specifications

Details module's functional capabilities and data handling.

Hardware Specifications

Lists the physical and environmental specifications of the module.

Functional Overview

Describes how the module operates and transfers data.

Backplane Data Transfer

How the module communicates data across the ControlLogix backplane.

Normal Data Transfer Blocks

Explains the structure and function of normal data transfer blocks.

Special Function Blocks

Describes optional blocks for requesting module tasks.

Data Flow between MVI56E-MNETC/MNETCXT Module and Processor

Illustrates data flow between the module and processor.

Ethernet Cable Specifications

Details recommended Ethernet cable types and configuration.

Modbus Protocol Specification

Information on Modbus protocol commands supported by the module.

About the Modbus Protocol

Background on the Modbus protocol and its implementation.

Read Coil Status (Function Code 01)

Explains how to read coil status using Modbus Function Code 01.

Read Input Status (Function Code 02)

Explains how to read discrete input status using Modbus Function Code 02.

Read Holding Registers (Function Code 03)

How to retrieve contents of holding registers using Modbus Function Code 03.

Read Input Registers (Function Code 04)

How to retrieve controller input registers using Modbus Function Code 04.

Force Single Coil (Function Code 05)

How to force a single coil ON or OFF using Modbus Function Code 05.

Preset Single Register (Function Code 06)

How to modify holding register contents using Modbus Function Code 06.

Read Exception Status (Function Code 07)

How to read Exception Status outputs using Modbus Function Code 07.

Diagnostics (Function Code 08)

Tests for communication systems and internal error conditions using Modbus Function Code 08.

Force Multiple Coils (Function Code 15)

How to force multiple coils ON or OFF using Modbus Function Code 15.

Preset Multiple Registers (Function Code 16)

How to change contents of multiple holding registers using Modbus Function Code 16.

Modbus Exception Responses

Explains normal and exception responses in Modbus communication.

Using the Optional Add-On Instruction

Guide to using the optional Add-On Instruction for specific tasks.

Before You Begin

Prerequisites for using the optional Add-On Instruction.

Overview

Describes tasks performed by the optional Add-On Instruction.

Importing the Optional Add-On Instruction

Steps to import the optional Add-On Instruction into RSLogix.

Reading the Ethernet Settings from the Module

How to read the module's Ethernet configuration using the Add-On Instruction.

Writing the Ethernet Settings to the Module

How to write Ethernet settings to the module using the Add-On Instruction.

Reading the Clock Value from the Module

How to read the module's clock value using the Add-On Instruction.

Writing the Clock Value to the Module

How to write the module's clock value using the Add-On Instruction.

Adding the Module to an Existing Project

Steps to add the module to an already created RSLogix project.

Using the Sample Program

Guide to obtaining and using a sample program for the module.

Opening the Sample Program in RSLogix

Steps to open the sample program in RSLogix 5000.

Choosing the Controller Type

How to configure the sample program for the correct ControlLogix controller.

Selecting the Slot Number for the Module

How to specify the module's slot number in the RSLogix project.

Downloading the Sample Program to the Processor

Process for downloading the sample program to the processor.

Adding the Sample Ladder to an Existing Application

How to integrate sample ladder logic into an existing application.

Support, Service & Warranty

Contacting Technical Support

Information and requirements for contacting technical support.

Warranty Information

Details regarding product warranty terms and conditions.