I got two devices communication serially with RS485. I got a serial analyzer with which I am able to listen to the whole communication but I am unable to determine which bytes come from which device. Is it possible that I can somehow split up the line while still letting the devices communicate with each other, so I can determine the direction of the communication?
Use current probe. There is a 120R resistor on each side, but only one side drives at a time. So with current probe you can know the direction. Typically the current would be around 25mA, visible enough.
Actually its best to use current and voltage probe together. So when voltage on a wire is positive relatively to the other wire, current poits to receiver. Otherwise it points to transmitter.
By the way. If current probe is not available, just cut the wire, insert a 10R resistor and measure voltage on it.
For 2-wire circuits, Serialtest expects to see the transmit lines of your circuit connected to the corresponding pins on the RS-422/485 ComProbe. Tap off of the Transmit + line (TX+) of your circuit, and connect that to pin 1 (TX+) on the RS-422/485 ComProbe, then tap off of the Transmit - line (TX-) and connect that to pin 2 (TX-) on the RS-422/485 ComProbe
The user can also choose to monitor either DTE only, DCE only or both DTE and DCE ends of the Asynchronous communication in setup "CONFIGURATION" along with baud rate = 2x Network bit rate , and other Async parameters.
Destination address is first, 1 or 2 bytes in setup for DCE and DTE.
This may not match your equipment, but logically it should be similar.