Serial Communications Protocol Specifications - Swissvacuum.com
Serial Communications Protocol Specifications - Swissvacuum.com
Serial Communications Protocol Specifications - Swissvacuum.com
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
� Read Function: function code 3 (decimal)<br />
� Write Function: function code 16 (decimal)<br />
- 9 -<br />
Master can use these functions in order to take actions on the slave (chamber controller).<br />
READ FUNCTION (FUNCTION CODE: 3)<br />
The Modbus read operation (function code 3) can be described as follows:<br />
FUNCTION<br />
QUERY LENGTH<br />
ANSWER LENGTH<br />
CODE<br />
( without error check field) ( without error check field)<br />
3 (decimal) 6 bytes 3 bytes + content of the 3 rd<br />
WRITE operation (FUNtION CODE: 16)<br />
The write operation (function code 16) is described as following<br />
FUNCTION<br />
QUERY LENGTH.<br />
CODE<br />
( without error check field )<br />
16 (decimal) 7 + the content of the 7 th<br />
byte<br />
In order to get the total data length, add 2 bytes for CRC.<br />
byte of the answer<br />
LUNGHEZZA RISPOSTA<br />
( without error check field)<br />
6 bytes<br />
Each function is organized in fields with specific meaning. In the following section a short description of the fields is<br />
given, and a detailed explanation of the read and write functions follows.<br />
FIELDS DESCRIPTION<br />
ADDRESS FIELD<br />
This is the first field of the structure and consists of 1 byte. This byte identifies the address of the chamber<br />
controller (slave) to work with.<br />
Each slave must have a unique address and only the addressed slave will respond to a query that contains its<br />
address.<br />
The chamber controller address is always 17 (decimal)<br />
FUNCTION FIELD<br />
Tells the addressed slave what function to perform. The high order bit (High Order HO in the following) in this<br />
field is set by the slave device to indicate that other than a normal response is being transmitted to the Master<br />
device (see the discussion regarding the exceptions in the answer). The bit remains 0 if the message is a query<br />
or a normal response message.<br />
DATA FIELD<br />
Contains information needed by the slave to perform the specific function or it contains data collected by the<br />
slave in response to a query.<br />
ERROR CHECK FIELD<br />
The error check field uses a CRC calculation, which described later in the examples.<br />
<strong>Serial</strong> <strong>com</strong>munications protocol vers. 2.02 Angelantoni Industrie Spa Massa Martana (PG) Italy