With S7-300 you can get only Software Redundancy (cheaper, but slower). Hardware redundancy is implemented in S7-400H systems (more expensive, but faster and requires no additional efforts to make redundant system). If you introduce more details
(data you mentioneted should passed
from which device to which device, it's size,
what operations should be implemented etc.)
you can get more detailed answer.