Golander Peristaltic Pump MODBUS Communication Instruction

Similar documents
INTELLIS. Modbus Direct Network Monitor

Modbus _RTU (Memory Map)

GOLANDER PUMP. Operation Manual. For Intelligent Dispensing Peristaltic Pump BT101F, BT301F, BT601F.

GOLANDER PUMP. Operation Manual. For Intelligent Flow Peristaltic Pump BT100L, BT300L, BT600L.

Modbus Remote Communication Protocol for REM 54_. Technical Description

GOLANDER PUMP Operation Manual For Intelligent Dispensing Peristaltic Pump BT100F-1

GOLANDER PUMP BQ80S Microflow Variable-Speed Peristaltic Pump Operation Manual

INSTRUCTION MANUAL RVT communication How to use RS485 USB Ethernet RVT connections

Revision 1.2. July 24, COM Protocol Manual. for MDC and ADC N 11th St - San Jose CA

ModBus Communication protocol. The ModBus protocol is an industrial communications and distributed control system

Sample F4T 32-bit Modbus RTU Packet

Getting Started with your D3000M Series Module

Instruction Manual. Modbus RTU VLT 5000 VLT 6000 HVAC

Sample F4T 32-bit Modbus RTU Packet

Modbus RTU Option Card for VLT 5000/6000 Adjustable Frequency Drive

INSTRUCTION MANUAL ESI-Manager communication How to use RS485 USB Ethernet connections

MX200 SERIES Modbus Card 50P GE Zenith Controls. Operation and Maintenance Manual 50R-2200B 12/00

GOLANDER PUMP. Operation Manual. For Microflow Variable-Speed Peristaltic Pump BT50S/BT102S.

GE MDS, LLC. NETio Series. Protocol Communications Supplement. March 2013 Part No A01, Rev. C

Chapter. Modbus. In This Chapter...

PM290 POWERMETER. Communication Protocols ASCII & Modbus Reference Guide

SC2004MBS 20x4 Characters MODBUS RTU Slave LCD

MODBUS Protocol for MiCOM P30 Series

1.Eastron SDM230Modbus Smart Meter Modbus Protocol Implementation V1.2

4511 MODBUS RTU. Configuration Manual. HART transparent driver. No. 9107MCM102(1739) For 4511 devices from ser. no:

BCT SERIES CONTROLLERS (VERSION 3.0) RS-485 COMMUNICATION INSTRUCTION MANUAL MODBUS Protocol Reference Guide

ALTOSONIC V12 Modbus manual. Protocol description & set-up

TECH TIP. Tritex Modbus Protocol Specification

Operating Guide MODBUS (RTU) Communications Option IM/L150 MOD_2. Level Indicator L150 and L160

TRAINING GUIDE LEVEL 3 MODBUS WRITE IMPORT COMMAND

PM130 Powermeters Reference Guide Modbus Communications Protocol

8 data bits, least significant bit sent first 1 bit for even/odd parity (or no parity) 1 stop bit if parity is used; 1 or 2 bits if no parity

1.Eastron SDM530-Modbus Smart Meter Modbus Protocol Implementation V1.1

Communications guide. Line Distance Protection System * F1* GE Digital Energy. Title page

User Guide IM/C250 MOD_3. Modbus (RTU) Communications Option C250 and V250

MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1a CONTENTS

AL2-MBU Advanced Manual

A Series Lighting Controller Modbus Register Map

EM24-DIN PFA, PFB & X models

EM271 COMMUNICATION PROTOCOL. Version 0 Revision 0

Supported Modbus RTU Function Codes... 26

Sample F4T 32-bit Modbus TCP Packet

EM24-DIN COMMUNICATION PROTOCOL. Version 3 Revision 1

MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b3 CONTENTS

INTEGRA DL1 DUAL LOAD DIGITAL METER COMMUNICATIONS GUIDE DIGITAL ENERGY METER FOR MULTIPLE LOADS IN AN ELECTRICAL SYSTEM

Modbus on K45 asense. Table of contents:

Using ModbusTest. Introduction:

CURRENT PROTECTION RELAY SMPR-1

EM24-DIN COMMUNICATION PROTOCOL. Version 3 Revision 0

JUMO ctron 04/08/16. Compact controller with timer and ramp function. B Interface Description Modbus /

MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b3 CONTENTS

2. Terminal arrangement TEMPERATURE CONTROLLER KT2 COMMUNICATION INSTRUCTION MANUAL. (Fig. 2-1)

EM21 COMMUNICATION PROTOCOL. Version 1 Revision 0

VD SERIES CONTROLLERS (VERSION4.0) RS-485 COMMUNICATION INSTRUCTION MANUAL MODBUS Protocol Reference Guide

EM270 COMMUNICATION PROTOCOL. Version 1 Revision 0

Automatic transfer switch

Tongta Inverter TDS-F8

Flow Control. User s Guide. Programmable Dosing Pumps for Liquid Delivery, Solutions Application & Switching

EM26-96 COMMUNICATION PROTOCOL. Version 1 Revision 0

4511 MODBUS RTU. Configuration Manual. Pulse isolator. No. 9202MCM101(1707) For 4511 devices from ser. no:

EM210 COMMUNICATION PROTOCOL. Version 3 Revision 3

Flex Series User Guide

FnIO S-Series. FnIO MODBUS Adapter Specification Rev 1.00 NA-9473 (MODBUS/RS485) Page 1 of 30. NA-9473 (MODBUS/RS485) Adapter

Security in SCADA Applications. Timothy Bennett. Mentor: Janusz Zalewski. CEN 4935 Senior Software Engineering Project

Modbus Functions and Components

SPM90 MODBUS PROTOCOL AND REGISTER LIST V1.0

EM210 COMMUNICATION PROTOCOL. Version 3 Revision 1

IFC 100 Supplementary instructions

Interface design document MODBUS Protocol. Ab s t r a c t Description of the MODBUS implementation for the Modbus I/O board

Using the MODBUS Protocol with Athena Series C (1ZC, 16C, 18C, and 25C) Controllers

Modbus Protocol For FTS/FTM 3x&8x

SMARTRAIL X100 Protocol

Installation and operation manual ReciFlow Gas

User Guide Supplement Modbus TM Serial Data Communications Option IM/C100 MOD_6. /8 DIN Process Indicators and Controllers C100, C150, C160 and V100

VersaChart MODBUS RTU Communication Protocol Partlow-West Company 2 Campion Road New Hartford NY 13413

Revision 1.3. Sept 26, COM Protocol Manual. for MDC and ADC N 11th St - San Jose CA

Operating Instructions. Modbus RTU VLT 2800 VLT 6000 VLT 8000

EM23-DIN COMMUNICATION PROTOCOL. Version 0 Revision 0

Optidrive Applications Support Library

Product Specification for SAB-S-MODBUS

MPU-32 AND FPU-32 TIA-485 NETWORK

THERMOSALD ISX RS485 MODBUS (V5) 3E S.r.l. - Via del Maccabreccia 37/a LIPPO DI CALDERARA (BOLOGNA) THERMOREGULATOR for PULSE WELDING

RS-FS-N01 Wind speed transmitter user's Guide (485type)

Connecting UniOP Using Generic Modbus RTU

11 Serial Communications

DRS-100-3P MID Energy Meter Direct Connect, 100A, Three phase Communications Guide

Forlong MODBUS Protocol Specification V1.0

4511 MODBUS RTU. Configuration Manual. Solenoid / alarm driver. No. 9203MCM100(1328)

VERIS H8035 and H8036

Interface Definition RISH EM 2340/1320/30/ _Rev. D - 8/2016

E2 Modbus RTU Register Map Revision History Version Comments Author Date 1.02 Previous version PAE 11/06/ Revised to new format PAE 09/03/09

DataVU 5 - Interface Manual Modbus

DataVU 5 - Interface Manual Modbus

using the Data-Linc SRM6000 Spread Spectrum Radio Modem (version 5.39) and Wonderware InTouch 95 (version 7.0.1)

MODBUS. M920 protocol description. User s manual

PFC96Evo / PFC144Evo CONTROLLER MODBUS PROTOCOL

MODBUS Protocol Specification. MODBUS Protocol Specification V2.0

VPGate Manual PROFIBUS to serial

GNM3D Series COMMUNICATION PROTOCOL. Version 1 Revision 0

RS-FX-N01 wind transmitter user's Guide (485type)

Transcription:

Golander Peristaltic Pump MODBUS Communication Instruction 1 Introduction... 1 2 Modbus Protocol... 2 2.1 Modbus Protocol Model... 2 2.2 Byte Format... 2 2.3 MODBUS Message Timing... 2 2.4 Field... 3 2.5 Function Field... 3 2.6 Data Field... 4 2.7 CRC Error Checking... 4 3 Transmit Characters Serially... 4 4 Parameters and es of S Series Peristaltic Pump... 5 5 Parameters and es of L Series Peristaltic Pump... 6 6 Parameters and es of F Series Peristaltic Pump... 10 7 RS485 Interface (DB15)... 15 7.1 Use external 24V DC Power Supply... 15 7.2 Use internal 12V DC Power Supply... 15 8 Instruction of data transmission format... 16 8.1 Integer... 16 8.2 Long integer and float... 16

1 Introduction Golander products including S, L and F series of peristaltic pump, support RS485 MODBUS RTU protocol to communicate with HMI, PC or PLC, etc. The program uses a modular design, stable and reliable. The Modbus communication stack consists of two layers: Modbus application layer and network layer. The product supports the commands shown on the Table 1 in Bold and Italic. Table 1. Currently supported commands Function code Command text Description 0x01 Read coil Read the status of coil (on/off) 0x02 Read Inputs Discrete Read Input Status (on/off) 0x03 Read Holding Registers Read the contents of read/write location 0x04 Read Input Registers Read the contents of read only location 0x05 Write single coil Force Single Coil 0x06 Write single register Preset Single Register 0x0F Write multiple coils Force Multiple Coils 0x10 Write multiple registers Preset Multiple Registers 0x11 Gateway Target Device Failed to Respond Specialized use in conjunction with gateways, indicates no response was received from the target device. 0x17 Read/Write multiple Registers Read/Write multiple Registers at the same time 1

2 Modbus Protocol 2.1 Modbus Protocol Model Query message from Master Device Device Function Code Function Code Eight-Bit Data Bytes Eight-Bit Data Bytes Error Check Error Check Response message from Slave Figure 1. Master Slave Query Response Cycle 2.2 Byte Format Coding System 8-bit binary, hexadecimal 0-9, A-F. Two hexadecimal characters contained in each 8-bit field of the message. Bits per Byte: 1 start bit 8 data bits, least significant bit sent first 1 parity bit for even/odd parity; no parity bit for no parity 1 stop bit if parity is used; 2 stop bits if no parity Error Check Field Cyclical Redundancy Check (CRC) 2.3 MODBUS Message Timing In RTU mode, messages start with a silent interval of at least 3.5 character times. This is most easily implemented as a multiple of character times at the baud rate that is being used on the network (shown as T1-T2-T3-T4 in the 2

Table 2). The first field then transmitted is the device address. The allowable characters transmitted for all fields are hexadecimal 0-9, A-F. Devices monitor the network bus continuously, including during the silent intervals. When the first field (the address field) is received, each device decodes it to find out if it is the addressed device. If the device determines that it is the one being addressed it decodes the whole message and acts accordingly, if it is not being addressed it continues monitoring for the next message. Following the last transmitted character, a silent interval of at least 3.5 character times marks the end of the message. A new message can begin after this interval. The entire message frame must be transmitted as a continuous stream. If a silent interval of more than 1.5 character times occurs before completion of the frame, the receiving device flushes the incomplete message and assumes that the next byte will be the address field of a new message. Similarly, if a new message begins earlier than 3.5 character times following a previous message, the receiving device will consider it a continuation of the previous message. This will result in an error, as the value in the final CRC field will not be valid for the combined messages. A typical message frame is shown below. Table 2. RTU Message Frame START ADDRESS FUNCTION DATA CRC CHECK END T1-T2-T3-T4 8 BTIS 8 BTIS n x 8 BTIS 16 BITS T1-T2-T3-T4 2.4 Field The address field of a message frame contains eight bits (RTU). Valid slave device addresses are in the range of 0-247 decimal. The individual slave devices are assigned addresses in the range of 1-247. A master addresses a slave by placing the slave address in the address field of the message. When the slave sends its response, it places its own address in this address field of the response to let the master know which slave is responding. 0 is used for the broadcast address, which all slave devices recognize. When Modbus protocol is used on higher level networks, broadcasts may not be allowed or may be replaced by other methods. For example, Modbus Plus uses a shared global database that can be updated with each token rotation. 2.5 Function Field The function code field of a message frame contains eight bits (RTU). Valid codes are in the range of 1-255 decimal. Of these, some codes are applicable to all xlogic, while some codes apply only to certain models, and others are reserved for future use. When a message is sent from a master to a slave device the function code field tells the slave what kind of action to perform. Examples are to read the ON/OFF states of a group of discrete coils or inputs; to read the data contents of a group of registers; to read the diagnostic status of the slave; to write to designated coils or registers; or to allow loading, recording, or verifying the program within the slave. When the slave responds to the master, it uses the function code field to indicate either a normal (error free) response or that some kind of error occurred (called an exception response). For a normal response, the slave simply echoes the original function code. For an exception response, the slave returns a code that is equivalent to the original function code with its most significant bit set to logic 1. For example, the Read Holding Registers command has the function code 0000 0011 (03H). If the slave device takes the requested action without error, it returns the same code in its response. However, if an exception occurs, it returns 1000 0011 (83H) 3

in the function code field and appends a unique code in the data field of the response message that tells the master device what kind of error occurred, or the reason for the exception. The master's application program must handle the exception response. It may choose to post subsequent retries of the original message, it may try sending a diagnostic query, or it may simply notify the operator of the exception error. 2.6 Data Field The data field is constructed using sets of two hexadecimal digits, in the range of 00 to FF hexadecimal. These can be made from one RTU character, according to the network s serial transmission mode. The data field of messages sent from a master to slave devices contains additional which the slave must use to take the action defined by the function code. This can include items like discrete and register addresses, the quantity of items to be handled, and the count of actual data bytes in the field. For example, when the master request the slave to read the holding registers (function code 03H), the data includes register address, the quantity of the resisters. If no error occurs, the data field of a response from a slave to a master contains the data requested. If an error occurs, the field contains an exception code that the master application can use to determine the next action to be taken. The data field can be nonexistent (of zero length) in certain kinds of messages. For example, in a request from a master device for a slave to respond with its communications event log (function code 0B hexadecimal), the slave does not require any additional. 2.7 CRC Error Checking Two kinds of error checking methods are used for standard Modbus networks. The error checking field contents depend upon the method that is being used. When RTU mode is used for character framing, the error checking field contains a 16 bit value implemented as two 8 bit bytes. The error check value is the result of a Cyclical Redundancy Check calculation performed on the message contents. The CRC field is appended to the message as the last field in the message. When this is done, the low order byte of the field is appended first, followed by the high order byte. The CRC high order byte is the last byte to be sent in the message. 3 Transmit Characters Serially When messages are transmitted on Modbus serial networks, each character or byte is sent in the order of Least Significant Bit (LSB) to Most Significant Bit (MSB) as outlined below (left to right). With Parity Checking Start 1 2 3 4 5 6 7 8 Par Stop Without Parity Checking Start 1 2 3 4 5 6 7 8 Stop Stop Figure 2. Bit Order (RTU) 4

4 Parameters and es of S Series Peristaltic Pump Mode: RTU es: 1-247 (User Defined) Baud Rate: 9600 Data Bits: 8 CRC: Even Parity Stop Bit: 1 RS485 MODBUS Protocol Table 3. Input Registers (Read Only) (Decimal) 1 1000 Reserved 2 1001 3 1002 4 1003 5 1018 6 1023 Value of rotating speed timer Subdivide number Analog speed control Manufacturer Product The setting that determines current rotating speed 200-65535 Step numbers for 1 round. 10000 Speed setting controlled by external analog signal Display manufacturer Display product 1-1500 1-3500 1-6000 "LeadFluid" "BT100S " "BT300S " BT600S... Unsigned Char (10 bytes) Unsigned Char (10 bytes) Table 4. Holding Register (Lose Setting after Power Off) 1 3000 Key value Modify key value 0-8 2 3001 3 3002 Easy state Time state Easy is on or not Time is on or not Normal: 0 Dispense on: 1 Normal: 0 Dispense on: 1 5

Table 5. Holding Register (Power-off Memory EEPROM) 1 3100 Rotating Speed Adjust rotating speed 2 3101 Direction Set rotation direction 3 3102 Running state Start/stop pump 4 3103 Full speed state Display full speed state 5 3104 Control mode External, footswitch, or internal control mode 1-1500/1-3500/ 1-6000 Clockwise: 0 Counterclockwise: 1 Stop: 0 Start: 1 Normal: 0 Full speed: 1 Internal: 0 External: 1 Footswitch: 2 Logic level: 3 6 3105 7 3107 Easy volume Slave device address Set easy volume for one micro step Set Slave device address 1-247 8 3108 MODBUS mode Switch MODBUS mode 9 3109 Dispense time Set time Computer: 0 PLC: 1 1-9999 (0.1-999.9 Sec) 5 Parameters and es of L Series Peristaltic Pump Mode: RTU es: 1-247 (User Defined) Baud Rate: 4800, 9600, 19200, 38400 Data Bits: 8 CRC: Even Parity Stop Bit: 1 Table 6. Input Register (Read Only) No. 1 1000 Internal temperature 2 1001 Reserved 3 1002 Rotating speed Check the temperature inside the pump Check current rotating speed 6-100 - +100 Degrees 0.1-150 0.1-350 0.1-600 Signed Short int Float

4 1004 Steps has run for current Check how many steps has run for current 5 1006 Required steps for one Check required steps for one 6 7 8 9 10 11 1016 Value of rotating speed timer The setting that determines current rotating speed 150-65535 12 1018 Manufacturer Display manufacturer "LeadFluid" Unsigned Char (10 bytes) 13 1023 Product Display product "BT100L" "BT300L" "BT600L" Unsigned Char (10 bytes) 14 1028 Touch panel X- coordinate Display touch panel X- coordinate 15 1029 Touch panel Y- coordinate Display touch panel Y- coordinate 16 1030 Analog speed control Display the speed controlled by external analog signal 0.1-max speed 17 1032 Cumulative volume Check cumulative volume Float 18 1034 Unit of cumulative volume Check unit of cumulative volume μl: 1 ml: 2 L: 3 19 1980 Error log (20 groups) Check error log 7

Table 7. Input Register (Read Only) 1 2800 Total on time Check cumulative time that the pump powered on (seconds) 2 2802 Total running time Check cumulative running time (seconds) 3 2804 Total powered on cycles Check how many cycles the pump powered on Table 8. Holding Register (Lose Setting after Power Off) 1 3000 Switch monitoring screen Switch monitoring screen Page 1: 0 Page 2: 1 Table 9. Holding Register (Power-off Memory FRAM) 1 4035 Flow factor Set flow factor Float 2 4022 Flow unit Set flow unit μl/min: 1 ml/min: 2 L/min: 3 3 4012 Reverse speed Reverse speed setting 1-1500/1-3500/ 1-6000 4 5 4015 Flow rate Flow rate 0.001-999.9 Float 6 4020 Language Set language 7 8 4019 Parameter lock Set parameter lock 0: English 1: Chinese Unlock: 0 Lock: 1 9 4028 Slave address Set slave address 1-247 10 4021 Pump head and tubing type Set installed pump head and tube type 0-20 8

11 4000 12 4002 13 4004 14 4006 15 4026 The leftmost physical coordinate of touch screen The rightmost physical coordinate of touch screen The uppermost physical coordinate of touch screen The down most physical coordinate of touch screen External control mode 16 4018 Keypad tone On/off The leftmost physical coordinate of touch screen The rightmost physical coordinate of touch screen The uppermost physical coordinate of touch screen The down most physical coordinate of touch screen Set external control mode Internal: 0 Footswitch: 1 Voltage: 2 Current: 3 17 4027 Reverse angle Reverse angle setting 0-720 degrees 18 4032 Easy volume Set easy volume for one micro step 19 4023 Direction Set rotating direction 20 4024 Full speed Running at full speed (clean) or not 21 4025 Dispense state Set on/off 22 4126 Running state Running/Stopped 23 4029 24 4030 25 26 4034 Communication baud rate External control signal Restore defaults 27 4127 MODBUS mode Set Communication baud rate Set external control signal type Restore to factory defaults 0-4294967295 Clockwise: 0 Counterclockwise: 1 Normal: 0 Full speed: 1 Off: 0 On: 1 Stopped: 0 Running: 1 4800bbs: 0 9600bbs: 1 19200bbs: 2 38400bbs: 3 Pulse: 0 Logic Level: 1 Computer: 0 PLC: 1 9

Table 10. Holding Register (Power-off Memory RAM) 1 4800 Cumulative running cycles Cumulative running cycles 0-4294967295 UnSigned Long int 2 4802 Cumulative running steps Cumulative running steps (equivalent to cumulative volume) 0-4294967295 6 Parameters and es of F Series Peristaltic Pump Mode: RTU es: 1-247 (User Defined) Baud Rate: 4800, 9600, 19200, 38400 Data Bits: 8 CRC: Even Parity Stop Bit: 1 Table 11. Input Register (Read Only) 1 1000 Internal temperature 2 1001 Reserved 3 1002 Rotating speed 4 1004 5 1006 6 1008 7 1010 Steps has run for current Required steps for one Elapsed time for current Volume has d for current Check the temperature inside the pump Check current rotating speed Check how many steps has run for current Check required steps for one Check elapsed time for current Check volume has d for current -100 - +100 Degrees 0.1-150/0.1-350/0.1-600 Signed Short int Float 10

8 1012 Current cycles has run Check current cycles has run 9 10 11 1016 Value of rotating speed timer The setting that determines current rotating speed 150-65535 12 1018 Manufacturer Display manufacturer "LeadFluid" Unsigned Char (10 bytes) 13 1023 Product Display product "BT100F" "BT300F" "BT600F" Unsigned Char (10 bytes) 14 1028 Touch panel X- coordinate Display touch panel X- coordinate 15 1029 Touch panel Y- coordinate Display touch panel Y- coordinate 16 1030 Analog speed control Display 0.1-max speed 17 1032 Cumulative volume Check cumulative volume Float 18 1034 Unit of cumulative volume Check unit of cumulative volume μl: 1 ml: 2 L: 3 19 1980 Error log (20 groups) Check error log Table 12. Input Register (Read Only) (Decimal) 1 2800 Total on time Check cumulative time that the pump powered on (seconds) 2 2802 Total running time Check cumulative running time (seconds) 3 2804 Total powered on times Check how many times the pump powered on (4bytes) Table 13. Holding Register (Lose Setting after Power Off) 1 3000 Switch monitoring Switch monitoring screen Page 1: 0 Page 2: 1 11

screen Table 14. Holding Register (Power-off Memory FRAM) 1 4035 Flow factor Set flow factor Float 2 4022 Flow unit Set flow unit μl/min: 1 ml/min: 2 L/min: 3 3 4012 Reverse speed Set reverse speed 1-1500/1-3500/1-6000 4 4008 Selected preset parameter group Choose parameter group Group one: 0 Group two: 1 Group three: 2 Group four: 3 Unsigned short int 5 4015 Flow rate Set flow rate 0.001-999.9 Float 6 4020 Language Set language 7 4017 Working mode Set working mode 8 4019 Parameter lock Parameter lock setting 9 4028 Slave address Set slave address 1-247 10 4021 11 4000 12 4002 13 4004 14 4006 Pump head and tubing type The leftmost physical coordinate of touch screen The rightmost physical coordinate of touch screen The uppermost physical coordinate of touch screen The down most physical coordinate of touch screen Set installed pump head and tube type The leftmost physical coordinate of touch screen The rightmost physical coordinate of touch screen The uppermost physical coordinate of touch screen The down most physical 12 0: English 1: Chinese Flow: 0 Volume : 1 Time : 2 Copy : 3 Unlocked: 0 Locked: 1 0-20

15 4026 External control mode 16 4018 Key tone On/off 17 4027 Reverse angle 18 4032 Simple subpacking 19 4023 Direction 20 4024 Full speed 21 4025 Dispense state coordinate of touch screen Set external control mode Reverse angle setting Set simple subpacking (unit: micro step) Set rotating direction Running at full speed (clean) or not Set on/off 22 4126 Running state Running/Stopped 23 4029 24 4030 Communication baud rate External control signal 25 4031 Infrared 26 4034 Restore defaults 27 4127 MODBUS mode 28 4128 Volume data structure Set Communication baud rate Set external control signal type Turn on/off infrared remote Restore to factory defaults Volume parameter setting Internal: 0 Footswitch: 1 Voltage: 2 Current: 3 0-720 degrees Clockwise: 0 Counterclockwise: 1 Normal: 0 Full speed: 1 Off: 0 On: 1 Stopped: 0 Running: 1 4800bbs 0 9600bbs 1 19200bbs 2 38400bbs 3 Pulse: 0 Logic Level: 1 Off: 0 On: 1 Computer: 0 PLC: 1 (4128+8xN): Flow rate, 4 bytes Float (4130+8xN): Volume, 4 bytes Float (4132+8xN): Stop time, 2 bytes unsigned (4133+8xN): Times, 2 bytes unsigned (4134+8xN): Volume unit, 2 bytes unsigned 16*5bytes 40 words 13

(µl: 1, ml: 2, L: 3) (4135+8xN): Flow rate unit, 2bytes unsigned (µl/min: 1, ml/min: 2, L/min: 3) N is an integer from 0 to 4 4168 Time data structure Time parameter setting (4168+6xN): Flow rate, 4 bytes Float (4170+6xN): Running time, 2bytes unsigned (4171+6xN): Stop time, 2 bytes unsigned (4172+6xN): Times, 2 bytes unsigned (4173+6xN): Flow rate unit, 2bytes unsigned (µl: 1, ml: 2, L: 3) N is an integer from 0 to 4 12*5bytes 30 words 4198 Copy data structure Copy parameter setting (4198+8xN): Flow rate, 4 bytes Float (4200+8xN): Cumulative volume, 4 bytes Float (4202+8xN): Stop time, 2 bytes unsigned (4203+8xN): Times, 2 bytes unsigned (4204+8xN): Cumulative volume unit, 2bytes unsigned (µl: 1, ml: 2, L: 3) (4205+8xN): Flow rate unit, 2bytes unsigned (µl/min: 1, ml/min: 2, L/min: 3) N is an integer from 0 to 4 16*5bytes 40 words Table 15. Holding Register (Power-off Memory RAM) 1 4800 (Decimal) Cumulative running times Cumulative running times 0-4294967295 UnSigned Long int 14

2 4802 Cumulative running steps Cumulative running times (equivalent to cumulative volume) 0-4294967295 7 RS485 Interface (DB15) 7.1 Use external 24V DC Power Supply Connect the positive of the external +24V DC power supply to pin 4 (VCC_W) of the DB15 connector, connect the negative to pin 8 (com). 4 VCC_W + 24V DC - 2 3 B A B A External Device 8 COM Figure 3. RS485 External 24V DC Power Supply 7.2 Use internal 12V DC Power Supply Jump a wire from pin 10 (+12V) to pin 4 (VCC_W) of the DB15 connector, and jump another wire from pin 11(GND) to pin 8 (com). 10 4 2 3 B A B A External Device 8 11 Figure 4. RS485 Internal 12V Power Supply 15

8 Instruction of data transmission format 8.1 Integer Data format: 2 nd byte + 1 st byte Send: 2 nd byte, then 1 st byte For example: Data: 0x1234, send 12 34 8.2 Long integer and float 1) PC mode Data: 4 th byte + 3 rd byte + 2 nd byte + 1 st byte Send: 2 nd byte 1 st byte 4 th byte 3 rd byte For example: Data: 0x12345678, send 56 78 12 34 2) PLC mode Data: 4th byte + 3rd byte + 2nd byte + 1st byte Send: 4 th byte 3 rd byte 2 nd byte 1 st byte For example: 0x12345678, send 12 34 56 78 16