MODELO PRODUCTOR CONSUMIDORDEFINICIÓN.- En el tradicional protocolo de comunicación serie, tales como TCP/IP, el mecanismo de comunicación es siempre fuente/destino. En este caso, cuando un nodo quiere comunicarse con los otros, va a poner el destino de la dirección en el campo dirección. Esto es para asegurar que sólo el destino recibirá el mensaje. Este método es excelente, ya que reduce el número de interrupción que la dirección de destino necesidad del servicio. Mensaje De Grupo En DeviceNet, la PUEDE identificadores se dividen en 4 grupos, es decir,Mensaje De GrupoPUEDEN Rango de IDDescripciónGrupo 10x000 a 0x3FFEl tiempo crítico de e/S de mensajes. El de mayor prioridad.Grupo 20x400 a 0x5FFExplícito y mensajes de e/S para Predefinidos Maestro/Esclavo de conexión. MAC duplicada la comprobación de identidad.Grupo 30x600 a 0x7C0No el tiempo de mensaje crítico. Utilizado para el monitoreo y diagnóstico.Grupo 40x7C0 a 0x7CFSe utiliza para la Línea de Comunicación.
Cuerpo Del Mensaje Para saber cómo el nodo DeviceNet PUEDE utilizar el identificador de comunicarse el uno con el otro por ahora (esperemos). La siguiente pregunta es: ¿Cuál es la DeviceNet Idioma? DeviceNet habla dos idiomas, uno es Explícita, la otra es Implícita (I/O).
Mensaje Explícito
Mensaje explícito es el mensaje que lleva el significado explícito, y puede ser interpretada directamente de sus datos en bruto. DeviceNet define el formato de estos mensajes, como sigue:
BytePUEDE Identificador0765432101FRAGXIDMAC Id2R/RCódigo De Servicio3IDENTIFICADOR de clase4IDENTIFICADOR de instancia5Datos Opcionales67
Tabla: Formato De Mensaje ExplícitoAquí, FRAGLa Fragmentación Del Protocolo. 0= No fragmentada Mensaje. 1=Fragmentado MensajeXIDID de transacción. Este se utiliza para distinguir entre los mensajes. Un transmisor transmitirá alternativo '0' y '1'. Recibir una consecutivos, '0' o '1' significa recibir duplicado el mensaje, o mensajes perdidos.MAC IDPodría ser tanto para el Productor o Consumidor MAC ID. En DeviceNet, si el Productor MAC ID se coloca en el Identificador CAN campo, este campo contiene el Consumidor MAC ID. Por el contrario, si el Consumidor MAC ID se coloca en el Identificador CAN campo este campo contiene el Productor de la MAC ID.R/RPetición o Respuesta. 0=Solicitud. 1=RespuestaCódigo De ServicioEste campo contiene el código de servicio, tales como el Restablecimiento, Get_Attribute_Single, Set_Attribute_Single, etc.IDENTIFICADOR de claseEste campo contiene el IDENTIFICADOR de Clase que el servicio se aplica a. Por ejemplo la Identidad de Clase, la Clase de Conexión, etc.IDENTIFICADOR de instanciaEste campo contiene el IDENTIFICADOR de Instancia de que el servicio se aplica a. Por ejemplo Ejemplo 1 de la Relación de Objeto.OpcionalEste campo contiene los datos opcionales. Podría ser del Atributo ID, 8-bit/16-bit de datos, ASCII, etc.