■ Warranty Disclaimer Inovance provides warranty service within the warranty period (as specified in your order) for faults or damage that occur during normal operation. Maintenance will be charged after the warranty expires. Within the warranty period, maintenance will be charged for the following damage: Damage caused by operations not following the instructions in the user guide ●...
Page 4
Damage or secondary damage caused by force majeure (natural disaster, ● earthquake, and lightning strike) The maintenance is charged according to the latest Price List of Inovance. If otherwise agreed upon, the terms and conditions in the agreement shall prevail. For details, see Product Warranty Card.
Use this product according to the designated environment requirements. Damage ● caused by improper use is not covered by warranty. Inovance shall take no responsibility for any personal injuries or property damage ● caused by improper usage. ■ Safety Levels and Definitions Indicates that failure to comply with the notice can result in death or severe personal injuries.
Page 7
Unpacking Do not install the equipment if you find damage, rust, or signs of use on the equipment ● or accessories upon unpacking. Do not install the equipment if you find water seepage or missing or damaged ● components upon unpacking. Do not install the equipment if you find the packing list does not conform to the ●...
Page 8
Storage and Transportation Large‑scale or heavy equipment must be transported by qualified professionals using ● specialized hoisting equipment. Failure to comply may result in personal injuries or equipment damage. Before hoisting the equipment, ensure the components such as the front cover and ●...
Page 9
Storage and Transportation Handle the equipment with care during transportation and mind your steps to prevent ● personal injuries or equipment damage. When carrying the equipment with bare hands, hold the equipment casing firmly with ● care to prevent parts from falling. Failure to comply may result in personal injuries. Store and transport the equipment based on the storage and transportation ●...
Page 10
Storage and Transportation Handle the equipment with care during transportation and mind your steps to prevent ● personal injuries or equipment damage. When carrying the equipment with bare hands, hold the equipment casing firmly with ● care to prevent parts from falling. Failure to comply may result in personal injuries. Store and transport the equipment based on the storage and transportation ●...
Page 11
Installation Read through the guide and safety instructions before installation. ● Do not install this equipment in places with strong electric or magnetic fields. ● Before installation, check that the mechanical strength of the installation site can bear ● the weight of the equipment. Failure to comply will result in mechanical hazards. Do not wear loose clothes or accessories during installation.
Page 12
Installation Before installation, cut off the medium‑voltage power supply the drive and the control ● power supply, and wait for at least 10 minutes until all the unit indicators turn off. During installation, prevent metal filings and wire ends from dropping into the product. ●...
Page 13
Wiring Wiring must be carried out by personnel who have received the necessary electrical ● training and understood enough electrical knowledge. Before wiring, disconnect all the external power supplies of the system. Failure to comply ● may result in electric shock, module fault or malfunction. Insulate the cable terminals properly to ensure the insulation distance between cables ●...
Page 14
Wiring Do not connect the input power supply to the output end of the equipment. Failure to ● comply can result in equipment damage or even a fire. When connecting a drive to the motor, check that the phase sequences of the drive and ●...
Page 15
Wiring Do not use a crossover or damaged network cable. Failure to comply may result in ● damage or malfunction of the operating panel. Do not route the power cable, network cable, and the USB cable through the same duct ●...
Page 16
Power-on Before power‑on, check that the equipment is installed and wired properly. ● After power‑on, do not disassemble any unit or component of the equipment. Failure to ● comply can result in electric shock. Before power‑on, check that the equipment is installed properly with reliable wiring and ●...
Page 17
Operation state Maintenance & inspection must be carried out by personnel who have the necessary ● electrical training and experience. Do not touch the terminals while the power is on. Failure to comply may result in electric ● shock or malfunction. Disconnect all external power supplies of the system before cleaning the module or re‑...
Page 18
Maintenance Equipment installation, wiring, maintenance, inspection, or parts replacement must be ● performed only by professionals. Do not maintain the equipment with power ON. Failure to comply will result in an electric ● shock. Before maintenance, disconnect all the power supplies of the equipment and wait for at ●...
Page 19
Maintenance Equipment installation, wiring, maintenance, inspection, or parts replacement must be ● performed only by professionals. Perform routine and periodic inspection and maintenance on the equipment according ● to maintenance requirements and keep a maintenance record. Do not use the gasoline, diluent, alcohol, acidic or alkaline detergent during cleaning to ●...
Page 20
Repair Submit the repair request according to the warranty agreement. ● When the fuse is blown or the circuit breaker or earth leakage current breaker (ELCB) ● trips, wait for at least the time designated on the equipment warning label before power‑ on or further operations.
■ Safety Labels For safe operation and maintenance, comply with the safety labels on the equipment. Do not damage or remove the safety labels. See the following table for descriptions of the safety labels. Safety Label Description Read through the safety instructions before operating the equipment. ●...
1 Product Information Introduction MD38TX1 is designed to provide the AC drive with RS485 communication function. It adopts isolation scheme that compliant with international standard IEC61158‑1 Type4. MD38TX1 can be used to control AC drive operations and parameter setting through remote serial ports. Figure 1‑1 MD38TX1 card appearance Applicable AC Drives Card ordering code...
Technical Specifications The baud rate ranges from 300 bps to 115200 bps, with up to 128 nodes supported. The following table lists the maximum number of nodes and transmission distance supported by the standard RS485 circuit at different transmission rates. Specification Item Transmission...
Note The gray blocks in the S1 terminal in Figure 1–3 represent the white bulging block in the product appearance diagram. ■ Interface description Table 1–1 Descriptions of MD38TX1 card interfaces Description Layout Terminal Mark Terminal Name RS485 communication RS485 communication input 485+ signal (+) terminal with isolated input...
2 Installation and Wiring Installation Installation instructions Note Install the card only when the AC drive is completely de‑energized. 1. Align the expansion card to the corresponding interface on the drive control board and positioning hole. 2. Fix it with screws. ‑...
Wiring 2.2.1 Networking Topology In a network with one master and multiple slaves, one of the devices works as the communication master (typically a host controller, PLC, or HMI), and the other devices work as communication slaves. The master establishes communication with the slave to read or write slave parameters, whereas the slave responds to queries or communication operations from the master.
Page 28
of the bus to prevent signal reflection. Connect the reference grounds of RS485 signals for all nodes together. A maximum of 128 nodes is supported and the distance between the node and the RS485 bus must be shorter than 3 m. MD38TX 1 MD38TX 1 Figure 2‑1 RS485 bus topology...
Page 29
Note It is recommended that the branch be kept lower than or equal to 3 m. Figure 2‑4 Star‑type topology (prohibited) 3. Terminal wiring Terminal wiring for nodes with CGND ● The MD38TX1 communication expansion card has three cables, which are connected to the 485+, 485‑, and CGND terminals respectively.
Recommended cable 1: Multi‑conductor twisted pair cables ■ Connect one twisted pair to 485+ and 485‑, and twist the remaining conductors together to connect to CGND. Recommended cable 2: Shielded twisted pair cables ■ Connect the twisted pair to 485+ and 485– and connect the shield to CGND. When the shielded cable is used as the connecting cable, connect the shield only to CGND.
3 Parameter Configuration Table 3–1 Modbus communication parameters Product Value range Descriptions Param. Name Default series Serial 0: Modbus protocol port 1: PROFIBUS‑DP, commu‑ The CANlink protocol is F0‑28 MD290 CANopen, nication valid all the time. PROFINET, or protocol EtherCAT selection ‑...
Page 32
Product Value range Descriptions Param. Name Default series Ones: Modbus baud rate 0: 300 bps 1: 600 bps 2: 1200 bps 3: 2400 bps 4: 4800 bps 5: 9600 bps 6: 19200 bps This parameter is used to 7: 38400 bps set transmission speed 8: 57600 bps between host controller...
Page 33
Product Value range Descriptions Param. Name Default series MD480‑ Baud Ones: Modbus baud 6005 PLUS rate rate 0: 300 bps 1: 600 bps 2: 1200 bps 3: 2400 bps 4: 4800 bps Baud MD500 6005 This parameter is used to rate 5: 9600 bps set transmission speed...
Page 34
Product Value range Descriptions Param. Name Default series Ones: Modbus baud This parameter is used to rate set transmission speed 0: 300 bps between host computer and AC drive. The higher 1: 600 bps the baud rate, the faster Commu‑ 2: 1200 bps the communication speed.
Page 35
Product Value range Descriptions Param. Name Default series Ones: Modbus 0: 300 bps 1: 600 bps 2: 1200 bps 3: 2400 bps 4: 4800 bps This parameter defines the 5: 9600 bps speed of data transmitted 6: 19200 bps between the host 7: 38400 bps controller and the AC drive.
Page 36
Product Value range Descriptions Param. Name Default series Modbus MD290 data format 0: No parity check: MD480‑ Data data format <8, N, PLUS format 2> Note that the data format Data 1: Even parity MD500 of the host controller must format check: data format FD‑01...
Page 37
Product Value range Descriptions Param. Name Default series FD‑01 Data 0: No check (8‑N‑2) Same as above ES510 format 1: Even check 2: Odd check Data ES590 format 3: No check (8‑N‑1) 0: Broadcast When it is set to 0 address (Broadcast address), the Local...
Page 38
Product Value range Descriptions Param. Name Default series Modbus response MD290 2 ms 0 ms to 20 ms delay Response MD480‑ 2 ms 0 ms to 20 ms delay Response delay defines the PLUS interval from when the AC Response drive finishes receiving MD500 2 ms...
Page 39
Product Value range Descriptions Param. Name Default series When this parameter is set to 0.0s, the communication timeout time parameter is inactive. If this parameter is set to a valid value, when the drive Modbus does not receive the commu‑ 0.0 (Invalid) communication signal nication...
Page 40
Product Value range Descriptions Param. Name Default series Commu‑ When this parameter is set 0.0 (Invalid) MD480‑ nication to 0.0s, the communication 0.0s PLUS timeout timeout time parameter is 0.1s to 60.0s time inactive. If this parameter is set to a Commu‑...
Page 41
Product Value range Descriptions Param. Name Default series 0: Non‑standard Modbus‑RTU If Fd‑05 is set to 0, when Commu‑ protocol MD480‑ the data is read, the nication PLUS 1: Standard number of bytes returned protocol Modbus‑RTU by the slave is one byte protocol more than that returned by FD‑05...
Page 42
Value Product De‑ Description Param, Name Range series fault Used to set the data transmission rate between the host controller and the drive during Modbus communication. Baud Note that the baud rate of the host CS290 5 to 9 rate controller must be the same as that of the AC drive.
Page 43
Value Product De‑ Description Param, Name Range series fault Data Used to select the AC drive data CS290 0 to 3 format format during Modbus communication. Note that the data format of the host controller must be the same as that of the drive. Otherwise, communication fails.
Page 44
Value Product De‑ Description Param, Name Range series fault Expan‑ If the communication interval sion card exceeds the value of this parameter, commu‑ the drive reports error 48#. Generally, CS290 0.0 ms 0.0 to 60.0 nication set it to 0.0s. In a continuous timeout communication system, you can time...
4 Isolated RS485 Communication Protocol Introduction The MD38TX1 expansion card adopts RS485 communication interface to be used together with AC drives. You can carry out centralized control by using a PC or PLC. Through the RS485 communication protocol, you can also set the operation commands, modify or read parameters, and read the operating status and fault information of the drive.
Page 46
A maximum of 12 consecutive parameters can be read or written. If the slave detects a communication frame error or a reading/writing failure caused by other reasons, an error frame will be returned. Note No response is returned for CRC check error. ‑...
Page 47
The command for a reading error responded by the slave is 0x83. The command for a writing error responded by the slave is 0x86. The command for a multi‑data write error responded by the slave is 0x90. Table 4–1 Data frame fields Idle time longer than the time for transmitting 3.5 bytes Header (START) Slave address...
Page 48
Number of data Data length, which is twice the number of parameters bytes Data (H) Response data or data to be written (Low‑order bytes follow high‑ order bytes during transmission.) Data (L) CRC low‑order bit Detection value: CRC16 check value High‑order bytes follow low‑order bytes during transmission.
Page 49
unsigned int crc_chk_value(unsigned char *data_value,unsigned char length) unsigned int crc_value=0xFFFF; unsigned int crc_chk_value (unsigned char *data_value,unsigned char length) unsigned int crc_value=0xFFFF; int i; while (length–) crc_value^=*data_value++; for (i=0;i<8;i++) if (crc_value&0x0001) crc_value= (crc_value>>1) ^0xa001; else crc_value=crc_value>>1; return (crc_value); Definition of communication parameter addresses: The parameters can be read and written (except those which cannot be changed because they are only for factory use or monitoring).
Software acquisition and hardware connection The following takes MD520 series AC drive as an example. www.inovance.com 1. Log in to Inovance website and download the H5U programming software. 2. Connect 485+ and 485‑ on the H5U to 485+ and 485‑ on the drive, as shown in the following figure.
Page 51
3. Click , then click Add Modbus Config and OK. is displayed. Double‑click and click Add on the displayed interface. You can perform operations on a variable of the AC drive each time you click Add. 4. Write operation: After clicking Add, select the Slave NO. and Trigger Mode (typically Cycle).
Page 52
As shown in the preceding figure, Slave NO. is 1, indicating that the operation will be performed on slave 1. Set Trigger Mode to Cycle and Function Code to Read Register; otherwise, the read operation will fail. The internal variables of the AC drive are all 16‑bit data.
Page 53
The PLC soft component address corresponding to 2000H is D2. Therefore, to control the AC drive to run in forward direction through communication, write 1 to D2. Similarly, to control the AC drive to decelerate to stop, set D2 to 6. 3.
Page 54
5. Read the output current. Convert the output current address U0‑04 to 7004 based on the conversion rule. The actual output current is the read output current divided by 100. The following figure shows the configuration and the program. 6. Read the AC drive state. Read 3000H to directly obtain the current state of the AC drive (1: Running in forward direction;...
Page 55
Convert the fault code U0‑62 to 703E and convert the fault subcode U0‑46 to 702D based on the conversion rule. The following figure shows the configuration and the program. ■ Common faults and solutions Mandatory inspection items: 1. Check whether other pins instead of 485+ and 485‑ are connected. 2.
Table 5–1 Common faults and solutions Common faults Solution 1. Check F0‑03 to confirm that the address in the Failure to write frequency configuration table is correct. When F0‑03 is 0, the address is the address of F0‑08; when F0‑03 is 9, the address is 1000H or 7310H.
Page 57
The drive supports one RS485 port, which is located on the MD38TX1 ● communication card, as shown in the following figure. Hardware connection procedure: 1. Take COM1 as an example. Connect one end of the network cable to CN1 of the AM600 through the DB9 terminal.
Page 58
2. Set the two DIP switches of S1 on the expansion card to the “ON" position. ■ Configuration on the drive side Set the following parameters on the AC drive. Set F0‑02 to 2 (set the command source to communication), and set F0‑03 to 9 (set the main frequency source to communication).
Page 59
2. Click Standard Project, change the project name and location, and click OK. 3. Select AM600-CPU1608TP/TN, select Structured Text (ST) from the Language drop‑down list, and click OK. ‑ ‑...
Page 60
4. Click LocalBus Config and then click to select a CPU module. In hardware connection, the RS485 cable of the COM0 is connected to the RS485 terminal of the MD520. Therefore, select the Modbus master station of the serial port 0. 5.
Page 61
6. Double‑click Network Configuration in the left pane. Choose Serial Port > COM 0 in the right pane, and double‑click MODBUS. A new slave is displayed on the Modbus bus in the center of the interface. If there are multiple slaves, click MODBUS multiple times to generate multiple slaves.
Page 62
8. Compile the PLC program as follows: Enable the slave enable variable. Set the frequency of the AC drive to 50 Hz. Make the PLC run for 4000 scanning cycles. During the first 2000 scanning cycles, make the PLC control the AC drive to run in the forward direction, and during the last 2000 scanning cycles, make the PLC control the AC drive to run in the reverse direction.
Page 63
11. On the Internal I/O Mapping tab, map the variable of the PLC to the address of the AC drive. ‑ ‑...
Page 64
12. Select the variable to be mapped. 13. Compile the program to check whether there are errors. If no error is found, log in to the PLC, download the program, and click the Execute button to execute the program. ‑ ‑...
Need help?
Do you have a question about the MD38TX1 Series and is the answer not in the manual?
Questions and answers