Manuals / Brands / Household Appliance / Garage Door Opener / Mitsubishi Electronics / Household Appliance / Garage Door Opener

Mitsubishi Electronics fx3u - page 283

1 284
Download 284 pages, 6.46 Mb
Contents
Main Page SAFETY PRECAUTIONS DANGER CAUTION [Design Precautions] DANGER [Design Precautions] [Installation Precautions] CAUTION [Wiring Instructions] DANGER CAUTION Page Page Page Page Page A - 9 A - 9 Page Page How to use this manual (1) Features and utility lists (2) Processing required prior to starting the operation of the Ethernet module (3) Connection between the Ethernet module and external devices (4) Details on the data communication functions (5) Data communication functions and programming (6) Checking for error occurrences and taking corrective actions FX Configurator-EN-L (FX3U-ENET-L Configuration tool) A - 14 A - 14 1 1OVERVIEW 1.1 Overview of the Ethernet Module Page Page (3) Sending by e-mail (Details are explained in Chapter 10) Page Page 1.3 Software Configuration (1) TCP (Transmission Control Protocol) Page Page 2 2 SYSTEM CONFIGURATIONS SYSTEM CONFIGURATIONS2 2.2 Devices Required for Network Configuration (1) Connection using the 100BASE-TX SYSTEM CONFIGURATIONS2 (2) Connection using the 10BASE-T 3 3 SPECIFICATIONS 3.1 Performance Specifications 3 - 2 The following explains each of the transmission specification items. 3 - 2 [Connecting using the 10BASE-T] [Connecting using the 100BASE-TX] 3.2 Data Codes for Communication Page (1) Communicability with external devices using various functions (2) Relationship with additional functions 3 - 6 3.4 Ethernet Module Function List Checks that the Ethernet module is working and can communicate normally. This section shows a list of Ethernet module functions. (1) Basic functions of the Ethernet module (2) Additional functions of the Ethernet module 3.5 List of Setting Items for Ethernet Modules The following table lists the parameter setting items that are set using Ethernet Module. Parameters set in FX Configurator-EN-L are saved in the Ethernet module's flash ROM. 3.6 List of Applications and Assignments of the Buffer Memory (1) Configuration of the buffer memory 3 - 9 (2) Assignments of the buffer memory b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 3 - 10 3 - 11 (b) Communication parameter setting area (BFM #32 to 102) 3 - 12 3 - 13 (c) Communication status storage area (BFM #103 to 226) 3 - 14 3 - 15 (d) Error log partition area (BFM #227 to 511) 3 - 16 3 - 17 (e) Router relay parameter setting area (BFM #512 to 1599) 3 - 18 (f) Open/close control (BFM #1600 to 1663) 3 - 19 3 - 20 (g) Fixed buffer area (BFM #1664 to 9855) 3 - 21 (h) Mail send parameter settings (BFM #9856 to 20479) 3 - 22 *1 (example)192. 168. 0. 10 C0 A8 00 0A 4) 3) 2) 1) SMTP : BFM#9922 POP3 : BFM#9955 H L 2) 1) SMTP : BFM#9923 POP3 : BFM#9956 4) 3) 3 - 23 (i) Connection status storage area (BFM #20480 to 22639) 3 - 24 (j) E-mail status storage area (BFM #22640 to 31999) to b7 b0 Day of the week (0 to 6) 3 - 25 4 4 SETTINGS AND PROCEDURES PRIOR TO OPERATION 4.1 Loading and Installation 4.1.1 Handling precautions DANGER 4 4.1.2 Installation environment CAUTION 4.2 Settings and Procedures Prior to Starting the Operation Page 4 - 5 4.3 Components of the Ethernet Module This section shows the components of the Ethernet module. (1) LED display contents 4.4 Connecting to the Network CAUTION 4.4.1 Connecting to the 10BASE-T/100BASE-TX network Page 4 - 10 4.6 Operational Settings This section explains how to set the operations parameters. (1) Communication data code (BFM#24 b1) Page (4) Initial Timing (BFM#24 b8) (5) IP Address settings - IP address (BFM #0 to 1) 4.7 Self-Diagnostic Tests 4.7.1 Self loopback test 4.7.2 Hardware test (H/W Test) 4.8 Maintenance and Inspection 4.8.1 Maintenance and inspection DANGER CAUTION 4.8.2 Installing and uninstalling the module 5 5 COMMUNICATION PROCEDURE 5.1 Overview of the Communication Procedure 5 - 2 5.2 Initial Processing 5.2.1 Initial processing (1) Parameters required for initial processing (2) Confirmation of initial processing result 5 - 4 5.2.2 Initial settings *1 Details are explained in Section 10.6. This section explains the initial settings. (1) Timer setting - TCP ULP timer (BFM#4) (2) Timer setting - TCP zero window timer (BFM#5) (3) Timer setting - TCP resend timer (BFM#6) (4) Timer setting - TCP end timer (BFM#7) Page Page Page Page 5.2.3 Re-initialization (1) Purposes of performing re-initialization 5 - 11 (2) Programming and timing for re-initialization (3) Operation for re-initialization 5.3 Router Relay Parameter (1) Router relay function (BFM#2 b4,b5) (2) Subnet mask pattern (BFM#512, 513) (3) Router IP address (BFM#514, 515) 5.4 Confirming the Completion of the Initial Processing 5.4.1 PING command (Personal computer Ethernet module) 5.4.2 Loop back test (Communication using MC protocol) 5.5 Open Settings 5.5.1 Fixed buffer connection (connection No. 1 and connection No. 2) (1) Protocol (connection numbers 1, 2; BFM#32, 33 b8) 5 - 19 (2) Open system (connection numbers 1, 2; BFM#32, 33 b15, b14) PLC main unit PLC main unit (3) Fixed buffer (connection numbers 1, 2; BFM#32, 33 b0) Ethernet module Ethernet module (4) Fixed buffer communication (connection numbers 1, 2; BFM#32, 33 b9 to b10) (5) Pairing open (connection numbers 1 only; BFM#32 b7) (6) Existence confirmation (connection numbers 1, 2; BFM#32, 33 b1) (7) Local station Port No. (connection numbers 1, 2; BFM#40, 47) (8) Destination IP address (connection numbers 1, 2; BFM#41 to 42, 48 to 49) (9) Destination Port No. (connection numbers 1, 2; BFM#43, 50) Page 5.5.2 MELSOFT/MC protocol connections (connection No. 3 and connection No. 4) (1) Local station Port No. (connection numbers 3, 4; BFM#54, 61) (2) Destination IP address (connection numbers 3, 4; BFM#55 to 56, 62 to 63) (3) Destination Port No. (connection numbers 3, 4; BFM#57, 64) 5.6 Open Processing/Close Processing of the Connection (1) Open processing (2) Close processing 5 - 27 5.6.1 Active open processing/close processing <<Open processing for connection No.1>> Page Page Page Program example 5 - 32 5.6.2 Passive open processing/close processing (1) When "Always wait for OPEN" is selected in the operational setting (2) When "Do not wait for OPEN" is selected in the operational setting 5 - 35 Page Page Program example 5 - 39 Page 5 - 41 <<Open processing for connection No.1>> <<Close processing for connection No.1>> Page 5.7 Pairing Open 5.7.1 Pairing open Page Page 5.8 Hub Connection Status Monitor Function (1) Hub connection status area (BFM#201) (2) Disconnection detection count storage area (BFM#20995) FIXED BUFFER COMMUNICATION (WITH THE PROCEDURE EXIST 6 6 FIXED BUFFER COMMUNICATION (WITH THE PROCEDURE EXIST CONTROL METHOD) 6.1 Control Method Page 6 - 3 FIXED BUFFER COMMUNICATION (WITH THE PROCEDURE EXIST 6 - 3 6.2 Sending Control Method Page Page 6 - 6 FIXED BUFFER COMMUNICATION (WITH THE PROCEDURE EXIST Data receiving Response 6 - 6 6.3 Receiving Control Method Page FIXED BUFFER COMMUNICATION (WITH THE PROCEDURE EXIST 6.4 Data Format 6.4.1 Header 6 - 9 FIXED BUFFER COMMUNICATION (WITH THE PROCEDURE EXIST (b) Communication using ASCII code 6 - 9 6.4.2 Application data (1) Format FIXED BUFFER COMMUNICATION (WITH THE PROCEDURE EXIST 6 - 10 (2) Subheader FIXED BUFFER COMMUNICATION (WITH THE PROCEDURE EXIST (3) Data length setting (4) Text (command) 6 - 12 FIXED BUFFER COMMUNICATION (WITH THE PROCEDURE EXIST 6 - 12 (b) Communication using ASCII code (5) End codes FIXED BUFFER COMMUNICATION (WITH THE PROCEDURE EXIST 6.5 Programming 6.5.1 Precautions when creating programs FIXED BUFFER COMMUNICATION (WITH THE PROCEDURE EXIST 6.5.2 Fixed buffer communication program example (with the procedure exist control method) Page Page 6 - 17 (Send program) (See Subsection 5.6.1) Open processing program 6 - 18 (Receive program) FIXED BUFFER COMMUNICATION (WITH THE NO PROCEDURE 7 7 FIXED BUFFER COMMUNICATION (WITH THE NO PROCEDURE CONTROL METHOD) 7.1 Control Method Page Page 7 - 4 FIXED BUFFER COMMUNICATION (WITH THE NO PROCEDURE 7 - 4 7.2 Sending Control Method Page 7 - 6 FIXED BUFFER COMMUNICATION (WITH THE NO PROCEDURE 7 - 6 7.3 Receiving Control Method 7.3.1 Receive processing with the main program Page FIXED BUFFER COMMUNICATION (WITH THE NO PROCEDURE 7.4 Data Format (1) Header (2) Application Data FIXED BUFFER COMMUNICATION (WITH THE NO PROCEDURE 7.5 Programming 7.5.1 Precautions when creating programs FIXED BUFFER COMMUNICATION (WITH THE NO PROCEDURE 7.5.2 Fixed buffer communication program example (with the no procedure control method) Page Page 7 - 13 (Send program) 7 - 14 (Receive program) Program example for the unit No. 0 8 8 COMMUNICATION USING MC PROTOCOL 8.1 Data Communication Function 8.1.1 Accessing the PLC using MC protocol (1) Data read/write (2) Remote control of the PLC 8.1.2 How to Read the Control Procedures of the MC Protocol (1) Transmission of command messages (2) When a normal completion response message to a command message cannot be received 8.1.3 Access Timing on the PLC Side 8.1.4 PLC setting for performing data communication 8.1.5 Precautions on Data Communication (1) Precautions that should be observed when performing data communication via the Ethernet module Page 9 9 WHEN COMMUNICATING DATA USING THE MC PROTOCOL 9.1 Message Formats and Control Procedures 9.1.1 How to read the command reference section (1) When an external device reads data from the PLC (2) When an external device writes data to the PLC 9.1.2 Message format and control procedure (1) Message format 9 - 4 (2) Control procedure Exists only when the complete code is "5B." Abnormal code PLC side Text (Command) 9 - 5 2) When writing data to the local station PLC from the external device side External device side PLC side (Command message) PLC side External device side (Response message) (Normal completion) (Abnormal completion) 9 - 6 2) When writing data to the local station PLC from the external device side PLC side External device side (Response message) (Normal completion) (Abnormal completion) 9.1.3 Contents of data designation items (1) Header (2) Subheader (3) PC number (4) Monitoring timer (6) Character field (response) (7) Complete code (8) Abnormal code 9 - 9 (b) The order when receiving a response (external device Ethernet module) (1) Format when communicating in binary code (a) The order when sending a command (external device Ethernet module) 9 - 10 (2) Format when communicating in ASCII code (b) The order when receiving a response (external device Ethernet module) (a) The order when sending a command (external device Ethernet module) 9 - 11 9.1.4 Character area transmission data MMMMMM MM MM MM MM MM MMMMMMMM MM MM MM MM 010011001101 10101011000100100011 Indicating the ON/OFF status of 32 points from M16 9 - 12 Indicating the storage contents of data registers D350 and D351 (2) Data communication using binary code Page 9 - 15 9.2 List of Commands and Functions for The MC protocol *1 When the double word data is read using the user program, etc., read out the 32bit data at once. The following table lists the commands and functions when an external device accesses the PLC. 9 - 16 9.3 Device Memory Read/Write 9.3.1 Commands and device range (1) Commands used for reading from and writing to the device memory 9 - 17 (2) Designation method and accessible range of devices. (b) The following table outlines the device codes and numbers. Device list B15 B0 B31 B0 to to Device code Device number (Set in hexadecimal) [Example] In case of D100 D100 = 4420 00000064 Device number (hexadecimal) Device code Page 9 - 19 9.3.2 Batch read in bit units (command: 00) Use the designation "00H" when the number of device points is 256 points. Reading the on/off status of M100 to M111 of the PLC on which the FX3U-ENET-L is loaded. 9 - 20 9 - 21 9.3.3 Batch write in bit units (command: 02) Writing the on/off status of M50 to M61 of the PLC on which the Ethernet module is loaded. 9 - 22 9 - 23 9.3.4 Test in bit units (random write) (command: 04) Specifying Y45 to ON, M60 to OFF, and S38 to ON at the PLC on which the Ethernet module is loaded. 9 - 24 9 - 25 9.3.5 Batch read in word units (command: 01) 9 - 26 9 - 27 32 points x 2 = 64 word 4 bytes x 32=128 bytes L - - - - H (1) When communicating in binary code 12345678=00BC614E 45678912=02B90140 CN220 External device side (2) When communicating in ASCII code Low 16bit High 16bit Low 16bit High 16bit code Complete PC No. 9.3.6 Batch write in word units (command: 03) Writing data to D100 to D102 of the PLC on which the Ethernet module is loaded. 9 - 30 9 - 31 32 points x 2 = 64word L - - - - H L - H L - H L - H L - H (1) When communicating in binary code L H (2 bytes x 2) x 32 = 128 bytes External device side (2) When communicating in ASCII code x 2) (4 bytes points PC No. 9.3.7 Test in word units (random write) (command: 05) 9 - 34 Page 9 - 36 9.4.2 Remote RUN (command: 13) / Remote STOP(Command: 14) Monitoring PLC side For remote RUN 93 For remote STOP 94 Page 9 - 38 9.4.3 PLC model name read (command: 15) (1) Data communication in binary code (2) Data communication in ASCII code Distinguish the PLC model name by the model name code. "F3 9.5 Loopback Test 9.5.1 Loopback test (command: 16) (1) Performing a loopback test while communicating in binary code 9 - 40 (2) Performing a loopback test while communicating in ASCII code 10 10 USING THE E-MAIL FUNCTION 10.1 E-mail Function 10.1.1E-mail send by the PLC Page 10.2 Configuration and Environment of the Applicable System 10.3 Precautions for Using the E-mail Function 10 - 5 10.4 E-mail Specifications The following table lists the specifications of the e-mail function. 10 - 6 10.5 Processing Procedure of the E-mail Function The following flowchart illustrates the procedure that is required before sending e-mails: 10.6 E-mail Settings Page (3) Send mail address setting 10.7 Sending E-mail (Attached Files) by the PLC 10.7.1When sending data as an attached file 10 - 11 The table below shows the buffer memory to be used for sending mail. 10 - 12 Program example for the unit No. 1 10 - 13 Page Page 10.7.2Contents of the attached files 10.8 Sending E-mail (Main Text) by the PLC 10.8.1When sending data as main text of e-mail 10 - 18 The table below shows the buffer memory to be used for sending mail. Page 11 11 TROUBLESHOOTING 11 - 2 11.1 How to Check Errors Using LED Displays 11.1.1Checking error display 11 - 3 11.1.2How to turn off COM.ERR LED and to read/clear error information (1) How to turn off [COM.ERR] LED using buffer memory COM.ERR off (3) Reading buffer memory to read error information 11 - 5 (4) How to clear error information by writing to buffer memory Writing to BFM#31800 to 31802 allows clearing the error information and turning off COM.ERR. 11.2 How to Check an Error Through FX Configurator-EN-L (1) Ethernet diagnostics (See Section 11.2.2.) (2) Buffer memory batch monitor (See Section 11.3.) 11 - 7 11.2.1Buffer memory that can be monitored with the FX Configurator-EN-L diagnostic function 11 - 8 11.2.2Ethernet diagnostics Diagnostics Diagnostics 11.3 Checking the error information by the buffer memory batch monitoring function Start Monitor 11 - 11 11.4 Err or Co de Li st 11.4.1Type of error incident The details of errors and error handling procedures are described. Page (5) Error log area (BFM#227 to 372) Page (6) E-mail status storage area (BFM#22640 to 24575) Page 11 - 17 11.4.2End codes (Complete codes) returned to an external device during data communication 11.4.3Abnormal codes returned during communication using MC protocol 11.4.4Error codes stored in the buffer memory 11 - 20 11 - 21 11 - 22 *1 When this error occurs, the COM.ERR light turns on, but turns off again about one second later. 11 - 22 11 - 23 11 - 24 11 - 25 11 - 26 11 - 27 11 - 28 Page Page Page 11 - 32 11.5 Troubleshooting Flowchart 11 - 33 [example] When communication is performed using a fixed buffer. Page 11 - 35 11 - 36 11 - 37 1) Perform error code reading while the connection is open. 11 - 38 Page 11 - 40 11.5.3Errors in communication using MC protocol Page 11 - 42 11.5.4Sending errors during e-mail communication App APPENDIX Appendix 1 Processing Time App (2) Minimum processing time of communication using MC protocol (batch read and batch write) Page Appendix 2 ASCII Code List Appendix 3 References Appendix 4 Program Examples (1) Receive processing of target device Background Appendix 4.1 Program example for communication using MC protocol -1 (1) Execution environment of the program example (3) FX Configurator-EN-L settings (4) Program on the external device side (2) Outline of the procedure for calling the socket routine REMARK Page Page Page Page Page Page (4) Window example (Form 1) (5) Sample program (Form 1) Page Page Page App - 19 Appendix 5 Differences between the Ethernet and the IEEE802.3 Destination address Source address Length Data (46 to 1500 bytes) FCS The following shows the Ethernet header in the data link layer supported by the Ethernet module. (1) Ethernet (2) IEEE802.3 Appendix 7 Setting Value Recording Sheets Recording sheet 1 App - 21 Recording sheet 2 App - 22 Recording Sheet 3 Page App - 24 Recording sheet 5 Page Page Warranty 1. Gratis Warranty Term and Gratis Warranty Range [Gratis Warranty Term] [Gratis Warranty Range] 2. Onerous repair term after discontinuation of production