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
} ;
Appendix D: Coms0300.dat
9.4
Exemple d'un fichier utilisé par le système ALTOSONIC V
-------------------------------------------------------------------------------------------------------------------------------------------
1<1 UFC500 COMMUNICATION SETUP>
1.1 UFC_UART_BASEADDRESS
1.2 UFC_UART_INTERRUPT
1.3 UFC_UART_BAUDRATE
1.4 UFC_UART_RTS_MODE
-------------------------------------------------------------------------------------------------------------------------------------------
2<PRINTER COMMUNICATION SETUP>
2.1 PRINTER_COMPORT
2.2 PRINTER_WORD_LENGTH
2.3 PRINTER_PARITY
2.4 PRINTER_STOP_BITS
2.5 PRINTER_BAUDRATE
2.6 PRINTER_DTR_POLARITY
2.7 PRINTER_RTS_POLARITY
2.8 PRINTER_TIMEOUT
2.9 PRINTER_TIMEOUT_MANAGE
-------------------------------------------------------------------------------------------------------------------------------------------
3<MODBUS COMMUNICATION SETUP>
3.1 MODBUS_UART_BASEADDRESS =#2E8
3.2 MODBUS_UART_INTERRUPT
3.3 MODBUS_UART_BAUDRATE
3.3 MODBUS_UART_RTS_MODE
3.4 MODBUS_UART_N_DATABITS
3.5 MODBUS_UART_N_STOPBITS
3.6 MODBUS_UART_PARITY
3.7 MODBUS_UART_HALF_DUPLEX =#0
3.8 MODBUS_TRANSFER_MODE
-------------------------------------------------------------------------------------------------------------------------------------------
4<SYSTEM CHECK>
4.1 DISPLAY_SYSTEM_INTERRUPTS =#1
4.2 LOG_RECEIVED_DATA
-------------------------------------------------------------------------------------------------------------------------------------------
5<MODBUS TYPE DEFINITION >
5.1 MODBUS_DEVICE_TYPE
5.2 MODBUS_MODICON_COMPAT.
5.3 MODBUS_SLAVE_ID
5.4 FLAG_HOLD_TIME
5.5 TIME_OUT_ON_READIN
5.6 TIME_CORRECTION_MODBUS
-------------------------------------------------------------------------------------------------------------------------------------------
6<MODBUS SLAVE ADDRES DEFINITION>
STARTREGISTERS:
6.1 DATAFIELD 1
ACCES MODE 1
6.2 DATAFIELD 2
ACCES MODE 2
6.3 DATAFIELD 3
ACCES MODE 3
6.4 DATAFIELD 4
ACCES MODE 4
6.5 DATAFIELD 5
ACCES MODE 5
6.6 DATAFIELD 6
ACCES MODE 6
ALTOSONIC V
=#3E8
// COM1=0x3F8, COM2=0x2F8
// COM3=0x3E8, COM4=0x2E8
=#4
// 3 OR 4, (IRQ3=COM2/4) (IRQ4=COM1/3)
=#28800 // DO NOT CHANGE !
=#0
// ENABLE TRANSMITTER WITH LOGICAL 0 OR 1
=#1
//1,2,3,4
=#8
//7 or 8
=#2
//0=disabled,1=odd,2=even
=#1
//1 or 2
=#9600
//38400, 19200, 9600, 4800, 2400, 1800
//1200, 600, 300, 200, 150, 134.5, 110, 75
=#1
//0=pos,1=neg
=#1
//0=pos,1=neg
=#5000
//Timeout[ms] on acknowledges etc.
=#10
//Timeout[ s] for print management switch
// COM1=0x3F8, COM2=0x2F8
// COM3=0x3E8, COM4=0x2E8
=#3
// 3,4 : (IRQ3=COM2/4) (IRQ4=COM1/3)
=#9600
// 1200,2400,4800,9600,19200
=#0
// 0,1 : ENABLE TRANSMITTER LOGICAL 0 OR 1
=#8
// 7,8 : NUMBER OF DATABITS
=#1
// 1,2 : NUMBER OF STOPBITS
=#0
// 0..2: PARITY 0=NONE,1=ODD,2=EVEN
// 0,1 : 0=FULL_DUPLEX,1=HALF DUPLEX
=#1
// 0,1 : 0=ASCII 1=RTU
// 0,1 : 0=NO 1=YES
=#0
// 0..10240 : 0=NO to 10240 KB
=#1
// 1,2 : 1=SLAVE 2=MASTER
=#1
// 0,1 : 0=NOT MODICON COMPATIBLE
//
1=MODICON COMPATIBLE
=#1
// 0.. 247
=#90
// N * 35 ms flag hold time.
=#10
// TIMEOUT in N seconds for New value input
=#1
// Update system time through modbus
// 0=disable, 1= enable
=#1000
//R Boolean
=#0
//0,1: 0=NORMAL 1=REVERSED DATATYPE
=#2000
//RW Boolean
=#0
//0,1: 0=NORMAL 1=REVERSED DATATYPE
=#3000
//R integer
=#0
//0,1: 0=NORMAL 1=REVERSED DATATYPE
=#5000
//R long integer
=#0
//0,1: 0=NORMAL 1=REVERSED DATATYPE
=#7000
//R float
=#0
//0,1: 0=NORMAL 1=REVERSED DATATYPE
=#6000
//R double
=#0
//0,1: 0=NORMAL 1=REVERSED DATATYPE
Manuel Modbus
Page 54 sur 55