Hi weberclas,
What is your question actually?
Anyway, I believe that you don't know how to implement such a task isn't it?
I am not an expert but I will try to express my idea on this.
Use serial communication via the SEROUT/SERIN commands.
Each PIC should have a address starting from 1 up to 200 for example. Then PIC no. 1 is the master of comms. Hence it should ask sequencially all the other PICs to transmitt their data. When communication ends, the master (no. 1) should send the address of the next PIC hence it could use the line for communication with the master or any other PIC whose address is indicated in the lets say first byte of the data string.
In this way every PIC has it turn to talk. In the case a PIC is faulty and cannot talk, the master should allow a time out and call the next one.
I am not sure if this is what you are asking or if it coould be implemented but it is just my idea.
Regards
K.