Configuración de la 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

Siga estas instrucciones para crear y configurar un gestor J1939, si no existe ya, por debajo del nodo CAN_1:

Paso

Acción

1

Haga clic en el signo más junto al nodo CAN_1 en el Árbol de 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 Catálogo de hardware

• 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:

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

Siga estas instrucciones para crear y configurar unidades de control electrónicas (ECU):

Paso

Acción

1

Haga clic en el signo más junto al nodo J1939_Manager (J1939_Manager) en el Árbol de 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 Catálogo de hardware

• 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 del J1939_ECU:

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:

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

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

  • Para 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.

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

  • Cuando 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:

    • La 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;

    • La 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;

    • La 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 M241 Logic Controller como un dispositivo ECU

El controlador también se puede configurar como un dispositivo ECU J1939:

Paso

Acción

1

Añada un nodo J1393_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.