Si cada submódulo tendrá una conexión RS485 ... puedes cualquiera de las 2 cosas. Enviar el dato al módulo y que este lo envíe al submódulo o bien enviarlo directamente al submódulo.
Convengamos que colgados todos así, todos "escucharan" o recibirán lo que sea transmitido. Es entonces en que se usa un direccionamiento por protocolo (tipo HDLC). El direccionamiento consiste en que cada dispositivo tenga una dirección (como una dirección IP) la cual es única y no se repite en todo el bus.
Cuando quieres enviar un dato a un dispositivo en particular, lo indicas con su address.
Vayamos a algo más concreto, para responder a tu pregunta.
1) Envio de Datos a Módulo (y que éste envíe a los submódulos)
En este caso, la conexión con los submódulos puede no ser RS485, y hasta te diría que hacerlo sobre RS485 no tendría mayor sentido porque te convendría usar la opción 2.
El master o PC, direccionará el módulo que desea y le enviará una trama con los datos a confiugrar. El módulo interpretará dicha trama y sabrá a qué submódulo dirigir la información. Por supuesto todo esto es dependiente del hardware que estes armando y de lo que quieras hacer, de ahí que mi descripción es 'general'.
1) Envio de Datos directamente al subMódulo
En este caso, cada submódulo estará también colgado del bus RS485. Para distinguir a un submódulo de un módulo, lo puedes hacer por su adddress.
Por ejemplo, en la trama de datos, puedes poner un address que sea de 2 bytes, el primer byte indicará el módulo y el 2do byte el submódulo. Todo esto será acorde a la complejidad de tu circuito y a cuantos miembros quepan en el. Si tienes solo 4 módulos con 2 submódulos cada uno, podrias usar un address de solo 1 byte, donde el nibble superior sea el módulo y el inferior el submódulo.
La PC o master general, para direccionar a su dispositivo esclavo solo deberá indicar su address y 'subaddress' si quieres denominarlo de esa forma, y le enviará la información que crea necesaria.
Como te habrás dado cuenta a esta altura, si usas la opción 1, y los submódulos están en el bus RS485, se te complicaría la cosa y los timings. ¿Sabes porqué?
Porque la PC manda a un módulo y ese módulo a su vez a los submódulos. Si usas algún sistema de 'reintento de envíos' , como sabrá la PC o cuanto deberá esperar para cerciorarse de que el dato llegó al módulo pero no al submódulo? o que sí llegó? Todas estas cuestiones hacen tedioso y complicado el sistema de timings , por lo cual es más simple y más eficiente hacerlo directamente de la PC hacia el submódulo, salvo que como te dije anteriormente ese submódulo pueda estar conectado al Módulo de otra forma (i2c, spi, can bus).
Espero haberte aclarado mas el punto.
Saludos