RS485 Communications Interface: Technical Manual
RS485 Communications Interface: Technical Manual
RS485 Communications Interface: Technical Manual
Communications
Interface
Technical Manual
HA463560U002 Issue 4
WARRANTY
Parker SSD Drives warrants the goods against defects in design, materials and workmanship for the period of 12
months from the date of delivery on the terms detailed in Parker SSD Drives Standard Conditions of Sale
IA058393C.
Parker SSD Drives reserves the right to change the content and product specification without notice.
Cont.1
Safety Information
!
WARNING!
During commissioning, remove the fuses (or trip the circuit breaker) on your 3-
phase supply.
Make sure the power is OFF, and that it cannot be switched on accidentally whilst you
are working.
Intended Users
This manual is to be made available to all persons who are required to install, configure or
service equipment described herein, or any other associated operation.
The information given is intended to highlight safety issues, EMC considerations, and to enable
the user to obtain maximum benefit from the equipment.
Application Area
The equipment described is intended for industrial motor speed control.
Personnel
Installation, operation and maintenance of the equipment should be carried out by qualified
personnel. A qualified person is someone who is technically competent and familiar with all
safety information and established safety practices; with the installation process, operation and
maintenance of this equipment; and with all the hazards involved.
Safety
All control and signal terminals are SELV, i.e. protected by double insulation.
EMC
In a domestic environment this product may cause radio interference in which case the user may
be required to take adequate counter-measures.
This equipment contains electrostatic discharge (ESD) sensitive parts. Observe static control
precautions when handling, installing and servicing this product.
Cont.2
Safety Information
!
CAUTION!
At any time, there may be a loss of motor control and separate/independent application
measures should be taken to ensure that such loss of motor control cannot present a safety
hazard.
RISK ASSESSMENT
Under fault conditions, power loss or unintended operating conditions, the drive may not
operate as intended. In particular:
• Stored energy might not discharge to safe • The motor's direction of rotation might not
levels as quickly as suggested, and can still be controlled
be present even though the drive appears to
be switched off • The motor speed might not be controlled
A drive is a component within a drive system that may influence its operation or effects under
a fault condition. Consideration must be given to:
Cont.3
Contents
Contents Page
Cont.4
Contents
Contents Page
Cont.6
1
RS485 TECHNOLOGY OPTION
A System Overview
The RS485 Technology Option provides a serial data port, allowing VSDs (variable speed
drives) to be linked to form a network. Using a PLC/SCADA or other intelligent device, this
network can be continuously controlled to provide supervision and monitoring for each VSD in
the system.
With each unit under local Advantages with this type of control system
control, the central 1. Multi-wire analog transmission from a central programmable
supervisor performs only controller is replaced by a bussed digital system using serial
periodic setpoint updating, data transmission over differential twisted-pair wires.
control sequencing and data
collection. 2. Digital transmission is fundamentally less noise-prone than
analog methods, and the accuracy of the transmitted data is
In the system, the unaffected by the transmission medium. The use of intelligent
PLC/SCADA supervisor devices at either end of the data link allows error checking to
acts as the Master, and the be used. This virtually eliminates the effects of electrical
VSD as the Slave. noise on data integrity. It is therefore possible to issue
The network of VSDs can setpoints to drives with much higher accuracy using this
be set-up using just one method.
unit’s MMI/Operator 3. The communication standard used allows up to 32 drives to
Station, or connection to be connected to a single link which can be driven from a
ConfigEd Lite (or other computer serial port. Additional drives can be readily
suitable PC programming accommodated through additional ports. Most computers are
tool). equipped with RS232 serial ports which can be easily
converted to accommodate the RS485 standard. Modules are
available from Parker SSD Drives to make this conversion.
4. The chosen standard and protocol are compatible with other
Parker SSD Drives products. Temperature controls, process
controls, data loggers and drives can communicate easily with
a common supervisory system.
Protocols
EI Bisynch ASCII/Binary
These communications protocols come under the heading of Binary Synchronous
Communications Data Link Control (BSCDLC).
This is all part of an internationally recognised ANSI standard protocol called BISYNCH
(Binary Synchronous) and is known by the abbreviation x3.28.
They are widely used by manufacturers of computers, computer peripherals, and
communications equipment.
EI BISYNCH, the specific form of communication used, corresponds with the following full
American National Standard definition:
• ANSI Standard: x3.28, Revision: 1976
• Establishment and Termination Control Procedures Sub-category 2.5:
Two-way Alternate, Non-switched Multi-point with Centralised Operation & Fast
Select
• Message Transfer Control Procedure Sub-category B1:
Message Associated Blocking with Longitudinal Checking & Single Acknowledgement
This is known by the abbreviation ANSI - x3.28 - 2.5 - B1.
Product Features
• Suitable for use with:
590+ software version 5.x onwards
590+DRV software version 5.x onwards
605A & B software version 4.x onwards
605C software version 4.x onwards
690+B software version 1.x onwards
690+C,D,E,F,G,H,J software version 1.x onwards
• Hardware self-test
• Connection using shielded, twisted-pair cable
• Configured using Function Block inputs
• Diagnostics using Function Block outputs
• Either 2-wire or 4-wire operation
• Software-selectable Baud Rate
• Software-selectable Slave Address
• Direct tag access for all parameters
Product Code
The Parker SSD Drives’ product is fully identified using an alphanumeric code which records
how the product was assembled, and its various settings when despatched from the factory.
The Technology Option can be supplied with the drive product, or supplied separately:
WARNING!
Before installing, ensure that the drive and all wiring is electrically isolated and
cannot be made “live” unintentionally by other personnel.
Wait 5 minutes after disconnecting power before working on any part of the
system or removing the covers from the Drive.
Note: It is possible to make serial communications operate without adhering to the following
recommendations, however, the recommendations will promote greater reliability.
Note: Belden B3079A cable meets the above specification, but there are others.
Cable Routing
Daisy chain one drive to the next. The supervisor should be at one end of the run. Avoid spurs.
RS485
Electrical Connections 4-wire 2-wire
differential differential
Number of transmitters and transceivers 32 drivers 32 transceivers
allowed per differential pair of wires 32 receivers
Maximum cable length 4000ft/1200 metres
690+C-J, 605C,
690+B and 605A&B 590+, 590+DRV
Technology Box Technology Box
Figure 1 Option showing Terminal Block TB1 and DIL Switch SW1
Terminators
• The unit logically furthest from the supervisor must have switch 2 set to ON.
• All other units in the system must have switch 2 set to OFF.
The supervisor’s receiver input should also have a terminating resistor, chosen to match the
characteristic impedance of the cable, typically 100 to 165 Ohms.
Captive Screw
Technology
Box
690+C-J, 605C, 590+, 590+DRV (590+ 15A unit illustrated)
WARNING!
Ensure that all wiring is isolated.
IMPORTANT: Remember to set the switch positions on the DIL switch, SW1.
The Technology Option plugs into the right-hand position on the front of the drive, or in place
of the Operator Station/blank cover (605A & B only).
It can be used with the Operator Station fitted, but for the 605A & B unit you must mount the
Operator Station remotely using the Panel Mounting Kit with connecting lead (6052). The
connecting lead enters the 605 A & B drive through the gland plate.
• Remove the terminal cover and screws.
• On the 605A & B unit, plug the ribbon cable into the back of the Technology Box and into
the socket on the drive.
• Click the Technology Box into place in the recess on the front of the drive. If provided,
secure in position by tightening the captive screw on the bottom right hand corner of the
Option.
• Connect terminal 4 to an earth screw on the drive for 690+B, 605A and 605B drives.
• Make all user wiring connections. Refer to the Wiring Diagrams.
• Re-fit the terminal cover securely with the screws.
DRIVE DRIVE
(slave) (slave)
last inverter in chain
OFF ON OFF ON
PLC/SCADA 1 1
2 2
(master)
A B 1 2 3 4 5 6 1 2 3 4 5 6
GND
0V B A 0V SCR B A B A 0V SCR B A
Figure 3 2-Wire Wiring Diagram for the 690+C-J, 605C, 590+, 590+DRV Drive
DRIVE DRIVE
(slave) (slave)
last inverter in chain
OFF ON OFF ON
PLC/SCADA 1 1
(master) 2 2
GND GND
TXA 0V TXB 0V TXB TXA 0V SCR RXB RXA TXB TXA 0V SCR RXB RXA
Figure 4 4-Wire Wiring Diagram for the 690+C-J, 605C, 590+, 590+DRV Drive
A B 1 2 3 4 5 6 1 2 3 4 5 6
GND
0V B A 0V SCR B A B A 0V SCR B A
Figure 5 2-Wire Wiring Diagram for the 690+B and 605A & B Drive
DRIVE DRIVE
(slave) (slave)
last inverter in chain
OFF ON OFF ON
PLC/SCADA 1 1
(master) 2 2
GND GND
TXA 0V TXB TXB TXA 0V SCR RXB RXA TXB TXA 0V SCR RXB RXA
0V
Figure 6 4-Wire Wiring Diagram for the 690+B and 605A & B Drive
HEALTH RUN
MODULE
MODULE
NETWORK SW1 TB1
NETWORK
Module LED
This indicates the set-up state of the Technology Box. The states indicated are those produced
by the FAULT parameter of the TEC OPTION function block.
Note: The NETWORK LED can only be in the ON state when the MODULE LED is ON
continuously, indicating that the Option is ready for external communications.
SERIAL LINKS is at
Menu Level 1 for the
590+ and 590+DRV
and contains the TEC
OPTION menu.
Type
The first page of the Parameter Specification Table chapter details parameter types.
ID/MN
The ID or MN column provides the parameter mnemonic (of the tag number).
recognised. FAIL
OK
• An error (e.g. parity)
is found in one or MESSAGE
RECEIVED
more of the
characters up to and
including (ENQ). FAIL
PARITY CHECK
• Communications OK
• Serial link is OK
disabled on the
Operator Station. VERIFY DATA (D1)..(Dn) FAIL
IS VALID AND NOT
OUT-OF-RANGE
In these cases the
OK
supervisor should be
programmed to "time- UPDATE THE
out", i.e. wait for a SELECTED PARAMETER
WITH THE NEW VALUE
response for a short CONTAINED IN THE
time (160 msec MESSAGE
Termination (EOT)
If you wish to terminate connection with a particular device and establish connection with
another, send the 'Establish Connection' sequence preceded by the (EOT) control character,
(End Of Transmission).
The (EOT) character resets all devices on the data link to be responsive to the next four
characters, i.e. the (GID)(GID)(UID)(UID) address.
• In 4-wire operation, an (EOT) can be sent at any time, including when the device has Master
status.
• In 2-wire operation, an (EOT) can only be sent when the supervisor has Master status.
(EOT) (GID) (GID) (UID) (UID) (STX) (C1) (C2) (D1) (D2) (D3) (ETX) (BCC)
Example 5: Set Parameter
For Beginners:
You can calculate this easily by converting the ASCII values to 0+ 1+ 1+ 0+
Binary and progressively adding the Binary values together, 0 1 0 1
obeying the following rules: 0 0 1 1
Referring to Example 5 on page 25, the calculation of (BCC) becomes:
As Characters HEX ASCII Binary
(C1) 37 7 0110111
(C2) 31 1 0110001
0000110 (sub-total)
(D1) 33 3 0110011
0110101 (sub-total)
(D2) 30 0 0110000
0000101 (sub-total)
(D3) 2E . 0101110
0101011 (sub-total)
(ETX) 03 (ETX) 0000011
(BCC) 28 ( 0101000 (TOTAL)
Protocol : ANSI-X3.28-2.5-B1
Data Rates : 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600 or
115200 Baud
Character Format : 1 start + 7 bit ASCII data + 1 parity + 1 stop bit (10 bits)
Parity : Even
The Protocol defines the string or sequence of characters (called a Message) which must be sent
between communicating instruments to produce specific responses. The message usually
comprises:
• Control Characters
• Instrument Address
• Parameter Mnemonic
• Data
Control Characters
Control Characters are ASCII codes that define actions rather than information. Six ASCII
codes are supported:
Instrument Address
The Drive has a two-digit address, the first digit being the “group” ID number (GID) in the
range 0 to 7, the second digit is a “unit” ID number (UID) in the range 0 to F. There are
therefore 128 different addresses from 00 to 7F.
The Instrument Address (01 for example) is repeated in the message (i.e. 0011) for security as it
is not included in a Checksum.
Parameter Mnemonic
Each parameter in the Drive’s menu system is identified by a unique Tag Number. Information
is exchanged across the system by use of a two character Mnemonic that is derived from the Tag
Number.
Examples are:
81 : the SETPOINT 1 parameter from the SETPOINTS function block
3b : the I DMD. ISOLATE parameter from the CURRENT LOOP function block
Note: Refer to “EI Bisynch Binary Parameter Specification Tables”, page 35 for a full list of tag
mnemonics. - see the ASCII column.
2. Command/Status
The following Command/Status parameters are supported:
!1 : Command
Write-only: used to modify the state of the Inverter and to load configuration data
from non-volatile memory.
HEX Value Description
>7777 Reset Command. Acknowledges failed restore. Loads and saves
(590+ does not save) default Product Code and default
Configuration (Macro 1).
>0101 Restores Saved Configuration from drive’s non-volatile memory.
>0110 Restores Default Configuration (Macro 0) - not 590+
>0111 Restores Default Configuration (Macro 1)
>0112 Restores Default Configuration (Macro 2) - not 590+
>0113 Restores Default Configuration (Macro 3) - not 590+
>0114 Restores Default Configuration (Macro 4) - not 590+
>4444 Exit Configuration Mode
>5555 Enter Configuration Mode
!2 : State
Read-only: used to determine the major state of the Inverter.
HEX Value Description
>0000 Initialising. (Powering up )
>0001 Corrupted Product Code and Configuration
>0002 Corrupted Configuration
>0003 Restoring Configuration
>0004 Re-Configuring Mode
>0005 Normal Operation Mode
!4 : Save State
Read only: used to determine the progress of a non-volatile saving operation.
HEX Value Description
>0000 Idle
>0001 Saving
>0002 Failed
3. Tag Access
Each parameter in the Inverter’s menu system is identified by a unique Tag Number.
Information is exchanged across the system by use of a two character Mnemonic that is derived
from the Tag Number.
Note: Refer to the Parameter Specification Table in the main Product Manual for a full list of tag
mnemonics - see the ID/MN column. Refer to the Notes column which gives access
information about each parameter.
Parameter Mapping
690+/605A&B/605C/590+/590+DRV Algorithm
Note: For 590+ and 590+DRV drives, add 360 to the Tag Number when using the
algorithm.
The algorithm to convert between tag number and 2 character mnemonics is:
The algorithm generates mnemonics containing only the characters ‘0’ to ‘9’ and
‘a’ to ‘z’.
5. Encoding
Type Description Encoding Comments
BOOL Boolean FALSE >00 Will accept >0 and >1
TRUE >01
WORD 16-bit Bitstring >0000 to >FFFF Will accept leading zero
suppression, except >0
INT 16-bit Signed Integer -XXXXX. to XXXXX. Leading zeroes
-XXXX.X to XXXX.X suppressed up to digit
-XXX.XX to XXX.XX before decimal point.
-XX.XXX to XX.XXX Trailing zeroes
-X.XXXX to X.XXXX suppressed after
decimal point.
ENUM Enumerated Value XX. Leading zeroes
( 0 to 99) suppressed, except 0.
STRING Printable characters. ‘SSSSSSSSSSSSSSSS Maximum number of
where S is a printable characters is parameter
character specific.
STAG Link Source Tag No. -XXXX. to XXXX. As INT above.
DTAG Link Destination Tag No. XXXX. As INT above.
Note: The “.” in the
above formats is not
optional. It must be
sent to conform to the
EI-BISYNCH standard.
SET PARAMETER
Message Transfer
Protocol ESTABLISH
Event CONNECTION SET PARAMETER RESPONSE TERMINATION
Device
SLAVE SLAVE MASTER SLAVE
Status
E S
INITIAL E NO
O (ADD) T (CMD)(DATA) T (BCC)
ENTRY T REPLY
X X
E
A (VALID) O RE-ENTRY
C T
K
RE-ENTRY
N
A
K (INVALID)
FURTHER SELECTION
Supervisor
MASTER MASTER SLAVE MASTER MASTER
Status
Device
SLAVE SLAVE MASTER SLAVE SLAVE
Status
E E
INITIAL NO
O (ADD)(CMD) N REPLY
ENTRY T Q
E
O
T
E
O RE-ENTRY
RE-ENTRY T
S E
T (CMD)(DATA) T (BCC)
X X (READ NEXT
PARAMETER)
A FROM LIST)
C
K
(READ SAME
N
PARAMETER)
A
K
FURTHER ENQUIRY
ENQUIRY
• For software users:
Enter the known address of the Drive (say 01), II, and that it is an enquiry.
• For programmers, in ASCII:
(EOT) 0 0 1 1 I I (ENQ)
04 30 30 31 31 49 49 05
RESPONSE
• For software users:
The Instrument Identity will be returned, in our case 5900 (representing a 590+ Drive)
• For programmers, in ASCII:
02 49 49 3E 35 39 30 30 03 31
(STX) (C1) (C2) (D1) (D2) (D3) (D4) (D5) (ETX) (BCC)
Note: The BCC checksum (XOR) of the data after and excluding (STX) up to and including (ETX)
is “1” and >31. Refer to ”Block Check Character (BCC)”, page 15 for a more detailed
explanation.
In Example 1, connection to a new device is being made, i.e. the “Establish Connection”
information is transmitted. However, these examples can be transmitted without the “Establish
Connection” information if connection to the correct device is already established. This is
shown by Examples 3, 5 & 6.
ENQUIRY
• For software users:
Enter the known address of the Drive (say 01), 81, and that it is an enquiry.
• For programmers, in ASCII:
(EOT) 0 0 1 1 8 1 (ENQ)
04 30 30 31 31 38 31 05
RESPONSE
• For software users:
The SETPOINT 1 value will be returned, say 30. (representing 30.00%)
• For programmers, in ASCII:
(STX) 8 1 3 0 . (ETX) `
02 38 31 33 30 2E 03 27
Note: The BCC checksum (XOR) of the data after and excluding (STX) up to and including (ETX)
is “`” and >27. Refer to ”Block Check Character (BCC))”, page 15 for a more detailed
explanation.
ENQUIRY
• For software users:
Send (NAK).
• For programmers, in ASCII:
(NAK)
15
(NAK)
RESPONSE
The response will be as for Example 2, however the returned data will be an updated value, i.e.
SETPOINT 1 may now be 32. (representing 32.00%).
SET PARAMETER
(Tag 253, TAKE UP 1, ID 71, Type INT - see the Parameter Specification Table for this
information)
• For software users:
Enter the known address of the Drive (say 01), (STX), 71, 30. and (ETX).
• For programmers, in ASCII:
04 30 30 31 31 02 37 31 33 30 2E 03 28
(EOT) (GID) (GID) (UID) (UID) (STX) (C1) (C2) (D1) (D2) (D3) (ETX) (BCC)
RESPONSE
• For software users:
The response will be either (ACK), (NAK) or no reply. If (ACK), the parameter value will
be updated at the Drive.
• For programmers, in ASCII:
• As Characters:
SET PARAMETER
• For software users:
Send (STX), 71, 35. and (ETX).
• For programmers, in ASCII:
(STX) 7 1 3 5 . (ETX) -
02 37 31 33 35 2E 03 2D
Note: The BCC Checksum is the result of the new value you are sending to the Drive.
Refer to “Block Check Character (BCC)”, page 15 for a more detailed explanation.
RESPONSE
• For software users:
The response will be either (ACK), (NAK) or no reply. If (ACK), the parameter value will
be updated at the Drive.
• For programmers, in ASCII:
• As Characters:
SET PARAMETER
• For software users:
Send (STX), 3b, 1 and (ETX).
• For programmers, in ASCII:
02 33 62 3E 30 31 03 6D
Note: The BCC Checksum is the result of the new information you are sending to the Drive.
RESPONSE
The response will be as for Example 5.
Character Definitions
Standard Character Definitions
(GID) The Group address Identifier (repeated for security)
(C1) (C2) The two characters of the parameter mnemonic (from the Tag number)
(D1)..(Dn) The value of the requested parameter (string may be any length,
determined by the data).
(EOT) End of Transmission: resets all instruments on the link and causes them
to examine the next four transmitted characters to see if they correspond
with their Group/Unit address identifiers
(ACK) Sequential Polling: when transmitted after a valid response, this fetches
data from the next parameter in the parameter list
(NAK) Continuous Polling: when transmitted after a valid response, this fetches
data from the previously requested parameter
Value Description
>00C0 No error
SERIAL LINKS is at
Menu Level 1 for the
590+ and 590+DRV
and contains the TEC
OPTION menu.
RS485 Communications Interface
BINARY 29
The Non-specific ConfigEd-Lite & MMI View
This is how the TEC OPTION function block looks when viewed using
ConfigEd-Lite. 690+ MMI
The MMI also displays these non-specific parameter names when the Menu Map
RS485 option is not yet installed into the drive, or an incorrect 1 SETUP PARAMETERS
TYPE is selected for the fitted Option.
2 COMMUNICATIONS
Character Format
Each byte is transmitted as 11 bits rather than adapting the 10-bit format used by the ASCII
mode. The format is represented by the following:-
1 Start bit (low)
7 Data bits (LSB first)
1 Control bit *
1 Even parity bit
1 Stop bit (high) * 0 = Control character, 1 = Data character
(PNO) character.
FAIL
VERIFY CHECKSUM (BCC)
OK
OK
OK
UPDATE THE
SELECTED PARAMETER
WITH THE NEW VALUE
CONTAINED IN THE
MESSAGE
Main Messages
The main messages are in four types:
SELECTION
The Supervisor writes to one parameter. The (BCC) character contains the checksum of all
characters following the (STX).
(EOT) (INO) (CCC) (STX) (PNO) (D1) (D2) (D3) (ETX) (BCC)
POLLING
The Supervisor requests to read the value of one parameter.
ENQUIRY POLLING
The Supervisor requests to read all parameters in block 1.
MULTI-PARAMETER POLLING
The Supervisor requests to read a given number of parameters. That number is referred to as the
count number (CNO), it is included in the request message and the reply will be sent by the
drive, in blocks of up to 8 parameters.
Note: The (CCC) is the checksum of the characters following an (EOT) and is therefore equal to
(INO) in Selection and Enquiry Polling messages.
(ACK)
(NAK)
(ACK)
(NAK) or (EOT)
Enquiry Polling
In Enquiry Polling mode, block 1 is polled.
Block 1 (590+)
PNO (ID) (MN) TAG DATA FORMAT LIMITS ACCESS DESCRIPTION
BINARY ASCII BIT ASCII BINARY MIN TO MAX
8 08 063 - 21 xxx.xx R/O Speed Setpoint
9 09 089 - 21 xxx.xx R/O Speed Demand
10 0A 062 - 21 xxx.xx R/O Speed Feedback
11 0B 066 - 21 xxx.xx R/O Current Demand
12 0C 065 - 21 xxx.xx R/O Current Feedback
13 0D 183 - 21 xxx.xx R/O Field Demand
14 0E 181 - 21 xxx.xx R/O Field Feedback
15 0F 115 - 23 xxxxx R/O Health Word
0 0/1 OVERSPEED
1 0/1 MISSING PULSE
2 0/1 FIELD OVER I
3 0/1 Fin Over Temperature
4 0/1 Motor Over Temperature
5 0/1 OVER VOLTS (VA)
6 0/1 Speed Feedback
7 0/1 Encoder Failed
8 0/1 Field Failed
9 0/1 Three Phase Failed
10 0/1 Phase Lock Loop
11 0/1 5703 Receive Error
12 0/1 Stall Trip
13 0/1 Over Current Trip
14 0/1 Cal. Card
15 0/1 ACCTS Failed
Block 2 (590+)
PNO (ID) (MN) TAG DATA FORMAT LIMITS ACCESS DESCRIPTION
BINARY ASCII BIT ASCII BINARY MIN TO MAX
16 10 050 - 21 xxx.xx R/O Anin 1 (A2)
17 11 051 - 21 xxx.xx R/O Anin 2 (A3)
18 12 052 - 21 xxx.xx R/O Anin 3 (A4)
19 13 053 - 21 xxx.xx R/O Anin 4 (A5)
20 14 054 - 21 xxx.xx R/O Anin 5 (A6)
21 15 067 - 21 xxx.xx R/O Actual Pos I Lim
22 16 061 - 21 xxx.xx R/O Actual Neg I Lim
23 17 040 - 23 xxxxx R/O
- 068 0 0/1 Start Input
- 069 1 0/1 Jog Input
- 070 2 0/1 Enable Input
- 071 3 0/1 Digital Input 1
- 072 4 0/1 Digital Input 2
- 073 5 0/1 Digital Input 3
- - 6 0/1 Program Stop Input
- - 7 0/1 Coast Stop Input
- 074 8 0/1 Digital Output 1
- 075 9 0/1 Digital Output 2
- 076 10 0/1 Digital Output 3
- - 11-15 0/1 Reserved
Block 3 (590+)
PNO (ID) (MN) TAG DATA FORMAT LIMITS ACCESS DESCRIPTION
BINARY ASCII BIT ASCII BINARY MIN TO MAX
24 18 030 21 xxx.xx -200.00/200.00 R/W Additional Current Demand
25 19 015 21 xxx.xx 0/200.00 R/W Main Current Limit
26 1A 087 21 xxx.xx 0/200.00 R/O +ve Current Clamp
27 1B 088 21 xxx.xx 0/200.00 R/O -ve Current Clamp
28 1C 016 21 xxx.xx 0/200.00 R/W Current Loop P Gain
29 1D 017 21 xxx.xx 0/200.00 R/W Current Loop I Gain
30 1E 171 21 xxx.xx 0/100.00 R/W Field Current Setpoint
31 1F 116 23 xxxxx R/O Health Store
0 0/1 Over Speed
1 0/1 Missing Pulse
2 0/1 Field Over Current
3 0/1 Fin Over Temperature
4 0/1 Motor Over Temperature
5 0/1 Field Over Volts
6 0/1 Speed Feedback
7 0/1 Encoder Fail
8 0/1 Field Fail
9 0/1 Three Phase
Block 4 (590+)
PNO (ID) (MN) TAG DATA FORMAT LIMITS ACCESS DESCRIPTION
BINARY ASCII BIT ASCII BINARY MIN TO MAX
32 20 060 21 xxx.xx R/O Back EMF
33 21 058 21 xxx.xx R/O Analogue Tach
34 22 059 21 xxxxx R/O Encoder
35 23 064 21 xxx.xx R/O Speed Error
36 24 132 21 x.xxxx -3.0000/3.0000 R/W P3 Setpoint Ratio
37 25 014 21 xxx.xx 0/200.00 R/W Speed Loop P Gain
38 26 013 21 xx.xxx 0.001/ 30.000 R/W Speed Loop Time Constant (SEC)
39 * 27 23 xxxxx
161 0 0/1 R/W Aux. Start
168 1 0/1 R/W Aux. Enable
2.7 - Reserved
288 8 0/1 R/W External Ramp Reset
287 9 0/1 R/W Auto Reset
113 10 R/O Ramping
303 11 0/1 R/W Reset Ramp to Speed Feedback
Block 6 (590+)
PNO (ID) (MN) TAG DATA FORMAT LIMITS ACCESS DESCRIPTION
BINARY ASCII BIT ASCII BINARY MIN TO MAX
48 30 027 21 xxx.x 0.1/600.0 R/W Stop time
49 31 026 21 xxx.x 0.1/600.0 R/W P-Stop time
50 32 091 21 xxx.xx 0/200.00 R/W P-Stop Current Limit
51 33 029 21 xxx.xx 0/100.00 R/W Stop Zero Speed Threshold
52 34 005 21 xxx.xx -100.00/100.00 R/W Ramp Input
53 35 100 21 xxx.xx -200.00/200.00 R/O Setpoint Sum Input 1
54 36 309 21 xxx.xx -200.00/200.00 R/W Setpoint Sum Input 0
55 37 23 xxxxx
94 0 0/1 R/W Aux. Digital Output 1
95 1 0/1 R/W Aux. Digital Output 2
96 2 0/1 R/W Aux. Digital Output 3
- 3-7 Reserved
292 8 0/1 R/W Sign 0
8 9 0/1 R/W Sign 1
9 10 0/1 R/W Sign 2
11 - 15 Reserved
Block 8 (590+)
PNO (ID) (MN) TAG DATA FORMAT LIMITS ACCESS DESCRIPTION
BINARY ASCII BIT ASCII BINARY MIN TO MAX
64 40 218 21 xxx.xx -100.00/100.00 R/W Jog Speed 1
65 41 219 21 xxx.xx -100.00/100.00 R/W Jog Speed 2
66 42 253 21 xxx.xx -100.00/100.00 R/W Take Up 1
67 43 254 21 xxx.xx -100.00/100.00 R/W Take Up 2
68 44 225 21 xxx.xx -100.00/100.00 R/W Crawl Speed
71 47 - 23 xxxxx
- 228 0 0 1 R/W Jog Mode
- 227 1 0 1 R/W Auxiliary Jog
Block 9 (590+)
PNO (ID) (MN) TAG DATA FORMAT LIMITS ACCESS DESCRIPTION
BINARY ASCII BIT ASCII BINARY MIN TO MAX
72 48 208 21 x.xxxx -3.0000/+3.0000 R/W Ratio 0
73 49 309 21 xxx.xx -100.00/+100.00 R/W Input 0
74 4A 48 21 xxx.xx -100.00/+100.00 R/W Pre-set -ve Current Limit
75 4B 301 21 xxx.xx -100.00/+100.00 R/W Pre-set +ve Current Limit
Block 10 (590+)
PNO (ID) (MN) TAG DATA FORMAT LIMITS ACCESS DESCRIPTION
BINARY ASCII BIT ASCII BINARY MIN TO MAX
80 50 103 21 xxx.xx -300.00 /+300.00 R/W Value for TRUE Digital Input 1
81 51 104 21 xxx.xx -300.00 /+300.00 R/W Value for FALSE Digital Input 1
82 52 106 21 xxx.xx -300.00 /+300.00 R/W Value for TRUE Digital Input 2
83 53 107 21 xxx.xx -300.00 /+300.00 R/W Value for FALSE Digital Input 2
84 54 109 21 xxx.xx -300.00 /+300.00 R/W Value for TRUE Digital Input 3
85 55 110 21 xxx.xx -300.00/+300.00 R/W Value for FALSE Digital Input 3
Block 11 (590+)
PNO (ID) (MN) TAG DATA FORMAT LIMITS ACCESS DESCRIPTION
BINARY ASCII BIT ASCII BINARY MIN TO MAX
88 58 339 21 xxx.xx -300.00/+300.00 R/W Value 1
89 59 340 21 xxx.xx -300.00/+300.00 R/W Value 2
90 5A 341 21 xxx.xx -300.00/+300.00 R/W Value 3
91 5B 342 21 xxx.xx -300.00/+300.00 R/W Value 4
92 5C 343 21 xxx.xx -300.00/+300.00 R/W Value 5
93 5D 344 21 xxx.xx -300.00/+300.00 R/W Value 6
94 5E 345 21 xxx.xx -300.00/+300.00 R/W Value 7
95 5F - 23 xxxxx
- 346 0 0 1 R/W Logic 1
- 347 1 0 1 R/W Logic 2
- 348 2 0 1 R/W Logic 3
- 349 3 0 1 R/W Logic 4
- 350 4 0 1 R/W Logic 5
- 351 5 0 1 R/W Logic 6
- 352 6 0 1 R/W Logic 7
- 353 7 0 1 R/W Logic 8
Block 12 (590+)
PNO (ID) (MN) TAG DATA FORMAT LIMITS ACCESS DESCRIPTION
BINARY ASCII BIT ASCII BINARY MIN TO MAX
96 60 312 21 xxxxx R/W Pointer for PNO 112
97 61 313 21 xxxxx R/W Pointer for PNO 113
98 62 314 21 xxxxx R/W Pointer for PNO 114
99 63 315 21 xxxxx R/W Pointer for PNO 115
100 64 316 21 xxxxx R/W Pointer for PNO 116
101 65 317 21 xxxxx R/W Pointer for PNO 117
102 66 318 21 xxxxx R/W Pointer for PNO 118
103 67 319 21 xxxxx R/W Pointer for PNO 119
Block 13 (590+)
PNO (ID) (MN) TAG DATA FORMAT LIMITS ACCESS DESCRIPTION
BINARY ASCII BIT ASCII BINARY MIN TO MAX
104 68 320 21 xxxxx R/W Pointer for PNO 120
105 69 321 21 xxxxx R/W Pointer for PNO 121
106 6A 322 21 xxxxx R/W Pointer for PNO 122
107 6B 323 21 xxxxx R/W Pointer for PNO 123
108 6C 324 21 xxxxx R/W Pointer for PNO 124
109 6D 325 21 xxxxx R/W Pointer for PNO 125
110 6E 326 21 xxxxx R/W Pointer for PNO 126
111 6F 327 21 xxxxx R/W Pointer for PNO 127
Block 15 (590+)
PNO (ID) (MN) TAG DATA FORMAT LIMITS ACCESS DESCRIPTION
BINARY ASCII BIT ASCII BINARY MIN TO MAX
120 78 PNO * * * * Configurable PNO 8
104
121 79 PNO * * * * Configurable PNO 9
105
122 7A PNO * * * * Configurable PNO 10
106
123 7B PNO * * * * Configurable PNO 11
107
124 7C PNO * * * * Configurable PNO 12
108
125 7D PNO * * * * Configurable PNO 13
109
126 7E PNO * * * * Configurable PNO 14
110
127 7F PNO * * * * Configurable PNO 15
111
* = These fields depend upon the destination TAG number
SERIAL LINKS is at
Menu Level 1 for the
590+ and 590+DRV
and contains the TEC
OPTION menu.
RS485 Communications Interface
MODBUS 47
The Non-specific ConfigEd-Lite & MMI View
This is how the TEC OPTION function block looks when viewed using
ConfigEd-Lite. 690+ MMI
The MMI also displays these non-specific parameter names when the Menu Map
RS485 option is not yet installed into the drive, or an incorrect 1 SETUP PARAMETERS
TYPE is selected for the fitted Option.
2 COMMUNICATIONS
Tag
The Modbus register number is the same as the Tag. For example, RAMP INPUT is
acessed using 0005 register number.
Parameter Address
Data bits or data words exchange information between Master and Slave devices. This data
consists of parameters. All parameters communicated between Master and Slaves have a 16-bit
parameter address.
The MODBUS parameter address range is 0001 to FFFF.
Frame Start
The frame start is a period of inactivity at least 3.5 times the single character transmission time.
For example, at 9600 baud a character with a 1 start, 1 stop and 8 data bits will require 3.5ms
frame start. This period is the implied EOT of a previous transmission.
Device Address
The device address is a single byte (8-bits), unique to each device on the network.
Function Code
Function codes are a single byte instruction to the Slave describing the action to perform.
Data
The Data segment of a message will depend on the function code and the number of bytes will
vary accordingly. Typically, the data segment will contain a parameter address and the number
of parameters to read or write.
CRC
The CRC (Cyclic Redundancy Check) is an error code and is 2 bytes (16-bits) long.
EOT
The EOT (End Of Transmission) segment is a period of inactivity 3.5 times the single character
transmission time. The EOT segment at the end of a message indicates to the listening device
that the next transmission will be a new message and therefore a device address character.
START
0 n
NO
Overflow?
YES
n+1 n
NO
n > 7?
YES
NO Is
message
complete?
YES
END
Read n Bits
Function Code: 01 or 02, (01h or 02h)
Command:
Reply:
Device Function Code Number First byte .... Last byte CRC
Address 01 or 02 of bits to of data of data
read
1 byte 1 byte 1 byte 1 byte .... 1 byte MSB LSB
The first data byte contains the status of the first 8 bits, with the least significant bit being the
first bit. The second data byte contains the status of the next 8 bits, etc. Unused bits are set to
zero.
Example
From the unit at device address 02, read 14 parameters, beginning at Tag 640:
Command:
Reply:
An expansion of the data bytes illustrates the relationship between data and the parameter
addresses.
Command:
Reply:
Example
For a 605 Inverter at device address 02, read 2 parameters beginning at Tag 254 (Speed Setpoint
and Speed Demand). SPEED SETPOINT is 100.00% and SPEED DEMAND is 50.00%.
Command:
Reply:
Command:
The LSB of “Value of bit” is always set to 00. The MSB is used to write the value of the
addresses bit. To set a bit value of 1, either transmit 01h or FFh. To set a bit value of 0 transmit
00h.
A device address 00 will broadcast the data to all devices on the network.
Reply:
(There will be no reply to a command broadcast to the device address 00.)
Example
Write to the unit at device address 02 setting the parameter with Tag 3 to be TRUE..
Command:
Reply:
Command:
A device address 00 will broadcast the data to all devices on the network.
Reply:
(There will be no reply to a command broadcast to the device address 00.)
Example
For a 605 Inverter at device address 02, write 20.0 to RAMP ACCEL RATE (Tag 258).
Command:
Reply:
Command:
Reply:
The reply to function 08 is the same as the command.
Example
Perform a loopback from the unit at address 02 using a data value of 1234h.
Command:
Reply:
Example
Write to the Slave unit, at device address 02, 14 parameters beginning at Tag 640 the values 1,
1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0.
Command:
Reply:
Reply:
(There will be no reply to a command broadcast to the device address 00).
Example
605 Inverter: write to the Slave unit at device address 02
Tag 258 RAMP ECCEL RATE = 20.0
Tag 259 RAMP DECEL RATE = 15.0
Command:
Data (200) for Tag 258 Data (150) for Tag 259
00 C8 00 96
Reply:
The Function Code byte contains the transmitted function code but with the most significant bit
set to 1. (This is the result of adding 128 to the function code.)
The error response code indicates the type of error detected. The following error response codes
are supported by Parker SSD Drives’ units:
Wait Period
There are several errors for which the Slave devices on the network are unable to make a
response:
• If the Master attempts to use an invalid address then no Slave device will receive the
message
• For a message corrupted by interference, the transmitted CRC will not be the same as the
internally calculated CRC. The Slave will reject the command and will not reply to the
Master.
After a wait period, the Master will re-transmit the command.
A wait period is also required after a broadcast communication to device address 0.
IMPORTANT: Failure to observe the wait period after a broadcast will negate the broadcast message.
Slave 1 a Reply a
Slave n a Reply a
Time
Period “a” The processing time (latency), required by the Slave to complete the command
and construct a reply. This is typically 2 milliseconds.
Period “b” The processing time required by the Master to analyse the Slave response and
formulate the next command.
Period “c” The wait time calculated by the Master for the Slaves to perform the operation.
None of the Slaves will reply to a broadcast message.
2. Command/Status
Mnemonic Description Range (HEX values) Access
9911 Command see below (!1) Write Only
9912 State see below (!2) Read Only
9913 Save Command see below (!3) Write Only
9914 Save State see below (!4) Read Only
!1 : Command
Write-only: used to modify the state of the Inverter and to load configuration data
from non-volatile memory.
HEX Value Description
7777 Reset Command. Acknowledges failed restore. Loads and saves
(590+ does not save) default Product Code and default
Configuration (Macro 1).
0101 Restores Saved Configuration from drive’s non-volatile memory.
0110 Restores Default Configuration (Macro 0) - not 590+
0111 Restores Default Configuration (Macro 1)
0112 Restores Default Configuration (Macro 2) - not 590+
0113 Restores Default Configuration (Macro 3) - not 590+
0114 Restores Default Configuration (Macro 4) - not 590+
4444 Exit Configuration Mode
5555 Enter Configuration Mode
!2 : State
Read-only: used to determine the major state of the Inverter.
HEX Value Description
0000 Initialising. (Powering up )
0001 Corrupted Product Code and Configuration
0002 Corrupted Configuration
0003 Restoring Configuration
0004 Re-Configuring Mode
0005 Normal Operation Mode
!4 : Save State
Read only: used to determine the progress of a non-volatile saving operation.
HEX Value Description
0000 Idle
0001 Saving
0002 Failed
3. Tag Access
Each parameter is directly mapped to four MODBUS registers: two of these represent it as a
single data bit, and the other two represent it as a 16-bit signal or unsigned data word.
This allows a parameter to be read and written using the MODBUS bit functions (01, 02, 05 and
15) or word functions (03, 04, 06 and 16).
For example, the parameter with Tag 65 in the drive is mapped to register:
Bit Functions
{0}0065 as a COIL STATUS REGISTER for access using functions : (01, 05, 15)
{1}0065 as an INPUT STATUS REGISTER for access using function (02)
:
Word Functions
{4}0065 as a HOLDING REGISTER for access using functions : (03, 06, 16)
{3}0065 as an INPUT REGISTER for access using function : (04)
5. Encoding
All parameters may be accessed except for those of type STRING.
Reading a parameter which is not of type BOOLEAN using a bit function (01 or 02) will return
1 if the value is non-zero. Writing to parameter which is not of type BOOLEAN using a bit
function (05 or 15) will set the value to either 0 or 1 if the limits of the parameter allow this.
Wiring to RXA and RXB terminals is Correct the wiring to the RXA and RXB terminals.
transposed.
No data is being received from Enable the PLC/SCADA application program.
PLC/SCADA.
No data is being received from Check power for all equipment on the network,
PLC/SCADA. e.g. RS232 to RS485 converter or repeater.
Baud rate incorrect. Set the same baud rate on the drive and
PLC/SCADA.
Incorrect data format. Check the PLC/SCADA has 7 data bits selected.
Incorrect parity. Check the PLC/SCADA has even parity selected.
Drive not being addressed. Check the GID and UID drive address matches the
address sent by the PLC/SCADA.
ERROR CODE = 00C0 Check the GID and UID drive address is unique to
PLC/SCADA receives the network.
invalid/corrupted reply.
* ERROR CODE - 00C0 Ensure that SW1 is set for 2-wire operation.
(2-wire only)
* ERROR CODE = 01C7 Send the correct mnemonic from the PLC/SCADA.
Mnemonic from PLC/SCADA not
recognised.
* If this is an intermittent problem, it may indicate poor wiring and/or poor cable routing in an
electrically `noisy’ environment. Also check that terminating resistors are present and correctly set.
b3 b2 b1 b0 HEX 0x 1 2 3 4 5 6 7
0 0 0 0 x0 NUL DLE SP 0 @ P ` p
0 0 0 1 1 SOH DC1 ! 1 A Q a q
0 0 1 0 2 STX DC2 “ 2 B R b r
0 0 1 1 3 ETX DC3 # 3 C S c s
0 1 0 0 4 EOT DC4 $ 4 D T d t
0 1 0 1 5 ENQ NAK % 5 E U e u
0 1 1 1 7 BEL ETB ‘ 7 G W g w
1 0 0 0 8 BS CAN ( 8 H X h x
1 0 0 1 9 HT EM ) 9 I Y i y
1 0 1 0 A LF SUB * : J Z j z
1 0 1 1 B VT ESC + ; K [ k {
1 1 0 0 C FF FS , < L \ l |
1 1 0 1 D CR GS - = M ] m }
1 1 1 0 E SO RS . > N ^ n ~
1 1 1 1 F SI US / ? O _ o DEL
ZZ463560C001
OF 1