Configuración J1939

 

Configuración de interfaz J1939

Configuración de bus CAN

Para configurar el bus CAN del controlador, consulte Configuración de bus CAN.

El formato de bus CAN es CAN2.0B para J1939.

Creación y configuración del gestor J1939

Paso

Acción

1

Haga clic en el signo Más G-SE-0028599.1_2.jpg junto al nodo CAN_1 en el árbol Dispositivos.

2

En la ventana Agregar dispositivo, seleccione J1939_Manager y haga clic en el botón Agregar dispositivo.

Para obtener más información sobre cómo añadir un dispositivo al proyecto, consulte:

• Uso del método de arrastrar y colocar

• Uso del menú contextual o el botón Más

3

Cierre la ventana Agregar dispositivo.

4

Haga doble clic en J1939_Manager (J1939_Manager).

Resultado: Aparece la ventana de configuración del J1939_Manager:

G-SE-0051390.2.gif-high.gif

 

 

5

Para configurar el J1939_Manager, consulte los apartados de la ayuda en línea de EcoStruxure Machine Expert Programming with EcoStruxure Machine Expert / Device Editors / J1939 Configuration Editor / J1939 Manager Editor / Manager Editor.

Creación y configuración de ECU

Paso

Acción

1

Haga clic en el signo Más G-SE-0028599.1_3.jpg junto al nodo J1939_Manager (J1939_Manager) en el árbol Dispositivos.

2

En la ventana Agregar dispositivo, seleccione J1939_ECU y haga clic en el botón Agregar dispositivo.

Para obtener más información sobre cómo añadir un dispositivo al proyecto, consulte:

• Uso del método de arrastrar y colocar

• Uso del menú contextual o el botón Más

3

Cierre la ventana Agregar dispositivo.

4

Haga doble clic en J1939_ECU (J1939_ECU).

Resultado: Aparece la ventana de configuración de la ECU J1939:

G-SE-0051397.2.gif-high.gif

 

 

5

Para configurar la ECU J1939, consulte Configuración de ECU J1939.

Configuración de ECU J1939

Por lo general, se deben realizar las siguientes tareas:

oAñada un nodo J1939_ECU para cada dispositivo J1939 físico conectado al bus CAN.

oPara cada dispositivo J1939, especifique una única dirección preferida en el rango del 1 al 253.

oPara cada dispositivo J1939, configure las señales (SPN) de la ficha Señales TX. Estas señales son difundidas por el dispositivo J1939 a otros dispositivos J1939.

Consulte la documentación del dispositivo para obtener más información sobre los SPN admitidos.

oAsocie las señales SPN con variables en la ficha J1939 I/O Mapping para que la aplicación pueda procesarlas.

oCuando se hayan añadido las señales, compruebe su configuración en la ventana Conversión de la ficha Señales TX; por ejemplo, Escalonamiento, Desplazamiento y Unidad. El protocolo J1939 no admite valores REAL directamente, en su lugar se codifican en el protocolo y se deben convertir en la aplicación. De manera similar, en las unidades J1939 están definidos según el sistema internacional de unidades (SI) y, por tanto, es necesario convertirlas a valores de otros sistemas de unidades.

Ejemplos:

oLa señal Engine Speed del grupo de parámetros EEC1 tiene un Scaling=0.125 de propiedad que está codificado en una variable bruta del tipo ARRAY[0..1] OF BYTE. Utilice el código ST siguiente para convertirla en una variable REAL

 rRPM:=(Engine_Speed[1]*256 + Engine_Speed[0])*0.125;

oLa señal Total Vehicle Distance tiene propiedades Scaling=0.125 y Unit=km, que se reciben en una variable (bruta) del tipo ARRAY[0..3] OF BYTE. Utilice el código ST siguiente para convertirla en una variable REAL en millas:

rTVD := (Total_Vehicle_Distance[3]*EXPT(256,3) + 

Total_Vehicle_Distance[2]*EXPT(256,2) + Total_Vehicle_Distance[1]*256 +

Total_Vehicle_Distance[0])*0.125*0.621371;

oLa señal Engine Coolant Temperature del grupo de parámetros ET1 tiene propiedades Offset=-40 y Unit=C(Celsius), que se reciben en una variable (bruta) del tipo BYTE. Utilice el código ST siguiente para convertirla en una variable REAL en grados Fahrenheit:

rEngineCoolantTemperature := (Engine_Coolant_Temperature - 40)*1.8 + 32;

Para obtener más información acerca de cómo configurar J1939_ECU, consulte los apartados de la ayuda en línea de EcoStruxure Machine Expert Programming with EcoStruxure Machine Expert / Device Editors / J1939 Configuration Editor / J1939 ECU Editor / ECU Editor.

Configuración de M251 Logic Controller como un dispositivo ECU

Paso

Acción

1

Añada un nodo J1939_ECU al J1939_Manager. Consulte Creación y configuración de ECU.

2

Seleccione la opción Dispositivo local en la ficha Generalidades.

3

Configure las señales enviadas desde el controlador a otros dispositivos J1939 en la ficha Señales TX. Los grupos de parámetros son del tipo Broadcast, es decir, se envían a todos los dispositivos, o del tipo P2P (de igual a igual), es decir, se envían a un dispositivo especificado.

4

Para las señales P2P, configure la dirección de destino del dispositivo ECU J1939 receptor en la ventana de propiedades del grupo de parámetros.

5

Añada las señales P2P enviadas por otro dispositivo J1939 al controlador en la ficha RX Signals (P2P) del dispositivo J1939 (local) que representa el controlador.

6

Configure la Dirección de origen del grupo de parámetros especificando la dirección del dispositivo J1939 emisor.