Galil DMC-1400 Manuale Utente

Pagina di 235
DMC-1400  Series Command Reference MB 
● 135   
MB 
FUNCTION:  Modbus 
DESCRIPTION: 
The MB command is used to communicate with I/O devices using the first two levels of the 
Modbus protocol. 
The format of the command varies depending on each function code.  The function code, -1, 
designates that the first level of Modbus is used (creates raw packets and receives raw 
data).  The other codes are the 10 major function codes of the second level that the DMC-
1415/1416/1425 supports. 
 
FUNCTION CODE 
DEFINITION 
01 
Read Coil Status (Read Bits) 
02 
Read Input Status (Read Bits) 
03 
Read Holding Registers (Read Words) 
04 
Read Input Registers (Read Words) 
05 
Force Single Coil (Write One Bit) 
06 Preset 
Single 
Register (Write One Word) 
07 
Read Exception Status (Read Error Code) 
15 
Force Multiple Coils (Write Multiple Bits) 
16 
Preset Multiple Registers (Write Words) 
17 
Report Slave ID 
Note: For those command formats that have “addr”, this is the slave address.  The slave 
address may be designated or defaulted to the device handle number. 
Note:  All the formats contain an h parameter.  This designates the connection handle number 
(A thru F). 
ARGUMENTS:   
MBh = -1, len, array[]  
where 
 
len is the number of the bytes 
 
Array[] is the name of array containing data 
MBh = addr, 1, m, n, array[] 
where 
 
m is the starting bit number 
 
n is the number of bits 
 
array[] of which the first element will hold result 
MBh = addr, 2, m, n, array[] 
where 
 
m is the starting bit number 
 
n is the number of bits 
 
array[] of which the first element will hold result 
MBh = addr, 3, m, n, array[] 
where 
 
m is the starting register number