Home

MELSEC iQ-F FX5 User's Manual (MELSEC Communication Protocol)

image

Contents

1. P 30 4 2 DEVICE ACCESS u ruwanan asas pasaj s D Sum k ec huk CR be Ree 46 eden 32 Data to be Specified in 32 Device a w ee kR kon es TR 35 Number of device points 36 ACCESS DOINGS JM 37 Number Of DIOBKS PT RIA d acc ern dioi feq sc xs e 38 Device memory extension specification subcommand bitf7 45 elt e enon eee oe eee ode a ere E E ob eee eee bee 46 Device Read emer OR ese 44 cee tee aus eet teehee es pede ee heen eee A 47 Device eoa dioe ates s minea pk imane daia w ce Sees Sed cheese Seen 51 Random Tead dre A SS are Ge eee 54 Random Write 55 5 w m Sos hua h s ea bok een W e eos es bee 59 Batch read multiple 66 Batch write multiple blocks 1 70 4 3 Remote Geese eee ore eee oS
2. eee we EIA oe hers Bw och ee ae a 3 RELEVANT MANUALS lt 2 554 sees bce 4 de been eae Ow dor eee be ew Pace hee wean on Be 6 TERM o T AR 7 CHAPTER1 OUTLINE 9 1 1 Outline MG Protocol 55 e E RC E EU dl darc Pr 9 ka Features or MC Prot6e0 aou seb eR gr ECRIRE a he I UR d Rar di Rd Id a 9 CHAPTER2 MC PROTOCOL DATA COMMUNICATION 10 2 1 Type and Application of the Data Communication 10 2 2 Concept of Control Procedure of MC 10 2 3 Access Timing of the CPU Module Side ERE wastes edi dea Rar EO e e es 11 2 4 Transfer Seca E AREE REF sa REPE Ed eU dete eR ae 12 CHAPTER3 MESSAGE FORMAT 14 3 1 Types and Purposes of 14 COOS a a 14 ee ee ee Sek eee as 14 3 2 Message Formats of Each 15 oin r EPT 15 gene rmv 16 222222224224 26 544 5C m sc
3. 75 Before the remote operation 15 Remo RIN hate eee oa eae he eee ek eee oa ae 75 Remo STOP uy se aed oe ee ee eo ee Se ee eee ee SO Eee ee oe eres 77 Remote 5 1 4 2 77 Remote latch Clear incedo sus rre Pia aS SS bere 78 PRETO RESET uh au ERE cs ea ee ee ee eee 79 Read CPU model NOME 2 0404 Zi eRe Ra iar du Shin eee ee ee 80 4 4 Clear Error C 82 4 5 SG Test r 83 APPENDIX 85 Appendix 1 Device Memory Extension 85 Access to module access 85 Access with indirect specification of the device No by using index register or long index register 88 Access with indirect specification of the device No by using the values stored in word device 92 Appendix 2 CPU Module Processing Time of MC 1 95 INDEX 96 FR VSO Na 55 ree vk yk a we ic wl he a aah ge soe Gee 98 WARRANTY 255 he wae bee eee
4. 30H 31H 31H M100 to M107 4 COMMANDS 4 2 Device Access e When communicating data in binary code Request data Device Subcommand code Head Number device No of devices 01H 04H 01H OOH 64H OOH 08H Response data 0 OFF 1 ON 00H 01H OOH m mm M101 M100 When reading data in word units bit device M100 to M131 2 word are read e When communicating data in ASCII code Request data Device Subcommand code Head device No Number of devices M115 to M100 M131 to M116 When communicating data in binary code Request data Device Subcommand code Head Number device No of devices Response data 34H 12H 02H OOH M107 to T ME to to M MS to M124 4 COMMANDS 4 2 Device Access 49 When reading data in word units word device Values T100 to T102 are read It is supposed that 4660 1234H is stored T100 2 2H is stored T101 and 7663 1DEFH is stored T102 e When communicating data in ASCII code Request data Device Subcommand code Head device No Number of devices 0 4 0 0 0 0 OJT NIO O 0 0 0 0 00 30H 34H 30H 31H 30H 30H 30H 30H 54H 4EH 30H 30H 30H 31H 30H 30H 33H Response data 1 2 3 4 0 0 O 2 141 D E F 31H 32H 33H 34H 30H 30H 30H 32H 31H 44H 45H 46H T100 T101 T102 When communicating data in binary code Request data Devi
5. 44H 45H 32H 38H 30H 30H Device code Device No Number of devices Write data 000100 00037709 7 0 B 9 AF 42H 2AH 30H 31H 33H 30H 39H 37H 30H 42H 39H 41H 46H Se EM B10F to B100 to B12F to B120 0 OFF 4 COMMANDS 4 2 Device Access 73 When communicating data in binary code Request data Number of word device Number of bit device blocks blocks Device Device Number of Device Device Number of l No code devices Write data No code devices Write data OOH 00H ABH 04H 00H 08H 28H 00H 01H 00H 08H 00H 70H 09H Device Device Number of f Device Device Number f No code devices Write data No code ofdevices Write data 00H 00H OOH 90H Device Device Number of f No code devices Write data AOH 00H 70H 09H to B12F to B120 0 OFF B107 to B100 B10F to B108 7 4 4 COMMANDS 4 2 Device Access 4 3 Remote Control This section describes the command to set the MC protocol compatible device or CPU module to the RUN status or STOP status by a message from the external device Before the remote operation When the accessed device or module is turned from off to on or the system is reset after the remote operation The information about the remote operation will be deleted Even if the Remote STOP is executed when the switch of the CPU
6. The following value is specified when the access point is a module of the MELSEC Q L Series Specify the number of the index register in decimal 2 digit ASCII code Specify the number of the index register in hexadecimal Specification range Specification range 0 to 15 0 to F ZOU 5AH LILIH 40H APPENDIX 1 Appendix 1 Device Memory Extension Specification 9 92 Direct memory specification only when communicating in binary code Specify the device type when accessing the module access device Item Binary code Module access device Specify F8H Other than the above Specify OOH Response data The same as when extension is not specified Communication example Accessing the device of D100 24 e When communicating data in ASCII code Request data Extension Extension specification Device Head device No Device Subcommand specification modification code or device No modification 0 8 010 010 000 00 OID 0 0 1 0 017 0 4 30H 30H 38H 30H 30H 30H 30H 44H 2 30H 31H 30H 30H 5AH 30H 34H When communicating data in binary code Request data Extension Direct Device Head device No Device specification Extension memory Subcommand modification device code modification Specification specification OOH 04H 40H 64H OOH dx OOH OOH OOH Access with indirect specificati
7. 4 bytes rf 4 bytes EWhen communicating data binary code 2 bytes gt 2 bytes Subcommand 01H 01H OOH 00H Response data lIWhen communicating data in ASCII code h 16 bytes 2 4 bytes a When communicating data in binary code 16 bytes 2 2 bytes gt The characters of the module model are stored for 16 characters from the upper byte If the model to be read is less than 16 characters space 20H is stored for the remaining characters Even when communicating data in binary code the module model is stored in ASCII code 4 COMMANDS 4 3 Remote Control Model code The following model codes will be stored When communicating in binary code the data is stored in order from the lower byte to the upper byte FX5U 32MR ES 4A21H FX5U 64MR ES 4A23H FX5U 80MR ES 4A24H FX5U 32MT ES 4A29H FX5U 64MT ES 4A2BH FX5U 80MT ES 4A2CH FX5U 32MT ESS 4A31H FX5U 64MT ESS 4A33H FX5U 80MT ESS 4A34H FX5UC 32MT D 4A91H FX5UC 32MT DSS 4A99H Point The model of the CPU module is identified by the model code Communication example liIWhen communicating data in ASCII code Request data 0 4 0 110 0 0 0 30H 31H 30H 31H 30H 30H 30H Response data F X 5 U 3 2 R E S 4 A 2 1 46H 58H 35H 55H 2DH 33H 32H 52H 2FH 45H 53H 20H 20H 20H 20H 34H 41H 32H When communicating data in binary code Request data 01H 01H OOH Response dat
8. SW B500H Module access device G ABH Decimal O G ABOOH 1 ASCII code When a device code is less than the specified number of characters add ASCII code 2AH or space ASCII code 20H at the end of the device code Binary code When a device code is less than the specified size add at the end of the device code 2 5 device FX5 device 3 It is necessary to make Device memory extension specification of the sub command to ON 1 Number of device points Specify the number of device points to be read or written Data communication using ASCII code Convert the numerical value to 4 digit ASCII code hexadecimal and send it from the upper digits Use capitalized code for alphabetical letter Data communication using binary code Send the 2 byte numerical value in order from the lower byte L bit 0 to 7 1 The additional code may be added Page 19 Additional code 10H Ex For 5 points and 20 points 5 points 0 0 0 5 30H 30H 35H 5 OOH 20 points 0 0 1 4 30H 30H 31H 34H 14H OOH 4 COMMANDS 4 2 Device Access Access points Specify the number of device points to be accessed in word unit double word unit or bit unit It specifies within the number of points processed which can be performed by the one communication shown in the table lt gt Page 30 of the command list Setting method Data communication using AS
9. 14 mein PPP 15 Format4 16 Format5 17 14 Frame ID 2 2 5 20 L Link time 12 M 8 protocol compatible device 8 Message format 15 Module access device 8 Network 26 Other 8 MEMO 97 REVISIONS February 2015 First Edition This manual confers no industrial property rights or any rights of any other kind nor does it confer any patent licenses Mitsubishi Electric Corporation cannot be held responsible for any problems involving industrial property rights which may occur as a result of using the contents noted in this manual 2015 MITSUBISHI ELECTRIC CORPORATION 98 WARRANTY Please confirm the following product warranty details before using this product 1 Gratis Warranty Term and Gratis Warranty 2 Onerous repair term after discontinuation Range any faults or defects hereinafter Failure found to be the responsibility of Mitsubishi occurs during use of the product within the gratis warranty term the product shall be repaired at no cost via the sales representative or Mitsubishi Service Company However if repairs are required onsite at dom
10. ya 17 3 3 Details of Setting Data 22 844 18 COMO OOG eek SEP OSE Shes nese SPP 18 Number of data bytes 19 Block number 2 wee eee aw ew ew ew dee new wee ewe ee RO SOROR S ROS ON EON eee E 20 l ii ID ING access oc Sate eae ed Whee tees al 20 SUN Caeck COGe 4445565456 ee ee ee OR oe ee eee 20 ee eee eee eee eee dean ead ee ee ae 22 3 4 Accessible Ranges and Settable Data for Each 23 4C frame _ b RR Re SHEER REX ERR ete EG Ric m AR aLe SURE Pudor s E ds 23 SUO IO oso cb ua IEEE ERE md EN Ee I ERE EA A quic EJ RE RESI RAE qb dd ig 24 3 5 Details of Setting Data Frame 25 vcl O 25 NO WG K NO PO NO eR ea acs eal e Lus bu Suka m GO ed e mau e QQ asss Q u dod 26 Request destination module I O No request destination module station 27 ero rS 28 CHAPTER4 COMMANDS 29 4 1 List of Commands and Functions Gara xx Eu 29 Command Cloie
11. 02H 10H OOH OOH OOH 00H Response data There is no response data for the Remote STOP command Communication example Send request messages from the external device by using the message format shown in the request data above Remote PAUSE This command executes Remote PAUSE to the access destination module Point Remote PAUSE can be executed when the switch of the access destination module is in the RUN status Even if the switch is in the STOP status Remote PAUSE command 1003H will be completed normally However the access destination does not change to the PAUSE status Request data When communicating data in ASCII code h 4 bytes rf 4 bytes gt 4 bytes gt Subcommand When communicating data in binary code 2 bytes 2 bytes 5 2 bytes Subcommand 10H OOH 00H 4 COMMANDS 4 3 Remote Control 77 78 This mode specifies whether Remote PAUSE can be executed forcibly by a device other than the external device which performed Remote STOP or Remote PAUSE If forced execution is not allowed Remote PAUSE can be executed only by the external device which performed Remote STOP or Remote PAUSE Forced execution is used when the external device which performed the remote operation cannot execute Remote PAUSE because of a problem with the device Item Mode ASCII code Binary code Forced execution not allowed Remote RUN cannot be executed when other device execute
12. Bit CS CS C400H 9CH 9C00H 9D00H 90H 9000H 92H 9200H 93H 9300H 94H 9400H A000H 98H 9800H Specify within the range of device numbers that the unit at the access point 5 5 i O O Hexadecimal Oe Data register Word D D A800H Link register ul we W B4H B400H Timer C1H C100H Decimal O C0H C000H O Present value TN TN C2H C200H O Long Timer Decimal O O O Decimal CC CC C3H C300H Long counter Bit LCS 55H 5500H EE t Decimal Decimal Hexadecimal OLOJOJOIO O 54H 5400H Present value Double LCN word 56H 5600H Link special relay SB SB O Link special register SW SW B5H B500H O System Special relay Bit SM SM 91H 9100H Specify within the O O device Special Register Word SD SD lenge of device Decimal numbers that the unit at the access point bears A1H A100H 4 COMMANDS 4 2 Device Access 35 36 Index register 16 bit Specify within the Decimal Z CCOOH range of device 32bit LZ 62H numbers that the unit Decimal O LZ 6200H at the access point bears File register Word R AFH Decimal O R AFOOH ZR BOH Decimal ZR BOOOH Unit access Link register Word W B4H Hexadecimal device W B400H Link special register SW B5H Hexadecimal
13. Forced execution is used when the external device which performed the remote operation cannot execute Remote RUN because of a problem with the device Forced execution not allowed Remote RUN cannot be executed when other device executes Remote STOP or Remote PAUSE 000 1 30H 30H 30H 31H 01H Forced execution allowed Remote RUN can be executed when other device executes Remote STOP or Remote PAUSE 3 30H 30H 30H 33H 03H 00H mClear mode This mode specifies whether the clear initialization processing of device is executed when operation starts after Remote RUN Only OOH is valid Do not clear device Set mode to Forced execution not allowed and set clear mode to Clear all devices including that in the latch range when executing Remote RUN e When communicating data in ASCII code Request data Clear Mode mode 1 0 O 1 0 0 O 0 0 0 O 1 0 210 0 31H 30H 31H 30H 31H 32H When communicating data in binary code Request data Clear Mode mode 01H 10H 00H 00H 01H 7 6 4 COMMANDS 4 3 Remote Control Remote STOP This command executes Remote STOP to the access destination module Request data When communicating data in ASCII code 4 bytes rf 4 bytes 4 bytes Subcommand When communicating data in binary code 2 bytes gt 2 bytes gt 2 bytes Subcommand
14. MITSUBISHI ELECTRIC PROGRAMMABLE CONTROLLERS series MELSEC FX5 User s Manual MELSEC Communication Protocol SAFETY PRECAUTIONS Read these precautions before use Before using this product please read this manual and the relevant manuals introduced in this manual carefully and pay full attention to safety in order to handle the product correctly This manual classifies the safety precautions into two categories L N WARNING and CAUTION A WARN NG Indicates that incorrect handling may cause hazardous conditions resulting in death or severe injury CAUTION Indicates that incorrect handling may cause hazardous conditions resulting in medium or slight personal injury or physical damage Depending on the circumstances procedures indicated by L N CAUTION may also cause severe injury It is important to follow all precautions for personal safety Store this manual in a safe place so that it can be read whenever necessary Always forward it to the end user DESIGN PRECAUTIONS NWARNING Make sure to set up the following safety circuits outside the PLC to ensure safe system operation even during external power supply problems or PLC failure Otherwise malfunctions may cause serious accidents 1 Note that when the PLC CPU detects an error such as a watchdog timer error during self diagnosis all outputs are turned off Also when an error that cannot be detected by the PLC CPU occurs in an input output
15. Subcommands are data for specifying the unit for reading and writing device type to be specified and the data reading condition The following table shows the details of setting items Setting item Description Data size specification Word units The target data is read or written in word units Select 0 even when the reading data or writing data does not exist in arguments of the command Bit units The target data is read or written in bit units Device specification 2 digit code 6 digit Data or items related to the address specifications are expressed in the following sizes which are the same format number as the existing setting specification Device code 1 byte in binary Device number 3 bytes in binary 4 digit code 8 digit Data or items related to the address specifications are extended to the following size number Device code 2 byte in binary specification Device number 4 bytes in binary Device memory Not specified Set this when specifying devices of a CPU module extension specification Set this when not using the device memory extension specification Set this for the buffer memory specification of the intelligent function module This setting corresponds to the buffer memory indirect specification with index register Q When communicating data in ASCII code The value 0000H 0 or the following value is converted to a 4 digit hexadecimal ASCII code and sequentially transmitted beginning from the mo
16. 0401 Batch write 1401 Random read 0403 Random write 1402 Batch read multiple blocks 0406 Batch write multiple blocks 1406 0 0 8 0 30H 30H 38H 30H 80H OOH 0 0 8 2 30H 30H 38H 32H 82H 00H llExtension specification Specify the module number of intelligent function modules Specify the module number in hexadecimal ASCII code 3 digits When Specify the module number in hexadecimal 2 bytes When described with 4 described with 4 digits specify the module number with the upper 3 digits digits specify the module number with the upper 3 digits u O O O U 0 0 1 55H 55H 30H 30H 31H O0 O01 01H 00H code Specify the following device codes G G ABH AB00H Specify within the device No range ofthe Decimal module for access destination 4 For ASCII codes the device code is specified with 2 characters If the device text is one character only add ASCII code 2AH or a space ASCII code 20H after the device text device or device No Specify the head device or device No in decimal with the same format as the message when extension is not specified Indirect specification of the access target device No can be performed by using the CPU module index register Z or long index register LZ Page 88 Access with indirect specification of the device No by using index register or long index register Responsedata The same as
17. 300 30H 30H 30H StH 36H 41H 42H Sth 32H 33H 34H 43H 44H A B 1 2 3 4 C b15 b14 b13 b12 b11 b10 b9 08 07 b6 b5 b4 b3 b2 b 00 615 b14 b13 612611610 b9 b8 b7 b6 b5 64 03 b2 b 1 0 1 0 1509 1 1 0 0 0 1 0 0 1 0 050 1 1 0 1 0 0 121 050 151 01 07 OFF 1 ON M47 to M32 M31 to M16 Ex When indicating the stored data of D350 D351 Device code Device number Data Ns J X A The content of The content of D351 indicates D350 indicates 170FH 5903 in 56ABH 22187 in decimal decimal 42 4 COMMANDS 4 2 Device Access Data communication using binary code Send the numerical value in order from the lower byte L bit O to 7 by handling 32 points unit as 4 bytes Ex When indicating ON OFF status of 32 points from M16 Numberof Device device points code Data 10H 00H 004 90H CDH 34H 12H ABH To D 3 4 1 2 0 0 7 1 1 0 7 0 0 0 0 0 1 0 0 10 1 0 1 0 150 151 1 ON M23 to M16 M31 to M24 M39 M32 M47 M40 Ex When indicating the stored data of D350 D351 Numberof Device device points code Data 01H 00 8 56H OFH 17H The stored value of the request data or the A B 5 6 0 l 1 7 response data The value to read or write 5 6 1 7 0 F The content of D350 indicates 56ABH The content of D351 indicates 170FH 22187 in decimal 5903 in decimal 4 COMMANDS 4 2 Device Acc
18. Additional code 10H Ex For 5 points and 20 points Number of device points ASCII code Binary code 5 points 0 5 30H 35H 05H 20 points 1 4 31H 34H 14H Number of word device blocks Specify the number of blocks of the word device Number of bit device blocks Specify the number of blocks of the bit device 4 COMMANDS 4 2 Device Access Read data write data The read device value is stored for reading and the data to be written is stored for writing The data order differs between bit units or word units The following shows the data to be read and written in bit units Data communication using ASCII code The ON OFF status of each device are represented with single digit ASCII code For 1 31H For OFF 0 30H Data communication using binary code Represent the ON OFF status of each device in 4 bit per 1 point e For ON 1 For OFF When the number of points is odd the lowest 4 bits are set to O When indicating ON OFF status of five points from M10 1 0 1 0 1 DLE DLE DLE 31H 30H 31H 31H 10H 10H 10H 10H 10H 10H 4 The additional code may be added Page 19 Additional code 10H 4 COMMANDS 4 2 Device Access 39 For word units 16 point unit for bit device The following shows the data to be read and written in word units When handling data other than bit data refer to the following section KL Page 44 Considerations for h
19. OHS OS access target station 3 MESSAGE FORMAT 2 3 5 Details of Setting Data Frame 5 Setting method The station No is specified by the following parameter items of engineering tool and writes the module parameter in the CPU module GX Works3 Station Number Settings in Module Parameter llData communication ASCII code Convert the numerical value to 2 digit ASCII code hexadecimal and send it from the upper digits llData communication in binary code Send 1 byte numerical value When the station No setting for CPU module to be accessed is 5 ASCII code Binary code 0 5 30H 35H 05H Network No PC No Specify the network No and station No that are set with the parameters for the access target network module Specify a fixed value when accessing the connection station Poin tr Specify the network No with the value shown below Specifying improper value may result in no response returned Accessing connected station host station Specify 0 for the network No for the PC No External device Connected station Host station S Access target station Accessing multidrop connection station Specify 0 for the network No for the PC No External device Multidrop connection O O r O S access target station 26 3 MESSAGE FORMAT 3 5 Details of Setting Data Frame Setting method Data communication in ASCII code Convert the numer
20. access device of the MELSEC iQ R series MELSEC iQ F series and intelligent function module device of the MELSEC Q L series Memory areas of Intelligent function modules for storing setting values and monitor values 1 OUTLINE This manual describes the method for reading or writing data in a CPU module with the data communication function of the external device using MC protocol serial communication When transferring data using MC protocol always refer to lt gt Page 10 MC PROTOCOL DATA COMMUNICATION 1 1 Outline of MC Protocol MC protocol MELSEC communication protocol is a protocol used for access from a CPU module or an external device such as a personal computer or an HMI to an MC protocol compatible device MC protocol communications are available among devices that can transfer messages by MC protocol In case of a serial port of FX5 communication is possible by 3C AC frame compatible with QnA of the MC protocol Device data in a CPU module can be written or read from a personal computer or an HMI by using MC protocol Writing and reading the device allows operation monitoring data analyzing and production managing of a CPU module by a personal computer or an HMI The following shows the flow for starting MC protocol communication 1 Connect cables and external devices Configure the connection for the MC protocol communication For details refer to the following manual L LIMELSEC iQ F FX5 User s Manual Serial Co
21. blocks When specifying bit devices 16 bit is intended in 1 point Batch write 1406H multiple blocks Assumes an n point part of a MC protocol compatible devices or buffer memory of 770 points intelligent unit as 1 block and writes data by randomly specifying multiple blocks When specifying bit devices 16 bit is intended in 1 point intelligent unit as 1 block and writes data by randomly specifying multiple blocks oook OOOOH Reads a processor module name code processor type of a device 0080H Remote RUN 1001H Remote STOP 1002H Remote PAUSE 1003H Remote latch clear 1005H Remote RESET 1006H Read CPU model 0101H name Loopback test 0619H 0000H Checks if normal communication is possible LED OFF error 1617H 0000H Clears all errors in batches and turns OFF LED 1 With device extension specification the number of points that be set become fewer When using the device extension specification calculate doubling the number of access points code initialization 4 COMMANDS 1 4 1 List of Commands and Functions 3 32 4 2 Device Access This section explains the control procedure specification method and shows a specification example when the device memory is read and written Data to be Specified in Commands This section explains the contents and specification methods for data items which are set in each command related to device access Subcommand
22. control block output control may be disabled External circuits and mechanisms should be designed to ensure safe machine operation in such a case When executing control data change to a running other station programmable controller by connecting the external device to the MC protocol compatible device configure interlock circuits in the program of the other station programmable controller to ensure that the entire system operates safely at any time For other controls to a running other station programmable controller such as program modification or operating status change read relevant manuals carefully and ensure the safety before the operation Especially in the case of a control from an external device to a remote other station programmable controller immediate action cannot be taken for a problem on the programmable controller due to a communication failure Determine the handling method as a system when communication failure occurs along with configuration of interlock circuit on other station PLC program by considering external equipment and other station PLC Do not write any data into the system area or write protect area of the buffer memory in the MC protocol compatible device or intelligent function module Also do not output ON any use prohibited signals among the signals which are output to the MC protocol compatible device and intelligent function device Executing data writing to the system area or write
23. in which human life or property that could be greatly affected such as in aircraft medical applications incineration and fuel devices manned transportation equipment for recreation and amusement and safety devices shall also be excluded from the programmable controller range of applications However in certain cases some applications may be possible providing the user consults their local Mitsubishi representative outlining the special requirements of the project and providing that all parties concerned agree to the special circumstances solely at the user s discretion 99 TRADEMARKS Microsoft and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and or other countries Ethernet is a trademark of Xerox Corporation 059 is a registered trademark of Schneider Electric SA The company name and the product name to be described in this manual are the registered trademarks or trademarks of each company 100 Manual number JY997D60801A Model FX5 U MCPRO E Model code 09R556 When exported from Japan this manual does not require application to the Ministry of Economy Trade and Industry for service transaction permission MITSUBISHI ELECTRIC CORPORATION HEAD OFFICE TOKYO BUILDING 2 7 3 MARUNOUCHI CHIYODA KU TOKYO 100 8310 JAPAN Specifications are subject to change without notice
24. module is in the RUN status the operation will return to the RUN status after resetting the module When a remote password of the CPU module of the access destination is enabled Remote operation from the external device is not available An error will occur at the access destination and an abnormal response will be sent back to the external device Unlock the remote password of the CPU module side and resend the request message Operable station in one command Only one station can be operated remotely by one command Remote RUN This command executes Remote RUN to the access destination module Point Remote RUN can be executed when the switch of the access destination module is in the RUN status Even if the switch is in the STOP status Remote RUN command 1001H will be completed normally However the access destination does not change to the RUN status Request data When communicating data in ASCII code 4 bytes 4 bytes 4 bytes 2 bytes 2 bytes Clear 30H 30H When communicating data in binary code 2 bytes 2 bytes 2 bytes 1 byte 1 byte Subcommand 01H 10H OOH OOH 4 COMMANDS 4 3 Remote Control 75 Mode This mode specifies whether Remote RUN can be executed forcibly by a device other than the external device which performed Remote STOP or Remote PAUSE If forced execution is not allowed Remote RUN can be executed only by the external device which performed Remote STOP or Remote PAUSE
25. number Specify the devices for the specified number of points specification 2 bytes 2 bytes 1 byte When Word access Double word access Double extension word ubcommand i is not access Device No 089 089 No Device Device No Device ies oints code code code code specified 3H04H p gt 2 1 point E Device modification When extension is indirect specified specification 5 bytes 4 bytes 5 bytes 2 bytes 2 bytes 1 byte Specify the subcommand selected from the item Word units 2 digit code 6 digit number specification Not specified 30H 30H 30H 30H specification MWord access points double word access points Specify the number of target device points of reading 1 lt word access points double word access points lt 192 When device memory extension specification is used double the number of the access points Specify the number of points to be accessed in one word units The bit device is 16 point units the word device is one word units Word access points Double word access Specify the number of points to be accessed in two word units points The bit device is 32 point units the word device is two word units 4 COMMANDS 4 2 Device Access 55 56 llDevice code device No Specify the target device of reading Item Description Word access Specify the de
26. of Setting Data Frame 7 Self station No The following fixed value is specified in FX5 CPU module m er 2 l Z 2 2 Wo ww Data communication in ASCII code Convert the numerical value to 2 digit ASCII code hexadecimal and send it from the upper digits Data communication in binary code Send 1 byte numerical value Ex When 00H is specified 0 0 30H 30H 28 3 MESSAGE FORMAT 3 5 Details of Setting Data Frame 4 COMMANDS This chapter explains commands of MC protocol 4 1 List of Commands and Functions The functions of a message is defined by each command The message format for request data and response data varies with commands Depending on the type of frame to be used the specific value is assigned to a command The value of command is specified at the head of a request data Request message Response message The explanation of each command in Part 3 the message format of request data and response data are explained For the message formats other than request data and response data refer to the following sections gt Page 14 MESSAGE FORMAT 4 COMMANDS 2 4 1 List of Commands and Functions 9 Command List 3C 4C frame 0001H OOOOH Reads data 16 point units from bit devices Reads data in 1 word unit from word devices 0081H Reads data in 1 bit unit from buffer memory of intelligent unit Reads da
27. poe eas Race eee eee ee ea eee ee as 99 TRADEMARKS esos a cae ake boo Sk RIQ S R P R a S SDS be oe RUE hack nek oa kao ee Ree aeons 100 Read data write data 39 CONTENTS RELEVANT MANUALS User s manuals for the applicable modules Manual name lt manual number gt MELSEC iQ F FX5 User s Manual Startup lt JY997D58201 gt MELSEC iQ F FX5U User s Manual Hardware lt JY997D55301 gt MELSEC iQ F FX5UC User s Manual Hardware lt JY997D61401 gt MELSEC iQ F FX5 User s Manual Application lt JY997D55401 gt MELSEC iQ F FX5 Programming Manual Program Design lt JY997D55701 gt MELSEC iQ F FX5 Programming Manual Instructions Standard Functions Function Blocks lt JY997D55801 gt MELSEC iQ F FX5 User s Manual Serial Communication lt JY997D55901 gt MELSEC iQ F FX5 User s Manual MELSEC Communication Protocol lt JY997D60801 gt This manual MELSEC iQ F FX5 User s Manual MODBUS Communication lt JY997D56101 gt MELSEC iQ F FX5 User s Manual Ethernet Communication lt JY997D56201 gt MELSEC iQ F FX5 User s Manual SLMP lt JY997D56001 gt MELSEC iQ F FX5 User s Manual Positioning Control lt JY997D56301 gt MELSEC iQ F FX5 User s Manual Analog Control lt JY997D60501 gt GX Works3 Operating Manual lt SH 081215ENG gt Description Performance specifications procedure
28. specified IogH04H blocks blocks Extension Extension indirect specification Specification is specified speciicalion modification 2 bytes 4 bytes 2 bytes 2 bytes 2 bytes 1 byte Q Subcommand Specify the subcommand selected from the item OOH Word units 2 digit code 6 digit number specification 4 digit code 8 digit number specification Number of word device blocks and number of bit device blocks Specify the number of blocks of the device to be read in hexadecimal Number of word device Specify the number of blocks of the word device to be Number of word device blocks number of bit device blocks lt 120 blocks read When device memory extension specification is used double the Number of bit device blocks Specify the number of blocks of the bit device to be read number of the block points 4 COMMANDS 4 2 Device Access 67 68 GO Device code device No number of device points Specify the device points while satisfying the following conditions Total number of points for all word device blocks total number of points for all bit device blocks lt 960 Word device Specify the device points specified in Number of word device blocks When Number of word device blocks is set to O this specification is unnecessary Bit device Specify the device points specified in Number of bit device blocks When Number of bit device blocks is set to O this specification is unnecess
29. the description requested from the external device when the END instruction of the CPU module is executed and sends a response message including the processing result to the external device of the request source Point P Access between the external device and CPU module is processed at each END processing when the CPU module is running for a command request The scan time becomes longer by the processing time of the command request When accesses are requested simultaneously to the CPU module from multiple external device the processing requested from the external device may be on hold until several END processings take place depending on the request timing 2 MC PROTOCOL DATA COMMUNICATION 1 1 2 3 Access Timing of the CPU Module Side 12 2 4 Transfer Time Link time Data transfer Data transfer Data transfer Interval time Data transfer time R Number of read data points W Number of written data points T Time to send or receive one character V Interval time S Max Scan Time of PLC D Message waiting time 1 3C Frame Time to read continuous word devices data registers etc in one station ms 431 4xR7 x T ms V S 50524 x 3 D Time to write continuous word devices data registers etc in one station ms 42 4 x W x T ms V S SD524 x 3 D 54 This is the number of characters when format1 is used and the sum check is not provided at the time of execution of batch read write com
30. to Y200 Y217 to 210 7 5 0 4 2 5 0 4 Ec RE a 22 lt P 1 ON SAGE BU CARD M1118 to M1111M1126 to M1119 M1134 to M1127 M1142 to M1135 4 COMMANDS 4 2 Device Access 65 Batch read multiple blocks The examples shown in this section explain the control procedure for reading by randomly specifying multiple blocks where 1 block consists of n point s of bit device memory one point is specified by 16 bit or word device memory one point is specified by 1 word Request data When communicating data in ASCII code 2 digit code 6 digit number specification Specify the devices for the specified number of points 4 bytes 4 bytes 2 bytes 2 bytes Number of Number of 1st word device in the nth block word device bit device malo PP i iB a ho a When extension is not specified 30H 34H 30H 36H T sas Block 1 i Extension specification i I Extension i modification i When extension is specified specification 2 bytes 4 bytes 3 bytes 2 bytes 6 bytes 3 bytes Last bit device in the mth block Device No Number of devices Specify the devices for the specified number of points 4 digit code 8 digit number specification Specify the devices for the specified number of points 2 bytes 2 bytes When 1st word device in the nth block extensionis O 4
31. when extension is not specified APPENDIX Appendix 1 Device Memory Extension Specification Communication example Access to the buffer memory Address 1 of the intelligent function module whose module number is 003H e When communicating data in ASCII code Request data Extension Device Head device No Subcommand specification code or device No 0 0 8 010 0 0 0 016 0 0 O 0 1 0 0 0 30H 30H 38H 30H 30H 30H 30H 33H 30H 30H 30H 47H 2 30H 30H 30H 30H 30H 31H 30H 30H 30H When communicating data in binary code Request data Head device No Device Extension Subcommand or device No code specification 80H OOH 00H OOH 01H OOH OOH 00 OOH 03H de APPENDIX Appendix 1 Device Memory Extension Specification 87 88 Access with indirect specification of the device No by using index register or long index register Indirect specification of the device No can be performed by using the index register or long index register when accessing the device The access destination can be switched with one message by changing the value of the index register or long index register in CPU module programs Ex When accessing D4 with D0 and Z0 specifications Specify the value with the request data Device No Offset value 20 Device No to be accessed N e Equivalent to accessing D4 using the following program S
32. 0 6 Subcommand ord device bit device Device Number of x Device No devi not specified code evices Y Block 1 Extension When extension is Extension specication specified specification modification 2 bytes 4 bytes 4 bytes 4 bytes 10 bytes 4 bytes Last bit device in the mth block n Device Number of Specify the devices for the specified number of points 66 4 COMMANDS 4 2 Device Access When communicating data in binary code 2 digit code 6 digit number Specify the devices for the specified number of points specification 2 bytes 2 bytes Number of Number of 1 st word device in the nth block Last bit device in the mth block 06H 04H When extension is not specified Subcommand word device bit device Device No Device Number of Device No Device Number blocks blocks code ioa code Jof devices Device When extension modification M Device omen mE is specified code modification pecifcation 2 bytes 3 bytes 1 byte 2 bytes 2 bytes 1 byte 4 digit code 8 digit number Specify the devices for the specified number of points specification 2 bytes 2 bytes When Number of Number of 1st word device in the nth block Last bit device in the mth block extension Is Subcommand word device bit device Device No pa Number of devices Device No pas Number of devices not
33. 00H 4 digit code 8 digit number Specified 83H 00H 2 30H 38H 83H Word units 2 digit code 6 digit number Not specified e B 00H 00H code Specify the device code that corresponds to the device type to be written Refer to the device code list gt 35 Bit units 2 digit code 6 digit number specification Not specified The double word device and the long index register LZ are not supported llDevice No Specify the head number of target device of writing llNumber of devices Specify the number of target device points of writing When writing data in bit units 1 to 3584 points 1 to 3584 points When writing data in word units 1 to 960 points 1 to 960 points Write data Specify value to be written to a device for the number of points specified in Device point When writing data units Values are written to M100 to M107 e When communicating data in ASCII code Request data Device Subcommand code Head device No Number of devices Write data M100 to M107 0 1 ON 4 COMMANDS 4 2 Device Access e When communicating data in binary code Request data Device Subcommand code Number 42 Ne of devices Write data 0 OFF 1 ON ae M101 M100 When writing data in word units bit device Values are written to M100 to M131 2 word When communicating data in ASCII code Request data Device Subco
34. 3 34 Specify the number of the device to be accessed Specify the device number within the range of the access target module Data communication using ASCII code Convert the numerical value to 6 digit or 8 digit ASCII code and sent it from the upper digits Specify the device number in decimal or hexadecimal depending on the device type Page 35 Device code list e For 2 digit code 6 digit number specification 6 digit ASCII code For 4 digit code 8 digit number specification 8 digit ASCII code 10 digits at device extension specification The 0 in the upper digits can also be specified with a space code 20H llData communication using binary code Send the 3 byte or 4 byte numerical value in order from the lower byte L bit O to 7 For a device of which device number is in decimal convert it to hexadecimal and specify For 2 digit code 6 digit number specification 3 bytes For 4 digit code 8 digit number specification 4 bytes 54 The additional code may be added Page 19 Additional code 10H For link relay B 1234 a device of which device number is in hexadecimal 2 digit code 6 digit number specification 0 0 1 2 3 4 30H 30H 31H 32H 33H 34H 34H 12H 00H 0 0 0 0 1 2 3 4 30H 30H 30H 30H 31H 32H 33H 34H 34H 12H OOH OOH For internal relay M 1234 a device of which device number is in decimal 4 digit code 8 digit number specification For binary cod
35. 4 points 960 words 15360 points ASCII 3584 points BIN 3584 points 960 words 15360 points ASCII 3584 points BIN 3584 points 960 words 15360 points ASCII 3584 points BIN 3584 points 960 words 15360 points ASCII 3584 points BIN 3584 points 960 words 15360 points 192 points 192 points 192 points 188 points Number of word access points x12 number of double word access points x14 lt 1920 188 points Number of word access points x12 number of double word access points x14 1920 188 points Number of word access points x12 number of double word access points x14 1920 Batch read multiple 0406 OOOOH blocks Assumes an n point part of a bit device or word device as 1 block and reads data by randomly specifying the multiple blocks When specifying bit devices 16 bit is intended in 1 point 960 points 0080 Assumes an n point part of a MC protocol compatible devices or buffer memory of 960 points intelligent unit as 1 block and reads data by randomly specifying the multiple blocks When specifying bit devices 16 bit is intended in 1 point 0082H Assumes an n point part of a MC protocol compatible devices or buffer memory of 960 points intelligent unit as 1 block and reads data by randomly specifying the multiple blocks 0000H Assumes an n point part of a bit device or word device as 1 block and writes data by 770 points randomly specifying the multiple
36. 485PC IF is adopted the message waiting time for every exchange must be 70 to 150ms When RS 485 two pair wiring or RS 232C is adopted the message waiting time becomes Oms 2 MC PROTOCOL DATA COMMUNICATION 1 2 4 Transfer Time 3 14 3 MESSAGE FORMAT This chapter describes the message data format the data specification method and limitations etc when performing MC protocol data communication using the 3C 4C frame to the serial communication port 3 1 Types and Purposes of Messages The messages of MC protocol can be classified as shown in the following table depending on the supported device and its intended purpose Formats and codes There are five formats for the message that can be used for serial communication module Format 1 ASCII code 15 Format 1 lO u Message Pattern Pattern 1 Format 2 ASCII code Format with block number appended re Format 3 ASCII code Format enclosed with STX and ETX Format 4 ASCII code Format with CR and LF appended at Page 16 Format 4 Message Pattern Pattern 4 the end Format 5 Can be used by 4C frame Page 17 Format 5 Message Pattern Pattern 5 O Applicable X Not applicable Set the format with the module parameter of GX Works3 Communication using binary code shorten the communication time since the amount of communication data is reduced by approximately half as compared to the one using ASCII code Frame This section e
37. 5 1PSU 5V Different name for FX3U 1PSU 5V The abbreviation for intelligent function modules Generic term for FX5 intelligent function modules and FX3 intelligent function modules Generic term for FX5 intelligent function modules Generic term for FX3 special function blocks Different name for FX5 40SSC S Generic term for board for FX5U CPU module Generic term for FX5 232 BD FX5 485 BD and FX5 422 BD GOT Generic term for adapter for FX5 CPU module Generic term for FX5 232ADP and FX5 485ADP Generic term for FX5 4AD ADP and FX5 4DA ADP Generic term for Bus conversion module extension cable type and Bus conversion module extension connector type Different name for FX5 CNV BUS Different name for FX5 CNV BUSC Different name for FX3U 32BL Generic term for engineering tools and GOTs Generic term for Mitsubishi Graphic Operation Terminal GOT1000 and GOT2000 series Terms MSoftware packages Engineering tool GX Works3 Manuals User s manual User s manual Startup FX5 User s manual Hardware FX5U User s manual Hardware e FX5UC User s manual Hardware User s manual Application Programming manual Program Design Programming manual Instructions Standard Functions Function Blocks Communication manual Serial communication manual MC protocol manual MODBUS communication manual Ethernet communication manual SLMP manual Positioning manual Analog manual llKCommunication related Bu
38. 80MT ES and FX5U 80MT ESS Generic term for FX5UC 32MT D and FX5UC 32MT DSS Generic term for FX5 extension modules and FX3 function modules Generic term for modules FX5 extension power supply module and FX5 intelligent function module Generic term for FX3 extension power supply module and FX3 special function blocks Input modules extension cable type Output modules extension cable type Bus conversion module extension cable type and Intelligent function modules Input modules extension connector type Output modules extension connector type Input output modules Bus conversion module extension connector type and Connector conversion module extension connector type Generic term for input modules output modules Input output modules and powered input output modules Generic term for Input modules extension cable type and Input modules extension connector type Generic term for FX5 8EX ES and FX5 16EX ES Generic term for FX5 C32EX D and FX5 C32EX DS Generic term for output modules extension cable type and output modules extension connector type Generic term for FX5 8EYR ES FX5 8EYT ES FX5 8EYT ESS FX5 16EYR ES FX5 16EYT ES and FX5 16EYT ESS Generic term for FX5 C32EYT D and FX5 C32EYT DSS Generic term for FX5 C32bET D and FX5 C32ET DSS Generic term for FX5 32ER ES FX5 32ET ES and FX5 32ET ESS Generic term for FX5 extension power supply module and FX3 extension power supply module Different name for FX
39. B A D C 4 2 4 1 4 4 4 3 0 olo o 34H 32u1 34H 32H 34H 1340 33H 30H 30H JN DO D1 D2 When communicating ASCII code character string data in ASCII code data is rearranged every two characters and stored 4 4 4 COMMANDS 4 2 Device Access Device memory extension specification subcommand bit7 For details refer to Page 85 Device Memory Extension Specification This section explains how to read or write from to a device to from module access device areas and how to specify a device indirectly by using index register Message format Response messages are extended as well lBIWhen communicating data in ASCII code 2 digit code 6 digit number specification Device Head device No or Number of code device No devices When extension Command Subcommand is not specified Extension When extension Extension is specified specification modification Device Head device No or code device No 30H 30H 30H Head device No or Number of When extension Command Subcommand Device code l device No devices is not specified Extensi Extension When extension xtension specification Device code is specified Specification modification Head device No or device No communicating data in binary code 2 digit code 6 digit number specification When extension Head device No Command Subcommand is not specified or device No D
40. CII code Convert the numerical value to 2 digit ASCII code hexadecimal and send it from the upper digits Use capitalized code for alphabetical letter Data communication using binary code Send the 1 byte numerical value hexadecimal 1 The additional code may be added Page 19 Additional code 10H Ex For 5 points and 20 points Number of device points ASCII code Binary code 5 points 0 5 30H 35H 05 20 points 1 4 31H 34H 14H Number of bit access points Specify the number of device points to be accessed in bit units Number of word access points number of double word access points Specify the number of device points to be accessed in word unit or double word unit 4 COMMANDS 4 2 Device Access 37 38 Number of blocks Specify the number of blocks of the device to be accessed in hexadecimal Set each number of blocks within the following range e Number of word device blocks Number of bit device blocks lt 120 Poin tr In the following case calculate it as number of blocks 2 When accessing by setting device extension specification subcommand 0080 Setting method llData communication using ASCII code Convert the numerical value to 2 digit ASCII code hexadecimal and send it from the upper digits Use capitalized code for alphabetical letter Data communication using binary code Send the 1 byte numerical value hexadecimal 1 The additional code may be added 19
41. Control code Control code Number of ID No Access route Request uysal saq data bytes data F8H i Specify the number of bytes in this range Sum check range llResponse message Normal completion Response data Frame Response Normal Control code Number of ID No Access route ID code completion Response Control code RR data bytes code data 8 0000 Specify the number of bytes in this range Sum check range llResponse message Normal completion No response data Frame Response Normal ID No Access route ID code completion Control code Number of Control code data bytes code FFFFH 0000 Sum check code Specify the number of bytes in this range Sum check range llResponse message Abnormal completion Frame Response Control code ID No Access route ID code Sum check code FFFFH Control code Number of data bytes Specify the number of bytes in this range Sum check range Setting data Set the following items Item Description Reference Control code A code is defined for control Page 18 Control code DLE STX ETX Number of data bytes The number of bytes from the frame ID No to control code DLE ETX Page 19 Number of data bytes Frame ID No Specify the frame to be used Page 20 Frame Access route Specify the access route Page 23 Accessible Ranges and Settable Data for Each Frame Request data Set the command that indicates the re
42. F F 0 0 30H 30H 30H 30H 46H 46H 30H Data to be set Set the following items Item Description Reference Station No Specify the station to be connected from an external device Page 25 Station No Network No Specify the access target network No Page 26 Network No PC No PC No Specify the network station No of the access target Self station No At m n multidrop connection specify the station No of a request source external device Page 28 Self station No 24 3 MESSAGE FORMAT 3 4 Accessible Ranges and Settable Data for Each Frame 3 9 Details of Setting Data Frame This section explains the content and specification method of the data items to set the access route Network No Page 26 Network No PC No PC No Request destination module I O No Page 27 Request destination module I O No request destination Request destination module station No module station No Self station No lO FO Page 28 Self station No O Necessary Unnecessary Station No Specify the station accessed from an external device Accessing connected station host station Specify 0 when accessing connected station host station External device Connected station Host station S Access target station Accessing multidrop connection station For the multidrop connection specify the station No to be accessed from 0 to 31 OOH to 1FH External device Multidrop connection
43. H 00H 00H 90H 00H 27H 00H 00H 9DH 01H 4 COMMANDS 4 2 Device Access 63 64 When writing data in word units Write the value in a device as follows Word access DO D1 M100 to M115 X20 to X37 Double word access D1500 to D1501 Y160 to Y217 M1111 to M1142 When communicating data in ASCII code Request data Word access Double word Subcommand points access points Device Device code Device No Write data code Device No Write data 0 30H 30H 30H 30H 30H 30H 4 0 0 0 00 0 2 0 0 5 8 3 130H 30H 30H 31H 30H 30H 30H 35H 34H 58H 2AH 30H 30H 30H 30H 32H 30H 30H 35H 38H 33H 0 01 5 0 0 130H 30H 31H 35H 30H 30H id 0 115 100 Y217 fo Y210 167 to Y160 1 E 1 M1142 to M1135 M1118 to M1111 0 5 8 3 asa M 0 0000 85 X37 to X20 4 COMMANDS 4 2 Device Access 0 OFF ON OFF ON e When communicating data in binary code Request data Word Double word access access points points Subcommand r 02H 14H 00H 00H Device Write Device Write Device No code data Device No code data ost d Data 2 00H 00H A8H 50H 05H 01H 00H 00H A8H 75H 05H 64H 00H 00H 90H 40H 05H 20H 00H 00H 9CH 83H 05 Data 1 M107 to M100 M115 to M108 Data 2 0 7 2 6 7 5 2 3 0 OFF call P 1 Bataa e E 0 GG S Y167 to Y160 Y177 to Y170 Y207
44. Q F FX5 User s Manual MODBUS Communication Abbreviation of MELSEC iQ F FX5 User s Manual Ethernet Communication Abbreviation of MELSEC iQ F FX5 User s Manual SLMP Abbreviation of MELSEC iQ F FX5 User s Manual Positioning Control Abbreviation of MELSEC iQ F FX5 User s Manual Analog Control Built in RS 485 port of the CPU module Generic term for the four ports consisting of the FX5 Series built in RS 485 port CH1 communication board CH2 communication adapter 1 CH3 and communication adapter 2 CH4 The abbreviation of the MELSEC communication protocol A protocol for accessing MC protocol compatible devices and PLCs that are connected to MC protocol compatible devices from external devices Generic term for devices that can receive MC protocol messages The abbreviation for Seamless Message Protocol A protocol for accessing SLMP compatible devices and PLCs that are connected to SLMP compatible devices from external devices Generic term for devices that can receive SLMP messages Generic term for devices of communication target such as personal computer HMI Connected station host station indicates a station directly connected to external device Other station indicates a station connected to the connected station host station on the network A station that includes two or more network modules Transient transmission is performed through this station to stations on other networks A generic term for the module
45. a F X 5 U 3 2 MR ES 46H 58H 35H 55H 2DH 33H 32H ADH 52H 2FH 45H 53H 20H 20H 20H 20H 21H 4 COMMANDS 1 4 3 Remote Control 8 82 4 4 Error This function turns off ERR LED of the FX5CPU from the external device and or initializes the communication error information or error code stored in the buffer memory This function is used to initialize the current error information due to an abnormal response for a request message and return it to the normal state or initialize the error code storage area of the buffer memory The order and description of the data item differ depending on the frame and pattern in a communication This function can be used only for the FX5CPU which is connected with the external device This function cannot be used for the FX5CPU of another station via the network system The data part of the command and control procedure when the display LEDs of the FX5CPU are turned off and the communication error information is initialized from the external device is described Clear Error When communicating data in ASCII code 4 bytes 4 bytes When communicating data in binary code 2 bytes 2 bytes 17H 16H 00H 00H 4 COMMANDS 4 4 Clear Error 4 5 _ Self Test This function tests whether the communication function between the external device and FX5CPU operates normally or not The control procedure when this function is used is described with exampl
46. a Word access Word access Word access Word access read data 1 read data 2 read data 3 read data 4 DO TO M115to M100 X37 to X20 Double word access Double word access Double word access read data 1 read data 2 read data 3 Word access read data 3 Double word access read data 2 0 OFF 1 ON M115 to M100 Word access read data 4 0 OFF 1 When communicating data binary code Request data Word Double word access points access points Ld L I 2 I Ld L Subcommand Device Device Device Device Device Device Device Device No code No code No code No code Device Device Device Device Device Device No code No code No code i I L DCHO5H 00H A8H 60H 01H 00H 9DH 57H 04H 00H 90H 4 COMMANDS 4 2 Device Access 5 Response data Word Word Word Word access access access access Double word Double word Double word read read read read access access access data 1 data 2 data3 data4 read data 1 read data 2 read data 3 95H 19H 02H 12H 20 49H 48H 4EH 4FH 54H 4CH AFH DEH C3H B7H BCH DDH BAH DO TO M115 X37 D1500 D1501 Y217 M1142 to to to to M100 X20 Y160 M1111 Word access read data 3 Double word access read data 2 0 OFF 1 M107 M0 M15 to 108 Word access read data 4 0 OFF 1 27 to X20 X37 to X30 58 4 COMMANDS 4 2 Device Access Random write This command specifies the device No randomly an
47. aan Specify the devices for the specified number of points 70 4 COMMANDS 4 2 Device Access When communicating data in binary code 2 digit code 6 digit number Specify the devices for the specified number of points specification 2 bytes 2 bytes When 1st word device in the nth block Last bit device in the mth block extension aka Written device Written device 06H 14H t Subcommand word device bit device Eden Device No Device Numberof Data 4 Datan Device Device Number of Data 4 Data n code devices code devices specified ut Block 1 2 Extension Extensi Direct as y specfcaton memory extension IS specication modification specification specified 2bytes 3 bytes 1byte 2 bytes 2 bytes 1 byte 4 digit code 8 digit number Specify the devices for the specified number of points specification 2 bytes 2 bytes 1 byte When 1st word device in the nth block Last bit device in the mth block extension Number of Number of Head device Written device Head device Written device I t Subcommand device bit device Dev Devi E hs blocks blocks Device No Number of devices Data 1 Datan Device No 6 Number of devices Data 1 Data n specified 06H14H code code 1 7 2 Pas Extension TAM Xtensl When pad specification extension S eco modification specification specified 5 bytes 4 bytes B bytes 2 bytes 2 bytes 1 byt
48. andling real number data and character string data Data communication using ASCII code Convert the 1 word 16 points of bit device numerical value to 4 digit ASCII code hexadecimal and send it from the upper digits Use capitalized code for alphabetical letter The ON OFF status of bit device is a value of hexadecimal 1 digit in 4 point units Ex When indicating ON OFF status of 32 points from M16 Device Number of code Head device device points The device point value becomes 0002 in 16 points units Data Data eee ee ee ee SE XII 4DH TS 30H 30H 30H 31H 30 30H 30H 32 41 42H 31H 32 33H 34H 43H 44H lins b15 614 613 b12 b11b10 09 b8 b7 06 bd 04 03 b2 b1 60015 014013 012 611010 b9 08 b7 b6 bd b4 b3 b2 b1 120 1 0 1 0 15 1 0 070 110 0 1 0 050 151 0 1 0 0 151 0 0 141 051 0 OFF 1 ON M31 to M16 M47 to M32 Ex When indicating the stored data of D350 and D351 Device Number of code Head device device points Data Data 444 2 304 30H 30H 334 354 30H 30 30H 30H 32H 35 36H 41H 42 31 37H 30H 46H The content of The content of D350 indicates D351 indicates S6ABH 22187 170FH 5903 in decimal decimal 40 4 COMMANDS 4 2 Device Access Data communication using binary code Send the numerical value in order from the lower byte L bit O to 7 by handling 16 points unit as 2 bytes Ex When indicating ON OFF status o
49. ary When specifying a contact or coil of a timer retentive timer or counter use the bit device block Set up in order of word device bit device e of the specified word device blocks Data of the specified bit device blocks word device bit device 1st block data nth block data 1st block data A mth block data gt ommunication example Values are read from devices as follows Word device Block 1 DO to D3 4 points Block 2 W100 to W107 8 points Bit device e Block 1 MO to M31 2 points e Block 2 M128 to M159 2 points Block 3 B100 to B12F 3 points lIWhen communicating data in ASCII code Request data Number of word Number of bit device blocks device blocks Subcommand Device Device code Device No Number of devices code Device No Number of devices Device Device code Device No Number of devices code Device No Number of devices Device code Device No Number of devices 4 COMMANDS 4 2 Device Access Response data 1st block data of the 2nd block data of the specified word device specified word device eee 00 0 8 2 0 3 0 1 5 4 5 2 8 0 0 M15 to MO M31 to M16 M143 to M128 M159 to M144 B10F to B100 B11F to B110 B12F to B120 4 8 4 9 3 DE 32H 30H 33H 30H 34H 38H 34H 39H 43H 33H 44H 45H 32H 38H 39H 37H 42H 39H 41H 46H 142 39H 41H 46H 1st block data of the 2nd block data of the 3r
50. by randomly specifying the device number 0080H Reads data in 1 word 16 bit unit from MC protocol compatible devices or buffer memory of intelligent unit 0082H Reads data in 1 word 16 bit unit from MC protocol compatible devices or buffer memory of intelligent unit 0001H 0000H Writes data 1 bit unit to a bit device by randomly specifying the device number data in 1 bit unit to a bit device Writes data 1 bit unit to a bit device by randomly specifying the device number randomly specifying the device number Writes data in 16 bit unit to a bit device by randomly specifying the device number Writes data 1 word unit or 2 word unit to a word device by randomly specifying the device number 0081H Writes data in 1 bit unit to MC protocol compatible devices or buffer memory of intelligent unit Indirectly specifies a buffer memory in the index register 0080 Writes data 1 word 16 bits 2 word unit to MC protocol compatible devices buffer memory of intelligent unit Writes data in 1 bit unit to MC protocol compatible devices or buffer memory of intelligent unit Writes data in 1 word 16 bits unit or 2 word unit to MC protocol compatible devices or buffer memory of intelligent unit 0083H 0082H 30 Reads data in 1 point units from bit devices or word devices ASCII 3584 points BIN 3584 points 960 words 15360 points ASCII 3584 points BIN 358
51. c Sevice Device No Wines bosses n cc points code specified eeu J 1 1 point BL See RI ss TE Extension cation When extension is specification modification specified 2bytes 4 bytes 4 bytes 4 bytes 10 bytes 4 bytes Double word access Device Specify the devices for the specified number of points 4 COMMANDS 1 4 2 Device Access 6 62 e When communicating data in binary code 2 digit code 6 digit number Specify the devices for the specified number of points specification 2 bytes 2 bytes NN Word Double Double word access 02H 14H 00H 00H access word f points access Device No Device Write device No Device Write data points code data code eee When extension is not specified ae 1 point diu Device modification i Extension Eens Direct When extension is indirect specification memory modification Specification specification specified specification 2 bytes 3 bytes 1 byte 2 bytes 2 bytes 1 byte 4 digit code 8 digit number Specify the devices for the specified number of points specification 2 bytes 2 bytes When Word Double access Double word access extension is access O B p access evice Write Device not specified points bois Device No eode dafa Device No sode Write data z aie point Device modification De
52. ce Subcommand code Head Number device No of devices 01 04 00 00 6 OOH 00H Response data 34H 12H 02H EFH 1100 1101 T102 50 4 COMMANDS 4 2 Device Access Device Write Batch Data in devices are written in a batch Request data When communicating data in ASCII code 2 digit code 6 digit number specification auis b Write data for the is not specified code l number of points Extension Extension g i specification Anen extension specification is specified 4 4 4 8 4 When extension is not specified Head device No Number of Write data for the devices number of points Extension Sneciiicaiion Device When extension specification modification is specified bi l 2 bytes 4 bytes 4 bytes 4 bytes 10 bytes 4 bytes lIWhen communicating data in binary code 2 digit code 6 digit number specification 2 m 2 bytes When extension is specified Device i i i i Direct modification memor When extension is indirect specified 4 digit code 8 digit number specification 2 Dm 2 When extension is nor specified Dev ice i Extension I Direct modification DE When extension is indirect specification ic oy memory specified modification 4 COMMANDS 1 4 2 Device Access D 52 Specify the subcommand selected from the item
53. cification code or device No ZO zo Extension Device modification specification modification Poin gt When specifying 0080 in specify the device with the message format shown above Message formats when extension is not specified and message formats when extension is specified cannot coexist in the same message APPENDIX 8 9 Appendix 1 Device Memory Extension Specification The following commands can be used for accessing Random read 0403 Random write 1402 lI Subcommand When accessing in bit units 81H 00H 83H 00H When accessing in word units 80H 00H 82H 00H MExtension specification Specify the module number The values specified in this item turn to the offset value when performing indirect specification of the module number in extension specification modification Specify the module number in hexadecimal 2 bytes Specify the module number in hexadecimal 2 bytes Module access device L IL OH 01H 00H Specify O OOH 00H MExtension specification modification Treat the value specified in extension specification as the offset value Specify the index register or long index register number when performing indirect specification of the module number with index register or long index register The following value is specified when the access point is a module of the MELSEC iQ R IQ F Series Specify the number of the index reg
54. code 2 digits 6 digits 3 bytes 41 Byte 4 digit code 8 digit number l Cx Device code Device number Device number Device code 4 digits 8 digits 4 bytes 2 bytes When accessing any of the following devices use the device extension specification subcommand 0080 Module access device For the message format for device extension specification refer to the following section gt Page 85 Device Memory Extension Specification Specify the device name to be accessed Specify the device within the range of the access target module For the values of each device code refer to the following section Page 35 Device code list Data communication using ASCII code Convert the numerical value to 2 digit or 4 digit ASCII code hexadecimal and send it from the upper digits e For 2 digit code 6 digit number specification 2 digit ASCII code e For 4 digit code 8 digit number specification 4 digit ASCII code The a device code can also be specified with a space code 20H llData communication using binary code Send the 1 byte or 2 byte numerical value from the lower byte L bits O to 7 For 2 digit code 6 digit number specification 1 byte For 4 digit code 8 digit number specification 2 bytes Ex For input X 2 digit code 6 digit number specification 9 X 58H 2AH 2 2 9 OOH 4 digit code 8 digit number specification 4 COMMANDS 4 2 Device Access 3
55. d Communication example Send request messages from the external device by using the message format shown in the request data above Remote RESET This command executes Remote RESET to the access destination module Remote RESET is used to restore when an error occurred in the MC protocol compatible device Point Before executing Remote RESET enable Remote RESET if there is a Remote RESET enable disable setting in the parameter of the access destination Before executing Remote RESET set the status of the access destination module to STOP In some cases Remote RESET cannot be executed because of hardware error etc The response message when Remote RESET is executed may not be sent back to the external device since the access destination is reset Request data lIWhen communicating data in ASCII code lt 4 bytes f 4 bytes 2 4 bytes gt Subcommand When communicating data in binary code F 2 bytes gt 2 bytes 2 bytes Subcommand O6H 10H OOH OOH 00H 00H Response data There is no response data for the Remote RESET command Communication example Send request messages from the external device by using the message format shown in the request data above 4 COMMANDS 4 3 Remote Control 19 80 Read CPU model nome This command reads the processor module name code processor type of the access destination module Request data When communicating data in ASCII code
56. d Direct memory 4 digit code 8 digit number specification 2 Dm 2 eR When extension is specified Device i Direct 8 modification 2 Extension memory When extension is indirect p specification modification specified 4 COMMANDS 4 2 Device Access 47 48 Specify the subcommand selected from the item 00H 4 digit code 8 digit number Specified 83H 00H 2 30H 38H 83H Word units 2 digit code 6 digit number Not specified e B 00H 00H code Specify the device code that corresponds to the device type to be read Refer to the device code list gt Page 35 Bit units 2 digit code 6 digit number specification Not specified The double word device and the long index register LZ are not supported llDevice No Specify the head number of target device of reading llNumber of devices Specify the number of target device points of reading When reading data in bit units 1 to 3584 points 1 to 3584 points When reading data in word units 1 to 960 points 1 to 960 points The read device value is stored in hexadecimal The data order differs depending on the type of code ASCII code or binary code Read data llWhen reading data i in bit units M100 to M10 are read e When communicating data in ASCII code Request data Device Subcommand code Head device No Number of devices 0 0 0 4 0 0 1 1 30H
57. d block data of the specified bit device specified bit device specified bit device Bit layout for M15 to MO When communicating data in binary code Request data Number of word Number of bit device blocks device blocks 4 a a Subcommand Device Number Device Number Device Number Device Number of Device Number Device No code ofdevices Device No code ofdevices Device No code of devices Device No code devices Device No code of devices OOH OOH 00H A8H 04H OOH B4H 08H OOH 90H 02H 90H 02H 00H 01H OOH AOH 03H Response data 1st block data of 2nd block data of 3rd block data of the 1st block data of the 2nd block data of the specified the specified specified bit specified word device the specified word device bit device bit device device 08H 00H 30H 20H 45H 15H 28H 70H 09H 131H 01H 30H 20H 49H 48H 00H 28H 70H 09H AFH DO D1 D2 D3 W100 to W107 M15 M31 M143 M159 B10F B11F B12F to to to to to to to MO M16 M128 M144 100 B110 B120 Bit layout for M15 to MO 0 OFF 1 ON M7 to 0 M15 to M8 4 COMMANDS 4 2 Device Access 69 Batch write multiple blocks The examples shown in this section explain the control procedure for writing by randomly specifying multiple blocks where 1 block consists of n point s of a bit device m
58. d writes the data Request data When writing data in bit units e When communicating data in ASCII code 4 bytes 4 bytes 2 bytes When i extension is Device Device No Set or Device Device No Set or int code reset code reset not specified 31H 34H 2 31H Points 1 point f f Extension Device When extension is specification SPecification Device No 0 0 0 specified mota 30H30H30H 2 bytes 4 bytes 3 bytes 2 bytes 6 bytes 3 bytes 4 bytes When i extension is Setorreset not specified 31H34H 30H 32H 30H 30H 30H 33H Points 2 _ 4 bytes 2 bytes Extension specification Device code Device No When extension is Ne specification modification specified 2 bytes 4 bytes 4 bytes 4 bytes 10 bytes 4 bytes I I I I L I Extension L I Device code Device No Set or reset 4 COMMANDS 4 2 Device Access 59 e When communicating data in binary code 2 digit code 6 digit number Specify the devices for the specified number of points specification 2 bytes 2 bytes 1 byte When extension Eno points specified 02H 14H 01H 00H Device 22222 modification Extension Extension Direct When extension is indirect scication specified specificat
59. e Q Subcommand Specify the subcommand selected from the item OOH Word units 2 digit code 6 digit number specification Not specified 30H 30H 30H 30H specification 4 COMMANDS 1 4 2 Device Access 7 72 Number of word device blocks and number of bit device blocks Specify the number of blocks of the device to be written in hexadecimal Number of bit device blocks Specify the number of blocks of the bit device to be number of the block points written Number of word device Specify the number of blocks of the word device to be Number of word device blocks number of bit device blocks lt 120 blocks written When device memory extension specification is used double the GO Device code device No number of device points Specify the device points while satisfying the following conditions number of word device blocks number of bit device blocks x 4 total number of points for all word device blocks total number of points for all bit device blocks lt 770 Word device Specify the device of the points specified in Number of word device blocks When Number of word device blocks is set to O this specification is unnecessary Bit device Specify the device of the points specified in Number of bit device blocks When Number of bit device blocks is set to 0 this specification is unnecessary When specifying a contact or coil of a timer retentive timer or counter use the bit devic
60. e FX5U 32MR ES FX5U 32MT ES gt FX5U 32MLI ES For details on the FX3 devices that can be connected with the FX5 refer to FX5 User s Manual Hardware Terms MDevices FX5 FX3 FX5 CPU module FX5U CPU module FX5UC CPU module Extension module FX5 extension module FX3 extension module Extension module extension cable type Extension module extension connector type module Input module Input module extension cable type Input module extension connector type Output module Output module extension cable type Output module extension connector type Input output modules Powered input output module Extension power supply module FX5 extension power supply module FX3 extension power supply module Intelligent module Intelligent function module 5 intelligent function module e FX3 intelligent function module Simple motion module Expansion board Communication board Expansion adapter Communication adapter Analog adapter Bus conversion module Bus conversion module extension cable type Bus conversion module extension connector type Battery Peripheral device GOT Description Generic term for FX5U and FX5UC PLCs Generic term for FX3S FX3G FX3GC FX3U and FX3UC PLCs Generic term for FX5U CPU module and FX5UC CPU module Generic term for FX5U 32MR ES FX5U 32MT ES FX5U 32MT ESS FX5U 64MR ES FX5U 64MT ES FX5U 64MT ESS FX5U 80MR ES FX5U
61. e convert the device number to hexadecimal 1234 decimal 4D2 hexadecimal 2 digit code 6 digit number specification 0 0 1 2 3 4 30H 30H 31H 32H 33H 34H 04H OOH 0 0 0 0 1 2 3 4 30H 30H 30H 30H 31H 32H 33H 34H 2 04H 00H For internal relay M 16 with additional code For CPU module binary code specify 10H as 10H 10H Page 19 Additional code 10H DLE 10H 10H OOH OOH DLE 10H 10H OOH 004 OOH 4 digit code 8 digit number specification 2 digit code 6 digit number specification 4 digit code 8 digit number specification 4 COMMANDS 4 2 Device Access Device code list The table below shows devices and device number range that can handled in commands used in communication by MC protocol Specify devices and device number range that are there in the targeted unit for performing data reading writing etc In 3C 4C frame in the following Device Code specify a device of the access point Internal user Input X X Output Y Y Internal relay M M Latch relay L L Annunciator F F Edge relay V V Link relay B B Step relay S S Bit Contact Bit TS TS Coil TC TC it 51H 5100H Contact B LTS Coil LTC 50H 5000H Present value Double LTN 52H 5200H word Retentive timer Bit gq Present value Double LSTN 5AH 5A00H word
62. e ID No Access route Request data Sum check code 05H Sum check range llResponse message Normal completion Response data Control code Control code STX Frame ID No Access route Response data ETX Sum check code 02H 03H Sum check range llResponse message Normal completion No response data Control code ACK Frame ID No Access route llResponse message Abnormal completion Control code NAK Frame ID No Access route Error code 15H Setting data Set the following items Item Description Reference Control code A code is defined for control Page 18 Control code ENQ STX ACK NAK ETX Frame ID No Specify the frame to be used Page 20 Frame No Access route Specify the access route Page 23 Accessible Ranges and Settable Data for Each Frame Request data Set the command that indicates the request content Refer to Request Page 29 COMMANDS data rows of each command Response data Store the read data for the command Refer to Response data rows of each command Sum check code The value of the lower one byte 8 bits of the additional result Page 20 Sum check code regarding the data in the sum check target range as a binary data Error code Error code indicates the content of occurred error Page 22 Error code 3 MESSAGE FORMAT 15 3 2 Message Formats of Each Protocol Format 4 Message format MRequest message Control code Control code ENQ Frame ID N
63. e block Set up in order of word device bit device There is no response data for the batch write multiple blocks command 4 COMMANDS 4 2 Device Access Communication example Write values from devices as follows Word device Block 1 DO to D3 4 points Block 2 W100 to W107 8 points Bit device Block 1 MO to M31 2 points Block 2 M128 to M159 2 points Block 3 B100 to B12F 3 points lIWhen communicating data in ASCII code Request data Number of word Number of bit device blocks device blocks Subcommand B d code Device No Number of devices Write data D 0 0 00 04 00 0 8 28 00 44H 2 1 30H 30H 30H 30H 30H 38H 32H 38H 30H i DO to D3 i Device code Device No Number of devices Write data 0 0 41 0 O 0 0 B 70 9 T Of wn 0D 1 3 Wt 57H 2AH 1 30H 30H 31H 30H 30H 30H 38H 30H 39H 37H 30H i 30H 31H 33H 34H W100 to W107 Device i code Device No Number of devices Write data M 0 00 0 0 0 0 O 0 2 2 0 3 0 4 8 4 93 4DH 2AH 30H 30H 30H 30H 30H 30H 30H 32H 32H 30H 33H 32H 38H 34H 39H M15 to MO M31 to M16 Device i code Device No Number of devices Write data M 50 0 0 1 2 8 0 0 0223 8 00 4DH 2AH 30H 31H 32H 38H 30H 30H 30H 32H 43
64. e format as the message when extension is not specified The values specified in this item turn to the offset value when performing indirect specification of the device No in device modification Device modification Treat the value specified in Head device or device No as the offset value Specify the index register or long index register number when performing indirect specification of the device No with index register or long index register The following value is specified when the access point is a module of the MELSEC iQ R iQ F Series 0083 Specify the number of the index register in decimal 2 digit Specify the number of the index register Z in hexadecimal 0082 ASCII code Specification range 0 to 24 Specification range to 18H Specify the number of the long index register LZ in decimal Specify the number of the long index register LZ in 2 digit ASCII code Specification range 0 to 12 hexadecimal Specification range to OCH z OO L z 20H 4 OOH 40H OOH 80H 0081 Specify the number of the index register in decimal 2 digit Specify the number of the index register Z in hexadecimal 0080 ASCII code Specification range 0 to 24 Specification range OOH to 18H z O O SAH LILIH 40H 1 The device modification range of the index register Z is 32768 to 32767 When the device modification range is not within 32768 to 32767 use the long index register LZ
65. e legal safety measures the user s device is subject to or as necessary by industry standards had been provided d Failure that could have been avoided if consumable parts battery backlight fuse etc designated in the instruction manual had been correctly serviced or replaced e Relay failure or output contact failure caused by usage beyond the specified life of contact cycles f Failure caused by external irresistible forces such as fires or abnormal voltages and failure caused by force majeure such as earthquakes lightning wind and water damage g Failure caused by reasons unpredictable by scientific technology standards at time of shipment from Mitsubishi h Any other failure found not to be the responsibility of Mitsubishi or that admitted not to be so by the user of production 1 Mitsubishi shall accept onerous product repairs for seven 7 years after production of the product is discontinued Discontinuation of production shall be notified with Mitsubishi Technical Bulletins etc 2 Product supply including repair parts is not available after production is discontinued Overseas service Overseas repairs shall be accepted by Mitsubishi s local overseas FA Center Note that the repair conditions at each FA Center may differ Exclusion of loss in opportunity and secondary loss from warranty liability Regardless of the gratis warranty term Mitsubishi shall not be liable for compensation o
66. e message to the EOT or CL reception It does not send anything to external devices 3 MESSAGE FORMAT 3 3 Details of Setting Data Format Control code used in a message format 5 in binary code The control code used for a message in binary code format 5 is shown in the table below Symbol name Code hexadecimal Additional code 10H The additional code is added to distinguish the data when the control code 10H is the same as the setting data in frame 5 When 10H is included in the data from Number of data bytes and Request data in the request message the additional code 10H is added in front of the data When 10H is included in the data from Number of data bytes and Response data in the response message the additional code 10H is added 10H is transmitted as 10H 10H Poin tr Calculate the following value except for the additional code Number of data bytes setting item of format 5 e Sum check code Number of data bytes A number of data bytes indicates the total number of bytes from the frame ID No to control code Range Calculate the data the range from frame ID No before DLE 10H except for the additional code Page 19 Additional code 10H Frame Control code Number of ID No Control code DLE STX data bytes DLE ETX 10H 02H F8u 10H 03H Specify the number of bytes in this range Setting method Set the data in binary code format 5 at data com
67. emory one point is specified by 16 bit and a word device memory one point is specified by 1 word Request data When communicating data in ASCII code 2 digit code 6 digit number specification Specify the devices for the specified number of points 2 bytes 2 bytes 4 bytes 4 bytes When 1st word device in the nth block extension Number of Number of 1 4 0 6 Subcommand word device bit device Head device Written device E in i blocks blocks Device Device No Number of devices Data 1 specified ade Extension When Extension specification extension is specification modification specified 2 bytes 4 bytes bytes 12 bytes 6 bytes 3 bytes Last bit device in the mth block Head device Written device Specify the devices for the specified number of points 4 digit code 8 digit number specification Specify the devices for the specified number of points 4 bytes 4 bytes 2 bytes 2 bytes 2 bytes 4 bytes 4 bytes 4 bytes 10 bytes 4bytes When Number of Number of extension 4 0 6 Subcommand word device bitdevice F 7 775 is not specified 1st word device in the nth block Head device Written device E Block I e E Extension When extension Extension specification is specified specification modification Last bit device in the mth block Head device Written device I Number of Device code Mee Duet D
68. es At the startup of the FX5CPU or when trouble occurs this function can check whether the connection between the external device and FX5CPU is correct and or whether the data communication function operates normally This function can be used only for the FX5CPU which is connected with the external device including a multi drop connection station This function cannot be used for the FX5CPU of another station via the network system commana Self Test 0619 0000 Checks whether data communication is executed normally O The function can be executed EWhen communicating data in ASCII code 4 bytes 4 bytes 4 bytes n bytes Number of Subcommand loopback data Loopback data e Number of loopback data number of bytes The number of the bytes is converted into a four digit ASCII code hexadecimal and data is sent from the upper digit 0 e Loopback data user data The order of character strings for up to 960 1 byte characters O to 9 A to F is sent from the head When communicating data in binary code 2 bytes 2 bytes 2 bytes n bytes Loopback data 19H O6H OOH OOH Number of loopback data number of bytes The two byte numerical value which indicates the number of the bytes is used and data is sent from the low byte L bit O to 7 Loopback data user data Data is sent for up to 960 bytes from the head by treating each character code O to 9 A to F as a 1 by
69. es 2 bytes 6 bytes 3 bytes Double word access i l Devi Device Device No ENIGE Device No code code Specify the devices for the specified number of points 4 digit code 8 digit number specification Specify the devices for the specified number of points 2 bytes 2 bytes When Word Double 1st word device in the nth block extension word access is not O 4 0 Subcommand points specified 30H 33H points Extension Extension specification 9Pecffication e modification specified 2bytes 4 bytes 4 bytes 4 bytes Double word access i Devi Device Device No Device No code code Specify the devices for the specified number of points 5 4 4 COMMANDS 4 2 Device Access When communicating data in binary code 2 digit code 6 digit number Specify the devices for the specified number of points specification 2 bytes 2 bytes When Word access Double word access Double extension word Subcommand ACCESS I Is not access Device No Pece Device No 088 Device No 0 Device Device m oints code code code code specified 03H 04H p _ 1 point m Device Extension Direct When extension is indirect Device No d dification Specification TS ih code moglcation specification specified specification 2bytes S3bytes 1byte 2 bytes 2 bytes 1 byte 4 digit code 8 digit
70. ess 43 Considerations for handling real number data and character string data The word data and double word data are handled as integer value 16 bit data or 32 bit data When data other than integer real number character string is stored in a device the stored value is read as integer value When real number 0 75 is stored in DO and D1 DO OOOOH D1 3F40H e When character string 12 is stored in D2 and 03 D2 3231H D3 4241H For data to be used as real number or character string data in the instructions of the programmable controller write it to the device label according to the defined data specification method For more details on how to specify data used in instructions refer to the LLIMELSEC iQ F FX5 Programming Manual Instructions Standard Functions Function Blocks character string data The following shows how character string data is stored Character string to be stored ABCD Character code 42H 43H 42H 43H 44H Image when character string data is stored from DO NULL indicates NULL indicates OOH DO D1 D2 NULL NULL Write ASCII code character string data used in the instructions which handle character strings to word device Store the character string to DO and D1 DO 4241H 01 4443H DC Specify the following data for write data A B D Nuu 41H 42H 43H 44H OOH OOH T DO D1 D2 NULL NULL
71. estic or overseas location expenses to send an engineer will be solely at the customer s discretion Mitsubishi shall not be held responsible for any re commissioning maintenance or testing on site that involves replacement of the failed module Gratis Warranty Term The gratis warranty term of the product shall be for one year after the date of purchase or delivery to a designated place Note that after manufacture and shipment from Mitsubishi the maximum distribution period shall be six 6 months and the longest gratis warranty term after manufacturing shall be eighteen 18 months The gratis warranty term of repair parts shall not exceed the gratis warranty term before repairs Gratis Warranty Range 1 The range shall be limited to normal use within the usage state usage methods and usage environment etc which follow the conditions and precautions etc given in the instruction manual user s manual and caution labels on the product 2 Even within the gratis warranty term repairs shall be charged for in the following cases a Failure occurring from inappropriate storage or handling carelessness or negligence by the user Failure caused by the user s hardware or software design b Failure caused by unapproved modifications etc to the product by the user c When the Mitsubishi product is assembled into a user s device Failure that could have been avoided if functions or structures judged as necessary in th
72. et the sum check code when performing sum check For sum check code set the value to be calculated from the data with the range of sum check for error detection Sum check Sum check is a function for detecting error when data changes while data transmission Set the sum check existence by Engineering tool When sum check code is set to Exist Attach a sum check code to the request message CPU module checks the sum check code The sum check code is added to the response message MWhen sum check code is set to None The sum check code is not required for the request message CPU module does not check the sum check code The sum check code is not added to the response message 3 MESSAGE FORMAT 3 3 Details of Setting Data Format Sum check range The sum check range of each message format is as follows Format Message structure Reference Format 1 Control code Sum check code Page 15 Format 1 Sum check range Format 4 Control code Control code Sum check code CR LF Page 16 Format 4 Sum check range Format 5 Page 17 Format 5 Control code Control code DLE ETX Sum check code 03H Sum check range Calculation of a sum check code For sum check code set the numerical values of the lower 1 byte 8 bits of the added result sum as binary data within the sum check range Calculate sum check code except for the additional code lt gt 19 Additional code 10H In the following ca
73. evice Extension Direct When extension modification Head device No Device specification Extension memory is specified Ren m or device No code modification SPecification specification 4 digit code 8 digit number specification When extension Head device No or M Command Subcommand is not specified device No Device Extension Direct When extension modification Head device No or Device specification Extension memory is specified oon device No code modification SPecification Specification 4 COMMANDS 4 2 Device Access 45 Module access device specification The following shows the approach for module access device specification in programming and request data Extension Device Head device No specification code or device No specification Specify the module number of intelligent function modules Specify the module number in hexadecimal 3 digit ASCII code When Specify the module number in hexadecimal 2 bytes When described with 4 described with 4 digits specify the module number with the upper 3 digits digits specify the module number with the upper 3 digits Example 001 001 UO OU U 0 0 1 55H 30H 30H 31H LILIHLILIH 01H OOH llDevice code Specify the module access device in the device code list llHead device No or device No The format is the same as the message when extension is not specified HM Direct memory speci
74. f 32 points from M16 device point value becomes 02 in 16 points units Head Device n device code points Data Data 10H 00H 00H 90H 02 00H 12H ABH CDH 34H 0 OFF 1 ON 1 2 A B C D 3 4 0 0 0 110 0 1 0 1 0 130 132051 9T2050 1 715054 00 2051 211053 705 0 M23 0 M16 M31 to 24 9 to M32 M47 to M40 Ex When indicating the stored data of D350 and D351 Head Device Number of device code devicepoints Data Data 01H 00H A8H 02H 00H 56H 1TH The stored value of the request data or the response data A B l 5 6 0 F 1 7 9 of Ne v The value to gt lt gt lt read or write 5 6 A B 0 F m The content of D350 indicates 56ABH The content of D351 indicates 170FH 22187 in decimal 5903 in decimal 4 COMMANDS 4 1 4 2 Device Access For double word unit 32 point unit for bit device The following shows the data to be read and written in double word units Data communication using ASCII code Convert the 2 word numerical value 32 points of bit device to 8 digit ASCII code hexadecimal and send it from the upper digits Use capitalized code for alphabetical letter The ON OFF status of the bit device is 1 digit hexadecimal value in 4 point units When indicating ON OFF status of 32 points from M16 Device code Device number Data M 0 0 0 0 4 6 A B 12 3 4 C D 4 2
75. f damages caused by any cause found not to be the responsibility of Mitsubishi loss in opportunity lost profits incurred to the user or third person by failure of Mitsubishi products special damages and secondary damages whether foreseeable or not compensation for accidents and compensation for damages to products other than Mitsubishi products replacement by the user maintenance of on site equipment start up test run and other tasks Changes in product specifications The specifications given in the catalogs manuals or technical documents are subject to change without prior notice Product application 1 In using the Mitsubishi MELSEC programmable controller the usage conditions shall be that the application will not lead to a major accident even if any problem or fault should occur in the programmable controller device and that backup and fail safe functions are systematically provided outside of the device for any problem or fault 2 The Mitsubishi programmable controller has been designed and manufactured for applications in general industries etc Thus applications in which the public could be affected such as in nuclear power plants and other power plants operated by respective power companies and applications in which a special quality assurance system is required such as for railway companies or public service purposes shall be excluded from the programmable controller applications In addition applications
76. fication only when communicating in binary code The type intelligent function module device of access device is specified Module access device F8H is specified Set reset Specify the ON OFF status of bit device e For ON 1 2 digit code 6 digit number specification 0 1 30H 31H 01H 4 digit code 8 digit number specification 01H OOH e For OFF 0 2 digit code 6 digit number specification 0 0 30H 30H OOH 4 digit code 8 digit number specification 00H OOH 46 4 COMMANDS 4 2 Device Access Device Read Batch Data in devices are read in a batch Request data When communicating data in ASCII code 2 digit code 6 digit number specification When extension is not specified Extension Extension ification specification ec modification 4 digit code 8 digit number specification 4 4 4 8 _____ 4 Number of devices When extension is 0 4 0 1 Subcommand Device code Head device No not specified 34H 30H Extension specification Device code modification Extension 2 specification When extension is specified p 2 bytes 4 bytes 4 bytes 4 bytes 10 bytes 4 bytes lIWhen communicating data in binary code 2 digit code 6 digit number specification 2 m 2 bytes When extension is not Head device Device s specified Subcommand No code 01H 04H Device modification When extension is indirect specifie
77. he data communication is executed by sending or receiving a request message access request and response message of the following frame Target communication Applicable Features and purposes Communication Section of control method communication frames data code procedure serial communication 4C frame Accessible from external devices with ASCII code or binary Page 14 MESSAGE the maximum access range code FORMAT 3C frame These message formats are simplified binary code Page 14 MESSAGE compared to the 4C frame FORMAT FX5 CPU module supports 3E frame Ethernet communication of MC protocol Poin gt The message format of frame of MC protocol is the same as that of the frame of SLMP For details on 3E frame of SLMP refer to the following manual e LIMELSEC iQ F FX5 User s Manual SLMP e LEIMELSEC iQ F FX5 User s Manual Ethernet Communication 2 2 Concept of Control Procedure of MC Protocol This section describes the concept of the procedure control procedure when the external device accesses a CPU module with MC protocol Sending a request message Data communication using MC protocol communication is executed in half duplex communication To access the CPU module send the next request message after receiving a response message for the preceding request message from the CPU module Until the receiving of the response message is completed the next request message cannot be sent reques
78. ical value to 2 digit ASCII code hexadecimal and send it from the upper digits Data communication in binary code Send 1 byte numerical value E Accessing connected station host station or multidrop connection station ASCII code Binary code Network PC Network PC No No No No 0 0 F F 30H 30H 46H 46H 00H FFH Request destination module I O No request destination module station No The following fixed value is specified in FX5 CPU module Request destination module I O No Request destination module station No OOH Setting method Data communication in ASCII code For the request destination module I O No convert the numerical value to 4 digit ASCII code hexadecimal and send it from upper digits For the request destination module station No convert the numerical value to 2 digit ASCII code hexadecimal and send it from the upper digits Data communication in binary code For the request destination module I O No the 2 byte value is sent from the lower byte L bit O to 7 For the request destination module station No the 1 byte value is sent Ex Accessing connected station host station ASCII code Binary code Request destination Request destination Request destination Request destination module I O No module station No module I O No module station No HIN 30H 33H 46H 46H 30H 30H FFH 03H 00H 3 MESSAGE FORMAT 2 3 5 Details
79. ilt in RS 485 port Serial port MC protocol MC protocol compatible device SLMP SLMP compatible device External device Connected station host station Other station Relay station Module access device Buffer memory Description The product name of the software package for the MELSEC programmable controllers The product name of the software package SWnDND GXW3 for the MELSEC programmable controllers The n represents a version Generic term for separate manuals Abbreviation of MELSEC iQ F FX5 User s Manual Startup Generic term for MELSEC iQ F FX5U User s Manual Hardware and MELSEC iQ F FX5UC User s Manual Hardware Abbreviation of MELSEC iQ F FX5U User s Manual Hardware Abbreviation of MELSEC iQ F FX5UC User s Manual Hardware Abbreviation of MELSEC iQ F FX5 User s Manual Application Abbreviation of MELSEC iQ F FX5 Programming Manual Program Design Abbreviation of MELSEC iQ F FX5 Programming Manual Instructions Standard Functions Function Blocks Generic term for MELSEC iQ F FX5 User s Manual Serial Communication MELSEC iQ F FX5 User s Manual MELSEC Communication Protocol MELSEC iQ F FX5 User s Manual MODBUS Communication MELSEC iQ F FX5 User s Manual Ethernet Communication and MELSEC iQ F FX5 User s Manual SLMP Abbreviation of MELSEC iQ F FX5 User s Manual Serial Communication Abbreviation of MELSEC iQ F FX5 User s Manual MELSEC Communication Protocol Abbreviation of MELSEC i
80. ion modification P specification 2 bytes 3 bytes 1 byte 2 bytes 2 bytes 1 byte 4 digit code 8 digit number Specify the devices for the specified number of points specification 2 bytes 2 bytes 1 byte When Device No Device Set or Devica Device Set or IS not I l code reset l code reset specified 02 14Hl03H 00H Points 4 X s Z gt 1 point Device 22224 modification ice Extension Direct When extension is indirect Device No Device 2 Demon ifi ficat code modification SPecification specification specified specification M 4 bytes 5 bytes 2 bytes 2 el 1 byte 60 4 COMMANDS 4 2 Device Access When writing data in word units e When communicating data in ASCII code 2 digit code 6 digit number specification Specify the devices for the specified number of points 2 bytes 2 bytes When Double Word access extension word is not ACCESS plc Device No Write data 5 code specified Y I 1 n War as as When extension is specified 2bytes 4 bytes 3 bytes 2 bytes 6 bytes 3 bytes Double word access Device Specify the devices for the specified number of points 4 digit code 8 digit number specification Specify the devices for the specified number of points 2 bytes 2 bytes When Double Word access extension word f Sia
81. ister Z in hexadecimal Specify the number of the index register in decimal 2 digit 0082 ASCII code Specification range 0 to 24 Specification range 00H to 18H Z 20H OOH 40H 0081 Specify the number of the index register in decimal 2 digit Specify the number of the index register Z in hexadecimal 0080 ASCII code Specification range 0 to 24 Specification range 00H to 18H ZOU SAH OOH 40H APPENDIX Appendix 1 Device Memory Extension Specification The following value is specified when the access point is a module of the MELSEC Q L Series Specify the number of the index register in decimal 2 digit ASCII code Specify the number of the index register in hexadecimal Specification range A Specification range 0 to 15 0 to F z O 5AH 40H 2 7 long index register LZ can not be used in the extension specification modification llDevice code Specify the code of the device to be accessed 35 Device code list Specify the following device code when accessing the module access device G G ABH ABOOH Specify within the device No range of the Decimal module for access destination 4 For ASCII codes the device code is specified with 2 characters If the device text is one character only add ASCII code 2AH or a space ASCII code 20H after the device text device or device Specify the head device or device No with the sam
82. mand When format4 is used add 4 to this value Further when the sum check is provided add 4 to this value also Further when specifying an extension add 7 to this value also 2 The number of points is counted in 1 word units 2 4C Frame In case of ASCII code When format1 to format4 are used Time to read continuous word devices data registers etc in one station ms 493 4 x R4 x T ms V S SD524 x3 D Time to write continuous word devices data registers etc in one station ms 48 3 4 x W x T ms V S SD524 x3 D 3 This is the number of characters when format is used and the sum check is not provided at the time of execution of batch read write command When format4 is used add 4 to this value Further when the sum check is provided add 4 to this value also Further when specifying an extension add 7 to this value also 4 The number of points is counted in 1 word units 3 4C Frame In case of binary code When format5 is used Time to read continuous word devices data registers etc in one station ms 42 4 x R8 x T ms V S 0524 x 3 D Time to write continuous word devices data registers etc in one station ms 40 4 x W x T ms V S 50524 x 3 D 5 This is the number of characters when format5 is used and the sum check is not provided at the time of execution of batch read write command Further when the sum check is provided add 4 to this val
83. mmand code Head device No Number of devices Write data o or 1 115 to M100 M131 to M116 When communicating data in binary code Request data Device Subcommand code Head Number of device No devices Write data 0 OFF ON M107 to M100 M115 to M108 M123 to M116 M131 to M124 When writing data in word units word device 6549 1995H is written in D100 4610 1202H is written in D101 and 4400 1130H is written in D102 e When communicating data in ASCII code Request data Device Subcommand code Head device No Number of devices Write data When communicating data in binary code Request data Device Subcommand code Number nos 2 of devices Write data 01H 14H OOH OOH 64H NEN 95H 19H 02H 12H 30H 1 1H VV MO SV D100 D101 D102 4 COMMANDS 4 2 Device Access 53 Random read This command specifies the device No randomly and reads the device value Request data When communicating data in ASCII code 2 digit code 6 digit number specification Specify the devices for the specified number of points 4 bytes When Word Double Word access extension word is not O 4 0 Subcommand specified 501 ms Extension Extension specification specification modification 4 bytes 2 bytes 2 bytes When extension is specified 2 bytes 4 bytes byt
84. mmunication 2 Set parameters Set parameters with engineering tool 3 Write the set parameters to the CPU module Write set parameters to a CPU module Validate the parameters by turning off to on or resetting the system 1 2 Features of MC Protocol System monitoring from an external device such as personal computer HMI An external device can send a request message in MC protocol message format to a CPU module to enable device read allowing system monitoring Using MC protocol allows not only device data reading but also device data writing and resetting an CPU module Reading of the device Request message Message format of MC protocol Message format of MC protocol of MC protocol Header SUE Address Command header Message format of MC protocol Message format of MC protocol of MC protocol Header ub Address Data F BE m header Sent message Counterpart device Serial 1 OUTLINE 1 1 Outline of MC Protocol 9 10 2 MC PROTOCOL DATA COMMUNICATION This chapter describes the MC protocol data communication by which the external device reads or writes data to a CPU module 2 1 and Application of the Data Communication Frame This section describes the type and application of the frame data communication message by which the external device accesses a CPU module with MC protocol When the external device accesses a CPU module using serial communication t
85. munication Send 2 byte numerical value from the lower byte L bits 0 to 7 E Response message Normal completion Response data Frame ID No 1 byte Access route 7 byte Response ID code normal completion code 4 bytes Response data 2 bytes additional code 10H 1 byte Number of data bytes 1 7 4 2 14 Control code Number of Frame Access route Response miim Response Control code DLE STX data bytes ID No ID code code data DLE ETX Sum check code 10H 02H 7 bytes FFFFuH 0000 001010 10 03H Specify the number of bytes in this range 3 MESSAGE FORMAT 1 9 3 3 Details of Setting Data Format 20 Block number Block number is an arbitrary number defined by an external device and used for data defragmentation Block number converts data to 2 digit hexadecimal ASCII code within the range of 00H to FFH and sends them from the upper digits CPU module only checks if the block number is specified within the correct range It does not check whether the block numbers are sent in order Frame ID No Specify the frame to be used Type Setting value 4C frame F8 3C frame F9 Setting method Data communication ASCII code Convert the numerical value to 2 digit ASCII code hexadecimal and send it from the upper digits llData communication in binary code Send 1 byte numerical value For 4C frame F8 ASCII code Binary code F 8 46H 38H F8H Sum check code S
86. ng Random read 0403 Random write 1402 ll Subcommand 80H 00H APPENDIX Appendix 1 Device Memory Extension Specification 93 94 specification Device modification Specify the part of the indirect specification device Indirect specification can be specified only for word devices When communicating data in ASCII code 30H 40H When communicating data in binary code 00H llDevice code Only word device codes can be specified at indirect specification Specify the code of the device to be accessed 35 Device code list OH Without indirect specification 8H With indirect specification device or device No Specify the head device or device No with the same format as the message when extension is not specified Response data The same as when extension is not specified Communication example Access to DO Consider indirect specification of D100 At command execution store the D100 address in DO with the following programs M300 ADRSET D100 DO e When communicating data in ASCII code Request data Indirect Device Head device No Device Subcommand specification code or device No modification 0 8 0 0 029 0000 J0 0 0 D 0 0 0 0 010 0 O 30H 30H 38H 30H 30H 40H 30H 30H 30H 30H 30H 30H 44H 2 30H 30H 30H 30H 30H 30H 30H 30H When communicating data in binary code Reque
87. nges can be accessed External device Multidrop connection st OOO No n S Accessible target station by FX5 Connected station Relay station Host station Message format Setting example for accessing connected station host station Data communication in ASCII code Format 1 Format 4 Network Request destination Request destination No module I O module station No Station No Self station No Data communication in binary code Format 5 Network Request destination Request destination No module I O No module station No reer Station 1 PC Self station No OH Data to be set Set the following items Item Description Reference Request destination Specify the start number of a connection source module relay station of multidrop Page 27 Request destination module module I O No connection via network I O No request destination module module station No Self station No Page 28 Self station No device 3 MESSAGE FORMAT 23 3 4 Accessible Ranges and Settable Data for Each Frame 3C frame Accessible range of 3C frame The following ranges can be accessed External device Multidrop connection Connected station Relay station Host station Network No 1 Message format Setting example for accessing connected station host station Station No Network Self station No 0 0 0 0
88. o Access route Request data Sum check code 05H E 9 Sum check range llResponse message Normal completion Response data Control code Control code Control code STX Frame ID No Access route Response data ETX Sum check code 02H 03H i Sum check range llResponse message Normal completion No response data Control code Control code ACK Frame ID No Access route llResponse message Abnormal completion Control code Control code NAK Frame ID No Access route Error code 15H Setting data Set the following items Item Description Reference Control code A code is defined for control Page 18 Control code ENQ STX ACK NAK ETX CR LF Frame ID No Specify the frame to be used Page 20 Frame No Access route Specify the access route Page 23 Accessible Ranges and Settable Data for Each Frame Request data Set the command that indicates the request content Refer to Request Page 29 COMMANDS data rows of each command Response data Store the read data for the command Refer to Response data rows of each command Sum check code The value of the lower one byte 8 bits of the additional result Page 20 Sum check code regarding the data in the sum check target range as a binary data Error code Error code indicates the content of occurred error Page 22 Error code 1 6 3 MESSAGE FORMAT 3 2 Message Formats of Each Protocol Format 5 Message format MRequest message Frame
89. on of the device No by using the values stored in word device Access the device corresponding to the address stored in word device for 2 points Ex When storing the address of D100 in D0 and trying to access D100 from external devices by accessing D0 The ADRSET instruction is used on the CPU module side and the address of D100 is stored in D0 M300 ADRSET D100 D0 D100 can be indirectly accessed by specifying D0 with the request data APPENDIX Appendix 1 Device Memory Extension Specification Device Head device No code or device No Number of devices Command Subcommand Indirect Device Head device No Device specification or device No modification 30H 30H 30H When extension is specified Binary When extension is Head device Device Number of not specified or device No cod devices When extension is specified indirect specification The following shows the indirect specification devices and request data Indirect Device Head device No specification sade or device No When specifying 0080 in subcommand specify the device with the message format shown above Message formats when extension is not specified and message formats when extension is specified cannot coexist in the same message The indirect specification and the device modification using index registers can not be set simultaneously The following commands can be used for accessi
90. protect area or outputting use prohibited signals may cause malfunction of the programmable controller alarm STARTUP AND MAINTENANCE PRECAUTIONS NWARNING Before modifying the program in operation forcible output running or stopping the PLC read through this manual carefully and ensure complete safety An operation error may damage the machinery or cause accidents Do not change the program in the PLC from two or more peripheral equipment devices at the same time i e from an engineering tool and a GOT Doing so may cause destruction or malfunction of the PLC program STARTUP AND MAINTENANCE PRECAUTIONS NCAUTION Read relevant manuals carefully and ensure the safety before performing online operations operation status change with peripheral devices connected to the running MC protocol compatible device or CPU modules of other stations Improper operation may damage machines or cause accidents INTRODUCTION This manual explains the specifications and settings related to the MC protocol of the MELSEC iQ F Series It should be read and understood before attempting to install or use the module Always forward it to the end user Regarding use of this product This product has been manufactured as a general purpose part for general industries and has not been designed or manufactured to be incorporated a device or system used in purposes related to human life Before using the product for special purpose
91. quest content Refer to Request data rows of Page 29 COMMANDS each command Response data Store the read data for the command Refer to Response data rows of each command Sum check code The value of the lower one byte 8 bits of the additional result regarding the data in the Page 20 Sum check code sum check target range as a binary data Response code This indicates a response message The 2 byte numerical value FFFH is stored Normal completion code This indicates the processing is completed normally The 2 byte value 000H is stored Error code Error code indicates the content of occurred error Page 22 Error code 3 MESSAGE FORMAT 1 7 3 2 Message Formats of Each Protocol 18 3 3 Details of Setting Data Format This section explains how to specify the common data items and their content in each message Control code Control code is a data that has special meaning such as head data of a message for transmission control Control code used in a message format 1 to format 4 in ASCII code The control code used for a message in ASCII code format 1 to format 4 is shown in the following table Symbol name Description Code hexadecimal STX Start of Text 02H ETX End of Text 03H EOT End of Transmission 04H ENQ Enquiry 05H ACK Acknowledge 06H LF Line Feed OAH CL Clear OCH CR Carriage Return Negative Acknowledge 15H 04 CL 0CH EOT and CL are codes for initializing the transmis
92. rd units llDevice code device No write data Specify the target device of writing The data is specified in hexadecimal number Word access Specify the device points specified as word access points The specification is not necessary when the word access points are zero Double word access Specify the device points specified as double word access points The specification is not necessary when the double word access points are zero llSet or reset Specify ON OFF of the bit device 2 digit code 6 digit number specification ASCII code OO O Two characters will be sent n order from 0 Binary code 01H 00H The one byte numerical value shown left will be sent 4 digit code 8 digit number specification ASCII code 0001 0000 Four characters will be sent in order from O Binary code 0001H 0000H The two byte numerical value shown left will be sent lWhen writing data in bit units Turn off M50 and turn on Y27 e When communicating data in ASCII code Request data Bit access Device Setor Device Set or Subcommand points code Device No reset code Device No reset 31H 34H 30H 32H 30H 30H 30H 31H 30H 32H 4DH 2AH 30H 30H 35H 30H 30H30H 59H 2AH 30H 30H 30H 30H 32H 37H 30H 31H When communicating data in binary code Request data Bit access Device Setor Device Setor points code reset code reset Subcommand DeviceNo DeviceNo 02H 14H 1 02H 32
93. s Remote STOP or Remote PAUSE 0 0 0 4 30H 30H 30H 31H 01H Forced execution allowed Remote RUN can be executed when other device executes Remote STOP or Remote PAUSE 3 30H 30H 30H 33H 03H 00H Response data There is no response data for the Remote PAUSE command Communication example Set mode to Forced execution not allowed when executing Remote PAUSE lIWhen communicating data in ASCII code Request data Mode 1 0 O 310 0 O 010 0 O 1 31H 30H 30H 33H 30H 30H 31H When communicating data in binary code Request data Mode 03H 10H OOH 01H 00H Remote latch clear This command executes remote latch clear to the access destination module Point Before executing the remote latch clear set the status of the access destination module to STOP While the access destination is stopped or paused remotely by request from another external device The remote latch clear cannot be executed Abnormal completion of the command will occur e Cancel the Remote STOP or Remote PAUSE before executing the command Request data lIWhen communicating data in ASCII code lt 4 bytes f 4 bytes gt 4 bytes Subcommand 4 COMMANDS 4 3 Remote Control When communicating data in binary code 2 bytes gt 2 bytes 2 bytes Subcommand 05H 10H 00H OOH OOH 00H Response data There is no response data for remote latch clear comman
94. s before operation and troubleshooting of the CPU module Describes the details of hardware of the FX5U CPU module including input output specifications wiring installation and maintenance Describes the details of hardware of the FX5UC CPU module including input output specifications wiring installation and maintenance Describes basic knowledge required for program design functions of the CPU module devices labels and parameters Describes specifications of ladders ST FBD LD and other programs and labels Describes specifications of instructions and functions that can be used in programs Describes N N network MELSEC Communication protocol inverter communication non protocol communication and predefined protocol support Explains methods for the device that is communicating with the CPU module by MC protocol to read and write the data of the CPU module Describes MODBUS serial communication Describes the functions of the built in Ethernet port communication function Explains methods for the device that is communicating with the CPU module by SLMP to read and write the data of the CPU module Describes the built in positioning function Describes the analog function System configuration parameter settings and online operations of GX Works3 TERMS Unless otherwise specified this manual uses the following terms indicates a variable part to collectively call multiple models or versions Exampl
95. s such as nuclear power electric power aerospace medicine or passenger movement vehicles consult Mitsubishi Electric This product has been manufactured under strict quality control However when installing the product where major accidents or losses could occur if the product fails install appropriate backup or failsafe functions in the system Note e If in doubt at any stage during the installation of the product always consult a professional electrical engineer who is qualified and trained to the local and national standards If in doubt about the operation or use please consult the nearest Mitsubishi Electric representative Since the examples indicated by this manual technical bulletin catalog etc are used as a reference please use it after confirming the function and safety of the equipment and system Mitsubishi Electric will accept no responsibility for actual use of the product based on these illustrative examples This manual content specification etc may be changed without a notice for improvement The information in this manual has been carefully checked and is believed to be accurate however if you notice a doubtful point an error etc please contact the nearest Mitsubishi Electric representative When doing so please provide the manual number given at the end of this manual CONTENTS SAFETYPRECAUTIONS x a 45 4025 eas etri a Eod a ee ees Salo a ee eee a 1 INTRODUCTION
96. se of frame format 1 the sum check code will be 1 Formula 46H 39H 30H 30H 30H 30H 46H 46H 30H 30H 30H 34H 30H 31H 30H 30H 30H 31H 58H 2AH 30H 30H 30H 30H 34H 30H 30H 30H 30H 35H 61CH Sum check code 1C ASCII code 31H 43H Station No Network No PC No Command 2 Subcommand Device code Head device Number of device Sum check Code Z G 0 o 42 05 46 9 30 30H 30H 30 46 46 30 30 30 34H 30 1 30 30H 314 58 2 30 30H 30H 40H 30H 30H 35 1 43H In the following case of 4C frame format 5 the sum check code will be F7 Formula 12H 00H F8H 05H OOH FFH FFH 03H OOH OOH 01H 04H 01H OOH 40H OOH OOH 9CH 05H 00H 3F7H Sum check code F7 ASCII code 46H 37H ro UO sa 312 313 553 e 8 joel 25 a E x O zs EE E 8 5 LIT 5 a 52 BL 9 o x c t G P E X zh oO 45 5 e TO o lt d 2 72 p 5 D c 5 2 2 o 9 5 I QO 2 LL 55 5 42 E oO oO OO 42 oo oo gt 2 0 L H L H H L F8H 00H FFH 05H 00 10 03 46 37H Sum check range excluding additional codes 3 MESSAGE FORMAT 21 3 3 Details of Set
97. sion sequence for data communications in ASCII code using the MC protocol and for placing CPU module into wait state to receive commands from an external device The transmission sequence is initialized with the command command code 1615 when binary code format 5 is used When performing the following at an external device send the EOT CL to the CPU module depending on the format used Canceling a read write request by command previously sent If a write request is issued the write request cannot be canceled when the data has already written to the CPU module e Placing CPU module into the wait state to receive commands before commands are sent e Placing CPU module into the state where it has been started up when data communication cannot be performed normally The message structure when sending EOT CL is shown below Only the following data is sent The station No and PC No are not required Format CL Format 1 CL OCH Format 4 EOT CR LF CL CR LF 04 OAH ODH OAH When CPU module receives EOT or CL it proceeds as follows Terminates any read write processing performed upon request from the external device In this case CPU module does not send a response message to the command previously received CPU module initializes the transmission sequence using the MC protocol and placing CPU module into wait state to receive commands from an external device CPU module does not send a respons
98. st data indirect Head device No Device Subcommand specification or device No code 80H OOH OOH 80H OOH OOH OOH OOH OOH OOH APPENDIX Appendix 1 Device Memory Extension Specification Appendix 2 CPU Module Processing Time of MC Protocol When accessing the CPU module from an external device using MC protocol communication the following intervention time to the scan time and number of scans for processing of the CPU module side are required On the request from the external device using MC protocol communication the CPU module processes a specified number of points during each END processing in case the CPU module is running poo i 9 8 3 j e s Read CPU model name one station j ooo l 1 1 This is the processing time when accessing with only word access points specified 2 This is the processing time when 1 is set to CPU Parameter Service Processing Setting Device Label Access Service Processing Setting Set Processing Counts of GX Works3 EL E j a Number of scans required for processing The CPU module processes only one command during an END processing If GX Works3 or other modules are also accessing the CPU module simultaneously the number of scans required for processing may increase due to the waiting time Method of reducing the intervention time to the scan time Adjust the service process execution count of
99. st significant digit O O When communicating data in binary code The value 0000H or the following 2 byte value is used for transmission The following figure shows the specification contents of the subcommand 7 6 1 0 lt lt Data size specification gt gt 0 Word Not specified 1 Bit lt lt Data specification format gt gt 0 2 digit code 6 digit number specification 1 4 digit code 8 digit number specification lt lt Monitor condition specification gt gt Not used 0 When a function other than random read or monitor data registration is used lt lt Device memory extension specification gt gt 0 Device memory extension specification is not used 1 Device memory extension specification is used the following cases the subcommand is 0000H or 0001H When neither monitor condition nor device memory extension is specified When using a command that cannot select monitor condition specification and device memory extension specification 4 COMMANDS 4 2 Device Access Specify the device to be accessed by device code and device number The data order differs between ASCII code and binary code The data size to set up changes with setting of the device specification format of subcommand 2 digit code 6 digit number Device Device Device specification cede Device number number
100. t message request External device message Response message Response PLC CPU When response message of completion for request message cannot be received MWhen a response message of completion with an error is received Take corrective actions depending on the error code in the response message lBWhen response message or all messages cannot be received Resend a request message after the monitoring time of the response monitoring timer elapses Change the set value of the monitoring time as needed 2 MC PROTOCOL DATA COMMUNICATION 2 1 Type and Application of the Data Communication Frame 2 3 Access Timing of the CPU Module Side The following shows the access timing of the CPU module side when the CPU module is accessed from the external device using the serial communication port External device Request message Response message 1 2 CPU module Step 0 END Step 0 END Step 0 END Step 0 END END processing END processing END processing Tisi Processing for a command from the external device e STOP External device Request message Response message B CPU module END END END END END END processing END processing END processing END processing Processing for a command from the external device 1 Tosendaread request or a write request to the CPU module side from the external device a request message is sent 2 The CPU module reads or writes the data according to
101. t specification of the device No by using values stored in word device Access to module access device Access to the buffer memory of MC protocol compatible devices or intelligent function modules Request data ASCII Devi H vice No Command Subcommand ee ead de era Number of devices code or device No i i Head device No 0 0 Extension Device 0 0 specification code or device No 30H 30H 30H 30H 30H 30H 30H 30H Binary Head device No i Command Subcommand Device Number or device No code of devices Head device Device Extension or device No code specification OOH OOH 00 OOH 9 The following shows the module access device and request data When extension is not specified When extension is specified When extension is not specified When extension is specified Extension Device code Head device No specification or device No Poin gt Devices described Page 35 Device number be accessed by specifying 0 in extension specification of commands which can specify multiple devices However when specifying 0080 in subcommand specify the device in the message format shown above Message formats when extension is not specified and message formats when extension is specified cannot coexist in the same message APPENDIX Appendix 1 Device Memory Extension Specification 85 86 The following commands can be used for accessing Batch read
102. ta in 1 bit unit from a device indirectly specified in the index register 0080H Reads data in 1 word unit from buffer memory of intelligent unit Reads data in 1 word unit from a device indirectly specified in the index register 0083H Reads data in 1 bit unit from buffer memory of intelligent unit Reads data in 1 bit unit from a device indirectly specified in the index register 0082H Reads data in 1 word unit from buffer memory of intelligent unit Reads data in 1 word unit from a device indirectly specified in the index register Writes data in 1 bit units to bit devices Writes data in 16 bit units to bit devices Writes data in 1 word units to bit devices Batch read 0401H Batch write 1401H Random read 0403H Random write 1402H 4 COMMANDS 4 1 List of Commands and Functions 0001H 0000H 0081H Writes data in 1 bit unit to MC protocol compatible devices or buffer memory of intelligent unit Indirectly specifies bit devices word devices and buffer memory in the index register 0080H Writes data in 1 word 16 bits unit to MC protocol compatible devices or buffer memory of intelligent unit 0083H Writes data in 1 bit unit to MC dua MH compatible devices or buffer memory of dua MH unit 0082H Writes data in 1 word 16 bits unit to MC protocol compatible devices or buffer memory of intelligent unit 0000H Reads a word device in 1 word unit or 2 word unit
103. te value The same number of the loopback data and loopback data which the external device sent are sent back to the external device 4 COMMANDS 4 5 Self Test 83 Communication example Send request messages from the external device by using the message format shown the request data Page 83 When executing the Self Test by communicating in ASCII code Request data Number of Command Subcommand loopback data Loopback data 0 0 0 0 30H 36H 31H 39H 30H 31H 32H 61H 62H 63H 64H 65H 66H PB 68H 69H ET 6BH 6CH Response data Number of loopback data Loopback data 0 0 12 a bc 4 f ghi i jk I 30H 31H 2 61H 62H 63H 64H 65H 66H 67H 68H 69H 6AH 6CH lWhen executing the Self Test by communicating in binary code Request data Number of Command Subcommand loopback data Loopback data 19H 06H 00H 00H 12H 00H es e 66H RS 68H 69H 6BH 6CH Response data Number of loopback data Loopback data a b d e f h i k 12H 00H 61H 62H 63H 64H 65H 66H 67H 69H 6AH 6BH 6CH 8 4 4 COMMANDS 4 5 Self Test APPENDIX Appendix 1 Device Memory Extension Specification The following accesses are available by setting the subcommand of request data to 0080 Access to module access device Access with indirect specification of the device No by using index register or long index register Access with indirec
104. the CPU module in CPU Parameter Service Processing Setting Device Label Access Service Processing Setting to reduce the intervention time to the scan time For details refer to the LLLIMELSEC iQ F FX5 User s Manual Application When extension of scan time affects the control Access multiple times with less points APPENDIX Appendix 2 CPU Module Processing Time of MC Protocol 95 INDEX 0to9 VG TANG 14 PONG Gee ou Ge 26 Gm See soa we rere 14 14 24 R AC frame cuu dedere EY RR meee E 14 23 Relay station 8 Request destination module I O number 27 Request destination module station No 27 Additional 19 ASCII Codec ocan ee 14 S B Self station 28 SEI Lus uso es sx aao aku ism eee ESSE 8 Binary code 14 SLMP compatible 8 Buffer 8 sien CC 25 Sum check 20 Connected station host station 8 Control 18 D Device 33 E Error code aa dcx caw oe cee a woe aw ee d 22 External 8 FOU bats oe te
105. ting Data Format 22 Setting method Data communication in ASCII code Convert the numerical value to 2 digit ASCII code hexadecimal and send it from the upper digits Data communication in binary code The same as data communication in ASCII code use the numerical value converted to 2 digit ASCII code hexadecimal Send 2 byte numerical value from the lower byte L bits 8 to 15 Sum check code F7 ASCII code 46H 37H ASCII code binary code 46H 37H Error code Error code indicates the content of occurred error If more than one error occurs at the same time the error code detected first is returned For the content of error code and its corrective action refer to the following manual LIMELSEC iQ F FX5 User s Manual Serial Communication LT IMELSEC iQ F FX5 User s Manual Application Setting method Data communication in ASCII code Convert the numerical value to 4 digit ASCII code hexadecimal and send it from upper digits Data communication in binary code Send 2 byte numerical value from the lower byte L bits O to 7 Ex When error code 7143H is returned ASCII code Binary code 7 1 4 3 37H 31H 34H 33H 43H 71H 3 MESSAGE FORMAT 3 3 Details of Setting Data Format 3 4 Accessible Ranges and Settable Data for Each Frame The accessible range of each frame and the data items to set an access route are as shown below 4C frame Accessible range of 4C frame The following ra
106. tored value 8 i dios Device No MOVP K4 ZO dof 0 Access destination MOVP 0040 Ex When accessing M16 to M31 with M0 and Z0 specifications Word units Specify the value with the request data Device No Offset value Z0 TES 16 Device No to be accessed Stored value 16 20 Equivalent to accessing M16 M31 using the following program Device 0 to M15 MOVP K16 ZO M16 to M31 Access destination 32 7 MOVP KAMOZO APPENDIX Appendix 1 Device Memory Extension Specification Request data ASCII Device Head device No When extension is Command Subcommand code or device No Number of devices not specified Extension Extension Device Head device No Device specification specification code or device No modification modification When extension is specified Binary When extension is Head device No Device Number of or device No code devices dA Command Subcommand not specified When extension is Head device No Device Extension specified or device No code specification modification The following shows the approach for devices index registers long index registers and request data Other than the module access device Device Head device No code or device No Device modification e Module access device Extension specification direct memory Device Head device No spe
107. ue also Further when specifying an extension add 7 to this value also When 10H exists in the data area since DLE 10H is added just before 10H add 10H numeral 6 The number of points is counted in 1 word units 2 MC PROTOCOL DATA COMMUNICATION 2 4 Transfer Time llTime to send or receive one character The table below shows the time required to send or receive one character when the start bit is 1 bit the data length is 7 bit the parity is 1 bit and the stop bit is 1 bit total 10 bits 300 33 34 600 16 67 1200 8 34 2400 4 17 4800 2 08 9600 1 04 19200 0 52 38400 0 26 57600 0 17 115200 0 08 The tables below show the data transfer times depending on the number of continuously read or written word devices at transmission speeds of 9600 bps and 19200 bps when the message waiting time is 0 ms the maximum scan time is 20 ms and the interval time is 100 ms When the transmission speed is 9600 bps Unit Second When the transmission speed is 19200 bps Unit Second When the types of read or written devices increase Data transfer time shown in above table x Number of device types is required When the number of read or written points exceeds 64 the transfer time increases Accordingly for achieving efficient data transfer it is recommended to decrease the number of types of transferred devices and use as many continuous device numbers as possible 1 When RS 485 one pair wiring using FX
108. vice Extension Direct When extension is indi Device No specification n mernory code modification Specification 5 specified specification specification 2 bytes 4 bytes 2 bytes 2 bytes 2 bytes 1 byte llSubcommand Specify the subcommand selected from the item Bit units 2 digit code 6 digit number Not specified specification 30H 30H 30H 31H 30H 30H 38H 31H 4 digit code 8 digit number Specified o JO 8 8 83H 00H specification 30H 30H 38H 33H Word units 2 digit code 6 digit number Not specified fo jo j 00H 00H specification 30H 30H 30H 30H 30H 30H 38H 30H 4 digit code 8 digit number Specified l0 ja Je Ja 82H 00H specification 30H 30H 38H 32H MBit access points word access points double word access points 1 to 188 When device memory extension specification is used 1 to 94 Specify the number of bit device points in one point units Bit access points 4 COMMANDS 4 2 Device Access Word access points Specify the number of points to be accessed in one word units The bit device is 16 point units the word device is one word units 1 word access points x 12 double word access points x 14 lt 1920 When device memory extension specification is used double the number of the access points Double word access Specify the number of points to be accessed in two word units points The bit device is 32 point units the word device is two wo
109. vice points specified as word access points The specification is not necessary when the word access points are zero Double word access Specify the device points specified as double word access points The specification is not necessary when the double word access points are zero Set up in order of word access device double word access device Response data The read device value is stored in hexadecimal The data order differs depending on the type of code ASCII code or binary code Data for the word access points Data for the double word access points Word access Double word access Read data 1 Read data m Read data 1 Read data n Communication example Read DO TO M100 to M115 X20 to X37 by word access and D1500 to D1501 Y160 to Y217 M1111 to M1142 by double word access It is supposed that 6549 1995H is stored in DO 4610 1202H is stored in TO 20302 4F4EH is stored in D1500 19540 4C54H is stored in D1501 lIWhen communicating data in ASCII code Request data Word access Double word Subcommand points access points Device Device Device Device code Device No code Device No code Device No code Device No Device Device Device code Device No code Device No code Device No D 0 01 5 0 0 00 4 6 OM 00 1 4 1 4 44H 2AH 30H 30H 31H 35H 30H 30H 59H 2AH 30H 30H 30H 31H 36H 30H 4DH2AH 30H 31H 31H 31H 31H 4 COMMANDS 4 2 Device Access Response dat
110. xplains the types and purposes of the frames data communication messages used by the external device to access the supported devices using MC protocol The frames for MC protocol serial communication are as follows Formats 1 O to 5 Corresponding to formats 1 4 and 5 Accessible from external devices with the maximum access range 4C frame Dedicated protocols for MELSEC QnA series serial communication modules QnA extension frame 3C frame These message formats are simplified compared to Dedicated protocols for MELSEC QnA series serial Formats 1 O the 4C frame communication modules QnA frame to 4 Corresponding to Data communication software for MELSEC QnA formats 1 and 4 series programmable controllers can be used 2C frame Dedicated protocols for MELSEC QnA series serial x communication modules QnA simplified frame x 1C frame These frames have the same message structures as Dedicated protocols for MELSEC A series computer when accessing the CPU module using an FX3 or link modules MELSEC A series computer link module Data communication software for FX3 or MELSEC A series programmable controllers can be used O Applicable x Not applicable 3 MESSAGE FORMAT 3 1 Types and Purposes of Messages 3 2 Message Formats of Each Protocol This section explains the message format and setting data per each format Format 1 Message format MRequest message Control code ENQ Fram

Download Pdf Manuals

image

Related Search

Related Contents

Control remoto DIM  ACCESSORY BELT DRIVES  Multimedia TOTEM  E-ROSE plus IPL - New Medical Tech  LEPUS Anleitung, Version ab 02/2015 (PDF 2,0MB)    Algichen - Eyrein Industrie  業務用ディフューザーカタログ  Sony RM-AX1400 User's Manual  

Copyright © All rights reserved.
Failed to retrieve file