OK need some assistance as to root cause
We have a weather station 2 wire 485 ...19200 8N1 to serial to fiber converter point to point using MM fiber 850nM to endpoint PC on that side we have 2 wire 485 to 232 into computer the registers are signed 16 bit input registers and it populates the data once a second with updated wind speed info, the master(our pc) polls once every 5 seconds and takes that value and displays actual wind speed in the gui , it also takes all the reading it gathers into a sql table and generates a 5 min average from the data set, however there is a feature that displays the "max gust" speed , so it will show the highest recorded value for a given minute and hold that value until a greater value is obtained or the average subsides to the new value....... so that's the setup... here is the problem..... the data is good for actual speed and 99.8 percent of the time the max speed is good too but randomly it will capture AND show our customer a 11000+ km/h value..... or similar erroneous data ... how could this happen?
Well the weather station uses transducers for windspeed, so we have ruled out birds or debris hitting the physical equipment (which can cause this) so next we look to the slave device and choose another data set for wind speed (there are multiple to choose from) but the problem follows.... so as the master our software cannot influence data we receive from a slave we only display it but don't modify.
So what I'm left with is can variation in current cause a register to skew a value? Or can the fiber cause corruption in the register(in transmission too fast)
If it doesnt/can't fall into these two then my only recourse is to RMA the hardware to vendor and I am trying to avoid...
Any input or suggestions welcomed
Thanks in advance
We have a weather station 2 wire 485 ...19200 8N1 to serial to fiber converter point to point using MM fiber 850nM to endpoint PC on that side we have 2 wire 485 to 232 into computer the registers are signed 16 bit input registers and it populates the data once a second with updated wind speed info, the master(our pc) polls once every 5 seconds and takes that value and displays actual wind speed in the gui , it also takes all the reading it gathers into a sql table and generates a 5 min average from the data set, however there is a feature that displays the "max gust" speed , so it will show the highest recorded value for a given minute and hold that value until a greater value is obtained or the average subsides to the new value....... so that's the setup... here is the problem..... the data is good for actual speed and 99.8 percent of the time the max speed is good too but randomly it will capture AND show our customer a 11000+ km/h value..... or similar erroneous data ... how could this happen?
Well the weather station uses transducers for windspeed, so we have ruled out birds or debris hitting the physical equipment (which can cause this) so next we look to the slave device and choose another data set for wind speed (there are multiple to choose from) but the problem follows.... so as the master our software cannot influence data we receive from a slave we only display it but don't modify.
So what I'm left with is can variation in current cause a register to skew a value? Or can the fiber cause corruption in the register(in transmission too fast)
If it doesnt/can't fall into these two then my only recourse is to RMA the hardware to vendor and I am trying to avoid...
Any input or suggestions welcomed
Thanks in advance