Altosonic v manuel modbus page 54 sur 55, Appendix d: coms0300.dat – KROHNE ALTOSONIC V Modbus FR Manuel d'utilisation
Page 54

ALTOSONIC V
Manuel Modbus
Page 54 sur 55
0x96, 0x56, 0x57, 0x97, 0x55, 0x95, 0x94, 0x54, 0x9C, 0x5C,
0x5D, 0x9D, 0x5F, 0x9F, 0x9E, 0x5E, 0x5A, 0x9A, 0x9B, 0x5B,
0x99, 0x59, 0x58, 0x98, 0x88, 0x48, 0x49, 0x89, 0x4B, 0x8B,
0x8A, 0x4A, 0x4E, 0x8E, 0x8F, 0x4F, 0x8D, 0x4D, 0x4C, 0x8C,
0x44, 0x84, 0x85, 0x45, 0x87, 0x47, 0x46, 0x86, 0x82, 0x42,
0x43, 0x83, 0x41, 0x81, 0x80, 0x40
} ;
9.4
Appendix D: Coms0300.dat
Exemple d’un fichier utilisé par le système ALTOSONIC V
-------------------------------------------------------------------------------------------------------------------------------------------
1<1 UFC500 COMMUNICATION SETUP>
1.1 UFC_UART_BASEADDRESS
=#3E8 // COM1=0x3F8, COM2=0x2F8
// COM3=0x3E8, COM4=0x2E8
1.2 UFC_UART_INTERRUPT
=#4 // 3 OR 4, (IRQ3=COM2/4) (IRQ4=COM1/3)
1.3 UFC_UART_BAUDRATE
=#28800 // DO NOT CHANGE !
1.4 UFC_UART_RTS_MODE
=#0 // ENABLE TRANSMITTER WITH LOGICAL 0 OR 1
-------------------------------------------------------------------------------------------------------------------------------------------
2<PRINTER COMMUNICATION SETUP>
2.1 PRINTER_COMPORT
=#1 //1,2,3,4
2.2 PRINTER_WORD_LENGTH
=#8 //7 or 8
2.3 PRINTER_PARITY
=#2 //0=disabled,1=odd,2=even
2.4 PRINTER_STOP_BITS
=#1 //1 or 2
2.5 PRINTER_BAUDRATE
=#9600 //38400, 19200, 9600, 4800, 2400, 1800
//1200, 600, 300, 200, 150, 134.5, 110, 75
2.6 PRINTER_DTR_POLARITY
=#1 //0=pos,1=neg
2.7 PRINTER_RTS_POLARITY
=#1 //0=pos,1=neg
2.8 PRINTER_TIMEOUT
=#5000 //Timeout[ms] on acknowledges etc.
2.9 PRINTER_TIMEOUT_MANAGE
=#10 //Timeout[ s] for print management switch
-------------------------------------------------------------------------------------------------------------------------------------------
3<MODBUS COMMUNICATION SETUP>
3.1 MODBUS_UART_BASEADDRESS =#2E8 // COM1=0x3F8, COM2=0x2F8
// COM3=0x3E8, COM4=0x2E8
3.2 MODBUS_UART_INTERRUPT
=#3 // 3,4 : (IRQ3=COM2/4) (IRQ4=COM1/3)
3.3 MODBUS_UART_BAUDRATE
=#9600 // 1200,2400,4800,9600,19200
3.3 MODBUS_UART_RTS_MODE
=#0 // 0,1 : ENABLE TRANSMITTER LOGICAL 0 OR 1
3.4 MODBUS_UART_N_DATABITS =#8 // 7,8 : NUMBER OF DATABITS
3.5 MODBUS_UART_N_STOPBITS =#1 // 1,2 : NUMBER OF STOPBITS
3.6 MODBUS_UART_PARITY
=#0 // 0..2: PARITY 0=NONE,1=ODD,2=EVEN
3.7 MODBUS_UART_HALF_DUPLEX =#0 // 0,1 : 0=FULL_DUPLEX,1=HALF DUPLEX
3.8 MODBUS_TRANSFER_MODE =#1 // 0,1 : 0=ASCII 1=RTU
-------------------------------------------------------------------------------------------------------------------------------------------
4<SYSTEM CHECK>
4.1 DISPLAY_SYSTEM_INTERRUPTS =#1
// 0,1 : 0=NO 1=YES
4.2 LOG_RECEIVED_DATA
=#0
// 0..10240 : 0=NO to 10240 KB
-------------------------------------------------------------------------------------------------------------------------------------------
5<MODBUS TYPE DEFINITION >
5.1 MODBUS_DEVICE_TYPE
=#1 // 1,2 : 1=SLAVE 2=MASTER
5.2 MODBUS_MODICON_COMPAT. =#1 // 0,1 : 0=NOT MODICON COMPATIBLE
// 1=MODICON COMPATIBLE
5.3 MODBUS_SLAVE_ID
=#1 // 0.. 247
5.4 FLAG_HOLD_TIME
=#90 // N * 35 ms flag hold time.
5.5 TIME_OUT_ON_READIN
=#10 // TIMEOUT in N seconds for New value input
5.6 TIME_CORRECTION_MODBUS =#1 // Update system time through modbus
// 0=disable, 1= enable
-------------------------------------------------------------------------------------------------------------------------------------------
6<MODBUS SLAVE ADDRES DEFINITION>
STARTREGISTERS:
6.1 DATAFIELD 1
=#1000 //R Boolean
ACCES MODE 1
=#0 //0,1: 0=NORMAL 1=REVERSED DATATYPE
6.2 DATAFIELD 2
=#2000 //RW Boolean
ACCES MODE 2
=#0 //0,1: 0=NORMAL 1=REVERSED DATATYPE
6.3 DATAFIELD 3
=#3000 //R integer
ACCES MODE 3
=#0 //0,1: 0=NORMAL 1=REVERSED DATATYPE
6.4 DATAFIELD 4
=#5000 //R long integer
ACCES MODE 4
=#0 //0,1: 0=NORMAL 1=REVERSED DATATYPE
6.5 DATAFIELD 5
=#7000 //R float
ACCES MODE 5
=#0 //0,1: 0=NORMAL 1=REVERSED DATATYPE
6.6 DATAFIELD 6
=#6000 //R double
ACCES MODE 6
=#0 //0,1: 0=NORMAL 1=REVERSED DATATYPE