Home

ENET-UM527A-EN-P, EtherNet/IP Web Server Module User Manual

image

Contents

1. Clear Copyright 2004 Rockwell Automation Inc All Rights Reserved In this field Enter the To email address of the recipient From email address of the sender This address is where you want any replies to this email to go It is not an email address of the web server module The web server module only sends email and does not receive email Subject subject line of the email text window the email text Click Send after you specify the email address and enter the text A Logix controller can send a generic CIP message instruction to the web server module that instructs the web server module to send an email message to a SMTP mail server using the standard SMTP protocol This is useful to automatically communicate controller data and or application conditions to appropriate personnel Maisie Be careful to write the ladder logic to ensure the MSG instructions are not continuously triggered to send email messages 5 RSLogix 5000 email in email_sample ACD File Edit View Search Logic Communications Tools a le amp gt cal Iz Offline J E RUN EJ ie No Forces b No Edits a Evo 4 Ha Controller email A Controller Tags Controller Fault Handler CI Power Up Handler Tasks E fa MainTask je MainProgram Unscheduled Programs Motion Groups Ungrouped Axes Trends Data Types Cp User Defined Sending Email 5 5 Step 1 Create
2. name alltypes description gt lt tag name test tag bool valueType cip dt BOOL path 1 1 display String access write gt lt value xsi type cip dt _BOOL gt TRUE lt value gt lt tag gt lt tag name test tag sint valueType cip dt SINT path 1 1 display Decimal access write gt lt value xsi type cip dt_SINT gt 123 lt value gt lt tag gt lt tag name test tag int valueType cip dt INT path 1 1 display Decimal access write gt lt value xsi type cip dt INT gt 28416 lt value gt lt tag gt lt tag name test tag dint valueType cip dt DINT path 1 1 display Decimal access write gt lt value xsi type cip dt_DINT gt 1459879936 lt value gt lt tag gt lt tag name test tag real valueType cip dt REAL path 1 1 display Decimal access write gt lt value xsi type cip dt REAL gt 247882776235710380000000000000000000 000000 lt value gt lt tag gt lt tag name test tag string valueType cip dt STRINGI path 1 1 display String access write gt lt valu lt tag gt lt view gt e xsi _ type cip dt_STRINGI gt aazz lt value gt Publication ENET UM527A EN P March 2004 4 12 Using Data Views to Access Controller Data Example Data View XML With Tag Errors lt xml versi lt xml style lt view This example a data view named alltypes with error messages for tags that could not be retrieved on 1 0 gt shee
3. 1 Browse Chassis L Send an Email Enter the address of the SMTP server that manages email You can also select whether or not the web server module should authenticate to the SMTP server The web server module only supports LOGIN authentication Check with your network administrator for more information Publication ENET UM527A EN P March 2004 5 4 Sending Email Sending an Email via the Web Page Use the Send an Email link to enter and send email text This method is one time approach to sending an email because you have to enter all the email information each time you use this link This link is most useful for testing the email configuration you specified on the Administrative Settings gt Device Configuration gt Email Configuration page E Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation f 8 xj File Edit View Favorites Tools Help Bak gt gt A Bsearch Favorites CBristory Ey SH B Fi Address http 10 88 81 6 index html E z so Links Allen Bradley EV EEAS CE Autouutton Minimize Send an Email j Home Gi vata views Diagnostics Administrative Settings Browse Chassis gt Asend an Email Sending an Email via a Controller Initiated Message Instruction Publication ENET UM527A EN P March 2004 Send an Email To Iperson x yz com From thisperson here com Enter your email text here
4. Ethernet Link Autonegotiate Speed and Duplex Autonegotiate Status Select Port Speed 100 Mbps E Select Duplex Mode Half Duplex Apply Changes Copyright 2004 Rockwell Automation Inc All Rights Reserved a http www rockwellautomation com Using the Web Server Module If you want to See page Create a data view 9 Internet To help familiarize yourself with the web server module some of the tasks you can accomplish with the web server module include Access a data view Configure email Configure the time server Enable disable other services Publication ENET UM527A EN P March 2004 co Co N my om Getting Started 5 Create a data view For more information see chapter 4 Before you can create a data view in the web server the tags you want to view must exist in the controller that is local in the same chassis to the web server module The tags in the controller must be controller scoped For example create TEST type DINT controller scope value 12345 To create a data view you need Administrator or Write access You create a data view from the Data Views gt New Data View page E Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation laj xj File Edit View Favorites Tools Help Ea Back gt A A Asearch Favorites History B S fa A D Home Data Views Data Views New Data View
5. Messages Received number of CIP connected messages received UCMM Sent number of CIP unconnected messages sent UCMM Received number of CIP unconnected messages received CIP connections are for Logix based communications such as MSG instructions RSLinx communications and PanelView communications A CIP connection transfers data from one Logix application running on one end node to a second Logix application running on another end node A CIP connection is established over a TCP connection Publication ENET UM527A EN P March 2004 9 4 Monitoring Diagnostics Network Settings The Diagnostics gt Network Settings page presents a summary of the current Ethernet configuration for the web server module This summary includes e Ethernet address details e Ethernet interface type e Ethernet network configuration E Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation 8 xi File Edit View Favorites Tools Help Bak gt gt Q A Bsearch Gyravorites History Fy BH B Address http 10 89 81 6 findex html v oo Links gt Allen Bradiey EVA ESEAS CE Automation Diagnostic Overview Y Network Settings N Message Connections Ethernet Statistics N Home a Data Views Network Interface Diagnostics Ethernet Address MAC 00 00 BC 22 A0 07 Diagnostic Overview IP Address 10 88 81 6 Network Settings Subnet Mask 255 255 254
6. contact_1 Device Configuration Device Identity page contact_2 See page 3 2 for more information ip_address subnet_mask These fields as configured on the Administrative Settings default_gateway primary_name_server Device Configuration Network Configuration page seconday_name_server domain_name host_name obtain_configuration See page 3 3 for more information dns_enable smtp_server smtp_username smtp_authEnabled ethernet_address autonegotiation port_speed duplex_mode cpu_utilization file_sys_utilization The diagnostic information on the Diagnostics gt Diagnostic server_errors server_redirects Overview page server_timeouts server_access_violations server_page_hits server_form_hits See page 9 2 for more information server_total_hits user_free_space server_data_views server_total_tags tcp_conns tep_conn_limit tcp_max_conns cip_conns cip_conn_limit cip_max_conns cip_conn_opens cip_conn_open_errors cip_conn_closes cip_conn_close_errors cip_conn_timeouts cip_msg_sent cip_msg_rcv cip_ucmm_sent cip_ucmm_rcv if_in_octets if_in_ucast The diagnostic information on the Diagnostics gt Ethernet if_in_nucast if_in_discards Statistics page if_in_errors
7. if_in_unknown_protos if_out_octets f_out_ucast See page 9 7 for more information if_out_nucast if_out_discards if_out_errors media_alignment_errors media_fcs_errors media_single_collisions media_multiple_collisions media_sge_test_errors media_deferred_trans media_late_collisions media_excessive_collisions media_mac_trans_errors media_carrier_sense_errors media_frame_too_long media_mac_receive_errors time asc_local_time Publication ENET UM527A EN P March 2004 time in seconds since January 1 1970 ASCII string of time and date These values display the time the web page is accessed Javascript Libraries Use this Javascript library conversion s Creating Custom Web Pages 8 9 The web server module provides built in Javascript functions designed to help manage control system data in custom web pages To See page convert values in the string returned from CI PMessage and 8 9 CIPMessageUnconnected functions using the STRING data type into atomic numeric or string values XMLObjectLoaderLib js convert the string returned from a GET_ATTRIBUTE_ALL service 8 10 into a Javascript object which lets you refer to the object or instance attributes by name Javascript library conversion js The conversion js library contains six functions To include this library in your custom web page include
8. A Ethernet Network Addressing for a Web Server Module 2 9 4 Select the Port Configuration tab choose Static for the Network Configuration Type and enter the IP address and the other network parameters if needed Also select the Static radio button to permanently assign this configuration to the port If you select Dynamic on a power cycle the controller clears the current IP configuration and will again begin sending requests 11788 ENB Configuration x General Port Configuration p Network Configuration Type Static C Dynamic Use Dl config Use BOOTP to obtain network configuratior IP Address 10 88 60 120 Network Mask 255 255 254 0 Gateway Address 10 8 60 1 Primary Name 070 071 Server Secondary Name 00 Server Domain Name Host Name Status Network Intertace Configured Coreei ir He Using RSLogix 5000 software to set the IP address To use RSLogix 5000 software to configure the IP address 1 Make sure the module in installed and powered up 2 Connect to the controller via a serial or other network connection Publication ENET UM527A EN P March 2004 2 10 Network Addressing for a Web Server Module 3 Start RSLogix 5000 software In the Controller Organizer select properties for the EtherNet IP module F RSLogix 5000 Ricks_L35E 1769 L35E fr arch Logic Communications Tools Window Help slee feed Re Ul RR m Lvl RemR
9. Developing a Custom Web Page enter http p_address user web my_file html The web browser displays any custom file if you specify the complete URL to that file Custom web pages can contain standard web content such as a company logo contact information and links to other web pages In addition you can use ASP functions and other features that come with the web server module to display and manipulate live controller data An ASP file is essentially the same as an HTML file with embedded scripting constructs supported by ASP An ASP file has the file extension asp When an ASP file is requested by a browser the web server interprets the ASP file and executes the ASP specific scripts The browser sees only the resulting HTML not the embedded ASP scripts The web server module provides Use To See page ASP function calls display controller data 8 4 Javascript libraries manipulate the controller data returned by ASP function calls 8 9 Web page forms and POST handlers change controller data 8 12 Publication ENET UM527A EN P March 2004 8 4 Creating Custom Web Pages ASP Function Calls The web server module provides these ASP functions To Use this ASP function See page Read controller tags ReadLogixTag 8 4 ReadLogixTagUnconnected 8 5 Read CIP data CIPMessage 8 5 CIPMessageUnconnected 8 6 Retrieve information about the module GetSetting 8 7 Read Controller Tags There are two ASP
10. Send Email page In Data Views the access limits you specify for a tag applies to the whole data view not just the tag If you have multiple tags with different access levels in the same data view the web server assigns the highest most access level to the data view For more information see chapter 4 If you develop custom web pages you must explicitly specify the access limits for the page if you want access protection Otherwise the custom web page will have no access limits For more information see chapter 6 E Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation Managing User Accounts and Access Levels 6 3 You need Administrator access to modify access limits for web pages You specify the access limit for a web page from the Administrative Settings gt User Management Edit Access Limits page You can change the default access limits for the pre defined web pages or you can add pages to the protection list such as custom web pages The Edit Access Limits page shows the current list of pages the user has selected for protection The pre defined pages though they have default protection do not show up in the list lal x Fie Edit View Favorites Tools Help Back gt amp A A Asearch Favorites CBristory E4 Sp w S Address http 10 88 81 6 index html v o Links Biome i vata views CA Diagnostics Administrative Settings Dev
11. 3 8 Managing Module Settings Display the server log The Administrative Settings gt Server Management Server gt Server Log page when enabled displays records of web accesses to the web server module Only those information fields that are enabled on the Server Setting page see page 3 6 appear in the server log The information displayed on this page is stored in RAM and does not persist over power cycles E Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation la x Fie Edit View Favorites Tools Help Back A A Asearch Favorites History B Sb w A Address http 10 88 81 6findex html so _ Links gt D browse Chassis L Send an Email Allen Bradley Rockwell Web Server Example ry estat Expand TEE Server Settings N Backup Restore Time Settings Y Server Log B E Home GA Data views Timestamp URL HTTP Code 2 IP Address Access CA Diagnostics JAN 15 19 04 37 2004 serverlog asp 200 131 200 155 114 Administrator Administrative Settings JAN 15 19 04 43 2004 frokform webTime 200 131 200 155 114 Administrator Device Configuration JAN 15 19 04 45 2004 frokform webTime 302 131 200 155 114 Administrator D pevice Identity JAN 15 19 04 46 2004 frokform webTime 200 131 200 155 114 Administrator Network Configuration JAN 15 19 04 47 2004 backupRestore html 200 131 200 155 114 Administrator Device Sanicas JAN 15 19 04 49 2004 rokform web
12. March 2004 A 2 Specifications Specification Value operating shock 30g IEC 60068 2 27 Test Ea Unpackaged Shock non operating shock 50g IEC 60068 2 27 Test Ea Unpackaged Shock emissions Group 1 Class A CISPR ESD Immunity 6kV contact discharges EC 61000 4 2 8kV air discharges radiated RF immunity EC 61000 4 3 10V m with 1kHz sine wave 80 AM from 30MHz to 1000MHz 10V m with 200Hz 50 Pulse 100 AM at 900Mhz EFT B immunity EC 61000 4 4 2kV at 5kHz on communications ports surge transient immunity 2kV line earth CM on shielded ports conducted RF immunity EC 61000 4 6 10Vrms with 1kHz sine wave 80 AM from 150kHz to 80MHz certifications UL UL Listed Industrial Control Equipment CSA CSA Certified Process Control Equipment CSA Certified Process Control Equipment for Class Division 2 Group A B C D Hazardous Locations cE European Union 89 336 EEC EMC Directive compliant with EN 50081 2 Industrial Emissions EN 61326 Meas Control Lab Industrial Requirements EN 61000 6 2 Industrial Immunity EN 61000 6 4 Industrial Emissions C Tick Australian Radiocommunications Act compliant with AS NZS CISPR 11 Industrial Emissions EtherNet IP ODVA conformance tested to EtherNet IP specifications Use this Conductor Category information for planning conductor routing See the ndustrial Automation Wiring and Grounding Guidelines publication 1770
13. The New Entry window displays the MAC address you selected and prompts you to enter the IP address New Entry x Ethemet Address MAC bo 00 Bc 21 20 14 IPAddress 10 88 98 2l Hostname Description Cancel 3 Enter the IP address of the module You can also enter the host name and a description of the module Click OK The device is added to the Relation List ixi File Tools Help r Request History Clear History Add to Relation List Ethemet Address MAC IP Address 8 12 32 DHCP 00 00 BC 21 20 14 10 88 98 2 8 12 32 DHCP 00 00 BC 21 20 14 8 12 24 DHCP 00 00 BC 21 20 14 8 12 21 DHCP 00 00 BC 21 20 14 8 12 13 DHCP 00 00 BC 21 20 14 8 11 57 DHCP 00 00 BC 21 20 14 8 11 48 DHCP 00 00 BC 21 20 14 gt Hostname m Relation List New Delete Enable BOOTE Enable jH Disable BOOTP DHEP Ethemet Address MAC Type IP Address Hostname Description 00 00 BC 21 20 14 DHCP 10 88 98 2 r Status Entries Sent 10 88 98 2 to Ethemet address 00 00 BC 21 20 14 1 of 256 Publication ENET UM527A EN P March 2004 2 8 Network Addressing for a Web Server Module Publication ENET UM527A EN P March 2004 4 To permanently assign this configuration to the web server module highlight the module and click on the Disable BOOTP DHCP button When power is recycled the module uses the configuration you assigned and does n
14. have to copy the files to the web server module and configure the use of those pages as needed The following steps outline the process of developing custom web pages and getting them ready to use 1 Develop the appropriate HTML and ASP files See Developing a Custom Web Page on page 8 3 for information about the available ASP functions and other features for displaying and changing controller data Publication ENET UM527A EN P March 2004 8 2 Creating Custom Web Pages 2 Use FIP to copy the custom pages to the web server module Copy your files into the user web directory See chapter 7 for more information 3 Decide whether or not to make your custom page the default Home page for the web server module Use the Administrative Settings gt Server Management Server gt Server Settings page When you click the Custom button the web server module automatically fills in the user web portion of the location of the custom file Enter in any further directories and the file name Click Apply Changes Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation j 18 x File Edit View Favorites Tools Help a SBack gt amp 2 A Reach Favorites History Dr 5 w A Address http 10 88 81 6 index html z Es Links Alten Bradiey EUA EEAS clan py teal Expand Minimize D Home Data Views Web Home Page Server Settings W_Backup Re
15. FTP enabling 1 9 ftp user web 7 3 backing up procedure 7 6 backing up the file system 7 5 connecting 7 2 directories 7 1 file names 7 3 file types 7 3 restoring files 7 7 function calls 8 4 G GetSetting 8 7 getting started 1 1 H Home page 1 3 1 4 3 2 installing 1 1 IP address 1 2 2 1 2 4 J Javascript libraries conversion js 8 9 overview 8 9 XMLObjectLoaderLib js 8 10 L LEDs A 3 log 3 8 logging on 1 3 Logix5000 controllers 4 6 module information device configuration 3 1 MSG instructions 5 7 N navigating 1 4 network configuration confirming 1 4 network parameters BOOTP DHCP utility 2 6 configuring 2 1 DNS addressing 2 10 modifying 3 3 RSLinx software 2 8 RSLogix 5000 software 2 9 verifying 2 12 with DHCP server 2 3 without DHCP server 2 5 p password 6 1 6 6 POST handlers 8 12 pre defined pages 6 3 0 quick start 1 1 R Read access 6 2 read CIP data 8 5 read controller tags 8 4 ReadLogixTag 8 4 ReadLogixTags 8 19 ReadLogixTagUnconnected 8 5 recovering 6 6 remote access 1 1 requirements browser 1 3 restoring files 7 7 retrieve web server information 8 7 routing 1 2 RSLinx software 2 8 RSLogix 5000 software 2 9 S server log 3 8 server settings 3 5 3 6 services 1 9 SMTP 1 9 SNMP 1 9 sorting data views 4 5 specifications A 1 status codes email 5 10 string tags 5 5 Index 3 T tags 4 2 time server 1 8 timer server 3 7 typical applications 1 1 U updat
16. Media Counters Alignment Errors Frames received that are not an integral number of octets in length FCS Errors Frames received that do not pass the FCS check Single Collisions Successfully transmitted frames which experienced exactly one collision Multiple Collisions Successfully transmitted frames which experienced more than one collision SOE Test Errors Number of times SOE test error message is generated Deferred Transmissions Frames for which first transmission attempt is delayed because the medium is busy Late Collisions Number of times a collision is detected later than 512 bit times into the transmission of a packet Excessive Collisions Frames for which transmission fails due to excessive collisions MAC Transmit Errors Frames for which transmission fails due to an internal MAC sublayer transmit error Carrier Sense Errors Times that the carrier sense condition was lost or never asserted when attempting to transmit a frame Frame Too Long Frames received that exceed the maximum permitted frame size Publication ENET UM527A EN P March 2004 MAC Receive Errors Frames for which reception on the Ethernet interface failed due to an internal MAC sublayer receive error Appendix A Specifications How to Use This Appendix This appendix provides specifications and LED indications for the enhanced web server module For this information See
17. hr B Address amp http 10 88 81 6 index html en Bradley Au RES GNG Click on folders to open and close 7 pein additional levels of information Gi vata views Device Name Web Server Example Ei Diagnostics Device Description remote Administrative Settings Device Location site 1 Device Configuration Ethernet Address MAC 00 00 BC 22 A0 07 Click on a document to display a D device Identity IP Address 10 88 81 6 a en Network Configuration Product Revision 1 2 1 web page showing specific BONES ERS Firmware Version Date Jan 15 2004 02 10 55 information ee Serial Number SN 00108206 gement Status Unkeyed D Server Management Uptime 01h 45m 47s Browse Chassis L send an Email Copyright 2004 Rockwell Automation Inc All Rights Reserved Publication ENET UM527A EN P March 2004 Chapter 2 How to Use This Chapter Determining Which Network Parameters Are Required Ethernet Parameter IP address Network Addressing for a Web Server Module This chapter describes how to configure a web server module to operate on an Ethernet network For this information See page Determining Which Network Parameters Are Required 2 1 Assigning Network Parameters when the Network HAS a 2 3 DHCP Server Assigning Network Parameters when the Network DOES 2 5 NOT HAVE a DHCP Server DNS Addressing 2 10 Verify Network Settings 2 12 In order for the web server module to operate on
18. lt script type text javascript language javascript gt var idobj function loadPage document getElementById vendor innerText idobj VendorID document getElementById type innerText idobj DeviceType document getElementById code innerText idobj ProductCode document getElementById rev innerText idobj Revision MajorRevision idobj Revision MinorRevision document getElementById status innerText 0x decToHex idobj Status document getElementById serial innerText 0x decToHex idobj SerialNumber document getElementById prodname innerText idobj ProductName function loadme var id lt CIPMessage 1 1 1 1 1 0 0 0 STRING gt var xl new XMLObjectLoader x1l LoadObject idobj CIPXMLobJ CN 01 Identity xml id loadPage lt script gt lt body onload loadme gt SEC Web Page Forms and POST Any web page that displays controller data can include a way to change that data by creating a form on the web page Include this Handlers statement in your web page file ACTION change_method METHOD POST where change_method is on of these Use This Method To See page user system dataviews filename xmi change all data in a data view or only specific data in a data view 8 13 rokform WriteLogixTags change any data in a controller whether it is in a data view or not 8 17 rokform ReadLogixTags
19. time of display This can either be statically set to 1 or you can update this variable when the data field changes to indicate to the web server module that the value should be written to the controller t_ _value text The data value to be written to the controller tag Publication ENET UM527A EN P March 2004 8 18 Creating Custom Web Pages The following example page displays a DINT tag from a controller and lets the user update the tag with a Submit button lt html gt lt head gt lt meta http equiv Content Type content text html charset windows 1252 gt lt script language JavaScript gt lt script gt lt head gt lt body gt lt form action rokform WriteLogixTags method POST gt TEST lt input type hidden name redirect value user web writeOneTag asp gt lt input type hidden name numtags value 1 gt lt input type hidden name t 1 tagname value TEST gt lt input type hidden name t 1 slot value 1 gt lt input type hidden name t 1 type value DINT gt lt input type hidden name t 1 display value Decimal gt lt input type hidden name t 1 changed value 1 gt lt input type hidden name t 1 value value 0 gt lt Read the current tag value gt lt font color lt sReadLogixTag 1 1 test_ tag string STRING gt gt lt sReadLogixTag 1 1 TEST DINT 3 gt lt font gt lt input type
20. Access Controller Data Sending Email Managing User Accounts and Access Levels Publication ENET UM527A EN P March 2004 Chapter 4 How to Use This Chapter sur aaa 4 1 Overview of Data Views uaaa uaaa ee oh es 4 1 Tags supported in data VieWS onnaa aoaaa 4 2 Performance estimates nase Benni 4 2 Creating a Data View ae a rer 4 3 Adding tags to a data view 0 0 eee eee 4 4 Monitoring Data Views and Tag Data 4 5 Sorting data views Lows co oes er Ox Sek LEE 4 5 Interfacing with the Logix5000 controller 4 6 Editing a Data View tei cde temale nna en ei 4 7 Creating Data Views Offline i n a anaa oes rein 4 8 Using an External Application to Access Data Views 4 9 Read a data view via an external application 4 9 Change data in a data view via an external application 4 9 Example Data View XML tacit Sheed apts etek 4 10 Example Data View XML With Tag Values 4 11 Example Data View XML With Tag Errors 4 12 Chapter 5 Usine This Chapter cyan ook O EE outa ee ea IR 5 1 OWEIVIE Wt see am teeta rer een pe 5 1 Configuring the Web Server to Send Email 5 3 Sending an Email via the Web Page 5 4 Sending an Email via a Controller Initiated Message Instruction 5 4 Step 1 Create string tags san ae eal koa 5 5 Step 2 Enter iheadderlose 2er era 5 6 Step 3 Configure the MSG instruction 5 7 Entering the text o
21. Errors o Available User Space 4458496 bytes Conn Closes o Data Views Configured 2 Close Errors o Total Controller Tags 2 Conn Timeouts o Server Errors 12 Redirects 24 u CIP Messaging Statistics Timeouts o Messages Sent 19 Access Violations o Messages Received 19 Page Hits 658 UCMM Sent 46 Form Hits 42 UCMM Received 46 Total Hits 734 Seconds Between Refresh 15 Disable Refresh with 0 Copyright 2004 Rockwell Automation Inc All Rights Reserved ne E Done This field Ethernet Link eg Internet Specifies Speed whether the Ethernet port is operating at 10 Mbps or 100 Mbps Duplex whether the Ethernet port is operating at half duplex or full duplex Autonegotiate Status whether the port speed and duplex mode were determined via autonegotiation or whether they were manually configured System Resource Utilization CPU current percent CPU utilization for the web server module File System Utilization Publication ENET UM527A EN P March 2004 current percent utilization of the space available for user files This field Web Server Monitoring Diagnostics 9 3 Specifies Available User Space current number of bytes available for user files Data Views Configured total number of data views configured Total Controller Tags total number of tags in data views Server Errors number of requests to the web server module with an
22. File System on the Web Server Module There are a several items that are stored on the web server module that you might want to archive in a backup copy e user accounts and passwords e list of URLs the user has selected for read write or administrator protection e data views e custom web pages e module configuration data To back up these files you use standard FTP to access the web server module and then copy or restore files Using FTP lets you copy files to or from the web server module without interrupting operation of the module FTP also lets your standard FTP capable clients such as Internet Explorer or WinZip to copy the system files FTP access during a backup restore procedure differs from normal FTP access in that you get access to the user directory which contains the web directory that is accessible during normal FTP access This lets you backup pre defined web pages and data views as well as any custom files you have copied to the web server module The Administrative Settings gt Server Management gt Backup Restore lets you lock access to the module while you back up or restore files E Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation aj x File Edit View Favorites Tools Help Bak gt A Bsearch GaFavorites CHristory Gy SH 8B z so Links gt Minimize Home G Data Views Diagnostics Administrative Settings fd Device Configura
23. Foes Gro B SM A Address ja http 10 88 81 6 index html 2 Links Alten Bradiey ENA EEAS lanl Base u Data views Y Edit Data view Slot Tag Name DataType Display As oe Mr int Dema 3l re Name INauick_start_example Delete Edit Slot Tag Name Data Type Display As Access Description x Ba 1 TEST DINT example of adding a tag ito a new data view Save view Cancel Decimal From here you can add additional tags or edit existing tags To edit an existing tag click the edit symbol next to the tag name When you edit a tag highlights the tag you selected and populates the tag fields with the already configured information A Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation File Edit View Favorites Tools Help Back A A search Favorites Bristory B 3 W A Alten Bradiey EA EREA gt CE Autountion Edit Data View m Tag Name Data Type Display As rest DINT Decimal 3 Name quick_start_example Delete Edit Slot Tag Name Data Type Display As Description 3 A Jexample of adding ata amp x Ba TEST DINT Decimal Bio a new data view Save View u Publication ENET UM527A EN P March 2004 4 8 Using Data Views to Access Controller Data Creating Data Views Offline You can create data views offline as XML files and later copy t
24. L send an Email Local Time Offsets Time Zone UTC Coordinated Universal Time Dublin Edinburgh Lisbon London 7 adjust for Daylight Saving Time Update Time at Constant Interval Time Between Updates 1 Minute Set Controller Wall Clock MT enabled Controller slot 0 E Select this field If you want to SNTP Time Server use the time from the Network Time Protocol NTP Specify the IP address or host name of an SNTP server on the network The web server uses port 123 for this service The IP address you enter persists over power cycles Query Controller Clock use the time from the local Logix5000 controller Wall Clock Time Specify the slot number of the controller The web server module queries the Wall Clock Time of the controller for both time and date At subsequent power ups the web server module queries the controller Manual Time Entry manually set the time and date Manual settings do not persist over power cycles Local Time Offsets select the appropriate time zone This selection is only available when you select SNTP time server as your Get Time Method Update Time at Constant Interval select how often the web server module updates its date and time Set Controller Date Time use 2 date and time in the web server module to set the date and time in the local controller You must also specify the slot number of the local controller Publication ENET UM527A EN P March 2004
25. MSG instruction firewall router Ethernet switch Ethernet switch Browser Requirements About the Rockwell Automation Enhanced Web Server Modules 1 3 The following diagram shows how the web server module might fit in your ControlLogix control system on an EtherNet IP network ControlLogix controller with 1756 EWEB module PanelView terminal Elm FLEX 1 0 system with a e 1794 AENT adapter PowerMonitor 300 with Ethernet card PowerMonitor 300 with Ethernet card iO io Oo io controller S TEE 1769 L35E CompactLogix m If both ControlLogix chassis in this sample system contain a 1756 EWEB module the PC could access either 1756 EWEB to monitor and modify data in the ControlLogix controllers You can access the web server modules with any standard web browser To access data view pages the browser requires XML XSL and Javascript support Such browsers include e Internet Explorer 6 and greater e Netscape 7 and greater e Mozilla 1 1 and greater To create and edit data views you need Internet Explorer 6 or greater The supported display size is 640 x 480 or greater Smaller display sizes work but might require extensive scrolling to view t
26. P March 2004 6 4 Managing User Accounts and Access Levels To see the protection limits for pre defined web pages and directories unclick the Hide System Access Limits selection This also provides access to change the pre defined protection limits You can then use the Restore System Access Limits selection to return to the default protection limits F Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation Fie Edit View Favorites Tools Help Heak gt gt OA A Qsearch Favorites Gr Dr S bal A JAd ress nep fi0 e6 e1 eindexRe tis Allen Bradley ENA EEAS CE PA ma Edit Users Y Edit access Limits al Dawe Access DE SEN fuser systern dataviews Demo xml Administrators URL user system dataviews quick_start_example xml Administrators user web myfile html Dncirinistrators Edit Access Limits Publication ENET UM527A EN P March 2004 Managing User Accounts and Access Levels 6 5 You need Administrator access to create and modify user accounts You can create as many as 25 individual accounts You manage accounts from the Administrative Settings gt User Management Edit Users page Creating User Accounts E Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation aj xj Fie Edt View Favorites Tools Help Ea eBak gt Q A Qsearch Favorite
27. Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation File Edit View Favorites Tools Help Bak gt A Qsearch GaFavortes History B 53 W A server module in the Address gt Address http 10 88 81 6 window of your web browser This is the module s Home page gt 5 Log into to the module Default Access User Name Administrator not case sensitive Password leave blank no password Allen Bradiey EUA EA EAS clans b Expand Minimize Home Nes E Home Data Views Device Name Web Server Example Diagnostics Device Description remote Administrative Settings Device Location site 1 Browse Chassis Ethernet Address MAC 00 00 BC 22 A0 07 L send an Email IP Address 10 88 81 6 Product Revision 1 2 1 Firmware Version Date Jan 15 2004 02 10 55 Serial Number SN 001C82C6 Status Unkeyed Uptime 01h 21m 56s Copyright 2004 Rockwell Automation Inc All Rights Reserved Many of the features of the web server module require you to log in with appropriate access If you select a feature such as New Data View the web server module prompts you to enter your user name and password The default user name is Administrator with no password Cleave the Password field blank x S This secure Web Site at 10 88 80 78 requires you to log on 3 Please type the User Name and Password that you use for 1756 EWEB Use
28. Statistics The Diagnostics gt Ethernet Statistics page presents a summary of the status of communication activity on the Ethernet network This summary includes e Ethernet network configuration e packets sent and received over the Ethernet network e frames sent and received over the EThernet network E Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation x File Edit View Favorites Tools Help en 9 OAA Qsearch Favorites CHristory Eh SH B Address http 10 88 81 6 index html Ace Links gt Allen Bradley EIA ESEAS clans Automation Diagnostic Overview N Network Settings W Message Connections J Ethernet Statistics E Home il Data views Ethernet Link Media Counters Diagnostics Speed 100 Mbps Alignment Errors o Diagnostic Overview Duplex Half Duplex FCS Errors o Network Settings Autonagotiate Statu Autonegotiate Speed and Single Collisions o vegotiate s Dunles Message Connections ups Multiple Collisions o G Ethernet Statistics a ne SQE Test Errors 7 i 1 Interface Counters Ateni teneo _ a Deferred Transmissions o Gi Administrative Settings In Octets 3869075 Late Collisions o broven Chassis In Ucast Packets 6891 Excessive Collisions o L Send an Email In NUcast Packets 16309 MAC Transmit Errors o In Discards o Carrier Sense Errors 0 In Errors o Frame Too Long o In Unknown Protos 10988 MAC Receive Errors o Out Octets 157
29. View 4 3 Monitoring Data Views and Tag Data 4 5 Creating Data Views Offline 4 8 Editing a Data View 4 7 Using an External Application to Access Data Views 4 9 Example Data View XML 4 10 Example Data View XML With Tag Values 4 11 Example Data View XML With Tag Errors 4 12 For data views the web server module must be in the same chassis as the controller Data views give you the ability to read from and write to Logix5000 controller tags from a browser interface or an external application The web server module provides web pages that let you configure a set of tags a data view that can be read and or written A data view consists of an XML file with data tag information The XML file is in a readable ASCII format It contains the tag name data type path display formatting and privilege access level Each tag value is exposed as a separate element and an error attribute is optional Publication ENET UM527A EN P March 2004 4 2 Using Data Views to Access Controller Data Tags supported in data views To configure tags in data views e You can only access tags in controllers that reside in the local chassis same chassis as the web server module e Tags must be controller scoped e Tags must be an atomic type BOOL SINT INT DINT REAL STRING You can specify a member of a structure or an array but you cannot specify an entire structure or array e A tag can only appear once in a particular data view You can
30. accessing 8 3 ASP function calls 8 4 CIPMessage 8 5 8 20 CIPMessageUnconnected 8 6 conversion js 8 9 data views 8 13 developing 8 3 forms 8 12 GetSetting 8 7 Javascript libraries 8 9 overview 8 1 POST handlers 8 12 read CIP data 8 5 read controller tags 8 4 ReadlogixTag 8 4 ReadLogixTags 8 19 ReadLogixTagUnconnected 8 5 retrieve web server information 8 7 updating control system data 8 7 WriteLogixTags 8 17 XMLObjectLoaderLib js 8 10 Publication ENET UM527A EN P March 2004 D data views user system dataviews 4 8 accessing 1 6 adding tags 4 4 creating 1 5 4 3 editing 4 7 examples 4 10 4 11 4 12 external application 4 9 interfacing with Logix5000 controller monitoring 4 5 offline 4 8 overview 4 1 performance estimates 4 2 post tags 8 13 sorting 4 5 supported tags 4 2 device configuration 3 1 device services 1 9 3 4 DHCP server 2 3 diagnostics diagnostics overview 9 2 Ethernet statistics 9 7 message connections 9 6 network settings 9 4 web server module 9 1 directories 7 1 DNS addressing 2 10 E editing data views 4 7 email configuring 1 7 configuring web server 5 3 MSG instruction 5 7 overview 5 1 sending via MSG instruction 5 4 sending via web page 5 4 status codes 5 10 text format 5 9 typical application 1 2 example data view 4 10 4 11 4 12 external applications 4 9 F file names 7 3 file system 7 5 file types 7 3 Publication ENET UM527A EN P March 2004 forms 8 12
31. an Ethernet network you must define these parameters Description The IP address uniquely identifies the module The IP address is in the form XXX XXX XXX XXX where each xxx is a number between 0 255 These are reserved values you cannot use e 127 0 0 1 e 0 0 0 0 e 255 255 255 255 subnet mask Subnet addressing is an extension of the IP address scheme that allows a site to use a single network ID for multiple physical networks Routing outside of the site continues by dividing the IP address into a net ID and a host ID via the class Inside a site the subnet mask is used to redivide the IP address into a custom network ID portion and host ID gateway A gateway connects individual physical networks into a system of networks When a node needs to communicate with a node on another network a gateway transfers the data between the two networks Publication ENET UM527A EN P March 2004 2 2 Network Addressing for a Web Server Module Ethernet Parameter host name If you use the web server module to initiates MSG instructions that use host names or to initiate emails you must also define these parameters Description A host name is part of a text address that identifies the host for a module The full text address of a module is host_name domain_name domain name A domain name is part of a text address that identifies the domain in which the module resides The full text address of a module is host_name
32. cannot bridge I O or produced consumed tags through the web server module CIP connected messaging limits CIP Connected Messaging Limits Each module supports e 128 connections for any combination of data views bridged messages and ASP function calls e 32 connections can be end node connections Product 1756 EWEB TCP Connections Connection Use by the Web Server Module Over Ethernet B 3 CIP unconnected messaging limits The following limits of unconnected messages are the maximum number of outstanding unconnected messages These are unconnected messages that are sent to the or bridged through the web server module CIP Unconnected Messaging Limits Each module supports e 256 CIP unconnected messages of which 128 can be unconnected messages from the Ethernet port to an object on the module or to the backplane 128 can be unconnected messages from the backplane to an object on the module or to the Ethernet port See the EtherNei IP Performance and Application Guide publication number ENET APO001 for more information on connections The web server module uses one TCP connection for each IP address to which the module is connected Multiple CIP connections can go through a single TCP connection Examples of TCP connections are e HMI human machine interface to a controller that supports EtherNet IP communications e Logix MSG instruction to a controller or workstation e OPC or DDE accessing a controller The
33. characters in the string After parsing this string length pass the length on to the next function which parses the actual string beginning at the 15th byte 45 character of the string Publication ENET UM527A EN P March 2004 8 10 Creating Custom Web Pages Function Description decToHex decimalnumber The decToHex function takes an unsigned decimal number as a parameter and returns a string representing decimalnumber in hexadecimal notation The return value does not have a preceding Ox and the returned string is always 8 characters long with leading zeros when necessary hexToDec hexnumber The hexToDec function takes a string containing a hexadecimal number with no preceding 0x as a parameter and returns a decimal number with the value of hexnumber decToOct dintnumber The decToOct function takes an unsigned decimal number as a parameter and returns an 11 character string representing dintnumber in octal notation The return value does not have a preceding O and the returned string is always 11 characters long with leading zeros when necessary decToBin decimalnumber The decToBin function takes an unsigned decimal number as a parameter and returns a string representing decimalnumber in binary notation The return value does not have a prefix and breaks the resulting binary string into groups of four characters Javascript library XMLObjectLoaderLib js This library uses the conversion
34. connected messaging Read CIP Data There are two ASP functions you can use to read CIP data If you want Use this ASP function See page connected messaging CIPMessage 8 5 unconnected messaging CIPMessageUnconnected 8 6 Function CIPMessage path service class instance attribute member data returntype The CIPMessage function performs the CIP service specified by the service parameter on an object or object instance specified by the class instance attribute and member parameters using the data passed in the data parameter if necessary and returning the value with a type specified by the returntype parameter if appropriate Publication ENET UM527A EN P March 2004 8 6 Creating Custom Web Pages A foe T Parameters Parameter Description path The path is a CIP path with no spaces and segments separated by commas This is the same as the path parameter in the read controller tag functions service The service identifies the CIP function to perform class The class instance attribute and member parameters identify the object for the service tistancs If a service does not use an instance attribute and or member pass the parameters as 0 attribute member data The data to be passed If no data is passed in the request set the data parameter to an empty string returntype The returntype parameter is the same as the tagtype parameter used in the read controller tag func
35. domain_name The domain name has a 48 character limit If you specify a DNS server you must enter a domain name Also if you send email from the module some mail relay servers require a domain name be provided during the initial handshake of the SMTP session primary DNS server address This identifies the DNS server s if used in the network You must have a DNS server secondary DNS server address Publication ENET UM527A EN P March 2004 configured if you specified a domain name or a host name in the module s configuration The DNS server converts the domain name or host name to an IP address that can be used by the network Check with your network administrator to determine if you need to specify all of the above parameters How you configure these network parameters depends on whether or not the Ethernet network has a DHCP server Network Addressing for a Web Server Module 2 3 Assigning Network By default the web server module is DHCP enabled DHCP Dynamic Parameters when the Host Configuration Protocol software automatically assigns IP addresses to client stations logging onto a TCP IP network Network HAS a DHCP Server If you connect the web server module to a network that has a DHCP server that server will assign an IP address to the web server module and the four digit display on the front of the web server module will display each of the four numbers of the IP address From your web browser e
36. for the default Administrator account The web server module supports multiple user accounts each with a user name and password Each user account is configured for one of these access levels e Administrator all access e Write read and write access e Read read access only The access level determines which web pages the user can access You configure access limits for individual web pages Publication ENET UM527A EN P March 2004 6 2 Managing User Accounts and Access Levels Configuring Access Limits for Web Pages Publication ENET UM527A EN P March 2004 You protect individual web pages and data views on a per URL basis Each page in the web server module has one of these protection levels e Administrator e Write e Read The protection levels are hierarchical Administrator users can access Write and Read protected pages and Write users can access Read protected pages These pre defined pages those web pages that come with the web server module in the web server module have these default access levels You can change these access levels if needed Web Page Required Protection Level Home page no protection Diagnostics pages Chassis Browse page Data Views with read only tags Read protection Data Views with write tags Write protection Data Views with administrator tags Administrator protection Device configuration pages Server Management page User Management page
37. in a data view You can lower the access restriction but this opens access to all controller data to more users The form must include the following hidden inputs Description redirect A URL where the browser should be redirected after the tag values have been written Usually equal to the URL of the current page numtags The total number of controller tags on the page For each controller tag define these input fields where represents the index of the tag on the page e g 1 for the first tag 2 for the second etc Input Description t_ _tagname hidden The name of the controller tag to be updated Should be the same as the name used in a data view or in a call to ReadLogixTag t_ slot hidden The slot number of the controller containing the tag to be written t_ _type hidden The data type of the tag to be written Should be one of the types defined in schema ClPDatalypes xsd on the web server module e g DINT t_ _display hidden The display format of the tag to be written Should be Decimal Hexadecimal Octal Binary or String Both ReadLogixTagand ReadLogixTagUnconnected return numbers in decimal format Unless you convert these numbers into another format use Decimal for these values t_ _changed hidden A 0 or a 1 to indicate whether or not the value has been changed from its
38. invalid URL Redirects number of requests for a web page that were redirected by the web server e g requesting is redirected to index html Timeouts number of times a connection timeout occurred while processing a web page Access Violations number of times a page has been requested for which the user has insufficient privilege Page Hits number of times a web page was successfully accessed Form Hits number of times a web page form was accessed Total Hits total number of web page access attempts TCP Connections CIP Current TCP Connections current number of active TCP connections for CIP messaging TCP Connection Limit maximum number of TCP connections for CIP messaging allowed Maximum Observed maximum observed number of TCP connections for CIP messaging CIP Connection Statistics Current CIP Connections current number of CIP connections CIP Connection Limit maximum number of CIP connections allowed Max Connections Observed maximum observed number of CIP connections Conn Opens number of CIP connection open requests Open Errors number of CIP connection open request errors Conn Closes number of CIP connection close requests Close Errors number of CIP connection close errors Conn Timeouts number of CIP connection timeouts CIP Messaging Statistics Messages Sent number of CIP connected messages sent
39. js library To include these libraries in your custom web page include these lines lt script type text javascript src scripts conversion js gt lt script gt lt script type text javascript src scripts XMLObjectLoaderLib js gt lt script gt The XMLObjectLoaderLib library requires an input file in XML format which describes the CIP object being returned from a GET_ATTRIBUTE_ALL service The following example shows the format of this input file lt object name IdentityInstance gt lt attribute index 1 name VendorID type UINT gt lt attribute index 2 name DeviceType type UINT gt lt attribute index 3 name ProductCode type UINT gt lt object index 4 name Revision gt lt attribute index 1 name MajorRevision type USINT gt lt attribute index 2 name MinorRevision type USINT gt lt object gt lt attribute index 5 name Status type WORD gt lt attribute index 6 name SerialNumber type DWORD gt lt attribute index 7 name ProductName type STRING gt lt object gt Publication ENET UM527A EN P March 2004 Function XMLObjectLoader Creating Custom Web Pages 8 11 This description format is recursive structures within the object can be described by declaring an object element then describing the members of the structure under consideration The names of the elements are used to construct the Javascript object and the members of
40. not complete A previous send service Publication ENET UM527A EN P March 2004 request with a host name as the SMTP mail server address did not yet complete Note that a timeout for a DNS lookup with an invalid host name can take up to 3 minutes Long timeouts can also occur if a domain name or name server is not configured correctly Chapter 6 How to Use This Chapter User Accounts and Privilege Classes Managing User Accounts and Access Levels This chapter describes how to configure user access levels to different information on the module User Accounts and Privilege seen Configuring Access Limits for Web Pages 6 2 Creating User Accounts 6 5 Recovering with Unknown Password 6 6 By assigning user accounts with different access levels you can manage which users have access to change network configuration or have access to view and change data views Several pages on the web server module such as module configuration pages and data views pages have default access protection Before accessing these pages you must authenticate your access by entering a user name and password The module displays the log in box when you access these web pages Tiina Once authenticated you do not have to re enter a user name or password when accessing subsequent pages You must close your browser to log out The default user name is Administrator with no password Matin is strongly recommended that you set a password
41. page 1756 EWEB Specifications A 1 1756 EWEB LED Indicators A 3 1756 EWEB Specifications Specification TCP connections Value 64 TCP IP connections CIP connections 128 CIP connections of which e 128 bridged connections e 32 end node connections 256 CIP unconnected messages 128 sending 128 receiving Ethernet communication rate 10 100Mbits s half or full duplex Ethernet connector RJ 45 category 5 Flash file memory 5 Mbytes flash memory 25 user accounts 2500 tag entries across all configured data views maximum backplane current load 700mA 5 1V de 3mA 24V de from I O chassis backplane power dissipation 3 65W maximum isolation voltage 50V conductor category wiring category 2 on communications ports operating temperature EC 60068 2 1 Test Ad Operating Cold EC 60068 2 2 Test Bd Operating Dry Heat EC 60068 2 14 Test Nb Operating Thermal Shock 0 to 60 C 32 to 140 F storage temperature EC 60068 2 1 Test Ab Un packaged Non operating Cold EC 60068 2 2 Test Bb Un packaged Non operating Dry Heat EC 60068 2 14 Test Na Un packaged Non operating Thermal Shock 40 to 85 C 40 to 185 F relative humidity EC 60068 2 30 Test Db Un packaged Non operating Damp Heat 5 to 95 non condensing vibration unpackaged EC 60068 2 6 Test Fc Operating 2g 10 500Hz Publication ENET UM527A EN P
42. tag gt lt tag name test tag int valueType cip dt INT path 1 1 display Decimal access write gt lt value xsi nil true gt lt tag gt lt tag name test tag dint valueType cip dt DINT path 1 1 display Decimal access write gt lt value xsi nil true gt lt tag gt lt tag name test tag real valueType cip dt REAL path 1 1 display Decimal access write gt lt value xsi nil true gt lt tag gt lt tag name test tag string valueType cip dt STRINGI path 1 1 display String access write gt lt value xsi nil true gt lt tag gt lt view gt Publication ENET UM527A EN P March 2004 Using Data Views to Access Controller Data 4 11 Example Data View XML With Tag Values This is an example XML markup for a data view named alltypes loaded with current tag values The data view contains one tag for each of the supported data types The tags are in the controller residing in slot 1 lt xml version 1 0 gt lt xml stylesheet href dataview dataview xsl type text xs1 gt lt view xmlns http www rockwellautomation com technologies data access data views 1 0 xmlns xsi http www w3 org 2001 XMLSchema instance xsi schemaLocation http www rockwellautoma views 1 0 schema dataview xsd xmlns cip http www rockwellautomation com tion com technologies data access data_ technologies data_access data_types 1 0
43. the Javascript object have names that match the name attributes in the description file The index attributes describe the order in which these elements occur in the object each attribute and object except the root object must contain an index attribute The functions in the XMLObjectLoaderLib js library are Description This routine initializes the XMLObjectLoader object used to parse the CIP return data Set it to a declared variable in the Javascript For example var xol new XMLObjectLoader LoadObject objectname xmlfilename objectstruct The LoadObjject function is a member function of the XMLObjectLoader object that parses the CIP object return string passed in objectstruct using the XML description file xmifilename and placing the result in the objectname variable where objectname global variable that contains the result accessible to all scripts within the page xmifilename absolute or relative path to the XML file containing the object description objectstruct CIP object return string Publication ENET UM527A EN P March 2004 8 12 Creating Custom Web Pages For example the following code is a snippet from a web page which displays information about the identity object of a device in slot 1 of the local chassis lt script type text javascript src scripts conversion js gt lt script gt lt script type text javascript src scripts XMLObjectLoaderLib js gt lt script gt
44. 0 Message Connections Default Gateway 10 88 80 1 Ethernet Statistics qi Primary Name Server 10 88 128 138 Advanced Giepnvaties Secondary Name Server 10 88 128 139 Gi administrative Settings s Default Domain Name na home ra int com 6 Browse Chassis Host Name L Send an Email Name Resolution DNS Enabled SMTP Server 10 88 69 9 Ethernet Interface Configuration Obtain Network Configuration Dynamic DHCP Ethernet Link putaniayitidtn Status Autonegotiate Speed and Duplex Port Speed 100 Mbps Duplex Mode Half Duplex Copyright 2004 Rockwell Automation Inc All Rights Reserved er 4 lE Done fig Internet Any fields not configured remain blank This field Specifies Network Interface Ethernet Address MAC Ethernet MAC address of the module IP Address IP address for the module Subnet Mask subnet mask for the module Default Gateway gateway address for the module Primary Name Server primary name server Secondary Name Server secondary name server Default Domain Name default domain name for the module Host Name host name for the module Name Resolution whether or not Domain Name System DNS resolution is enabled SMTP Server SMTP server address for the module required for email Publication ENET UM527A EN P March 2004 This field Ethernet Interface Configuration Monitoring Diagnostics 9 5 Specifies Obtain Network Configuration whether the m
45. 4 1 2 Publication ENET UM527A EN P March 2004 See the Product Certification link at www ab com for Declarations of Conformity Certificates and other certification details Specifications A 3 1756 EWEB LED Indicators WEB oo LINK NET OK Network NET status indicator State off Status not powered no IP address Description Module is not powered or does not have an IP address e Verify there is chassis power and the module is completely inserted into the chassis and backplane e Make sure the module has been configured flashing green no CIP connections Module has obtained an IP address but has no established connections green CIP connections Module has an IP address and at least one established connection flashing red green self test Module performing power up self test Link status indicator State Status Description off no data transmission Module is not ready to communicate green ready Module is ready to communicate flashing green data transmission in progress OK status indicator Module is communicating over the network State Status Description off no power Module does not have 24V DC power Verify there is chassis power and the module is completely inserted into chassis and backplane flashing green standby Module does not have an IP address green operational M
46. 6727 Out Ucast Packets 7091 Out NUcast Packets 17 Out Discards o Out Errors o Seconds Between Refresh 15 Disable Refresh with 0 Copyright 2004 Rockwell Automation Inc All Rights Reserved er fig Internet This field Specifies Ethernet Link Speed whether the Ethernet port is operating at 10 Mbps or 100 Mbps Duplex whether the Ethernet port is operating at half duplex or full duplex Autonegotiate Status whether the port speed and duplex mode were determined via autonegotiation or whether they were manually configured Interface Counters In Octets Octets received on the Ethernet interface In Ucast Packets Unicast packets received on the Ethernet interface In NUcast Packets Non unicast packets received on the Ethernet interface In Discards Inbound packets received on the Ethernet interface but discarded In Errors Inbound packets that contain errors does not include In Discards In Unknown Protos Inbound packets with unknown protocol Out Octets Octets sent on the Ethernet interface Publication ENET UM527A EN P March 2004 9 8 Monitoring Diagnostics This field Out Ucast Packets Specifies Unicast packets sent on the Ethernet interface Out NUcast Packets Non unicast packets sent on the Ethernet interface Out Discards Outbound packets discarded Out Errors Outbound packets that contain errors
47. 7A EN P March 2004 There are no back door accounts or passwords in the event that the you forget the web server module s passwords or inadvertently delete all the Administrator accounts To recover a web server module with unknown passwords you must use ControlFlash to restore the web server s flash file system back to the factory default This operation deletes all user accounts data views and user loaded web pages Contact technical support for the appropriate recovery script and binary file Chapter 7 How to Use This Chapter Accessing the Web Server s File System Use this directory user Accessing Files in the Web Server Module This chapter describes how to use FTP to access the file system on the web server module For this information See page Accessing the Web Server s File System 7 1 Backing Up the File System on the Web Server Module 7 5 You use FTP access to store custom web pages and applications on the web server module The web server module has a flash file system that stores web pages and data views There is approximately 5 Mbytes of space in the flash file system to store data views and custom web pages Some predefined directories exist to store specific types of data For This is the highest directory level you can access on the web server module It contains two subdirectories e web for you to store your custom created pages or other files e system to store configuratio
48. Allen Bradley EtherNet IP Web Server Module 1756 EWEB User Manual seajtserse Fl 7 Rockwell Automation I Important User Information Solid state equipment has operational characteristics differing from those of electromechanical equipment Safety Guidelines for the Application Installation and Maintenance of Solid State Controls Publication SGI 1 1 available from your local Rockwell Automation sales office or online at http www ab com manuals gi describes some important differences between solid state equipment and hard wired electromechanical devices Because of this difference and also because of the wide variety of uses for solid state equipment all persons responsible for applying this equipment must satisfy themselves that each intended application of this equipment is acceptable In no event will Rockwell Automation Inc be responsible or liable for indirect or consequential damages resulting from the use or application of this equipment The examples and diagrams in this manual are included solely for illustrative purposes Because of the many variables and requirements associated with any particular installation Rockwell Automation Inc cannot assume responsibility or liability for actual use based on the examples and diagrams No patent liability is assumed by Rockwell Automation Inc with respect to use of information circuits equipment or software described in this manual Throughout this
49. EA S CE Honea Automation Minimize Data Views New Data View Home Gal pata views Slot Tag Name Data Type Display As Access Add ae Data Users D pata Views 1 rest DINT Decimal Admin x Name D new Data view quick_start_example CA Diagnostics er al Delete Edit Slot Tag Name Data Type Display As Access Description Administrative Settings Device Configuration example of adding a tag amp to a new data view x Create View Cancel User Management Cai Server Management Browse Chassis send an Email Copyright 2004 Rockwell Automation Inc All Rights Reserved specify a data view here Enter a name required and a description optional for the data view 2 Add at least one tag to the data view Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation 5 xj File Edit View Favorites Tools Help EI Back O A A Ascarch Gravortes history D amp W A Address http 10 88 81 6 index html z 60 Links gt Rockwell Alten Bradiey EUA EREA S CE Aaramalton Minimize Data Views New Data Vie D Home G Data views Slot Tag Name Data Type Display As Access A Create Data View Data Views a1 frest DINT Decimal Admin x Name New Data View quick_start_example ld Diagnostics Description Administrative Settings example of adding a tag ehe A to a new data view he U
50. FTP access to the user directory The web server module asks to confirm that you want to lock the site Microsoft Internet Explorer x This will disable normal web site operation CIP performance may also be impacted cn This automatically enables FTP access to the web server module 2 Click the link to the web server module This appears on the locked backup restore page E Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation Fie Edit View Favorites Tools Help ziez Back gt A A Asearch Favorites History B 53 w A adress 61 rec chim E z Oe unc Allen Bradley EA Ea EAS C a evel EE A Backup Restore In Progress The administrator has temporarily disabled this site to perform a backup or restore process All diagnostics and data views are unaccessable until the backup restore process is complete To perform a backup use FTP to copy files out of the user directories To perform a restore use FTP to copy files into the user directories fto 10 88 81 6 efr store operation is complete unlock the site to return to the home page Exit Backup Restore Unlock Site Publication ENET UM527A EN P March 2004 This is the user directory Accessing Files in the Web Server Module 7 7 The module will require that you enter a valid user name and password that allows administrator access Once authenticated you hav
51. Gi Diagnostics Gil administrative Settings Device Configuration User Management Gd server Management Pl browse chassis L Send an Email Address http 10 88 81 6findex html v A Links gt Allen Bradley WURST le Rockwell Automation Data Views Y New Data View Slot 2 Tag Name Data Type Display As Access Add Dara Data view 1 frest DINT 2 Decimal admin a PR Hama quick_start_example Delete Edit Slot Tag Name Data Type Display As Access Description example of adding a tag to a new data view X Create View Cancel Copyright 2004 Rockwell Automation Inc All Rights Reserved 1 In the Create Data View window specify a name for the data view and enter a description optional 2 In the New Data View window specify at least one tag EWEB_test in this example You must specify the e slot number of the controller e tag name case sensitive must be exactly as it is specified in the controller e type of tag e how to display the tag data e access limit of the data view 3 Click on the Add T button to add the tag to the data view Continue adding as many tags as you want to configure 4 Click Create View Publication ENET UM527A EN P March 2004 6 Getting Started Access a data view From the Data Views gt Data View page select the data view you just created For more information see chapter 4 A Rockwell Automation Microsoft Internet Expl
52. Manage 200 131 200 155 114 Administrator Email Configuration a JAN 15 19 04 53 2004 fidentity asp 200 131 200 155 114 Administrator User Management JAN 15 19 05 09 2004 rokform UpdateIdentityInfo 302 131 200 155 114 Administrator Server Management i JAN 15 19 05 09 2004 fidentity asp 200 131 200 155 114 Administrator Server Settings Backup Restore Clear Log Copyright 2004 Rockwell Automation Inc All Rights Reserved This field Timestamp Specifies timestamp of HTTP request access URL requested URL on the web server module HTTP code HTTP code request IP address IP address of the requestor Access type of access Publication ENET UM527A EN P March 2004 The web server module has 30K memory allocated for server log entries If all the log options are enabled the server log memory can hold about 200 entries Once this allocation is full the web server module stops storing server log entries Press the Clear Log button to empty the server log so that the web server module can again log entries Chapter 4 How to Use This Chapter Overview of Data Views Using Data Views to Access Controller Data The web server modules provide access to controller data You can monitor and modify data in controller tags This chapter shows you how to set up data views of controllers tags For this information See page Overview of Data Views 4 1 Creating a Data
53. P connection is then used for CIP connected and unconnected messages Multiple CIP connections may be established over a single TCP connection For this information See page CIP Connections B 2 TCP Connections B 3 Publication ENET UM527A EN P March 2004 B 2 Connection Use by the Web Server Module Over Ethernet CIP Connections CIP connection type bridged connection Connections are allocations of resources that provide more reliable communications between modules than unconnected messages Examples of web server functions that use CIP connections include e data views one connection per controller slot e sending email initiated by controller MSG instructions e bridging messages through the web server module CIP communications take priority over HTTP communications Generally in the presence of heavy CIP traffic HTTP traffic may appear sluggish There are different types of CIP connections Description A bridged connection is a connection that passes through the web server module The end point of the connection is a module other than the web server module Example a connection from a controller through a 1756 ENBT to another controller end node connection Product 1756 EWEB Publication ENET UM527A EN P March 2004 An end node connection is a connection whose end point is the web server module itself Example a connection from RSLinx to the web server module to set the IP address You
54. SL stylesheet for IMPORTANT IMPORTANT Publication ENET UM527A EN P March 2004 data views You can only access this xsl file with a web browser http ip_address dataview dataview xsl There are no restrictions on the type of files you can copy to the web server module You are only restricted by the amount of memory available You access this file system using any standard FTP client By default FTP is disabled for the web server module You enable FTP on the Administrative Settings gt Device Configuration gt Device Services page see page 2 13 Connecting to the web server module FTP access must be enabled for the web server module before you can use FTP to access the module You enable FTP on the Administrative Settings gt Device Configuration gt Device Services page see page 2 13 To establish a FTP connection to the web server module you need Administrator access to the module You will also need to enter your user name and password The password is transmitted over the network in plain text It is recommended that you create a temporary Administrator account for when you use FTP to access to the web server module Also leave FTP disabled except for when actively copying files to or from the web server module Specify the IP address of the web server module gt Address Ftp 10 88 81 6 This is the user web directory H4 gt Accessing Files in the Web Server Module 7 3
55. Server Management Browse Chassis Secondary Name Server L Send an Email Domain Name Hostname Name Resolution DNS DNS Enabled Ethernet Link Autonegotiate Status Autonegotiate Speed and Duplex Select Port Speed 100 Mbps Select Duplex Mode Half Duplex Apply Changes Copyright 2004 Rockwell Automation Inc All Rights Reserved Be E http Jwww rockwellautomation com Internet Ethernet Interface Configuration the network configuration scheme e dynamic BOOTP e dynamic DHCP default e static IP Address IP address for the web server module If you want to specify a static IP address for the web server module you must also select Static for the Ethernet Interface Configuration field towards the bottom of this page Subnet Mask subnet mask for the web server module Default Gateway gateway address for the web server module Primary Server Name DNS server names if using DNS addressing Secondary Server Name Domain Name domain name for the web server module if using DNS addressing Host Name host name for the web server module if using DNS addressing Name Resolution DNS whether or not the web server module uses DNS addressing Publication ENET UM527A EN P March 2004 Network Addressing for a Web Server Module 2 13 In this field Specify Autonegotiate Status how to determine port speed and duplex e autonegotiate speed and duplex e force speed and duplex Select Port Sp
56. To connect to the web server module via FTP specify the IP address of the module Aj RAIN Top Index Microsoft Internet Exp File Edit View Favorites Tools Help 0 88 81 8 Microsoft Internet Ex Back A search 2 a a rites Tools Help Qsearch GyFolders amp 4History Address L Ftp administrator 10 88 81 8 9 system web Server 10 88 81 8 User Name administrator Once connected to the web server module you have access to the user web directory You can create subdirectories but you cannot access any directories higher than this user directory which contain pre defined web pages and files The web server module supports four FTP sessions four different users with simultaneous FTP access to the module If you use Internet Explorer to FTP to the web server module there are only two FTP sessions available When the web server module is in backup restore mode an FTP session points to a different directory than when the web server module is not in backup restore mode If you have a standard FTP session open to the web server module close this before placing the module in backup restore mode Once in backup restore mode the previously open FTP session will no longer point to the correct directory and files File names and types File names can have no more than 80 characters In addition the complete path for any file in the file system can have no more than 80 charac
57. _ACTIVEX i STR_ACTIVEX ARR_ACTIVEX i bFound true catch objException Publication ENET UM527A EN P March 2004 8 14 Creating Custom Web Pages if bFound No DOM found so throw a message and go back alert Creating editing a data view requires Internet Explorer 5 5 or greater with XML support Please upgrade your browser or load the appropriate patches to support XML history go 1 J else d Not IE so throw a message and go back alert Creating editing a data view requires Internet Explorer 5 5 or greater with XML support Please upgrade your browser or load the appropriate patches to support XML history go 1 xmlDoc new ActiveXObject STR_ACTIVEX xmlDoc async false xmlDoc setProperty SelectionLanguage XPath if STR_ACTIVEX indexOf DOMDocument 1 xmlhttp new ActiveXObject STR_ACTIVEX substring 0 STR_ACTIVEX indexOf DOMDocument XMLHTTP else alert Creating editing a data view requires Internet Explorer 5 5 or greater with XML support Please upgrade your browser or load the appropriate patches to support XML history go 1 function refresh value xmlDoc load DATAVIEW URI xmlDoc setProperty SelectionNamespaces xmlns dv DATAVIEW NAMESPACE document getElementById tagvalue value xmlDoc selectSingleNode dv view dv tag name TEST dv value childNodes 0 nodeValue function u
58. anagement Server Management Server Settings Backup Restore Time Settings Server Log H srowse Chassis L Send an Email In this field Web Home Page Allen Bradley EUA EEAS lanl Automation A Serer Settings N Backup Restore N Time Settings N Server Log BE Web Home Page 1756 EWEB Default index html custom Server Port Number 1756 EWEB Default 80 C Custom Server Log C Disabled Enabled M Timestamp M urt M HTP Code Log Filters M iP Address M access Apply Changes Copyright 2004 Rockwell Automation Inc All Rights Reserved Select whether to use the default home page index html or a custom home page Specify a custom web page as user web mypage html where mypage is the name of the file for the custom web page You must copy a custom home page to the web server module before you can use it See chapter 8 for information on creating a custom web page Server Port Number whether to use the default port number 80 for the HTTP port on the web server module or to use a custom port number Server Log whether to enable or disable the server log You view the server log from the Server Log page under the Server Management folder See page 3 8 for how to display the server log Log Filters whether you want the following information to be recorded for the web server log Publication ENET UM527A EN P March 2004 e timestamp of HTTP request access URL requeste
59. any CIP service such as a SET_ATTRIBUTE_SINGLE RESET or any other type of write or update service to an object or object instance However since ASP pages are parsed and executed server side it is impossible to send any dynamic data to these services As an example consider a page which performs a reset to the identity object of a device in slot 1 then immediately redirects the browser to the main user page CIPMessageUnconnected 1 1 5 1 1 0 0 STRING gt ETA HTTP EQUIV refresh content 0 URL user index html gt lt BODY gt lt BODY gt lt HTML gt Retrieve Information about You can retrieve specific information about the web server module the Web Server Module Function GetSetting settingname The GetSetting function retrieves a specific piece of information about the web server module itself and writes this data to the browser Parameters Parameter Description settingname The settingname specifies the piece of information to retrieve Publication ENET UM527A EN P March 2004 8 8 Creating Custom Web Pages where settingname can be Value uptime device_status firmware_revision firmware_version serial_ number Description These fields as displayed on the pre defined home page See page 1 4 for more information name description These fields as configured on the Administrative Settings location
60. ations 1 1 Using a Web Server Module in a Control System Browser Requirements Accessing the Home Page as aire Navigating the Web Server Module The current offering of web server modules includes e 1756 EWEB module for ControlLogix systems The web server module provides access to controller data This access opens up different remote access applications to control systems Use the web server module to e Remotely access controller data using a web browser Use a standard web browser to monitor live controller data in two ways use data views that you create in the web server module or custom develop your own web pages For example create a custom web page for managers to monitor production processes directly from their desks Use data views and or custom web pages for OEMs to remotely monitor controller data and reduce support costs Publication ENET UM527A EN P March 2004 1 2 About the Rockwell Automation Enhanced Web Server Modules Using a Web Server Module in a Control System Publication ENET UM527A EN P March 2004 e Deliver data initiated by the control system System data and information can be sent via email when initiated by a controller in the system The controller uses a message instruction to initiate an email Use the email to notify a maintenance person or an engineer of an alarm or alert so that corrective actions can be done in a timely fashion The system can also send system
61. avigate to the controller and view tags Access whether you require Administrator The default access level is Administrator Write or Read access to view the tags in this data view Publication ENET UM527A EN P March 2004 The access you specify applies to the whole data view not just the tag If you have multiple tags with different access levels in the same data view the web server assigns the highest most access level to the data view See chapter 6 for details on access levels Using Data Views to Access Controller Data 4 5 Monitoring Data Views and Use the Data Views Data Views page to view existing data views Tag Data Click on the file name to view the tags within a data view 1815 File Edit View Favorites Tools Help Ea Bak gt A Bsearch Gravortes History Eh B Address http 710 88 81 6 indexht fins Rockwell Allen Bradley ENA EA lal CE Automation Minimize Data Views New Data View N D home Data Views Delete Edit View Name View Filename Number of Tags Description O vata views x Ba Demo Demo xml 1 Test of 1 tag read write New Data View ee XI Ba quick_start_example quick start example xml 1 example of adding a tag to a new data view Administrative Settings Gd Device Configuration F User Management Browse Download XML File Server Management O Browse chassis e Copyright 2004 Rockwell Automa
62. ch Favorites CHristory Dr Se A Address http 10 88 81 6jindex html z Oo Links gt Bradi Rockwell Allen Bradley ENA EEAS CE Antomallom Minimize Device Identity Y Network Configuration W Device Services Y Email Configuration B Home i Data Views Initial Network Configuration Diagnostics Ethernet Interface Configuration Administrative Setti ministrative Settings Ree rian Device Configuration Device Identity IP Address Network Configuration nen 35 Device Services Email Configuration Default Gateway 10 88 80 1 Gd User Management Primary Name Server 10 88 128 138 Server Management 5 Browse Chassis Secondary Name Server 10 88 128 139 L send an Email Domain Name na home ra int com Hostname Name Resolution DNS DNS Enabled Ethernet Link Autonegotiate Status Autonegotiate Speed and Duplex Select Port Speed 100 Mbps E Select Duplex Mode Half Duplex Apply Changes Copyright 2004 Rockwell Automation Inc All Rights Reserved if sr Internet Publication ENET UM527A EN P March 2004 2 6 Network Addressing for a Web Server Module Using the Rockwell Automation BOOTP DHCP utility The web server module ships with DHCP enabled The BOOTP DHCP utility is a stand alone program that lets you interactively define the IP address of a module that is issuing DHCP or BOOTP requests The utility is located in the e BOOTP DHCP Server folder in the Rockwell Software program folder on the Start menu the u
63. cify port speed 10 Mbps or 100 Mbps and duplex mode autonegotiate half duplex or full duplex The module configuration needs to agree with how the switch is configured See your network administrator for more information DNS Addressing To further qualify an address of a module you can use DNS addressing to specify a host name for a module which also includes specifying a domain name and DNS servers DNS addressing lets you set up similar network structures and IP address sequences under different domains DNS addressing is only necessary if you refer to the module by host name and use the web server module to initiate MSG instructions out of the web server module to another device Publication ENET UM527A EN P March 2004 Network Addressing for a Web Server Module 2 11 To use DNS addressing you must 1 Assign a host name to the module Your network administrator should be able to assign a host name Valid host names should be IEC 1131 3 compliant 2 Configure the module s parameters In addition to the IP address subnet mask and gateway address you must also configure a host name for the module domain name and primary secondary DNS server addresses In the DNS server the host name must match the IP address of the module IMPORTANT Make sure the DNS enable bit is set If you configure your module using RSLinx 2 41 00 the enable bit is cleared and DNS addressing will not work If you configure your module usin
64. ckup restore page Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation 5 xj File Edit View Favorites Tools Help Back gt A Qsearch Favorites CHristory Ehy B Address http 10 88 81 6 index html z Es tinks Allen Bradley AA EEAS C EA E cre p bee Backup Restore In Progress The administrator has temporarily disabled this site to perform a backup or restore process All diagnostics and data views are unaccessable until the backup restore process is complete To perform a backup use FTP to copy files out of the user directories To perform a restore use FTP to copy files into the user directories fto 10 88 81 6 erestore operation is complete unlock the site to return to the home page Exit Backup Restore Unlock Site The module will require that you enter a valid user name and password that allows administrator access Once authenticated you have access to the user directory This is one directory higher than the user web directory available during normal FTP operations 2 ftp administrator 10 88 81 8 Microsoft Internet Ex File Edit View Favorites Tools Help Back a Search yrolders amp 4History Address a ftp Yadministrator 10 88 81 8 I 9 system 7 2 Li web 10 88 81 8 This is the user directory _ p Server 10 88 81 8 User Name administrat
65. controller initiating the MSG instruction module Then enter the port the message exits and the address of the next module in the path For example if the web server module is in the same chassis as the controller and is in slot 2 the path is 1 2 If all the devices in the path are configured in the initiating controller s I O Configuration tree you can use the Browse button to select the target web server module and the software automatically fills in the path For more information on configuring the path of a MSG instruction see the Logix5000 Controllers General Instructions Reference Manual publication 1756 RM003 Publication ENET UM527A EN P March 2004 Sending Email 5 9 Entering the text of the email Use the string browser to enter the text of the email In the example above you enter the email text into the EWEB_EMAIL tag To include To From and Subject fields in the email use lt CR gt lt LF gt symbols to separate each of these fields The To and From fields are required the Subject field is optional Use a second set of lt CR gt lt LF gt symbols after the last one of these fields you enter For example To email address of recipient r 1 From email address of sender r 1 Subject subject of message r l r 1 body of email message The maximum length of an email message is 474 characters An additional 4 byte string length value is added to the tag As a result t
66. d Duplex Select Port Speed 100 Mbps Select Duplex Mode Half Duplex Apply Changes Copyright 2004 Rockwell Automation Inc All Rights Reserved ET sr ie gj Internet Publication ENET UM527A EN P March 2004 e enter the static IP address e select static for the Ethernet Interface Configuration Network Addressing for a Web Server Module 2 5 Assigning Network Parameters when the Network DOES NOT HAVE a DHCP Server If a DHCP server is not available you must assign a static IP address to the web server module Select one of these methods If you are working in these conditions Use this method for assigning network parameters See page e in any conditions the Rockwell Automation Rockwell BOOTP DHCP utility 2 6 BOOTP DHCP utility is recommended available with RSLinx and RSLogix 5000 software e the module is connected to other NetLinx RSLinx software 2 8 networks e the RSLogix 5000 project is online with the RSLogix 5000 software 2 9 controller that communicates to or through the module After using one of these utilities you can the use the Administrative Settings gt Device Configuration gt Network Configuration page on the web server module to set additional parameters E Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation x File Edit View Favorites Tools Help Ea Back gt amp A A Asear
67. d on the web server module server HTTP code IP address of the requestor privilege class access Administrator Write or Read Managing Module Settings 3 7 Configure the time server The Administrative Settings gt Server Management Server gt Time Settings page lets you modify the internal clock in the web server module This makes sure that files you save to the web server module have accurate date and time stamps You can also enable the local controller to get its time and date from the web server module E Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation aj xj File Edt View Favorites Tools Help Ea Bak gt O A A seach Favorites CHristory Eh Se A Address hetp 10 86 81 index html z so Links gt ockwell Allen Bradley EUA EEAS CE eee Server Settings Backup Restore Y Time Settings N_ServerLog B Home Data Views A Diagnostics Server Time Snapshot THU JAN 01 01 39 29 1970 Get Time Method Administrative Settings a snTP Time Server IP or Hostname 10 88 69 10 SNTP Timeout sec 1 E Device Configuration User Management Query Controller Clock Controller Slot 0 Server Management 2 manual Time Entry Month Day Year Jan E 01 2 2004 E Hour Min Second 00 A 00 Hj Joo amp Backup Restore Disabled Server Settings Time Settings B server Log OW prowse Chassis
68. dging Enable this CIP bridging to allow other devices in the chassis to bridge through the web server module to EtherNet IP devices XML ASP XML ASP Extended Markup Language Active Server Page support Enable XML ASP to allow web access to control system data Publication ENET UM527A EN P March 2004 Managing Module Settings 3 5 Managing Server Settings The Administrative Settings gt Server Management pages let you customize some of the server settings of the module as well as back up the file system on the web server module You can e customize server settings including web home page e lock access to the module during backup or restore procedures see chapter 7 for more information on backing up the web server module e configure the time server e display a server log Publication ENET UM527A EN P March 2004 3 6 Managing Module Settings Customize server settings The Administrative Settings Server Management Server Settings page lets you customize the home web page and server settings of the web server module Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation a 18 x Fie Edt View Favorites Tools Help o Ea Bak gt gt A Bsearch Gravortes CBristory Eh SH B Address J http 10 88 81 6findexht ee Links 7 O Home QA vata views A Diagnostics Administrative Settings Device Configuration User M
69. dressing for a Web Server Module Assigning a static IP address If your environment requires a static IP address configure the IP address on the Administrative Settings Device Configuration gt Network Configuration page Tiina DO not simply configure the initial address assigned by the DHCP server as a static IP address Contact your network administrator for an appropriate static IP address On the Network Configuration page E Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation 181 x File Edit View Favorites Tools Help Bak gt A search Favorites Bristory Er S B Address hetp 10 88 81 6 index html z so Links Rockwell Allen Bradiey ENA EEAS CE ARETOAN Minimize Device Identity Y Network Configuration N Device Services W Email Configuration N D Home A Data views Initial Network Coni Ei Diagnostics Fat Interface Configuration letwork Interface Gal Device Configuration Device Identity IP addres 10 88 81 6 Network Configuration En EEEN Device Services Email Configuration Default Gateway 10 88 80 1 GA User management Ga Primary Name Server 10 88 128 138 Server Management Browse Chassis Secondary Name Server 10 88 128 139 L send an Email Domain Name na home ra int comn Hostname Name Resolution DNS DNS Enabled Ethernet Link Autonegotiate Status Autonegotiate Speed an
70. e access to the user directory This is one directory higher than the user web directory available during normal FTP operations D ftp administrator 10 88 81 8 Microsoft Internet Ex File Edit View Favorites Tools Help Bock gt Ey search GEyrolders lt Bristory Address a ftp administrator 10 88 81 8 J j 9 system z Q Li web 10 88 81 8 Server 10 88 81 8 User Name administrator 3 Select the files you want to back up 4 Copy the selected files to a directory on your PC 5 Unlock access to the module on the Administrative Settings gt User Management gt Backup Restore page Restoring files You must have Administrator access to restore files To restore files from your PC to a web server module 1 Click the Lock Site button on the Administrative Settings gt Server Management gt Backup Restore page to lock access to the web server module You must lock access to the web server module to gain FTP access to the user directory The web server module asks to confirm that you want to lock the site Microsoft Internet Explorer x This will disable normal web site operation CIP performance may also be impacted cn This automatically enables FTP access to the web server module Publication ENET UM527A EN P March 2004 7 8 Accessing Files in the Web Server Module 2 Click the link to the web server module This appears on the locked ba
71. eed port speed 10 Mbps or 100 Mbps if you selected to force speed and duplex Select Duplex Mode duplex full or half if you selected to force speed and duplex Publication ENET UM527A EN P March 2004 2 14 Network Addressing for a Web Server Module Notes Publication ENET UM527A EN P March 2004 Chapter 3 How to Use This Chapter Managing Module Information Managing Module Settings This chapter describes how to configure module settings other than network parameters for the web server module For this information See page Managing Module Information 3 1 Managing Server Settings 3 5 The Administrative Settings Device Configuration folder provides access to modify module specific information You can e define the module specific information that displays on the Home page e modify network parameters see chapter 3 for more information about network parameters e enable disable communication services These module settings are stored in flash memory and persist over power cycles Publication ENET UM527A EN P March 2004 3 2 Managing Module Settings Define module specific information for the Home page Use the Administrative Settings gt Device Configuration gt Device Identity page to set specific text that identifies the module This information appears on the Home page Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automati
72. elp you Completeness all necessary information procedure step illustration feature is provided ere example guideline other explanation definition Technical Accuracy 1 2 3 Can we be more accurate all provided information is correct text illustration Clarity 1 2 3 How can we make things clearer all provided information is easy to understand Other Comments You can add additional comments on the back of this form Your Name Your Title Function Would you like us to contact you regarding your comments Location Phone ___No there is no need to contact me Yes please call me Yes please email me at Yes please contact me via Return this form to Rockwell Automation Technical Communications 1 Allen Bradley Dr Mayfield Hts OH 44124 9705 Fax 440 646 3525 Email RADocumentComments ra rockwell com Publication CIG C0521C EN P May 2003 PN 957782 91 Other Comments PLEASE FASTEN HERE DO NOT STAPLE PLEASE FOLD HERE BUSINESS REPLY MAIL FIRST CLASS MAIL PERMIT NO 18235 CLEVELAND OH POSTAGE WILL BE PAID BY THE ADDRESSEE Allen Bradley BELIANCE gm ELECTRIC Snr DOGE Rockwell Automation 1 ALLEN BRADLEY DR MAYFIELD HEIGHTS OH 44124 9705 NO POSTAGE NECESSARY IF MAILED IN THE UNITED STATES PLEASE REMOVE Rockwell Automation Rockwell Automation provides technical information on the web to assist you in using our products At http support
73. enter a tag name and receive its current value 8 19 rokform CIPMessage send an instant CIP message request 8 20 Publication ENET UM527A EN P March 2004 Creating Custom Web Pages 8 13 lt html gt lt head gt lt title gt Data View Javascript Demo Page lt title gt lt script type text javascript gt ACTION user system dataviews filename xmf This method follows the same user access restrictions as the user requesting the data view The user can only post the tags that appear on the data view and the user must have the same access level as configured for the data view You can post e the same XML that you got in the requested file with the desired data values changed or e only the controller tags you want to change For example this code var xmlDoc var xmlhttp var DATAVIEW_URI user system dataviews Sample xml var DATAVIEW_NAMESPACE http www rockwellautomation com technologies data access data_views 1 0 var DATATYPES NAMESPACE http www rockwellautomation com technologies data_access data_types 1 0 var ARR ACTIVEX MSXML4 DOMDocument MSXML3 DOMDocument MSXML2 DOMDocument MSXML DOMDocument Microsoft XmlDom var STR_ACTIVEX var isIE navigator userAgent toLowerCase indexOf msie gt 1 if isIE var bFound false for var i 0 i lt ARR _ACTIVEX length amp amp bFound i try var objXML new ActiveXObject ARR
74. erNet IP Web Server Module Installation Instructions publication 1756 IN588 TEEN Publication ENET UM527A EN P March 2004 2 Getting Started 2 Connectthe module to the network For more information see the EtherNet IP Web Server Module Installation Instructions publication 1756 IN588 3 Obtain an IP address For more information see chapter 2 Publication ENET UM527A EN P March 2004 Connect the web server module to the network The RJ 45 connector is on the bottom front of the module RJ 45 EtherNet IP D connector W Sy Sh SS NS N N k This is the bottom back of the module that connects into the chassis Connect the cable here By default the web server module is DHCP enabled If you connect the web server module to a network that has a DHCP server that server will assign a dynamic IP address to the web server module and the four digit display on the front of the web server module will display each of the four numbers of the IP address If your network does not have a DHOP server use one of the methods described in chapter 2 to assign an IP address to the web server module Getting Started 3 4 Access the Home page of the module Specify the IP address of the web From your web browser enter the IP address of the web server module The module displays its Home page
75. ex Class 326 Hex Destination EmailDstStr n this example the email text contains 65 characters Pid Instance 1 Attribute 0 Hex T Enable Enable Waiting Start Done Done Length 58 Error Code Extended Error Code Timed Out Error Path Error Text OK Cancel Arey Hebb where In this field Enter Service Type Custom Service Code Ab Instance 1 Class 32f Attribute 0 Source Element the tag that contains the email text This tag is of the STRING data type you created to contain the email text In this example enter EWEB_EMAIL which is of type EmailString Source Length the number of characters in the email text plus 4 In this example enter 69 65 characters in the email 4 Destination a tag to contain the status of the email transmission This tag is also of the STRING data type you created to contain the email text In this example enter EmailDstStr which is of type EmailString Publication ENET UM527A EN P March 2004 5 8 Sending Email On the Communication tab of the MSG instruction configure the path from the controller to the web server module Message Configuration SendEmail_EWEB Configuration Communication Tag Path Browse ere Connected Enable Enable Waiting Start Done Done Length 58 Error Code Extended Error Code I Timed Out Error Path Error Text Cancel y Help The path starts with the
76. f the email naana naana 5 9 Possible email status codes as 5 10 Chapter 6 How to Use This Chapter 522458 3 Ha rear aeg 6 1 User Accounts and Privilege Classes 6 1 Configuring Access Limits for Web Pages 6 2 Creatine User ACCOUnIS yo ns PERE AERO eG 6 5 Recovering with Unknown Password 6 6 Accessing Files in the Web Server Module Creating Custom Web Pages Monitoring Diagnostics Table of Contents 3 Chapter 7 How to Use This Cha pter ee 7 1 Accessing the Web Server s File System 7 1 Connecting to the web server module 7 2 File names and ys nn ed ap hey cat pa Rot aes 7 3 Backing Up the File System on the Web Server Module 7 5 Backing up TES sro ee 7 6 RESO INS MNES segre Sus wy Se sw eg Ad ws dab ae cs 7 7 Chapter 8 How to Use This Chapter au RE ee 8 1 OYENVIEW pee ae O aa a e BBE re 8 1 Accessing custom web pages nuanua anaa 8 3 Developing a Custom Web Page nanana naaraana 8 3 ASP R nction Calls serres a Ba stress 8 4 Read Controller Tass 24 88 4004 Bar elek 8 4 Read CIP Dia unseren 8 5 Updating control system data 2 or rs 8 7 Retrieve Information about the Web Server Module 8 7 Javascript Libraries user 8 9 Javascript library onveisongs ern 8 9 Javascript library XMLObjectLoaderLibjs 8 10 Web Page Forms and POST Handlers 8 12 ACTION user system dataviews filename xml 8 13 ACTION r
77. functions you can use to read controller tags If you want Use this ASP function See page connected messaging ReadLogixTag 8 4 unconnected messaging ReadLogixTagUnconnected 8 5 Function ReadLogixTag path tagname tagtype Parameters Parameter path The ReadLogixTag function connects to a controller at a specified path retrieves the value of a tag with a name tagname and of tagtype Description The path is a CIP path with no spaces and segments separated by commas For example Path Example Description 1 3 1 backplane 3 slot 3 tagname The tagname identifies a controller scoped tag tagtype Publication ENET UM527A EN P March 2004 The tagtype must be an atomic type BOOL SINT INT DINT REAL or string Use standard dot notation to specify a member of an array or a user defined structure e g timer1 ACC for the accumulator of a timer tag named timer1 Creating Custom Web Pages 8 5 Example For example retrieve a DINT tag named my_dint_tag from a controller in slot 3 of the local chassis lt p gt my dint _tag value lt ReadLogixTag 1 3 my dint tag DINT gt lt p gt Function ReadLogixTagUnconnected path tagname tagtype The ReadLogixTagUnconnected function performs the same task as ReadLogixTag function and uses the same parameters This function however retrieves the tag value through unconnected messaging rather than
78. g the Port Configuration tab in RSLogix 5000 software the enable bit is set so DNS addressing should work 3 In RSLogix 5000 software add the module to the I O configuration tree and enter the host name in the General tab of the module If a child module resides in the same domain as its parent module just enter the host name If the child module is in a different domain that its parent module you must enter the host name and the domain name host domain Publication ENET UM527A EN P March 2004 2 12 Network Addressing for a Web Server Module The Administrative Settings gt Device Configuration gt Network Configuration page lets an authenticated user modify network parameters Verify Network Settings Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation al xj Fie Edt view Favorites Tools Help Bak gt A A Asearch Favorites History G 3 w A Address J http 10 88 81 6findexhe ee lla Rockwell Allen Bradley EA EEES CE Automaltom Device Identity N Network Configuration Device Services N Email Configuration N D Home U Data views Initial Network Configuration Gi Diagnostics Ethernet Interface Configuration Administrative Settings PERL HEFTE Device Configuration P Device Identity IP Address Network Configuration ee Device Services Email Configuration Default Gateway Ed User Management Ga Primary Name Server
79. h 2004 8 20 Creating Custom Web Pages Input path ACTION rokform CIPMessage This method performs an instant CIP message request The response is an HTML stream The form accepts these parameters Description path to the data such as 1 1 service enter the CIP service name class enter the class ID number instance optional enter the instance number attribute optional enter the attribute number member optional enter the CIP member data optional size of the data type any of the following types BOOL SINT INT DINT REAL or STRING connected optional Publication ENET UM527A EN P March 2004 for an unconnected request enter one of the following FALSE false F f 0 NO no OFF off for a connected request enter one of the following TRUE true T t 1 YES yes ON on Creating Custom Web Pages 8 21 For example lt html gt lt head gt lt meta http equiv Content Type content text html charset windows 1252 gt lt script language JavaScript gt lt script gt lt head gt lt body gt lt form action rokform CIPMessage method POST gt lt input type hidden name path value 1 1 gt lt input type hidden name service value 5 gt lt input type hidden name class value 1 gt lt input type hidden name instance value 1 gt lt input type hidden name attribu
80. he information Publication ENET UM527A EN P March 2004 1 4 About the Rockwell Automation Enhanced Web Server Modules Accessing the Home Page From your web browser enter the IP address of the web server module The module displays its Home page Rockwell Automation Microsoft Internet File Edit View Favorites Tools Help Specify the IP address of the web okie A Qsearch Serge e a pal server module in the Address p Address http 710 88 81 67 window of your web browser Allen Bradley EUA EEAS clan Minimize Home lE Home A vata views Device Name Web Server Example ld Diagnostics Device Description remote Administrative Settings Device Location site 1 Browse Chassis Ethernet Address MAC 00 00 BC 22 40 07 L send an Email IP Address 10 88 81 6 Product Revision 1 2 1 This is the module s Home page gt Firmware Version Date Jan 15 2004 02 10 55 Serial Number SN 001C82C6 Status Unkeyed Uptime 01h 21m 56s Copyright 2004 Rockwell Automation Inc All Rights Reserved Navigating the Web Server You navigate the web server s web pages using the navigation panel Module on the left of the screen There are also tabs across the top you can use to navigate the sections within folders Tabs across the top match the documents within a folder as shown in the left een Tyan Fans Toes ie p navigation panel Bak gt A Bsearch Ggravorites History
81. he maximum source length is 478 characters Publication ENET UM527A EN P March 2004 5 10 Sending Email Possible email status codes Examine the destination element of the email MSG to see whether the email was successfully delivered to the mail relay server This indicates that the mail relay server placed the email message in a queue for delivery It does not mean the intended recipient successfully received the email message Possible codes that could be in this destination element are Error Code hex Extended Error Description Code hex 0x00 none Delivery successful to the mail relay server 0x02 none Resource unavailable The email object was unable to obtain memory resources to initiate the SMTP session 0x08 none Unsupported Service Request Make sure the service code is 0x4B and the Class is 0x32F 0x11 none Reply data too large The Destination string must reserve space for the SMTP server reply message The maximum reply can be 470 bytes 0x13 none Configuration data size too short The Source Length is less than the Source Element string size plus the 4 byte length The Source Length must equal the Source Element string size 4 0x15 none Configuration data size too large The Source Length is greater than the Source Element string size plus the 4 byte length The Source Length must equal the Source Element string size 4 0x19 none Data write failure An error occurred whe
82. hem into the web server module To create a data view offline 1 Use a text editor to create an XML data view file Right click in the data view and in e Internet Explorer select View Source and save the resulting text e Netscape or Mozilla select This Frame Save As You can also use the backup restore function to FIP a copy of the XML file See chapter 7 2 Scroll to the bottom of the Data Views page on the web server module a Use the Browse button to locate the XML data view file b Use the Download XML File button to copy the XML data view file to the web server module a z El Data views X Ba Demo Demo xml 1 Test of 1 tag read write New Data View dpe eia x Ra auick_start_exsmple quick start example xml 1 example of adding a tag to a new data view Administrative Settings 1 prowse Chassis n L send an Email _Browse __ Download XML File Copyright 2004 Rockwell Automation Inc All Rights Reserved Data views are stored in the user system dataviews directory on the web server module Publication ENET UM527A EN P March 2004 Using an External Application to Access Data Views File Format XSL Using Data Views to Access Controller Data 4 9 The XML format of data views makes the data views files accessible by user written programs Many programming languages such as Java and Visual Basic have facilities for processing XML files User programs access da
83. ice Configuration User Management Edit Users Edit Access Limits Server Management Browse Chassis L Send an Email Allen Bradley EVEA EAS CE Automation Minimize Edit Users y Edit Access Limits Add an Access Limit Delete Access Limit Group With Access X X URL user web myfile html Group Administrators fuser system dataviews Demo xml Administrators Administrators p fuser systern dataviews quick_start_example xml RA System Access Limits IV Hide System Access Limits Restore Default System Limits Copyright 2004 Rockwell Automation Inc All Rights Reserved In this field Do this URL enter the URL for the web page 80 characters maximum including slashes Enter only the relative path of where the page is stored on the web server module such as user web mypage htm Group select Administrator Write or Read access limit for the specified URL You can configure protection limits for pre defined pages as well as for user supplied pages You can also apply protection to directories so that all the files in a specified directory have the same access limit To specify a directory enter the URL with a frontslash on the end If you do not enter the frontslash the protection limit you select is assigned to the web page To specify an access limit for the entire web site enter just a frontslash Publication ENET UM527A EN
84. ile attachment in a multi part form or in a single form field named xml to the URL of the data view itself If all the modified tags are successfully written the web server module redirects the application to the newly modified data view If any tag cannot be written to the controller the web server module returns an HTTP error code with a status message indicating the error Publication ENET UM527A EN P March 2004 4 10 Using Data Views to Access Controller Data Example Data View XML This is an example XML markup for a data view named alltypes The data view contains one tag for each of the supported data types The tags are in the controller residing in slot 1 lt xml version 1 0 gt lt xml stylesheet href dataview dataview xsl type text xs1 gt lt view xmlns http www rockwellautomation com technologies data access data views 1 0 xmlns xsi http www w3 0rg 2001 XMLSchema instance xsi schemaLocation http www rockwellautomation com technologies data_access data_ views 1 0 schema dataview xsd xmlns cip http www rockwellautomation com technologies data access data_types 1 0 name alltypes description gt lt tag name test tag bool valueType cip dt BOOL path 1 1 display String access write gt lt value xsi nil true gt lt tag gt lt tag name test tag sint valueType cip dt SINT path 1 1 display Decimal access write gt lt value xsi nil true gt lt
85. ing control system data 8 7 user accounts classes 6 1 creating 6 5 V verifying network parameters 2 12 W Write access 6 2 WriteLogixTags 8 17 X XML data views 4 1 enabling 1 9 example data view 4 10 4 11 4 12 format 4 5 typical application 1 2 Publication ENET UM527A EN P March 2004 4 Index Notes Publication ENET UM527A EN P March 2004 ControlLogix and RSLogix are trademarks of Rockwell Automation Ethernet is a trademark of Digital Equipment Corporation Intel and Xerox EtherNet IP is a registered trademark of Digital Equipment Corporation Intel and Xerox This product incorporates code from GoAhead Software Inc Copyright 2004 GoAhead Software Inc All Rights Reserved How Are We Doing PANE Your comments on our technical publications will help us serve you better in the future Thank you for taking the time to provide us feedback wy You can complete this form and mail or fax it back to us or email us at RADocumentComments ra rockwell com Pub Title Type Ethernet Web Server Module User Manual Cat No 1756 EWEB Pub No ENET UM527A EN P Pub Date March 2004 PartNo 957859 77 Please complete the sections below Where applicable rank the feature 1 needs improvement 2 satisfactory and 3 outstanding Overall Usefulness 1 2 3 How can we make this publication more useful for you 2 3 Can we add more information to h
86. l_E el MESSAGE SetupMailServer fiscal N MESSAGE Click in the Value box to display this button f String Browser EWEB_EMAIL Click this button to display the String Browser so you can enter the email text trigger Publication ENET UM527A EN P March 2004 To personl xyz com r 1l From 1756EWEB deno COM r 1 This is a test r l Position 85 Count 65 of 520 lt lt Enos gt gt Cred Zu PR The text of the email does not have to be static You can program a controller project to collect specific data to be sent in an email For more information on using ladder logic to manipulate string data see the Logix5000 Controllers Common Procedures Programming Manual publication 1756 PM001 Step 2 Enter the ladder logic Enter the MSG instruction that triggers the email Execute this email MSG instruction as often as needed Type CIP Generic i Message Control SendEmail_EVVEB b Sending Email 5 7 Step 3 Configure the MSG instruction Configure the MSG instruction that contains the email text On the Configuration tab of the MSG instruction configure the MSG parameters for sending an email Message Configuration SendEmail_EWEB Configuration Communication Tag Message Type CIP Generic 7 The Source Length is the number of characters in the fees Custom Source Element JEWEB_EMAIL vw email tag plus 4 characters B Source Length Bytes Service 7 BER ER N ER Code 140 H
87. lication ENET UM527A EN P March 2004 Sending Email 5 3 Configuring the Web Server The web server module uses the standard SMTP protocol to forward to Send Email an email to a mail relay server You must configure the web server module to recognize the appropriate mail relay server Some mail servers require a domain name be provided during the initial handshake of the SMTP session For these mail servers make sure you specify a domain name when you configure the network settings for the module You configure the SMTP server and domain name on the Administrative Settings gt Device Configuration gt Email Configuration page Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation Fie Edt View Tools Help Bak A search Favorites History B SH w SE Address http 710 88 81 6 index html z 60 Links gt Allen Bradley WFS gt eluate Automation Device Identity N Network Configuration N Device Services Y Email Configuration Biome Data Views Diagnostics Administrative Settings E Mail Client SMTP Server IP or Hostname 10 83 69 9 User Name lewebEmail Password rrrrrrrrrr Device Configuration smtp Authentication F Device tdentity Network Configuration Device Services Apply Changes Copyright 2004 Rockwell Automation Inc All Rights Reserved Email Configuration Gd user Management ii server Management
88. manual we use notes to make you aware of safety considerations Identifies information about practices or circumstances that can cause an explosion in a hazardous environment which may lead to personal injury or death property damage or economic loss IMPORTANT Identifies information that is critical for successful application and understanding of the product ATTENTION Identifies information about practices or circumstances that can lead to personal injury or death property damage or economic loss Attentions help you e identify a hazard e avoid a hazard e recognize the consequence TAATAAN Labels may be located on or inside the drive to alert people that dangerous voltage may be present BURN HAZARD Labels may be located on or inside the drive to alert people that surfaces may be dangerous temperatures Getting Started Quick Start How to Use This This quick start summarizes the steps you follow to get a web server Quick Start using the web server module For this information module to operate on a Ethernet network This quick start also provides an overview of some the main tasks you can accomplish See page Installing and Connecting the Web Server Module to the 1 Network Using the Web Server Module Installing and Connecting the Web Server Module to the Network 1 Installthe web server module Install the module in a 1756 chassis For more information see the Eth
89. min Administrative Settings 4 Device Configuration User Management fal Edit E Update Edit Access Limits Server Management Slot Tag Name Data Type Display Value Access Copyright 2004 Rockwell Automation Inc All Rights Reserved re Browse Chassis L Send an Email vile Internet 4 fe Done This example also requires a custom access level F Rockwell Automation Microsoft Internet Explorer ioj x File Edit View Favorites Tools Help S Back gt OA A Qah Favorites Guede G BD SHO B Address http 10 88 81 8 index html x 2 Allen Bradley EA EAS CE Automation Edit Users Edit Access Limits a Expand Minimize E Home Data Views Delete Access Limit Group With Access Add an Access Limit Data Views fuser systern dataviews Sample xml Administrators URL x Bnew Data view x user web dataviewtest html Administrators Gil Diagnostics Grote Gil administrative Settings Administrators Zl Device Configuration Add User Management Edit Users Edit Access Limits RA System Access Limits lad sewer Management Browse Chassis M Hide System Access Limits L send an Email Restore Default System Limits 4 Ha Fa Done Internet Us Publication ENET UM527A EN P March 2004 8 16 Creating Custom Web Pages This method updating the data view is geared toward pr
90. n attempting to write the SMTP server address attribute 4 to non volatile memory OxFF 0x0100 Error returned by email server check the Destination string for reason The email message was not queued for delivery 0x0101 SMTP mail server not configured Attribute 5 was not set with a SMTP server address 0x0102 To address not specified Attribute 1 was not set with a To address AND there is not a To field header in the email body 0x0103 From address not specified Attribute 2 was not set with a From address AND there is not a From field header in the email body 0x0104 Unable to connect to SMTP mail server set in Attribute 5 If the mail server address is a hostname make sure that the device supports DNS and that a Name Server is configured If the hostname is not fully qualified i e mailhost and not mailhost xx yy com then the domain must be configured as xx yy com Try ping lt mail server address gt to insure the mail server is reachable from your network Also try telnet lt mail server address gt 25 which attempts to initiate a SMTP session with the mail server via telnet over port 25 If you connect then enter QUIT 0x0105 Communication error with SMTP mail server An error occurred after the initial connection with the SMTP mail server See the ASCII text following the error code for more details as to the type of error 0x0106 SMTP mail server host name DNS query did
91. n files and data views You can only access this directory via FTP when the web server module is in backup restore mode user web Use this directory to store your custom created pages or own files Standard FTP provides access to this directory the module does not need to be in any special mode user system This predefined directory contains two predefined directories e configuration to store network and module configuration files e dataviews to store data view files You can only access this directory via FTP when the web server module is in backup restore mode user system configuration This predefined directory contains network and module configuration files in an XML format You can only access this directory via FTP when the web server module is in backup restore mode Publication ENET UM527A EN P March 2004 7 2 Accessing Files in the Web Server Module Use this directory user system dataviews For This predefined directory contains data view files in an XML format You can only access this directory via FTP when the web server module is in backup restore mode schema This directory contains dataview xsd and ClPDataTypes xsd schema files for validating data views You can only access these xsd files with a web browser http ip_address schema dataview xsd or http ip_address schema ClPDatalypes xsd dataview This predefined directory contains dataview xsl which is the external X
92. net statistics Diagnostics Ethernet Statistics Publication ENET UM527A EN P March 2004 9 2 Monitoring Diagnostics Diagnostics Overview Fie Edt view The Diagnostics gt Diagnostic Overview page presents a summary of the current configuration and overall status of the web server module This summary includes e Ethernet configuration e web server file use e web server statistics TCP connection use CIP connection use e message statistics Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation lal xj Favorites Tools Help Heak gt A A Qsearch Favorites Bristory Ehr Sp Address hetp 10 88 81 index html co Links x Rockwell Allen Bradley EVA E EAS CE MTORR Expand Rie Diagnostic Overview N Network Settings W Message Connections Ethernet Statistics N Home ld Data views Ethernet Link TCP Connections CIP Diagnostics Speed 100 Mbps Current TCP Connections o Diagnostic Overview Duplex Half Duplex TCP Connection Limit 64 Network Settings Autonegotiate Status Autonegotiate Speed and Maximum Observed o Message Connections Duplex Ethernet Statistics CIP Connection Statistics Advanced Diagnostics System Resource Utliration Current CIP Connections o i i cpu 0 30 les Settings CIP Connection Limit 128 i File System 8 16 Browse Chassis 5 y Max Connections Observed o Send an Email Conn Opens o Web Server Open
93. nil true gt e test tag string valueType cip dt STRINGI path 1 1 ring access write error Couldn t read tag gt e xsi nil true gt Publication ENET UM527A EN P March 2004 Chapter 5 Sending Email Using This Chapter This chapter describes how to send an email For this information See page Overview 5 1 Configuring the Web Server to Send Email 5 3 Sending an Email via the Web Page 5 4 Sending an Email via a Controller Initiated Message 5 4 Instruction For email the web server module can be remote or local to the controller Overview The web server module is an email client that uses a mail relay server to send email There are two ways you can use the web server modules to send email If you want to Then send an email to specific personnel when a controller application program the controller to send a MSG instruction to the web server generates an alarm or reaches a certain condition module send controller or application status information on a regular basis The MSG instruction then instructs the web server module to send to a project manager the email text contained within the MSG instruction to the mail relay server Multiple controllers can use the same web server module to initiate email test the email configuration of the web server module use the Send an Email link on the web server s Home page use the web server email interface to send an email you must e
94. not for example have two instances of the same tag with different display formats e There is no limit to the number of data views as long as the total number of entries in all data views on one web server module does not exceed 2500 entries Each tag you configure on a data view is one entry If you configure the same tag in multiple data views each tag is considered one entry Performance estimates For access to the XML data views the web server module can produce data according to the table below This table assumes the absence of significant CIP traffic and does not take into account the amount of the time for the browser to render the data view page Tags per Data View Time per Data View 10 100 ms 100 350 ms 1000 3 sec Publication ENET UM527A EN P March 2004 Using Data Views to Access Controller Data 4 3 Creating a Data View Each data view contains a group of tags that you want to monitor Each web server module can support multiple data views You create a data view from the Data Views gt New Data View page 1 Use the Create Data View window on the right of the window to identify the data view E Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation iaj xi Fie Edit View Favorites Tools Help e SBak gt amp A A Asearch Favorites CBristory B Sp w A Address hetp 10 88 81 6 index html z Es tinks Allen Bradiey EUA ER
95. nter all email information each time you use this interface The web server module only sends the content of a MSG instruction or the content of the message entered on the email web page as an email to a mail relay server Delivery of the email depends on the mail server The web server module does not receive email Publication ENET UM527A EN P March 2004 5 2 Sending Email For example in this sample system firewall router Ethernet switch ControlLogix controller with 1756 EWEB module mail relay server IE i E Ethernet switch 5 i 1769 L35E CompactLogix j controller This device Can ControlLogix controller send a MSG instruction to the 1756 EWEB web server module to initiate sending an email to the mail relay server FlexLogix controller CompactLogix controller Use the path of the MSG instruction to identify the web server module as the target of the MSG instruction 1756 EWEB web server module send an email to the mail relay server from the email interface on the Send an Email link Each time you use this interface you must enter all email information mail relay server send email to specified recipients The mail relay server determines the delivery of any email send through a web server module whether via a MSG instruction or from its built in interface Pub
96. nter this IP address The module displays its Home page Rockwell Automation Microsoft Internet File Edit View Favorites Tools Help Specify the IP address of the web Back gt A A Qsearch ao GE ES SEE server module in the Address p Address http 10 88 81 6 window of your web browser Allen Bradley AVEC S CIE Expand Minimize Home I P Home Gdovas Device Name Web Server Example CA Diagnostics Device Description remote Administrative Settings Device Location site 1 C browse Chassis Ethernet Address MAC 00 00 BC 22 A0 07 L send an Email IP Address 10 88 81 6 Product Revision 1 2 1 This is the module s Home page gt Firmware Version Date Jan 15 2004 02 10 55 Serial Number SN 001C82C6 Status Unkeyed Uptime 01h 21m 56s Copyright 2004 Rockwell Automation Inc All Rights Reserved The IP address from the DHCP server provides initial access to the web server module Check with your network administrator whether you need to modify the IP address for future access to the module The network administrator might have you e convert the initial IP address to a static IP address e enter a different unique IP address and configure that new address as a static address e do nothing because the DHCP server was configured so that the initial IP address is already permanently assigned to the web server module Publication ENET UM527A EN P March 2004 Network Ad
97. ntity SMTP Email Client Running Vv Network Configuration gt 5 c p Bridge EtherNet IP to Backplane Running v Device Services Email Configuration cip Bridge Backplane to EtherNet IP Running Vv ld User Management i v fd ena aneen XML amp ASP Web Access to Control Data Running K Browse Chassis L Send an Email Apply Changes Copyright 2004 Rockwell Automation Inc All Rights Reserved Select the services you want to use Enable the e FTP File Transfer Protocol service to allow file transfers to and from the web server module e SNMP Simple Network Management Protocol service if your system uses SNMP management software e SMTP Simple Mail Transfer Protocol to service email e CIP Common Industrial Protocol Bridge Ethernet to Backplane service to allow EtherNet IP devices to bridge through the web server module to devices in the chassis e CIP Common Industrial Protocol Bridge Backplane to EtherNet IP service to allow other devices in the chassis to bridge through the web server module to EtherNet IP devices e XML ASP Extended Markup Language Active Server Page service to allow web access to control system data Publication ENET UM527A EN P March 2004 10 Getting Started Notes Publication ENET UM527A EN P March 2004 About the Rockwell Automation Enhanced Web Server Modules Network Addressing for a Web Server Module Managing Module Settings Table of Contents Chapter 1 How to Use This Chapter sy vou
98. o Ro Alten Bradiey EA EEA EAS CE New Data View Minimize Data Views View Name View Filename Number of Tags Description Demo Demo xml 1 Test of 1 tag read write Ba quick_start_example quick start example xml 1 example of adding a tag to a new data view The first click sorts in ascending order Click again to sort in descending order An arrow next to the column name shows the direction of the current sort You can also sort the tags within a data view by clicking on the slot tag name data type display as value or access headings in the column title Interfacing with the Logix5000 controller When you request to display a data view the web server module establishes one connection to the target controller Tag values are read and written over this connection After the web server module retrieves the data view or updated the data view the web server module closes the connection If someone changes tag names in the target controller and those tags exist in a data view the data view will display an error message indicating that the tag was not available Using Data Views to Access Controller Data 4 7 Editing a Data View To edit an existing data view click the edit symbol cy next to the data view you want to edit F Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation File Edt View Favorites Tools Help oak gt OD I Asch
99. odule is configured to obtain its network parameters IP address etc via BOOTP DHCP or from static configuration Ethernet Link Autonegotiate Status whether the Ethernet port is operating at 10 Mbps or 100 Mbps Port Speed whether the Ethernet port is operating at half duplex or full duplex Duplex Mode whether the port speed and duplex mode were determined via autonegotiation or whether they were manually configured Publication ENET UM527A EN P March 2004 9 6 _ Monitoring Diagnostics Message Connections The Diagnostics gt Message Connections page presents a summary of messages bridged through or initiated by the web server module Message Connections 0x08501 10 88 69 9 10 88 81 6 0x08D02 10 88 81 4 10 88 81 6 Seconds Between Refresh 15 Disable Refresh with 0 Connection ID the unique identifier for each connection Originator the IP address of the device that originated the connection on Ethernet network Target the IP address of the device that is the target of the connection on Ethernet This may not be the ultimate target of the connection e g the target could be a Logix controller in a chassis Bridged whether or not the connection bridges through the web server module State the current state of the connection e active e closing e faulted e reserved Publication ENET UM527A EN P March 2004 Monitoring Diagnostics 9 7 Ethernet
100. odule is operating correctly flashing red minor fault A recoverable fault has been detected This could be caused by an error in the configuration red major fault An unrecoverable fault has been detected Recycle power to the module If this does not clear the fault replace the module flashing red green self test Module performing power up self test Publication ENET UM527A EN P March 2004 A 4 Specifications Notes Publication ENET UM527A EN P March 2004 Appendix B How to Use This Chapter Connection Use by the Web Server Module Over Ethernet A connection is a communication association between two devices The web server modules uses different types of communications connections Since connections use internal module resources the web server module has limits on the number of connections it supports This appendix discusses these types of connections CIP connections The web server module uses CIP connections to read data view data to communicate with a module in the local chassis and to communicate with another EtherNet IP module For example CIP connections are used when a Logix controller sends messages through the web server module to another Logix controller over Ethernet TCP IP connections for EtherNet IP communications As specified by the EtherNet IP protocol when the web server module communicates with another EtherNet IP module it first establishes a TCP connection with the target module The TC
101. ogrammatic updates When an external application that loads a data view wants to change values in that data view the application can post a modified version of the data view to a special URL on the web server module 1 Load the XML data view from its URL e g user web system dataviews myview xml 2 Programmatically modify the values of any tags 3 Remove any tags that were not modified from the XML document 4 Either post the XML file as a file attachment or include its contents in a parameter named xml posted to the URL of the data view iteself 5 Include a redirect parameter to direct a user to a page showing an up to date copy of the data view being modified Consider e Only tags marked as Write or Administrator can be changed All changes to the values of Read tags are ignored e When the program posts an update to the data view it must present the same user authentication that was necessary to initially load the data view e Any errors in the XML whether valid in XML manipulations of the original document or malformed XML content return an HTTP error to the client program Publication ENET UM527A EN P March 2004 Hidden Input Creating Custom Web Pages 8 17 ACTION rokform WriteLogixTags This method is a web POST form handler that requires Administrator access With the correct access level a user can access and post to any tag in the controller not just tags
102. okform WriteLogixTags 8 17 ACTION rokform ReadLogixTag 8 19 ACTION rokform CIPMessage 2 2 2 2 2 22 2200 8 20 Chapter 9 How to Use This Chapter ar ar Er a 9 1 Web Server Module Diagnostics 2 2 22 22 2222 9 1 Diagnostics Overview 2 o onen 9 2 NetWork Selina zur Rene we A D 9 4 Message Connections 000000 9 6 Ethernet Statistics papa he Uh be ed ate Si ly EI na 9 7 Publication ENET UM527A EN P March 2004 Table of Contents 4 Specifications Connection Use by the Web Server Module Over Ethernet Publication ENET UM527A EN P March 2004 Appendix A How to Use This Appendix n ar ee Ghee ENG A 1 1756 EWEB Specifications 0 0 00 0c cee A 1 1756 EWEB LED Indicators ac oo G4 Gk ea eee ee RS A 3 Appendix B How to Use This Chapters 2 4 222 233 Bat ra na B 1 CIP CONNECHONS Shaki er re Boe eee Seg B 2 CIP connected messaging limits B 2 CIP unconnected messaging limits B 3 TCP CONNECUONS ERDE kek Ga ne A Ne B 3 Chapter 1 How to Use This Chapter Typical Applications About the Rockwell Automation Enhanced Web Server Modules Rockwell Automation offers enhanced web server modules for your EtherNet IP control systems so you can monitor and modify data remotely via XML web pages This chapter shows how you can use a web server module in your control system For this information See page Typical Applic
103. on 8 xj File Edt View Favorites Tools Help Ea Bak A Bsearch Favorites CHristory Ey SH B Address http 10 88 81 6findex html v Po Links gt Allen Bradley EVA EEAS CE p He Minimize Device Identity N Network Configuration NC Device Services N Email Configuration A Z Home Data Views Name and Contact Information Ei visnostics euicename Web Server Example Gi Administrative Settings webs pi Device Configuration Device Description remote Device Identity paretean Read Network Configuration Device Services Contact Info personi xyz com Email Configuration en Contact Info personzexyz coml Ga Server Management Perouse chassis L send an Email Copyright 2004 Rockwell Automation Inc All Rights Reserved In this field Specify Device Name name for the web server module 32 characters maximum The device name you enter appears in the title bar of the web server module s web pages This device name also appears in RSLinx when you browse the network Device Location description of the location of the web server module 64 characters maximum Device Description description of the web server module 64 characters maximum Contact Information Publication ENET UM527A EN P March 2004 contact information such as name phone number or email address 512 characters maximum There are two fields so that you can specify contact information for two individuals Managing Module Se
104. ontact your local Rockwell Automation representative for States return procedure www rockwellautomation com Corporate Headquarters Rockwell Automation 777 East Wisconsin Avenue Suite 1400 Milwaukee WI 53202 5302 USA Tel 1 414 212 5200 Fax 1 414 212 5201 Headquarters for Allen Bradley Products Rockwell Software Products and Global Manufacturing Solutions Americas Rockwell Automation 1201 South Second Street Milwaukee WI 53204 2496 USA Tel 1 414 382 2000 Fax 1 414 382 4444 Europe Rockwell Automation SA NV Vorstlaan Boulevard du Souverain 36 BP 3A B 1170 Brussels Belgium Tel 32 2 663 0600 Fax 32 2 663 0640 Asia Pacific Rockwell Automation 27 F Citicorp Centre 18 Whitfield Road Causeway Bay Hong Kong Tel 852 2887 4788 Fax 852 2508 1846 Headquarters for Dodge and Reliance Electric Products Americas Rockwell Automation 6040 Ponders Court Greenville SC 29615 4617 USA Tel 1 864 297 4800 Fax 1 864 281 2433 Europe Rockwell Automation Br hlstra e 22 D 74834 Elztal Dallau Germany Tel 49 6261 9410 Fax 49 6261 17741 Asia Pacific Rockwell Automation 55 Newton Road 11 01 02 Revenue House Singapore 307987 Tel 65 351 6723 Fax 65 355 1733 Publication ENET UM527A EN P March 2004 PN 957859 77 Copyright 2004 Rockwell Automation Inc All rights reserved Printed in the U S A AB Allen Bradley EtherNet IP Web Server Module User Manual
105. or 3 Select the files from your PC that you want to restore to the web server module 4 Copy the selected files to a directory on the web server module 5 Unlock access to the module on the Administrative Settings gt User Management gt Backup Restore page Publication ENET UM527A EN P March 2004 How to Use This Chapter Chapter 8 Creating Custom Web Pages This chapter describes how to use ASP functions in custom web pages and how to load custom web pages into the web server module For this information See page Overview 8 1 Developing a Custom Web Page 8 3 ASP Function Calls 8 4 Javascript Libraries 8 9 Web Page Forms and POST Handlers 8 12 IMPORTANT The web server module provides acccess to tags within a local Overview controller via a web browser However the web server module is not recommended for use as a real time HMI or operator interface The pre defined web pages that come with the module provide one method of accessing these tags The ability to load and run custom web pages gives you the flexibility to design web pages that better fit your application For example you can define a web page with standard web content such as a company logo contact information and links to other web pages Add the ASP functions to display live controller data Use your own editor or application to develop the appropriate HTML and ASP files for your custom pages Once these files are ready you
106. orer provided by Rockwell Automation File Edit View Favorites Tools Help Heak gt gt OA A Bsearch Favores Ist Dr 3 M Sl Rockwell ple Automation New Data View E Demo Demo xml 1 Test of 1 tag read write quick_start_example quick start example xml 1 example of adding a tag to a new data view Browse Download XML File Click on the filename link to view the tags in this data view F Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation File Edit View Favorites Tools Help a Heak gt A A search Favorites CHristory Br 3 w A Address http 10 88 81 6 index html x ec Jinks gt Alten Bradiey EUA E EAS CE FE me SE _Data views N New Data View Y quick_start_example example of adding a tag to a new data view Decimal izsas Update To change a data value you need Administrator or Write access Type the new value in the box next to the tag and click the Update button This changes the value in the controller You can use RSLogix 5000 programming software to verify that the value changed Publication ENET UM527A EN P March 2004 Getting Started 7 Configure email You configure the SMTP server that manages email on the Administrative Settings gt Device Configuration gt Email For more information see chapter 5 Configuration page T Rockwell Automation Microsoft Internet Explorer pr
107. ot issue a request If you do not select the Disable BOOTP DHCP button on a power cycle the web server module clears the current IP configuration and will again begin sending requests If you use the BOOTP DHCP utility in an uplinked subnet where an enterprise DHCP server exists the module may get an IP address from the enterprise server before the BOOTP DHCP utility even sees the module To avoid this disconnect from the uplink to set the address and have the module remember its static address before reconnecting to the uplink This is not a problem if you have node names configured in the module and leave DHCP enabled Using RSLinx software to set the IP address To use RSLinx to configure the IP address 1 2 3 Make sure the web server module is installed and powered up Start RSLinx The RSWho window opens Navigate in RSWho to the web server module Right click on the web server module and select Module Configuration X RSLinx Gateway RSWho 1 Eile Edit view Communications Station DDE OPC Security Window Help 2 S li x Autobrowse aeres Not Browsing J Workstation USMAYRDCOLLINLI amp 5 Linx Gateways Ethernet s 1784 PCD 1 DeviceNet s AB_DF1 1 DF1 B B 01 CompactLogix Processor Ricks_L35E Backplane CompactLogix System J 00 CompactLogix Processor E01 1769 L35E Ethernet Port 1769 L35E Ethernet Port J 03 Local 1769 Bus Adapter VA1769 A amp 5 AB_ETHIP 1 Ethernet
108. ovided by Rockwell Automation File Edt View Favorites Tools Help Heak gt A A Asch Favores Gen Ebr S fl A Address http 10 88 81 6 index html z so Links gt Allen Bradley WFS gt eluate wen SMTP Server IP or Hostname 10 88 69 9 smtp Authentication UserName ewebEmail Password ak oto a a ae a ae a E Email Configuration Apply Changes You can enter and send an email from the Send an Email link on the web server module Or you can have a controller execute a MSG instruction that initiates email through the web server module Publication ENET UM527A EN P March 2004 8 _ Getting Started Configure the time server You select the method the web server module uses to maintain an accurate date and time stamp on the Administrative Settings gt Server For more information see chapter 3 Management Time Settings page This makes sure that files you save to the web server module have accurate date and time stamps A Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation Heak gt gt A A Qsearch Favorites Bristory r 3 w A Address je http 10 88 81 6jindex Allen Bradley RTL gt a0 Pe Expand Minimize Server Set ackup Restore N Time Settings N Server af Server Time Snapshot THU JAN 01 01 39 29 1970 e SNTP Time Server IP or Hostname 10 88 69 10 SNTP Timeout sec 1 Que
109. pdate _value xmlDoc selectSingleNode dv view dv tag name TEST dv value childNodes 0 nodeValue document getElementById tagvalue value xmlhttp Open POST DATAVIEW_ URI false xmlhttp Send xmlDoc refresh value lt script gt lt head gt lt body onLoad refresh value gt TEST value is lt input type text name tagvalue id tagvalue gt lt br gt lt input type button onClick refresh value value Refresh gt lt input type button onClick update value value Update gt lt body gt lt html gt Publication ENET UM527A EN P March 2004 Creating Custom Web Pages 8 15 displays this screen Z Data View Javascript Demo Page Microsoft Internet Explorer mi 5 x File Edit View Favorites Tools Help Back gt O A A Asearch Favorites Beda A S GSS QB Address http 10 88 81 8 user web dataviewtest html z 0 TEST value is 125 Refresh Update E Done In the web server module the data view looks like this F Rockwell Automation Microsoft Internet Explorer lol x Ele Edit yiew Favorites Tools Help Back O A A search Hjravorites meda G D GAR Address http 10 88 81 8 index html 7 2 Allen Bradley EA alg chute Automation Minimize Data Views I New Data View Y Sample B Biome Data Views Data Views New Data View Diagnostics 1 TEST DINT Decimal 125 Ad
110. r Name fAdministratol Password on o O IT Save this password in your password list Cancel You can set up as many as 25 user accounts Each account can have read read and write or administrator access For more information see chapter 6 Publication ENET UM527A EN P March 2004 4 Getting Started 6 Confirm the network configuration network settings For more information see chapter 2 E Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation On the Administrative Settings gt Device Configuration gt Network Configuration page you can verify the IP address and other la x File Edit View Favorites Tools Help Backr search GaFavorites History yx amp B Minimize A Home Data Views CA Diagnostics Administrative Settings Gil Device configuration Device Identity Network Configuration email configuration CA User Management Server Management Browse Chassis L Send an Email n Device Identity Y Network Configuration Device Services N Email Configuration N Address http 10 88 81 6 index html Go Links Allen Bradiey ENA EEAS clan Rockwell Automation Initial Network Configuration Ethernet Interface Configuration Network Interface IP Address Subnet Mask Default Gateway Primary Name Server Secondary Name Serva Domain Name Hostname Name Resolution DNS DNS Enabled
111. rockwellautomation com you can Support find technical manuals a knowledge base of FAQs technical and application notes sample code and links to software service packs and a MySupport feature that you can customize to make the best use of these tools For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect Support programs For more information contact your local distributor or Rockwell Automation representative or visit http support rockwellautomation com Installation Assistance If you experience a problem with a hardware module within the first 24 hours of installation please review the information that s contained in this manual You can also contact a special Customer Support number for initial help in getting your module up and running United States 1 440 646 3223 Monday Friday 8am 5pm EST Outside United Please contact your local Rockwell Automation representative for any States technical support issues New Product Satisfaction Return Rockwell tests all of our products to ensure that they are fully operational when shipped from the manufacturing facility However if your product is not functioning and needs to be returned United States Contact your distributor You must provide a Customer Support case number see phone number above to obtain one to your distributor in order to complete the return process Outside United Please c
112. ry Controller Clock Controller Slot 0 EI Manual Time Entry Month Day Year Jan E 01 2004 2 Hour Min Second 00 2 fooled oo Disabled Time Zone UTC Coordinated Universal Time Dublin Edinburgh Lisbon London MT adjust for Daylight Saving Time Time Between Updates E Minute I enabled Controller slot 0 E ee TI internet Select e SNTP Time Server to get the date and time from an SNTP server on the network e Query Controller to get the date and time from the local controller e Manual Time Entry to specify you own date and time Publication ENET UM527A EN P March 2004 Enable disable other services For more information see chapter 3 Getting Started You can enable other services from the Administrative Settings gt Device Configuration gt Device Services page 9 Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation l j xj File Edit View Favorites Tools Help eBk search Gravorites History yx 5 3 Address http 10 88 81 6 index html z so Links gt Rockwell Allen Bradley ENA EA EAS clans Autanation Minimize Device Identity Network Configuration Y Device Services N Email Configuration N E home G Data Views Service Description Current Status Enable Ga Diagnostics FTP Copy Files Stopped mi Administrative Settings SNMP Stati t R v en NMI ation Managemen unning Vv Go Device Ide
113. s CBristory y SH B Address http 10 88 81 6findex html z co Links gt Rockwell Allen Bradley EV ESAE CIE Automation Minimiza Edit Users j P home Data Views Delete Edit User Name Group Add a User lad piacnostice X B Administrator Administrators User 10 Administrative Settings user1 Device Configuration Group User Management Write z Edit Users Password Edit Access Limits eee Sarua Management Confirm Password Browse Chassis pe L Send an Email Lee Copyright 2004 Rockwell Automation Inc All Rights Reserved In this field Do this User ID enter the user name for the account 80 characters maximum can contain these characters A Z a z 0 9 underscore _ and dash Group select Administrator Write or Read access for the user account Password enter the password for the account 80 characters maximum Confirm Password re enter the same password for the account IMPORTANT If you use Internet Explorer the number of characters allowed for a user ID or password depends on how many characters fit in the box Larger characters such as W take more room and reduce the total number of allowed characters This limitation does not apply if you use Netscape Mozilla or some other browser Publication ENET UM527A EN P March 2004 6 6 Managing User Accounts and Access Levels Recovering with Unknown Password Publication ENET UM52
114. s Pad REO KEEN 1 1 Typical Applications 2 0 00 2 ee 1 1 Using a Web Server Module in a Control System 1 2 Browser Requirements 20 0000 eee eee 15 Accessing the Home Faser ce Gidoneass He de eo aan 1 4 Navigating the Web Server Module 1 4 Chapter 2 How to Use This Chapter fj act ak ra 2 1 Determining Which Network Parameters Are Required 2 1 Assigning Network Parameters when the Network HAS a TTC CL VCE oa a wi Deeb ects ot Er Au A DIE 2 3 Assigning a static IP address 0005 2 4 Assigning Network Parameters when the Network DOES NOT HAVE a DHCP Servet erpat Bie Sate Fee ewe aa 2 5 Using the Rockwell Automation BOOTP DHCP utility 2 6 Using RSLinx software to set the IP address 2 8 Using RSLogix 5000 software to set the IP address 2 9 DNS Addressing seg var nenn ante wok beets 2 10 Verify Network SCHWER rar 2 12 Chapter 3 How to Use This Chapter na n a uaaa Ve stele mak bugle asad 3 1 Managing Module Information oaaao aaaea 3 1 Define module specific information for the Home page 3 2 Modify network parameters o oo naaa 3 3 Enable and disable communication services 3 4 Managing Server Settings ne uk hen Mya hk a 3 5 Customize server settings onoono uuaa 3 6 Configure the time server ose 54 4 oe Gal ae 3 7 Display the server log se ways eier 3 8 Publication ENET UM527A EN P March 2004 Table of Contents 2 Using Data Views to
115. ser Management Create View Cancel Ei server Management Browse Chassis Bee Copyright 2004 Rockwell Automation Inc AlllRights Reserved specify atag here 3 Click the Add button g to add the tag you just specified You can add multiple tags to the data view as long as there are no more than 2500 tags in all the data views in one web server module 4 Click the Create View button to create the data view Publication ENET UM527A EN P March 2004 4 4 Using Data Views to Access Controller Data Adding tags to a data view When you add a tag to a data view you specify In this field Specify Details Slot slot number of the controller m Click on the question mark next to Slot Slot or use the Chassis Browse page to validate the controller slot l8l xj Heak gt gt OA A Asearch Favores Brstory Be 3 fel A address http 710 88 81 6index htmi E ee e rver Example eer Browse Chassis Bl Jon ierwen Got azssassra 1786 mu aloaikanss 12 24 do une ran ame SR Dos 1286 1617 Los xsse ai Jos 1756 ewee a iz gt gt os 1756 eEweBza 12 Tag Name name of the tag These fields must match exactly what is specified for the tag in the selected controller To verify tag information you can use Data Type data type of the tag ee Y 7 e RSLogix 5000 software to view the controller project Display As display type to use for the tag i e RSLinx software to n
116. status or production reports The web server module supports all email clients such as email applications text pagers etc e Share system data with external applications The web server module stores data in its data views in XML files This generic XML data presentation allows external applications to easily access and manipulate system data XML support is also platform and operating system neutral so you can share data between different applications For example design a database application to obtain controller data from the web server module to streamline the data acquisition process The web server module supports e bridging and routing of messages Like other EtherNet IP modules you can route messages upload download programs and flash upgrade modules using the web server module as part of the communication path to access the target device e data access read and write to ControlLogix controllers Access the XML pages in the 1756 EWEB module to view and modify data that resides in any ControlLogix controller that is in the same chassis as the 1756 EWEB module e custom web pages Create custom web pages that are tailored to your application Use ASP functions to populate your web pages with live controller data e email capability You can initiate email messages from the embedded email composer in the web server module You can also use the web server module to send an email initiated by a Logix controller via a
117. store W Time Settings Server Lo Ca SE 1756 EWEB Default index html Custom user web mypage htmi Administrative Settings Serv N Gad Device Configuration ar Bort Number User Management 1756 EWEB Default 80 Server Management Sr Server Settings c 5 ee Disabled Enabled Time Settings ing Fike M Timestamp M ur M HTP code g Filters gareg M ipaddress M Access E Browse chassis L send an Email Apply Changes Copyright 2004 Rockwell Automation Inc All Rights Reserved 4 Determine whether you want to set access limits such as Administrator Write or Read on the custom page Use the Administrative Settings gt User Management gt Edit Access Limits page to set access limits on specific pages See chapter 6 for more information Publication ENET UM527A EN P March 2004 If you custom web page is configured as the default home Creating Custom Web Pages 8 3 Accessing custom web pages Once a custom web page is copied into the web server module you can display that page from your web browser Then in your web browser enter the IP address of the web server module The web browser accesses the defined web page for the web server module If you specify a custom page as the default home page you can still access the pre defined home page by entering http ip_address index htmi not configured as the default home page but is copied into the user web directory
118. string tags You need two controller scoped string tags e one to contain the email text e one to contain the status of the email transmission These tags can contain as many as 474 characters You must create a user defined STRING data type the default STRING data type in RSLogix 5000 software is not large enough for most email text For example create a STRING data type named EmailString Name EmailString Description Maximum Characters 520 EmailString RIN Oi Predefined ER Module Defined E 1 0 Configuration B gt Members Data Type Size 524 Name DataType Style Description LEN DINT Decimal DATA SINT 520 ASCII Publication ENET UM527A EN P March 2004 5 6 Sending Email Tag Name Scope email controller v Show Show All Sort Tag Name Create one controller scoped tag of this new data type to contain the email text Create a controller scoped second tag of this new data type to contain the transmission status For example create tag EWEB_EMAIL to contain the email text and EmailDstStr to contain the transmission status Both of these tags are of type EmailString amp Value Force Mask EmailConfigstring 10 88 128 111 STRING tag for status pup EmailDstStr ne eed EmailString tag for email text gt EWEB_EMAIL E Yrorpersoni ive contr From CE EmailSting F SendEmai
119. submit name submit value Clear Alarms gt lt form gt lt body gt lt html gt Publication ENET UM527A EN P March 2004 Creating Custom Web Pages 8 19 Input path ACTION rokform ReadLogixTag This method performs an instant data table read The response is an HTML stream The form accepts these parameters Description path to the data such as 1 1 name name of tag you want to read tag names are case sensitive type any of the following types BOOL SINT INT DINT REAL or STRING connected optional lt html gt lt head gt for an unconnected request enter one of the following FALSE false F f 0 NO no OFF off for a connected request enter one of the following TRUE true T t 1 YES yes ON on For example lt meta http equiv Content Type content text html charset windows 1252 gt lt script language JavaScript gt function post document getElementById submitit submit lt script gt lt head gt lt body onload post gt lt form action rokform ReadLogixTag id submitit method POST gt lt input type hidden lt input type hidden lt input type hidden lt input type hidden lt form gt lt body gt lt html gt name name value test_tag_dint gt name path value 1 1 gt name type value DINT gt name connected value true gt Publication ENET UM527A EN P Marc
120. t href dataview dataview xsl type text xsl gt xmlns http www rockwellautomation com technologies data access data views 1 0 xmlns xsi http www w3 org 2001 XMLSchema instance xsi schemaLocation http www rockwellautomation com technologies data_access data_ views 1 0 xmlns cip TA al _ name lt tag nam access wri schema dataview xsd http www rockwellautomation com technologies data_access data_types 1 0 ltypes description gt e test_tag bool valueType cip dt BOOL path 1 1 display String lt valu lt tag gt lt tag nam access wri te error Couldn t read tag gt e xsi nil true gt e test tag sint valueType cip dt SINT path 1 1 display Decimal lt valu lt tag gt lt tag nam access wri te error Couldn t read tag gt e xsi nil true gt e test tag int valueType cip dt INT path 1 1 display Decimal lt valu lt tag gt lt tag nam access wri te error Couldn t read tag gt e xsi nil true gt e test tag dint valueType cip dt _DINT path 1 1 display Decimal lt valu lt tag gt lt tag nam te error Couldn t read tag gt e xsi nil true gt e test tag real valueType cip dt REAL path 1 1 display Decimal access wri lt valu lt tag gt lt tag nam display St lt valu lt tag gt lt view gt te error Couldn t read tag gt e xsi
121. ta views by making HTTP requests This is just like a web browser only instead of displaying the data view the user program processes the XML data The browser uses an XSL stylesheet to display the XML files The XSD schema files validate data views Description An XML data view specifies an external XSL stylesheet that contains the rules for transforming this XML information into HTML A web browser uses the XSL stylesheet to display the data view The XSL file is stored in address dataview dataview xsl where address is the IP address or host name of the web server module XSD The web server module provides an XML schema dataview xsd for validating data views This schema also references the CIPDataTypes xsd schema The XSD files are stored in address schema dataview xsd and address schema CIPDataTypes xsd where address is the IP address or host name of the web server module Read a data view via an external application For an external application to read a data view the application issues an HTTP GET command that specifies the location and filename of the data view Data views are located in the user system dataviews directory The URL for a data view named myview would be http IP_address user system dataviews myview xml Change data in a data view via an external application When an external application completes modifying tag data in a data view it should post the modified data view either as a f
122. te value gt lt input type hidden name member value gt lt input type hidden name data value gt lt input type hidden name connected value false gt lt input type submit name submit value RESET gt lt form gt lt body gt lt html gt Publication ENET UM527A EN P March 2004 8 22 Creating Custom Web Pages Notes Publication ENET UM527A EN P March 2004 Chapter 9 Monitoring Diagnostics How to Use This Chapter The web server modules provide several different levels of diagnostics There are user oriented diagnostics as well as more detailed diagnostics for technical support personnel This chapter describes the diagnostics presented on the user oriented diagnostic pages For this information See page Web Server Module Diagnostics 9 1 Diagnostics Overview 9 2 Network Settings 9 4 Message Connections 9 6 Ethernet Statistics 9 7 Web Server Module The web server module provides four diagnostic pages of user oriented diagnostics This information is organized into Diagnostics For this information Access this web page overview of the current configuration of the Diagnostics Diagnostic Overview web server module summary ofthe network settings configured Diagnostics Network Settings for the web server module statistics about messages initiated by the Diagnostics Message Connections web server module and their associated connections Ether
123. ters For example the user created web pages go in the user web folder which is actually in the file system as root user web already 14 characters Any path underneath this must have 65 or less characters including slashes dots and extensions File names are case insensitive and can contain any characters including spaces except for the following characters lt gt Publication ENET UM527A EN P March 2004 7 4 Accessing Files in the Web Server Module Publication ENET UM527A EN P March 2004 When user files are accessed via HTTP certain file extensions result in specific values returned in the Content Type field Content Types for the more commonly used files are File Extension Content Type htm text html html text html asp text html git image gif jpg image jpeg css text cascading style sheet txt text plain Js application x javascript exe application binary Z application compressed gz application gzip bin application octet stream oda application oda pdf application pdf al application postscript eps application postscript pS application postscript xml text xml xsl text xml In addition files with a asp extension are processed by the web server as Active Server Pages For more information on creating custom web pages see chapter 8 Accessing Files in the Web Server Module 7 5 Backing Up the
124. this line lt script type text javascript src scripts conversion js gt lt script gt Function parseStruct structStr type stringlength The functions in the conversion js library are Description The parseStruct function is the main function where structStr contains the string returned from the ASP call or a substring thereof beginning at the hex number which starts the value to be retrieved from the string type indicates the data type to be parsed from the string It should be one of SINT USINT INT UINT WORD DINT UDINT DWORD or STRING stringlength optional only used when the type to be parsed is a STRING In this case it identifies how many digits of the input string to parse into ASCII characters For example to retrieve the device name from a device in slot 1 of the local chassis var idobj lt CIPMessage 1 1 1 1 1 0 0 0 STRING gt var namelen parseStruct idobj substring 42 idobj length USINT var name parseStruct idobj substring 45 idobj length STRING namelen The Device Name attribute of the identity object instance starts 14 bytes into the GET_ATTRIBUTE_ALL response Each byte of the response in the STRING return style takes 3 bytes 2 hex digits and a space so the Device Name attribute begins at the 42nd character of the string The first byte of the string contains the number of
125. tility is automatically installed when you install RSLinx software e Tools directory on the RSLogix 5000 installation CD IMPORTANT Before you start the BOOTP DHCP utility make sure you have the hardware MAC address of the web server module The hardware address is on a sticker located on the side of the module The hardware address in a format similar to 00 Ob db 14 55 35 To use the BOOTP DHCP utility 1 Start the BOOTP DHCP software In the Request History panel you see the hardware addresses of modules issuing requests 25x File Tools Help r Request History Clear History Add to Relation List Ethernet Address MAC IP Address Hostname 8 09 34 DHCP 00 00 8C 21 20 14 8 09 26 DHCP 00 00 BC 21 20 14 8 09 22 DHCP 00 00 BC 21 20 14 8 09 13 DHCP 00 00 BC 21 20 14 8 08 57 DHCP 00 00 BC 21 20 14 r Relation List New Delete Enable BOOTE Enable DEEP Disable BOOTP DHCP Ethemet Address MAC Type IP Address Hostname Description Unable to service DHCP request from 00 00 BC 21 20 14 O of 256 r Status Entries Publication ENET UM527A EN P March 2004 Network Addressing for a Web Server Module 2 7 2 Double click on the hardware MAC address of the module you want to configure The hardware address is on a sticker located on the side of the web server module The hardware address will be in a format similar to 00 Ob db 14 55 35
126. tion Inc All Rights Reserved The data view displays in an XML format using an XSL style sheet To quickly access the XML file right click in the data view and in e Internet Explorer select View Source and save the resulting text e Netscape or Mozilla select This Frame Save As You can also use the backup restore function to FTP a copy of the XML file See chapter 7 If the fields specified for the tag don t match the tag as it is specified in the controller this page indicates an error and the tag value shows xsi nil for its value From this page you can modify the value of a tag if you have Administrator or Write access Enter the new value and click Update There is no auto refresh for the data view pages so as to not impact controller execution Sorting data views You can sort data views by e name alphabetically e filename alphabetically e number of tags numerically e description alphabetically Publication ENET UM527A EN P March 2004 4 6 Using Data Views to Access Controller Data File Edit view Click the column title such as View in the blue heading of the table of data views Favorites Tools Help ll HBk gt A Bsearch Favorites CBristory Gy GH E Click a column name to sort the column 5 Data Views CA Diagnostics Publication ENET UM527A EN P March 2004 New Data View Administrative Settinas Address http 10 88 81 6 index html x c
127. tion User Management Server Management Server Settings Backup Restore Time Settings Server Log P browse chassie L send an Email Allen Bradley EUA ESEAS CE ni Server Settings N Backup Restore Time Settings Y Server Log N B Backup Restore To perform a backup or a restore lock the website using the button below While the site is locked users will be unable to access any diagnostic or data view content and will be redirected to a backup restore notification page Administrators will have the ability to unlock the site when the backup restore process is complete Begin Backup Restore Lock Site Copyright 2004 Rockwell Automation Inc All Rights Reserved Locking the site prevents other users from HTTP access to the web server module Locking the site does not affect bridge functionality through the web server module however restoring files to the web server module that modify network or module configuration settings such as IP address can affect bridge functionality Publication ENET UM527A EN P March 2004 7 6 Accessing Files in the Web Server Module Backing up files You must have Administrator access to backup files To back up files that reside on the web server module 1 Click the Lock Site button on the Administrative Settings gt Server Management gt Backup Restore page to lock access to the web server module You must lock access to the web server module to gain
128. tions except when a returntype of STRING is specified the data returned from the service is written to the browser as a space delimited string of hex digits Example For example a GET_ATTRIBUTE_ALL to the identity object of a device in slot 1 of the local chassis CIPMessage 1 1 1 1 1 0 0 STRING gt This ASP call returns a string similar to 01 00 OF 00 03 00 0C OC 70 30 63 2E 08 00 1D 31 37 35 36 2D 4C 31 2F 41 20 31 37 35 36 2D 4D 30 2F 30 20 41 92 47 SIE 31 32 29773338 Function CIPMessageUnconnected path returntype Publication ENET UM527A EN P March 2004 While the value returned by specifying the STRING data type may not be very useful to display in the browser by itself some built in Javascript libraries help the ASP developer parse and use the information contained in these string structures See page 8 9 for more information on the Javascript libraries service class instance attribute member data The CIPMessageUnconnected function performs the same task as the CIPMessage function and expects exactly the same parameters This function however performs the specified service through unconnected messaging rather than connected messaging Creating Custom Web Pages 8 7 lt HTML gt lt Hl N ole lt M lt EAD gt HEAD gt Updating control system data You can use the CIPMessage and CIPMessageUnconnected functions to perform
129. ttings 3 3 Modify network parameters The Administrative Settings gt Device Configuration gt Network Configuration page lets an authenticated user modify network parameters 2 Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation File Edit View Favorites Tools Help Heak gt A Al Qscarch GyFevortes Gristory Eby 3 Ml A Rockwell Automation Padis Subnet Mask 255 255 254 0 Default Gateway hose Primary Name Server foss e 1039 ander Mama A as 1 en rahomereintcon Hostname Name Resolution DNS ons Enabled Autonegotiate Status Autonegotiate Speed and Duplex Select Port Speed ico Mbps E Select Duplex Mode Half Duplex A See chapter 2 for more information about network parameters Publication ENET UM527A EN P March 2004 3 4 Managing Module Settings Enable and disable communication services The Administrative Settings Device Configuration Device Services page lets you specify which communication services are enabled or disabled on the web server module E Rockwell Automation Microsoft Internet Explorer provided by Rockwell Automation 8 x Fie Edt View Favorites Tools Help Ea Bak gt A Bsearch Favorites History Eh GH B Address http 10 88 81 6 index html z 60 Links gt Rockwell Allen Bradley WFS elle ee Minimize Device Identity N Network Configuration Y Device Services N Email Config
130. un QE run me E path A6 DFIN S ee O ds No Edits a ask 4 es C By iN J Controller Ricks_L3SE Controller Tags Controller Fault Handler General Connection Module Info ort Diagnostics Power Up Handler 5 6 Tasks IP Address 130 151 217 Domain Name E MainTask Must Match IP Address on General Tab E MainProgram u Host Name E Unscheduled Programs Subnet Mask 255 255 224 Select Port Speed Ei Motion Groups a E Ungrouped Axes Gateway Address 0 o 0 Current Port Speed 100 Mbps Trend Primary DNS So Te er use Server Address UREE Select Duplex TA Oi User Defined Bez Oo 0 0 Current Duplex Full Duplex Om Strings r Changes to Port Speed and Eih Predefined WE Duplex require module reset Cy Module Defined I Enable HCP must t ir 1 0 Configuration IV Auto Negotiate Port Speed and Duplex Refresh 1 1769 L3SE Ethernet Port LocalENB _ CompactBus Local J 1 1769 5DN B Devicenet_Scanner Status Running Cancel 9 2 1769 IQ16 A Discrete_Input 8 3 1769 0816 8 Discrete_Output 9 4 1769 1F4x0F2 A Analog_InOut 4 Select the Port Configuration tab and specify the IP address and the other network parameters if needed Click Apply and then click OK This sets the IP address in the hardware This IP address should be the same IP address you assigned under the General tab On this screen you can also spe
131. uration N B Home a Data views Service Description Current Status Enable Gi Diagnostics FTP Copy Files Stopped o Administrative Settings SNMP Station M t R v Device Configuration M pha stats Se g Device Identity SMTP Email Client Running Vv Network Configuration cip Bridge EtherNet IP to Backplane Running Vv Device Services Email Configuration cp Bridge Backplane to EtherNet IP Running Vv ld User Management Ga Server Management XML amp ASP Web Access to Control Data Running Vv Browse chassis L Send an Email Apply Changes Copyright 2004 Rockwell Automation Inc All Rights Reserved In this field Select whether to enable or disable the FTP FTP File Transfer Protocol server Disable FTP to prevent users from accessing the file system on the web server module Important For security purposes keep FIP disabled unless you frequently transfer files to or from the web server module SNMP SNMP Simple Network Management Protocol agent Enable SNMP if your system uses SNMP management software SMTP SMTP Simple Mail Transfer Protocol agent SMTP manages email capability Disable SMTP if you do not send emails from the web server module CIP Bridge Ethernet to Backplane CIP Common Industrial Protocol bridging Enable this CIP bridging to allow EtherNet IP devices to bridge through the web server module to devices in the chassis CIP Bridge Backplane to Ethernet CIP Common Industrial Protocol bri
132. web server module supports 64 TCP connections that handle CIP connections Publication ENET UM527A EN P March 2004 B 4 Connection Use by the Web Server Module Over Ethernet Notes Publication ENET UM527A EN P March 2004 Numerics 1756 EWEB 1 1 A 1 A 3 A access levels classes 6 1 access limits configuring 6 2 pre defined pages 6 3 accessing custom web pages 8 3 data views 1 6 Home page 1 3 1 4 typical application 1 1 Administrator access 6 2 applications 1 1 ASP CIPMessage 8 5 CIPMessageUnconnected 8 6 custom web pages 8 1 developing 8 3 enabling 1 9 function calls 8 4 GetSetting 8 7 read CIP data 8 5 read controller tags 8 4 ReadLogixTag 8 4 ReadLogixTagUnconnected 8 5 retrieve web server information 8 7 authentication 6 1 B backing up file system 7 5 procedure 7 6 BOOTP DHCP utility 2 6 bridging 1 2 browser requirements 1 3 C CIP connections B 2 CIPMessage 8 5 8 20 CIPMessageUnconnected 8 6 Index configuring access limits 6 2 device services 3 4 DNS addressing 2 10 email 1 7 5 3 Home page 3 2 module information 3 1 MSG instructions 5 7 network parameters 2 1 3 3 server log 3 8 server settings 3 5 services 1 9 time server 1 8 timer server 3 7 user accounts 6 5 configurng DHCP server 2 3 connecting 1 1 7 2 connections CIP B 2 overview B 1 TCP TCP connections B 3 control system data 8 7 creating data views 1 5 4 3 4 8 offline 4 8 custom web pages

Download Pdf Manuals

image

Related Search

Related Contents

Istruzioni d`uso e di montaggio Apparecchio refrigerante  Application Note    PT105 - Optoma  取扱説明書 (施主様向)  BS-S18(S2)取扱説明(PDF形式)    Network Camera  

Copyright © All rights reserved.
Failed to retrieve file