Home

Modicon M340 Using Unity Pro S

image

Contents

1. channels PS 0 01 g on El E f El a K je LL Al o a le g al AS a a Ik a o 2 8 5 04 05 06 07 E ae T Tor tal Rack 0 Module 0 Channel 3 Ethernet port available on BMX P34 2020 2030 20302 processors Rack 0 Module 0 Channel 2 CANopen port available on BMX P34 2010 20102 2030 20302 processors 35013341 07 2011 49 Modicon M340 PLCs Addressing Example of Modicon M340 Ethernet Addressing At a Glance With this type of addressing a station can access different station connected to logical network Connection via CPU Ethernet port A device with the IP address 139 180 204 2 is connected to the Ethernet network It Ethernet 1 hostAddr 139 180 204 1 Ethemet Netlink Ethernet_1 cel Station 1 8 hostAddr 139 180 204 2 Sa E al S06 I Address settings station 1 ADDM 0 0 3 139 180 204 2 or Address settings station 1 ADDM Ethernet _1 139 180 204 2 50 35013341 07 2011 Modicon M340 PLCs Addressing Example of Modicon M340 CANopen Addressing At a Glance Addressing Rules Example With this type of addressing a master station can access different slaves connected to CANop
2. 73 Chapter 11 Communication Function Programming and Entry Help 75 How to Access a Function Function Block or DFB Type Specific InSstruetion a AA 75 35013341 07 2011 Safety Information A Important Information NOTICE Read these instructions carefully and look at the equipment to become familiar with the device before trying to install operate or maintain it The following special messages may appear throughout this documentation or on the equipment to warn of potential hazards or to call attention to information that clarifies or simplifies a procedure The addition of this symbol to a Danger or Warning safety label indicates that an electrical hazard exists which will result in personal injury if the instructions are not followed personal injury hazards Obey all safety messages that follow this symbol to avoid possible injury or death A DANGER DANGER indicates an imminently hazardous situation which if not avoided will result in death or serious injury A WARNING WARNING indicates a potentially hazardous situation which if not avoided can result in death or serious injury This is the safety alert symbol It is used to alert you to potential 35013341 07 2011 5 PLEASE NOTE A CAUTION CAUTION indicates a potentially hazardous situation which if not avoided can result in minor or moderate injury CAUTION CAUTION used without the safety alert symbol i
3. Summary of Communication Solutions At a Glance The services presented earlier in this chapter are available for certain types of communication For example for messaging services certain communication functions apply to networks others to buses and others to serial links in character mode see Modicon M340 Premium Atrium and Quantum Using Unity Pro Communication Services and Architectures Reference Manual Summary The following table gives an overview of the different services available according to the types of communication Function Character mode Modbus Ethernet TCP IP CANopen USB Messaging services Communication The communication functions that can be used depend closely on the type of communication functions for which they are applied see Modicon M340 Premium Atrium and Quantum Using Unity Pro Communication Services and Architectures Reference Manual Implicit database access services Global Data x Implicit O management services 1 0 Scanning x 2 Legend x Yes No 14 35013341 07 2011 Services Available on Networks and Buses Subject of this Section This section describes the main services available on the communication buses and networks What s in this Chapter This chapter contains the following sections Section Topic Page 2 1 Global Data Service 16 2 2 10 Scanning Service 19 2 3 Mess
4. Subject of this Section This section gives an overview of the messaging service available on Schneider PLCs What s in this Section This section contains the following topics Topic Page Messaging Service 23 Characteristics of the Messaging Service Communication Functions 24 22 35013341 07 2011 Services Messaging Service At a Glance The messaging service makes it possible to perform inter PLC data exchanges using communication functions The standard type of messaging is used on Modicon M340 installed base The destination entities of an exchange can either be located in a local station or in a remote station on a communication channel or directly in the CPU The communication functions provide an interface that is independent of the location of the destination entity Furthermore they mask the coding of the communication requests from the user They thus guarantee compatibility of communication between Modicon M340 PLCs and the other platforms Synchronous Asynchronous Communication A communication function is said to be synchronous when it is wholly executed during the PLC task which activated it A communication function is said to be asynchronous when it is executed during one or more PLC tasks after the one which activated it 35013341 07 2011 23 Services Characteristics of the Messaging Service Communication Functions At a Glance These functions see Unity Pro
5. e Direct PLC access Unity Pro connects directly to the PLC e Transparent PLC access or bridging Unity Pro connects to a PLC viaa Modicon M340 PLC The direct PLC access and transparent PLC access features are available via the Set Address screen In this screen you must enter the PLC address To access the Set Address screen use the Set Address command on the PLC menu The Set Address screen is as follows Set Address pw PLC m Simulator Address Address Bal Y j T270CA m Media Media usB x TCPIP z Communication Parameters Communication Parameters Direct PLC Access Syntax Bandwidth Test Connection The available syntaxes for a direct PLC access are described below Connection used Address USB SYS or empty Ethernet IP address 139 169 3 4 Modbus Slave number Transparent PLC Access Syntax The bridging address string consists of two parts e First part The via address optional e Second part The remote PLC address The address parameter syntax is via address remote PLC address 58 35013341 07 2011 Introduction to bridging The syntax for the remote PLC address depends on the network link type Network link Remote PLC address Modbus slave Link_address Modbus Slave Number Ethernet Link_address IP address Ethernet device Link_address UnitID Link_address is a r m c type
6. 65 Network Configuration Network Configuration Principle Using Unity Pro At a Glance With Unity Pro the installation of a network takes place using the project browser and the hardware configuration editor The method involves the following four steps Creation of a logic network Configuration of the logic network Declaration of the module Association of the module with the logic network These four steps are presented further on in this documentation NOTE The advantage of this method is that from the second step onwards you can design your communication application you do not need to have the hardware to start work and use the simulator to test its operation NOTE The first two steps are performed using the project browser and the next two using the hardware configuration editor This manual introduces the method For detailed information on how to configure the various networks please refer to the specific documentation e Ethernet configuration see Modicon M340 for Ethernet Communications Modules and Processors User Manual 66 35013341 07 2011 Network Configuration Creating a Logic Network At a Glance The first step in implementing a communication network is to create a logic network Creating a Logic Network The following table describes how to create a network using the project browser Step Action 1 Expand the Communication directory in the project browser Resu
7. Communication Block Library enable communication between one device and another Certain functions are common to several types of communication channel Others may be specific to one communication function NOTE Processing of communication functions is asynchronous in relation to the processing of the application task which allowed them to be activated The send receive telegram and stop operation functions are the only exceptions as their execution is totally synchronous with the execution of the activation task NOTE It is recommended that asynchronous functions be triggered on edge and not on state so as to avoid sending several identical requests in quick succession thus saturating the communication buffers Communication Functions on Modicon M340 The following table gives an overview of Modicon M340 communication functions Function Its role is ADDM To convert a character string into an address that can be used directly by the communication functions READ VAR WRITE VAR INPUT_CHAR and PRINT_CHAR INPUT BYTE To send an array of read request bytes READ VAR To read standard language objects words and bits using UNI TE or Modbus WRITE VAR To write standard language objects words and bits using UNI TE or Modbus PRINT_CHAR To write a character string INPUT_CHAR To read a character string Availability of Functions According to Protocols The following table lists the protocols that supp
8. The network architectures available for Modicon M340 PLCs are summarized below Modicon M340 Field Bus Architecture The field bus architectures available for Modicon M340 Premium and Quantum PLCs are summarized below Modicon M340 Ethernet VO Scanning CANopen Modbus 28 35013341 07 2011 Communication Architectures Legend Core of the range recommended 35013341 07 2011 29 Communication Architectures Preferred Network Architecture At a Glance IP Routers The Ethernet network architecture presented below is Schneider s so called preferred solution Modbus TCP Ethernet Ea Modbus TCP Global Data Web access Modicon M340 Main services e Global Data inter PLC synchronization e Modbus TCP IP client server device for accessing automation variables e Web Access access to the variables and diagnostics from a standard workstation Depending on the type of device other services may also operate simultaneously e SMTP e mail e MTP time distribution e SNMP network management e FDR faulty device replacement As PLCs do not have IP routers standard routers must be used to connect two Ethernet TCP IP networks The following diagram shows the communication between two Ethernet networks Ethemet TCPAP 1 Modbus TCP Router Ethernet TCP IP 2 30 35013341 07 2011 Communicatio
9. The first two slots of the rack marked PS and 00 are reserved for the rack s power supply module BMX CPS e e and the processor BMX P34 eeee respectively Available communication channels The available communication channels vary depending on the processor Processor Integrated Integrated Integrated Modbus CANopen Master Ethernet Connection Connection Connection BMX P34 1000 x S BMX P34 2000 x BMX P34 2010 20102 x X BMX P34 2020 x x BMX P34 2030 20302 a X x Key X Available Not available 48 35013341 07 2011 Modicon M340 PLCs Addressing Processor Communication Channels Addressing The diagram below shows an example of Modicon M340 configuration including a BMX P34 2010 processor and the addresses of the processor communication channels PS 00 ml Llp Edo aa ODAO 04 05 06 07 E 3 Lo Tor trol Rack 0 Module 0 Channel 0 Serial port available on BMX P34 1000 2000 201 0 20102 2020 processors Rack 0 Module 0 Channel 2 CANopen port available on BMX P34 2010 20102 2030 20302 processors The diagram below shows an example of Modicon M340 configuration including a BMX P34 2030 processor and the addresses of the processor communication
10. e c channel number channel of CANopen port 2 e e CANopen slave node equipment range 1 to 127 Addressing a Device on a Modbus The address of a device on a Modbus bus takes the form ADDM r m c e MBS where r rack number rack m rack module position c channel number channel of Modbus port 0 e Modbus slave number equipment range 1 to 247 Addressing a Device on Character mode To send or receive a character string you can use ADDM r m c or ADDM r m c SYS where r rack number rack m rack module position c channel number channel of Character mode port 0 SYS keyword used to stipulate the station server system see page 44 SYS can be ommitted 46 35013341 07 2011 Modicon M340 PLCs Addressing Example The figure below describes the address of the servodrive The example here shows slave 14 on channel 2 CANopen of the module in rack 0 slot 0 Station 2 Network 20 Station 3 17 A g AAA III ADDM 0 0 2 14 35013341 07 2011 47 Modicon M340 PLCs Addressing Processor Communication Channels Addressing At a Glance Following are examples of the different types of addressing for a processor s communication channels The examples are based on a Modicon M340 type processor The modules have a topological address that is a function of the module s position in the rack
11. ee ee List of Modbus Function Codes 00 00 c cece eee eee eee Addressing nu uses cence eee General Points Concerning Addressing CA ee eos ne ns Description Br rn RE ae IP Addressing caco ans a Reminder about IP Addressing 22222 cece ee eee rennen Modicon M340 PLCs Addressing Modicon M340 Types of Communication Entities Modicon M340 Addressing for a Communication Entity Processor Communication Channels Addressing 35013341 07 2011 Example of Modicon M340 Ethernet Addressing 50 Example of Modicon M340 CANopen Addressing 51 Examples of Modicon M340 Modbus and Character Mode Addressing 52 Examples of Modicon M340 Communication EFs Addressing 54 Chapter 8 General points concerning bridging 57 Bridging Description 0 eee ee 58 Bridging Example oia u 2 ee il 60 Part III Operating Modes 0000s eee e eens 63 Chapter 9 Network Configuration oooooommmomo 65 Network Configuration Principle Using Unity Pro 66 Creating a Logic Network oooocococcocococo nenn 67 Configuring a Logic Network 0 aaaeeeaa 69 Associating a Logic Network with Network Hardware 70 Chapter 10 Debugging lt lt o 0 oooocoooronocnna eens 73 Description of the Communication Debug Screens
12. location The validity for each variable is controlled by health status bits linked to a refresh timeout configurable between 50 ms and 15 s 15000 ms Access to a variable element is not possible The maximum size of the subscribed variables is 4 Kbytes Through Global Data configuration you can define the number of valid published and subscribed variables the group with which these variables are associated for the communications module 16 35013341 07 2011 Services Health Bits Once the module is configured exchanges between the communication modules sharing the same Distribution Group are automatically carried out when the PLC is in RUN mode Distribution Group IP multicast 239 255 255 251 lt Dadin 3 sell AAA Intranet control Distribution Group IP multicast 239 255 255 250 A distribution group is a group of communication modules identified by the same multicast IP address Multicast exchanges see Modicon M340 for Ethernet Communications Modules and Processors User Manual distribute Global Data Several independent distribution groups can co exist on the same subnetwork with different multicast addresses Important points e A publish subscribe protocol on UDP IP is used for data distribution e The content of the publication variable is synchronized during the out section of the MAST task e The content of the subscribed variables are copied to the PLC application memory during the i
13. processor s Modbus channel to remote PLC linked which is linked to an Ethernet module 5 0 5 0 118 159 35 45 4 USB connection to remote PLC which is linked to processor s Modbus channel SYS 0 0 0 66 5 Ethernet module connection to remote PLC which is linked to processor s Modbus channel 118 159 35 2 0 0 0 66 6 Ethernet module connection to remote PLC which is linked to processor s Ethernet channel 118 159 35 2 0 0 3 139 160 235 16 35013341 07 2011 61 Introduction to bridging 62 35013341 07 2011 Operating Modes Subject of this Part This part describes the operating modes associated with expert communication What s in this Part This part contains the following chapters Chapter Chapter Name Page 9 Network Configuration 65 10 Debugging 73 11 Communication Function Programming and Entry Help 75 35013341 07 2011 63 Operating Modes 64 35013341 07 2011 Network Configuration Subject of this Chapter This chapter presents the tools for configuring a network at the global level and at the station level What s in this Chapter This chapter contains the following topics Topic Page Network Configuration Principle Using Unity Pro 66 Creating a Logic Network 67 Configuring a Logic Network 69 Associating a Logic Network with Network Hardware 70 35013341 07 2011
14. topological address where e r rack address e m module address e c channel address The via address is a classical address depending on the media Media Via address Modbus slave Slave_nbr USB SYS or empty Ethernet IP address Online Service Limitations of Transparent PLC Access The transparent PLC access or bridging offers e full online services if the remote PLC is a Modicon M340 or a Quantum PLC e restricted online services if the remote PLC is a Unity Premium PLC not all option module screens work e no online services for the modules ETY 4103 ETY 5103 WMY 100 and ETY PORT except embedded Ethernet ports of Premium PLCs P57 4634 P57 5634 and P57 6634 35013341 07 2011 59 Introduction to bridging Bridging Example At a glance Bridging Example The following pages present an example of PLC configurations bridging and its transparent PLC adresses The following example consists of the following PLC configurations e Configuration 3 this Modicon M340 configuration consists of the following communication modules e An Ethernet Modbus processor with IP address 139 160 235 34 and Modbus Master The processor is in slot 0 of the configuration so that the topological address of this processor s Ethernet channel is 0 0 3 and the topological address of this processor s Modbus channel is 0 0 0 e An Ethernet module BMX NOE 0100 with IP address 118 159 35 2 The Ethernet mod
15. 2 2 IO Scanning Service Description of the IO Scanning Service At a Glance The I O Scanner is used to periodically e reads remote inputs e writes remote outputs e reads writes remote outputs The I O Scanner is used to periodically read or write remote inputs and outputs on the Ethernet network without specific programming Configure the I O Scanner with Unity Pro see Modicon M340 for Ethernet Communications Modules and Processors User Manual NOTE I O scanning is not supported by the Ethernet port of BMX P34 20 CPUs Characteristics This service comprises the following essential elements e read zone the values of remote inputs e write zone the values of remote outputs e scanning periods independent of the PLC cycle and specific to each remote device During operation the module e manages the TCP IP connections with each remote device e scans inputs and copies their values into the configured MW word zone e scans outputs and copies their values from the configured MW word zone e reports status words so that correct operation of the service can be monitored by the PLC application e applies the preconfigured fallback values in the event of a communication problem e enables or disables each entry in the I O scanner table in accordance with its application 35013341 07 2011 19 Services Recommended Use Scanning is performed only when the PLC is in Run mode This service operates with all devi
16. 35013341 05 Modicon M340 Using Unity Pro S Architectures and Communication Services Reference Manual 07 2011 Schneider Electric www schneider electric com The information provided in this documentation contains general descriptions and or technical characteristics of the performance of the products contained herein This documentation is not intended as a substitute for and is not to be used for determining suitability or reliability of these products for specific user applications It is the duty of any such user or integrator to perform the appropriate and complete risk analysis evaluation and testing of the products with respect to the relevant specific application or use thereof Neither Schneider Electric nor any of its affiliates or subsidiaries shall be responsible or liable for misuse of the information contained herein If you have any suggestions for improvements or amendments or have found errors in this publication please notify us No part of this document may be reproduced in any form or by any means electronic or mechanical including photocopying without express written permission of Schneider Electric All pertinent state regional and local safety regulations must be observed when installing and using this product For reasons of safety and to help ensure compliance with documented system data only the manufacturer should perform repairs to components When devices are used for applications with technica
17. 5013341 07 2011 Introduction 10 35013341 07 2011 General Subject of this Chapter This chapter gives an overview of the different characteristics of the communication application What s in this Chapter This chapter contains the following topics Topic Page Introduction to the Application Specific Communication Function 12 Summary of Communication Solutions 14 35013341 07 2011 11 General Introduction to the Application Specific Communication Function At a Glance The application specific communication function makes it possible to exchange data between different devices connected to a bus or a network This function applies to e Processors with an Ethernet Modbus or CANopen link e Specific rack mounted communication modules e The terminal port of a processor Communication Types Available Services The different types of communication are Ethernet TCP IP Modbus Character mode serial link CANopen field bus USB standard fast terminal port The available services can be classified into three categories e Explicit messaging see page 22 services e Modbus messaging e Telegrams e Implicit database access services e Global data see Modicon M340 Premium Atrium and Quantum Using Unity Pro Communication Services and Architectures Reference Manual e Implicit Input Output management services e I O scanning see Modicon M340 Premium Atriu
18. Address 00 00 00 00 00 00 at IP Address 0 0 0 0 Subretwork mask 0 0 0 0 4 Gateway Address 0 0 0 0 r Messages Open connections Reset counters Non athorized O e Messages refused 0 Ping Messages received 0_ r lO Scanning Messages sent 0 Stent id y esla a L 10 Scanning g Unscanned 48 33 Message trafic msg min enabled MW Faulty or absent 64 49 2000 msg sec Function rGlobal data Sn T lotconfigured 16 1 Task i re D i M SUB variable 32 17 a opal Vala i ol Cee E Nahe in 0 Jag PD Max 0 Reset vona noe E Description The table below shows the various elements of the debug screen and their functions Zone Function 1 Module module description zone 2 Channel channel selection zone 3 parameters general parameters zone 4 Debug tab Address e displays TCP IP utility configuration information e tests communication of the TCP IP profile Messages displays of the number of unacknowledged or refused messages Message traffic displays the number of messages processed by the module per minute 10 Scanning display of the status for each remote input output module Global Data displays the status of Global Data variables 74 35013341 07 2011 Communication Function Programming and Entry Help 1 1 How to Access a Function Function Block or DFB Type Specific Instruction Ata Glance The application specific function may be accessed e by direct entry of the instruction and its param
19. aging Service 22 35013341 07 2011 15 Services 2 1 Global Data Service Global Data Introduction Global Data Operation Global Data which is supported by the BMX NOE 0100 module provides an automatic data exchange for the coordination of PLC applications NOTE Global Data is not supported by the Ethernet port of BMX P34 20 CPUs Key features of Global Data Data exchanges are based on a standard producer consumer protocol giving optimal performance while maintaining a minimum network load The Global Data service provides real time exchanges between stations in the same distribution group which share variables used for PLC coordination Global Data can synchronize remote applications or share a common database among several distributed applications A maximum of 64 stations can participate in Global Data within the same distribution group An application variable is a group of contiguous words from a PLC Communication module stations can publish or subscribe to application variables publish Communication modules can publish one 1024 byte local application variable for other communication modules in the time based distribution group The publication period can be configured from 10 ms to 15000 ms in 10 ms increments subscribe A communication module can subscribe to between 1 and 64 application variables that are published by other modules in their distribution group regardless of their
20. ces that support Modbus TCP IP server mode The exchange mechanism which is transparent to the user is executed with these request types as long as the remote devices support them e read e write e read and write I O Scanner Operation This figure illustrates the scanning of remote inputs and outputs Application Memory Device output i words ii 1 Assoonas the PLC switches to Run mode the module successfully opens a connection for each scanned device One connection is made for each line entered in the table of scanned devices 2 Then the module periodically reads input words and reads writes output words for each device 3 If the PLC switches to Stop mode the connections to all devices are closed 20 35013341 07 2011 Services Summary of Functionality The I O scanning service e manages the connection with each remote device one connection per remote device e scans the inputs outputs of the device using Modbus read write requests on the TCP IP server mode e updates the read and write zones in the application memory e refreshes the status bits for each remote device Each I O Scanner device can be enabled disabled see Modicon M340 for Ethernet Communications Modules and Processors User Manual NOTE These status bits show whether the module s input output words have been refreshed 35013341 07 2011 21 Services 2 3 Messaging Service
21. e access to network configuration For further information on configuring the various networks please refer to the specific documentation e Ethernet configuration see Modicon M340 for Ethernet Communications Modules and Processors User Manual Configuring a Logic Network The table below describes how to access the configuration of a network using the project browser Step Action 1 In the project browser expand the Networks sub tab located in the Communication tab of the tree directory to display all the networks of the project Example Er eno q Communication Networks A Ariane A Ethernet packaging ARER 4 Ethernet factory 2 Double click the network you wish to configure to obtain the network s configuration window Note The windows differ according to the network family selected However for all networks it is from this window that you can configure the Global Data IO scanning etc Note For Ethernet networks an intermediate step is necessary which involves selecting the family of the module that will be used in the hardware configuration 35013341 07 2011 69 Network Configuration Associating a Logic Network with Network Hardware At a Glance The final step in implementing a communication network is to associate a logic network with a network module Although the screens differ the procedure is the same for each network device How to Associate a Logic Network The following tab
22. en bus The syntax of CANopen addressing is ADDM r m c node The meaning of the string parameter is as follows e r rack address The processor s rack address is always 0 e m module address The Modicon M340 processor s slot number in the rack is always 0 e c channel address The Modicon M340 CANopen port is always channel 2 e node slave number to which the request is being sent The range for configured slave numbers is from 1 to 127 In the following example the Modicon M340 processor s bus manager addresses the Lexium 05 device at connection point 28 Slave address 28 Address settings of slave 28 ADDM 0 0 2 28 NOTE In addition to the address defined by ADDM the READ VAR and WRITE VAR functions use another parameter NUM which must be defined to address the SDO to be read or written 35013341 07 2011 51 Modicon M340 PLCs Addressing Examples of Modicon M340 Modbus and Character Mode Addressing At a Glance The following examples deal with Modbus addressing Character mode addressing Modbus Addressing Rules The syntax of Modbus addressing is ADDM r m c node The meaning of the string parameter is as follows r rack address The processor s rack address is always 0 m module address The Modicon M340 processor s slot number in the rack is always 0 c channel address The Modicon M340 processor s serial port is always channel 0 node slave numb
23. er to which the request is being sent The range for configured slave numbers is from 1 to 247 NOTE In a Modbus Slave configuration an additional address number 248 is used for a point to point serial communication Serial Link Using Modbus Protocol The diagram below shows two Modicon M340 processors connected via a serial link and using Modbus protocol Modbus Master BMX P34 2010 Processor Modbus Slave BMX P34 2010 Processor The address settings of the slave processor number 8 are ADDM 0 0 0 8 52 35013341 07 2011 Modicon M340 PLCs Addressing Character Mode Addressing Rules The syntax of Character mode addressing is ADDM r m c Or ADDM r m c SYS SYS can be omitted The meaning of the string parameter is as follows r rack address of the connected device m module address of the connected device c channel address of the connected device SYS keyword used to stipulate the station server system SYS can be omitted Serial Link Using Character Mode Protocol The diagram below shows a Modicon M340 processor linked to a data entry display terminal TM8501 BMX P34 2010 Processor TM8501 Terminal The address settings of the TM8501 terminal are ADDM 0 0 0 or ADDM 0 0 0 SYS 35013341 07 2011 53 Modicon M340 PLCs Addressin
24. eters in an operate block e via the entry help function that may be accessed in the program editors FBD LD IL ST 35013341 07 2011 75 Entry Help How to Call a Function Step Action 1 Access the required editor 2 Depending on the editor select one of the following methods to open the function library e Select the function to enter with the data editor Once in the editor right click on the function LD FBD editors e Right click in the program editor and select the option FFB Input Assistant Note The function entry help window appears Function Input Assistant FFB Type MI El Instance M r Prototype Name Type No Comment Entry field Ed Add pin Remove pin s Help on Type Special Assistant OK Cancel Help Select the type of FFB required if it is not already entered Then select the name of the instance where necessary and if available Enter each parameter of the instruction each instruction is expanded upon in the relevant application specific documentation e Inthe Entry field field in the Prototype area 6 Validate with Ok 76 35013341 07 2011 Index A M addressing messaging 15 assistant 75 IP 39 Modicon M340 43 T architectures 27 topologies 27 B brigde 57 broadcast Modicon M340 44 C configuring networks 65 F function codes Modbus 33 G Global Data 15 IO Sca
25. g Examples of Modicon M340 Communication EFs Addressing At a Glance The multi network addressing available on Modicon M340 PLCs is described below Example 1 The first example is a multi network configuration as follows IP router Modicon M340 _ MConfiguration Premium Configuration Ethernet Network 2 Modicon M340 Configuration In the diagram above there are the following configurations e Three Modicon M340 configurations called A B and D e One Premium configuration called C All the configurations can communicate because of the following statements e A and B communication between two Modicon M340 PLCs on an Ethernet network is possible e A and C communication between a Modicon M340 PLC and a Premium PLC is possible on an Ethernet network e AorC and D communication between two Modicon M340 PLCs or between a Modicon M340 PLC and a Premium PLC on Ethernet multi network is possible An IP router is required 54 35013341 07 2011 Modicon M340 PLCs Addressing Example 2 The second example is a multi network configuration as follows Modicon maso Configuration Gateway Gateway Modbus serial CANopen Modbus serial Modbus CANopen device 2 device Modbus device 1 In the diagram above there are two Modicon M340 configurations which are cal
26. g This is not always the case SYS gives access to a local module or a channel server SYS is used for character mode and can be ommitted Broadcast Addresses Broadcast addresses depend on the destination devices Destination Broadcast address Broadcast to all Modbus slaves the slave number equals 0 rack module channel O 44 35013341 07 2011 Modicon M340 PLCs Addressing Modicon M340 Addressing for a Communication Entity At a Glance With Modicon M340 PLCs it is possible to address any Modicon M340 PLC communication channel and any device directly connected to a Modicon M340 PLC communication channel Each device is identified by a unique address which consists of a device number or an IP address The addresses then differ according to the protocol e Ethernet TCP IP e Modbus or CANopen e Character Mode Within a station each communication entity is characterized by a topological address access path and a target entity NOTE An address is expressed in the form of a character string However it can only be used in conjunction with the function ADDM which is why the following notation will be used to describe an address ADDM address string Modicon M340 addressing uses 3 concepts e The target entity depends on the communication EF and is chosen implicitly e MBS for addressing a Modbus server e TCP MBS for addressing a TCP Modbus server e sys for addressing a chan
27. g 5 5 1 General Description At a Glance In a communication architecture each device must be identified by an address This address is specific to each device and enables the device initiating communication to determine the destination precisely Similarly for the configuration of services such as Global Data on Ethernet the Peer Cop service on Modbus Plus or common words and shared tables on Fipway these addresses make it possible to identify the stations that own different shared information Modicon M340 PLCs support 2 types of addressing depending on the type of device network or bus used e IP addressing see page 39 e Modicon M340 PLCs addressing see page 43 35013341 07 2011 37 Introduction to Addressing 38 35013341 07 2011 IP Addressing Reminder about IP Addressing IP Address Example On a TCP IP Ethernet network each device must have a unique IP address This address is made up of two identifiers one of which identifies the network while the other identifies the connected machine The uniqueness of the addresses is managed as follows e lf the type of network environment is open the uniqueness of the address is guaranteed by the attribution of a network identifier by the relevant authority in the country where the network is located e lf the type of environment is closed the uniqueness of the address is managed by the company s network manager An IP address is defi
28. is page As servers M340 PLCs recognize all Class 0 and Class 1 Modbus function codes as stipulated in the Modbus specifications available athttp www Modbus org Their server kernel also includes the function code 23 for reading writing of consecutive variables List of Modbus Requests Recognized When Connected as a Server The following table lists the function codes and the address of the Modbus function codes recognized by M340 platform Function code M340 memory address Meaning T M Read output bits 2 M Read input bits 3 MW Read consecutive integer values 4 MW Read consecutive input integer values 5 M Write single output bit 6 MW Write single integer value 15 M Write n output bits 16 MW Write consecutive integer values 23 MW Read write consecutive integer values 35013341 07 2011 33 Interoperability Use of Modbus Function Codes as a Client on M340 The table below lists the Modbus function codes and their use as a client on M340 PLCs Function code M340 memory address Modbus request Communication function 1 M Read output bits READ_VAR 2 l Read input bits READ VAR 3 MW Read consecutive integer values READ_VAR 4 AIW Read consecutive input integer values READ_VAR 15 M Write n output bits WRITE_VAR 16 MW Write consecutive integer values WRITE_VAR The way in which to use function codes with com
29. l safety requirements the relevant instructions must be followed Failure to use Schneider Electric software or approved software with our hardware products may result in injury harm or improper operating results Failure to observe this information can result in injury or equipment damage 2011 Schneider Electric All rights reserved 35013341 07 2011 Table of Contents Part Chapter 1 Chapter 2 2 1 2 2 2 3 Chapter 3 Chapter 4 Part Il Chapter 5 5 1 Chapter 6 Chapter 7 Safety Information oooooocoooccnnnommo o About the Book 0 0 00 cee eee Introduction to the Communication Application General are nie Introduction to the Application Specific Communication Function Summary of Communication Solutions 2222222 een Services Available on Networks and Buses Global Data Service oocooocooccoocr ees Global Dita E a a iia Dr ta OA Ske IO Scanning Service 0 cee tees Description of the lO Scanning Service 2222222 Messaging Service oooocoocococccn ett Messaging Service 0 cece eee teens Characteristics of the Messaging Service Communication Functions Communication Architectures Global Architecture ooooooooooooor eee Preferred Network Architecture 22222200 e eee eee Communication with the Installed Base o oooooooooo Interoperability si 8 oa ees a eee
30. le describes how to associate a logic network to a network device declared in the hardware configuration editor Step Action 1 Open the hardware configuration editor 2 Right click the device Ethernet module that you wish to associate with a logical network 3 Select the channel and function Result For a BMX NOE 0100 module ETHERNET 1 Port 10 100 RJ45 BMX NOE 0100 H config fi In Channel 0 De Function ETH TCP IP Task ae cs Network link No link M i gt 4 In the Network link field select the network to be associated with the module Result E 0 2 BMX NOE 0100 LO ETHERNET 1 Port 10 100 RJ45 BMX NOE 0100 TE config Conf FF ChannelO em Function ETH TCP IP X Task N E Network link Elhemet factory X iK E 70 35013341 07 2011 Network Configuration Step Action Confirm your choice and close the window Result The logic network is associated with the device The icon associated with this logic network changes and indicates the existence of a link with a PLC Furthermore the rack module and channel numbers are updated in the logic network configuration screen In our example we obtain the following project browser emel_factory 35013341 07 2011 71 Netwo
31. led A and B The configuration B is directly connected to the Modbus device 1 via Modbus communication channel Communication between the two Modicon M340 PLCs is possible because the configurations are linked to the same Ethernet network Communication between the configuration A and the Modbus device 2 is possible only if you use an Ethernet Modbus gateway In case of it is a CANopen device an Ethernet CANopen gateway is required NOTE To address the CANopen device or the Modbus device 2 on the configuration A you must use the following syntax ADDM Netlink hostAddr node the gateway being identified with hostAddr field For example if the Netlink is set to Ethernet_1 the gateway address is 139 160 234 64 and the slave number of the device is set to 247 the syntax of the ADDM function is as follows ADDM Ethernet_1 139 160 230 64 247 35013341 07 2011 55 Modicon M340 PLCs Addressing 56 35013341 07 2011 General points concerning bridging 8 Subject of this Chapter This chapter gives an overview of the different bridging solutions for devices in a communication architecture What s in this Chapter This chapter contains the following topics Topic Page Bridging Description 58 Bridging Example 60 35013341 07 2011 57 Introduction to bridging Bridging Descri At a Glance Set Address ption There are two available connection modes
32. lt Be QL Communication l Basen Gv Networks 2 Right click in the Networks sub directory and select the New network option Result Add network Network Comment List of available neworks None selected Change name Cancel Help 3 Select the network that you wish to create from the list of available networks and give ita meaningful name Result Example of an Ethernet network Add network Network Commen List of available networks Ethernet Change name Ethemet factory OK Cancel Help Note You can also add a comment if you so wish by clicking on the Comment tab 35013341 07 2011 67 Network Configuration Step Action Click OK and a new logic network is created Result We have just created the Ethernet network that appears in the project browser y Note As you can see a small icon indicates that the logic network is not associated with any PLC hardware Furthermore the small blue v sign indicates that the project needs to be rebuilt before it can be used in the PLC 68 35013341 07 2011 Network Configuration Configuring a Logic Network At a Glance The second step in implementing a communication network consists of configuring a logic network This manual introduces th
33. m and Quantum Using Unity Pro Communication Services and Architectures Reference Manual A WARNING UNEXPECTED APPLICATION BEHAVIOR DATA COMPATIBILITY Verify that the data exchanged are compatible data as the structure alignments are not the same for Premium Quantum and M340 PLCs See the page DDT Mapping rules see Unity Pro Program Languages and Structure Reference Manual for more information Failure to follow these instructions can result in death serious injury or equipment damage 12 35013341 07 2011 General Characteristics of the Different Service Types The following table gives an overview of the main characteristics of the types of services mentioned above Type of service These services make it possible They are used Messaging services for a device Client to send a message to another device Server and obtain a response without having to program anything into the server device to access data from time to time Implicit database access services to share data which is refreshed automatically and on a regular basis to synchronize applications or to transparently obtain real time images of a system on several remote PLCs Implicit l O management services to transparently and automatically manage remote I Os on a network to monitor a set of distributed systems across a network 35013341 07 2011 13 General
34. munication functions is described in the Modbus manual see Premium and Atrium using Unity Pro Asynchronous Serial Link User Manual NOTE Interoperability with Windows applications is provided in 2 ways e Access to the PLC variables can be easily achieved with OFS software e The application download function import export source format function and access to operating modes RUN STOP INIT functions can be performed using the UDE Unity Development Edition range A WARNING UNEXPECTED APPLICATION BEHAVIOR DATA COMPATIBILITY Verify that the data exchanged are compatible as the data structure alignments are not the same for Premium Quantum and M340 PLCs See the page DDT Mapping rules see Unity Pro Program Languages and Structure Reference Manual for more information Failure to follow these instructions can result in death serious injury or equipment damage 34 35013341 07 2011 Addressing Subject of this Part This part describes the different addressing solutions for devices ona communication bus or network What s in this Part This part contains the following chapters Chapter Chapter Name Page 5 General Points Concerning Addressing 37 6 IP Addressing 39 7 Modicon M340 PLCs Addressing 43 8 General points concerning bridging 57 35013341 07 2011 35 Addressing 36 35013341 07 2011 General Points Concerning Addressin
35. n Architectures Communication with the Installed Base T l m canique Architecture The Ethway Xip Fipway Uni telway and Fipio installed bases use the T l m canique Uni te private messaging protocol on a network layer called X way This layer guarantees transparent routing of Uni te messages between each of these networks Only Premium and Micro PLCs support this protocol In the architecture below transparency may be achieved by configuring the Premium 2 PLC as a Bridge and provided the Premium 1 PLC or the Unity terminal uses the Xip protocol X way on TCP IP Premium 1 Modbus TCP Ethernet TCP IP A vr TCP ETZ Premium 2 ETG Micro X way TCP y Ethway or Xip y Premium Series 7 S1000 Fipway Premium Micro 35013341 07 2011 31 Communication Architectures Modicon Architecture The Modicon installed base uses the standard Modbus protocol on serial link or token bus It is not possible to perform routing using this protocol This is however possible using gateways or bridges Premium Quantum Modicon M340 Modbus TCP Momentum Ethernet Modbus Bridge Ethernet Modbus plus MIE 174 CEV 300 10 Modbus TCP Y Modbus Plus Quantum 984 Compact Modbus 984 32 35013341 07 2011 Interoperability List of Modbus Function Codes At a Glance M340 PLCs have communication server kernels that accept the common Modbus function codes These are listed in the table on th
36. n section of the MAST task e The PLC memory zones that receive the various subscription variables should not overlap Do not use these variables for any other purpose A health bit status bit is associated with each application variable This bit indicates the validity of each subscription variable It is 1 if the variable has been published and the subscriber has received it in the configured validity time Otherwise it is 0 35013341 07 2011 17 Services Multicast Filtering Operating Modes Limits Global Data uses multicast addressing In accordance with the nature of broadcast messages the multicast frames transmitted by a module are repeated on all switch ports generating network congestion When the switches possess this function multicast filtering allows multicast frame spreading to be limited to only the ports that require it The GMRP protocol establishes the list of ports involved in data traffic The operating modes are as follows e Stopping the PLC stops Global Data exchanges e The use ofthe I O forcing system bits S9 SW8 SWS9 does not stop Global Data exchanges There are no theoretical limits for the number of stations that share a distribution group There is a limit on the number of variables 64 that can be exchanged within the distribution group NOTE We recommend that you use fewer than 200 modules in any single distribution group 18 35013341 07 2011 Services
37. ndicates a potentially hazardous situation which if not avoided can result in equipment damage Electrical equipment should be installed operated serviced and maintained only by qualified personnel No responsibility is assumed by Schneider Electric for any consequences arising out of the use of this material A qualified person is one who has skills and knowledge related to the construction and operation of electrical equipment and its installation and has received safety training to recognize and avoid the hazards involved 35013341 07 2011 About the Book A At a Glance Document Scope This manual presents the architectures and communication services associated with Schneider PLCs programmed using Unity Pro S Validity Note This documentation is valid from Unity Pro 6 0 User Comments We welcome your comments about this document You can reach us by e mail at techcomm O schneider electric com 35013341 07 2011 7 35013341 07 2011 Introduction to the Communication Application Subject of this Part This part gives an overview of the communication application the types of networks and buses services and architectures available What s in this Part This part contains the following chapters Chapter Chapter Name Page 1 General 11 2 Services Available on Networks and Buses 15 3 Communication Architectures 27 4 Interoperability 33 3
38. ned as 32 bits It consists of 4 numbers one for each byte of the address NOTE Standardized and made common largely thanks to the Internet IP addressing is described in detail in RFCs Request For Comment 1340 and 791 which stipulate the Internet standards as well as in computing manuals describing networks You can refer to these sources for further information Depending on the size of the network three classes of address can be used 7 bits 24 bits Class A o Network ID Machine ID 14 bits 16 bits Class B pgp Network ID Machine ID 21 bits 8 bits Class C pr ro Network ID Machine ID 35013341 07 2011 39 IP Addressing Spaces reserved for the different classes of IP address Class Range A 0 0 0 0 to 127 255 255 255 B 128 0 0 0 to 191 255 255 255 C 192 0 0 0 to 223 255 255 255 e Class A addresses are intended for large scale networks which have a large number of connected sites e Class B addresses are intended for medium scale networks which have fewer connected sites e Class C addresses are intended for small scale networks which have a small number of connected sites Sub Addressing and Subnet Mask Example An IP address is composed of two identifiers one identifies the network while the other identifies the connected machine In reality the machine identifier can also hold a subnet identifier In an open environment having received a network identifier from the relevant a
39. nel server on Character mode SYS can be ommitted e The communication channel is explicit processor s or module s position and communication channel number or symbolized with the Netlink name for Ethernet communication e The node address depends on the communication protocol e IP address with Ethernet e node address with CANopen e slave address with Modbus Addressing a Station on a Ethernet The address of a station on Ethernet takes the form Netlink hostAddr Netlink hostAddr TCP MBS Netlink hostAddr node r m c hostAddr r m c hostAddr TCP MBS D oO D r m c hostAddr node hostAddr hostAddr TCP MBS hostAddr node o PPP PrP PPP VUUUUOU UU O U 35013341 07 2011 45 Modicon M340 PLCs Addressing Where e Netlink network name set in the Net Link field of Ethernet channel e hostAddr IP address of device e r rack number rack e c channel number channel e node Modbus or CANopen node behind a gateway gateway identified with hostAddr NOTE If the netlink name is ommitted the system takes the default netlink connection which is the closest link to the processor usually the processor Ethernet channel Addressing of a Device on a CANopen Bus The address of a device on a CANopen bus takes the form ADDM r m c e where e r rack number rack e m rack module position
40. ng 42 35013341 07 2011 Modicon M340 PLCs Addressing 7 Purpose of this Chapter This chapter describes Modicon M340 PLCs addressing and indicates its fields of application What s in this Chapter This chapter contains the following topics Topic Page Modicon M340 Types of Communication Entities 44 Modicon M340 Addressing for a Communication Entity 45 Processor Communication Channels Addressing 48 Example of Modicon M340 Ethernet Addressing 50 Example of Modicon M340 CANopen Addressing 51 Examples of Modicon M340 Modbus and Character Mode Addressing 52 Examples of Modicon M340 Communication EFs Addressing 54 35013341 07 2011 43 Modicon M340 PLCs Addressing Modicon M340 Types of Communication Entities At a Glance SYS Keyword There are different types of communication entities These exchanges are performed by the communication functions described in the Communication EF library It is possible to class addresses into 3 types e local addresses identified by r m c SYS or more simply r m c e remote addresses to address a device Modbus CANopen or Ethernet directly connected to the channel e broadcast addresses depend on the network For Modbus communication broadcast address is obtained with the slave number set to 0 Note that a broadcast address can be used for all networks but requires that the communication channel supports broadcastin
41. nning 15 35013341 07 2011 77 Index 78 35013341 07 2011
42. ort the communication functions Function Uni Telway Character mode Modbus Ethernet TCP IP CANopen Modicon M340 READ_VAR x x x x x WRITE_VAR x x x x x ADDM x X X X X INPUT_BYTE x 24 35013341 07 2011 Services Function Uni Telway Character mode Modbus Ethernet TCP IP CANopen PRINT_CHAR x INPUT_CHAR E x H Legend X Yes _ No 35013341 07 2011 25 Services 26 35013341 07 2011 Communication Architectures Subject of this Chapter This chapter gives an overview of the different communication architectures What s in this Chapter This chapter contains the following topics Topic Page Global Architecture 28 Preferred Network Architecture 30 Communication with the Installed Base 31 35013341 07 2011 27 Communication Architectures Global Architecture At a Glance Schneider has a communications strategy based on open standards core of the range such as e Ethernet Modbus TCP IP e CANOpen e Modbus Link series The possible and recommended communication architectures are presented in the following pages according to the type of PLC used e Atlevel 2 Inter PLC network e At level 1 Field Bus The communication solutions for existing installations from the T l m canique or Modicon ranges are then presented Network Architecture
43. rk Configuration 72 35013341 07 2011 Debugging 10 Description of the Communication Debug Screens At a Glance The debug screen dedicated to the application specific communication function may be accessed via the Debug tab It is broken down into two distinct sections e The top and left hand part of the screen common to all types of debug screen is dedicated to module and communication channel information e The right hand part of the screen is dedicated to debugging data and parameters This area specific to the type of communication selected is detailed in the documentation relating to the various types of communication How to Access the Screen The debug mode may only be accessed in online mode Step Action 1 Access the configuration screen 2 Select the Debug mode by clicking on the corresponding tab 35013341 07 2011 73 Debugging Illustration This area is used to access diagnostics for a communication channel Ethernet 1 Port 10 100 RJ45 Version 1 0 1 Fr Run Em ADR A BWXNOE 0100 Debug Faut r Address information __ 2 Foma MAC
44. ule is in slot 5 of the configuration so that the topological address of this Ethernet module s channel is 0 5 0 e Configuration 1 this configuration consists of a remote PLC linked to processor s Ethernet channel of the configuration 3 The IP address of this remote PLC is 139 160 235 16 e Configuration 2 this configuration consists of a remote PLC linked to Ethernet module s channel of the configuration 3 The IP address of this remote PLC is 118 159 35 45 e Configuration 4 this configuration consists of a remote PLC linked to processor s Modbus channel of the configuration 3 The Modbus slave address of this remote PLC is 66 60 35013341 07 2011 Introduction to bridging This diagram presents the bridging example IP 139 160 235 16 Unity Pro ETHERNET Configuration 2 Fin Tate IP 118 159 35 45 Unity Pro 5 ETHERNET IP 118 159 35 2 AS Bi B Modbus CPU Master Unity Pro 4 Configuration 4 ka Configuration 3 MODBUS UN a ES oO O 00 Modbus CPU slave number 66 The transparent PLC addresses are as follows Bridging configuration Transparent PLC address 1 USB connection to remote PLC which is linked to an Ethernet module SYS 0 5 0 118 159 35 45 2 processor s Ethernet channel to remote PLC which is linked to an Ethernet module 139 160 235 34 0 5 0 118 159 35 45 3
45. uthority the local system administrator has the possibility of managing many networks This means that local networks can be installed without having any effect on the outside world which still sees only one network the one designated by the network identifier The subnet mask makes it possible to see the number of bits attributed respectively to the network identifier and to the subnet identifier bits at 1 and then to the machine identifier bits at 0 Example 140 186 90 3 16 bits 8 bits 8 bits Class B Network identifier 140 186 SUb network Machine identifier 90 identifier 3 Subnet mask f 24 bits at 1 8 bits at 0 The segmentation allows for 254 possible sub networks each with 254 sub network machines The value of the subnet mask should be chosen so that it is consistent with the IP address class 40 35013341 07 2011 IP Addressing Gateway The subnet mask will have the following value e Fora class A address 255 xxx XxX XXX e Fora class B address 255 255 xxx xxx e Fora class C address 255 255 255 xxx Where xxx is an arbitrary value which can be chosen by the user The term Gateway is used in this manual in the sense of router If the target machine is not connected to the local network the message will be sent to the default gateway connected to the local network which will manage the routing to another gateway or towards its final destination 35013341 07 2011 41 IP Addressi

Download Pdf Manuals

image

Related Search

Related Contents

Millennium Enterprises Net Safety MLP-A/AR User's Manual  Service Notes for SANiQ 8.0.fm    Cells給与V8.08の詳細はこちら  VTech Winnie the Pooh Pop-Up Honey Pot User`s manual  techno xlr  取扱説明書 - ノイズ研究所  Manuel d`utilisation User`s Manual  

Copyright © All rights reserved.
Failed to retrieve file