After reading the mixture of conjecture and solid facts from some that obviously have spent time at the protocol level, I finally found time to pull out my test bench from development work years ago and just walk through the test cases (again) to make sure there was nothing I missed before commenting.
Devices
- #1 Dimmer, v1.7
- #2 Relay, v1.6
- #3 Program Switch, v1.1
- No I/O connected
- No Scene switches (lost both of them in the lightning strike, changed to UPB)
Control interfaces
- BranchTech 232/ALC bridge for direct testing of lines
- SLI v1.01 (label fell off & it doesn't id itself, so versions is not 100% positive)
- LMM 1.00 (Serial bridge)
- HLC 1.23
- HLC 1.31
(Why 2 HLC's? Actually, I have 4 - 2 with dead baseboards, through swapping of the 3 not-in-use I found 1 good baseboard & 1 good processor. They really dislike any significant surges or lightning!)
Software
- BranchTech v1.1 (Standalone for raw protocol)
- SceneTech v 2.77
Other
- Interface adapters for SLI/HLC are different than the 232/ALC bridge
- USB to Serial
Leaving out all the messaging details:
232/ALC Direct interface & BranchTech
- Ext Ramp Read/Write work as expected
- Ext Ramp to level works as expected (no controller required for "time base" etc) - it's all handled via a PLL in the device
- Stop Ramp works as expected
SLI v1.01 and SceneTech
- All work as expected
HLC v1.23 via LMM and SceneTech
- All work as expected
HLC v1.31 via LMM and SceneTech
- All work as expected
I realize there are some differences in that I don't have a hub in the picture (yours is passive) and I am using an LMM to get back to 232 instead of the simple 232 interface, but that should not have any impact. If anything, mine should be the more problematic one using the LMM. I also don't have nearly as much wire involved as you do - see my comment below.
Something things to check
(1) Looking at your picture, it looks like you have 7 wires heading out (nice color choice, I did all my ALC in yellow) - what is your distance on these wires and have you tried disconnecting any of them?
I ask because ALC is a "modified" version of RS-485 with a differential signal but a much higher drive voltage and clamping to overcome the reflections that would normally be created by not using terminating resistors on a transmission circuit like this. There is a chance you may be receiving some interference from one of the runs or picking up reflections. (just a thought)
(2) You have _all_ the pairs punched down on each run, not just the communication pair. Are they actually connected at the other end to the remote wires or left dangling?
I never connect them unless I am using them because they will become an antenna to radiate RF noise or pick it up and carry it into the devices - especially if not actually terminated to devices. I can't tell if you have any slaves connected or the wires are just "present" and punched or connected at the device _and_ punched but not used (the last is the worst case).
Let me know if I can run any specific tests on my gear.
Jay
Devices
- #1 Dimmer, v1.7
- #2 Relay, v1.6
- #3 Program Switch, v1.1
- No I/O connected
- No Scene switches (lost both of them in the lightning strike, changed to UPB)
Control interfaces
- BranchTech 232/ALC bridge for direct testing of lines
- SLI v1.01 (label fell off & it doesn't id itself, so versions is not 100% positive)
- LMM 1.00 (Serial bridge)
- HLC 1.23
- HLC 1.31
(Why 2 HLC's? Actually, I have 4 - 2 with dead baseboards, through swapping of the 3 not-in-use I found 1 good baseboard & 1 good processor. They really dislike any significant surges or lightning!)
Software
- BranchTech v1.1 (Standalone for raw protocol)
- SceneTech v 2.77
Other
- Interface adapters for SLI/HLC are different than the 232/ALC bridge
- USB to Serial
Leaving out all the messaging details:
232/ALC Direct interface & BranchTech
- Ext Ramp Read/Write work as expected
- Ext Ramp to level works as expected (no controller required for "time base" etc) - it's all handled via a PLL in the device
- Stop Ramp works as expected
SLI v1.01 and SceneTech
- All work as expected
HLC v1.23 via LMM and SceneTech
- All work as expected
HLC v1.31 via LMM and SceneTech
- All work as expected
I realize there are some differences in that I don't have a hub in the picture (yours is passive) and I am using an LMM to get back to 232 instead of the simple 232 interface, but that should not have any impact. If anything, mine should be the more problematic one using the LMM. I also don't have nearly as much wire involved as you do - see my comment below.
Something things to check
(1) Looking at your picture, it looks like you have 7 wires heading out (nice color choice, I did all my ALC in yellow) - what is your distance on these wires and have you tried disconnecting any of them?
I ask because ALC is a "modified" version of RS-485 with a differential signal but a much higher drive voltage and clamping to overcome the reflections that would normally be created by not using terminating resistors on a transmission circuit like this. There is a chance you may be receiving some interference from one of the runs or picking up reflections. (just a thought)
(2) You have _all_ the pairs punched down on each run, not just the communication pair. Are they actually connected at the other end to the remote wires or left dangling?
I never connect them unless I am using them because they will become an antenna to radiate RF noise or pick it up and carry it into the devices - especially if not actually terminated to devices. I can't tell if you have any slaves connected or the wires are just "present" and punched or connected at the device _and_ punched but not used (the last is the worst case).
Let me know if I can run any specific tests on my gear.
Jay