8.2 Protocolo propietario
8.2.1 Introducción
El protocolo Fox Link define el formato y la modalidad de comunicación entre un maestro que administra el sistema y uno
o más esclavos que responden las preguntas del master. Esto define cómo el maestro y los esclavos establecen e
interrumpen la comunicación, cómo se intercambian mensajes y cómo se encuentran los errores.
Puede haber un maestro y 32 dispositivos esclavos conectados a la línea.
La dirección de los esclavos debe ser un número entre 0 y 99.
Solamente el maestro puede iniciar una transacción. Una transacción puede tener el formato pregunta/respuesta directa
a un solo esclavo o Broadcast en el que el mensaje se envía a todos los esclavos de la línea que no dan respuesta.
Con los parámetros I600 "Config linea ser" y I601 "Bps linea serial" es posible especificar el número de data bits, paridad,
número de stop bits, baudrate.
Parámetro
Código
Config linea ser
Config linea ser
Config linea ser
Config linea ser
Config linea ser
Config linea ser
Parámetro
Código
Bps linea serial
Bps linea serial
Bps linea serial
Bps linea serial
Bps linea serial
Bps linea serial
Bps linea serial
8.2.2 Formato de los mensajes
Todos los caracteres transmitidos están en formato ASCII a 7 bits.
Los valores de los parámetros se expresan con números enteros en notación decimal y unidad de medida igual a la
máxima resolución prevista, salvo cuando se indique lo contrario.
La cadena de transmisión tiene la forma siguiente:
<EOT>,
<HAD>,<HAD>,<LAD>,<LAD>,
Código
Dirección del esclavo
inicio
<EOT>
= 04H
<STX>
= 02H
<ETX>
= 03H
<ACK>
= 06H
<NAK>
= 15H
<HAD>
= cifra más significativa de la dirección del esclavo.
<LAD>
= cifra menos significativa de la dirección del esclavo.
<CKS>
= XOR de los caracteres comprendidos entre <STX> y <ETX> eventualmente sumado a 20H si XOR resulta
inferior a 20H.
<CR>
= 0DH carácter de terminación para todas las cadenas
Manual de instrucciones ARTDriveG
Tipo de
protocolo
0
Foxlink 7E1
1
Foxlink 7O1
2
Foxlink 7N2
3
Foxlink 8N1
4
Modbus 8N1
5
Jbus 8N1
Baudrate
0
600
1
1200
2
2400
3
4800
4
9600
5
19200
6
38400
tab 822i
<STX>,
Inicio
de los
datos
Data bits
Paridad
7
Even
7
Odd
7
None
8
None
8
None
8
None
X,y,y,y,=,n,...,n,
<ETX>,
Datos
Final
de los
datos
Stop bits
1
1
2
1
1
1
tab 821i
<CKS>,
<CR>
Código de control
tab823
Capítulo 8 - Protocolo serie • 203