Solved

Computer too fast for a old RS422 serial card

Posted on 2010-08-22
13
649 Views
Last Modified: 2013-12-10
I have a  2.80GHZ Pentium 4 - 533FSB Processor running a legacy hardware and software system.  This application is SCO Unix and has an old RS422 Serial Card communicating with upto 100 devices on a shop floor for monitoring processes.  This client is phasing out this product to replace it with a wireless solution but this needs to run for at least 12 -18 months.   The application does not seem to work on this new PC but runs like a charm on an older, slower PC.  The problem is when the RS422 card goes out to the devices it only shows the last few devices.  It appears that something is timing out or not getting the messages back fast enough for the processor speed.   Is there  a way to slow the processor down through the BIOS settings (or any other method) to see if this applicatiion will run?  
0
Comment
Question by:mikeplastic
  • 4
  • 2
  • 2
  • +4
13 Comments
 
LVL 24

Expert Comment

by:rfc1180
Comment Utility
> Is there  a way to slow the processor down through the BIOS settings (or any other method) to see if this applicatiion will run?

I would not even waste time doing that, slowing the processor down is not going to have no affect; there could be an issue with some incompatibility with hardware/memory/interrupt allocation, possibly conflicts that you will need to troubleshoot.

Is this RS422 card a proprietary card; does it come with some type of diagnostic utility. I am not going to pretend like I know SCO Unix, but as this is a new system, I imagine that you are running an updated version/kernel of that of the old version, correct? So what does the vendor say about the issues that you are having?

Billy
0
 
LVL 90

Expert Comment

by:John Hurst
Comment Utility
Programs that did that were often using a polling process to communicate with the serial port devices, whereas interrupt driven processes are all that is available today (so far as I know). Ask your vendor about whether there is an update for newer serial ports and newer PC's.

One thing you might look at is in the properties of the serial port, try the different flow control settings. It may want XON / XOFF and your port may have defaulted to none or hardware.

It may (in the end) be necessary to source older PC's (eBay).     ... Thinkpads_User
0
 
LVL 14

Expert Comment

by:mikelfritz
Comment Utility
Sounds like hardware compatablity or a driver issue with the serial card.  Do you have the manufacturer and model number of the 422 card?

0
 

Author Comment

by:mikeplastic
Comment Utility
I have an engineer coming in on the RS422 card.  My question is mostle based on is there any way to slow down the processor through BIOSW or other method.  This would be a less costly faster solution!
0
 
LVL 14

Accepted Solution

by:
mikelfritz earned 167 total points
Comment Utility
I would think that depends on the motherboard manufacturer.  Do a goole search for underclocking with regard to your motherboard/bios.  Most people out there overclock but pleanty have tried underclocking on various machines mostly to save power.
0
 
LVL 69

Assisted Solution

by:Callandor
Callandor earned 167 total points
Comment Utility
For a 2.80GHZ Pentium 4 - 533FSB cpu, you can typically slow it down by changing the FSB from 133 to 100 - that will give you a 2.1GHz cpu. The multiplier is locked, so that can't be changed, but your RAM should be okay running slower.
0
What Is Threat Intelligence?

Threat intelligence is often discussed, but rarely understood. Starting with a precise definition, along with clear business goals, is essential.

 
LVL 4

Expert Comment

by:already_used
Comment Utility
I have the same problem with a DOS program (that uses a RS422 card)  that will only run on a 486.  
I have tried upgrading this system for almost two years.  The issues that I have found, are not so much with processor speed, but with serial buffer size and overflow control.
What version of SCO are you running.  It may be possible to modify the serial driver.  Also versions of SCO prior to 5.0.6 will not run on a P4 system.
0
 

Author Comment

by:mikeplastic
Comment Utility
I am running SCO 5.0.7
0
 
LVL 4

Expert Comment

by:already_used
Comment Utility
Mike, do you have the source code for the application?
0
 
LVL 38

Assisted Solution

by:yuzh
yuzh earned 166 total points
Comment Utility
You can try to force the serial port run on lower speed, eg set each port's baud rate to 9600 to see if it works (try to set it to all ports in the card)
please have a look at:
http://osr600doc.sco.com/en/HW_io/config_trigger_level.html
PS: I remember high baud rate can cause buffer over run in SCO 5.06 or older.
0
 

Author Comment

by:mikeplastic
Comment Utility
Yes - we do have source code!
0
 
LVL 90

Expert Comment

by:John Hurst
Comment Utility
Way back here - have you checked flow control (as that can have a decided impact on serial communications.  ... Thinkpads_User
0
 

Author Closing Comment

by:mikeplastic
Comment Utility
I have used a little of the 3 solutiona.  I have also sent the computer back to get it clocked down.  WQhen it gets back i will test and re-open the question if i have not resolved the issue.
0

Featured Post

Free camera licenses with purchase of My Cloud NAS

Milestone Arcus software is compatible with thousands of industry-leading cameras for added flexibility. Upon installation on your My Cloud NAS, you will receive two (2) camera licenses already enabled in the software. And for a limited time, get additional camera licenses FREE.

Join & Write a Comment

More and more people are using the enhanced small form-factor pluggable (SFP+) tranceivers, and speed is of utmost importance. Testing of speeds are critical to ensure that the devices will meet the speed requirements. There are some testing challen…
Meet the world's only “Transparent Cloud™” from Superb Internet Corporation. Now, you can experience firsthand a cloud platform that consistently outperforms Amazon Web Services (AWS), IBM’s Softlayer, and Microsoft’s Azure when it comes to CPU and …
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
Viewers will learn how to connect to a wireless network using the network security key. They will also learn how to access the IP address and DNS server for connections that must be done manually. After setting up a router, find the network security…

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

9 Experts available now in Live!

Get 1:1 Help Now