Return to Roger Arrick's Computer Menu

STD Bus FAQ

Last updated 10/16/2008

This STD Bus FAQ was written by Roger Arrick starting in the 1990's. It was hosted at Controlled.com for many years and is now here for preservation purposes.

Many of the links here to external resources and email addresses have suffered bit rot and are now invalid.

-Roger Arrick,
5/19/2023


General STD Bus Information

* What is STD Bus?
* What is STD32?
* Why use an STD Bus system?
* About the STD Bus FAQ
* Contribute to the FAQ
* STD Bus related information on the Internet
* The STD 32 Manufacturer's Group
* The STD Bus Specifications
* Shows, conferences, seminars
* Trade Journals
* Technical Books

STD Bus Questions and Answers

* What's the maximum number of STD boards in a card cage?
* Should a custom designed card be considered?
* What is signal Conditioning?
* What are the STD Bus pinouts?
* Is the STD bus supported by a large enough vendor base?
* What types of boards are offered for the STD bus?
* What type of power does the STD Bus require?
* Driving large loads
* What is the most common media used in Solid State Disks (SSDs)?
* What about SSD and a real-time operating systems?
* Year 2000 issues in embedded systems
* The Five Steps to Data Acquisition
* Collecting data from an IP address (Ethernet or Internet) directly into Access, Excel, etc.
* Making data from my RS232 device available at an IP address on a TCP/IP network


What is the STD Bus?

The STD bus is a standardized computer bus archetecture which is based on a passive backplane shared by a number of circuit boards to create a flexible computer system.

STD bus began in 1978 with the initial 8-bit STD Bus specification created by Mostek and Pro-Log, now called STD-80. In the earily years, the STD bus was second only to IBM PC's ISA bus in popularity. At one point there were more than 100 vendors of STD bus products globally.

The STD bus gained popularity because of its rugged construction, relatively small card size, industrial grade components with wide temperature range combined with low power consumption. These features lead to success in applications such as power and chemical plants, factory automation, medical equipment, and heavy machinery control.

Eventually 16-bit data transfers were added to the STD-80 using a multiplexing scheme. Some vendors created minor variations to the bus for specialized purposes such as taking advantage of a new processor or to increase transfer rates.

In the late 80's, Ziatech (Now owned by Intel and not producing STD/STD32 products) built upon the STD-80 8-bit specification and introduced STD32 which added 16-bit and 32-bit data paths while allowing backward compatibility with 8-bit systems. This was accomplished using a fancy bus connector similar to that of the EISA bus where pins on the bus connector make contact with different board pins depending on the features of the card.

Currently, STD-80 and STD32 system popularity is slowly being replaced by newer technology such as the stackable PC104 systems, various incarnations of the PCI bus, VXI bus and others. Still, several core vendors exists along with other many smaller vendors that continue to make STD bus products. A large base of applications still exist in the marketplace which require maintainence and upgrades.

From a software standpoint, STD-80 and STD32 systems run various real-time operating systems, popular operating systems such as MSDOS, Windows and Unix, or simply custom code written for a specific application without an underlying operating system.

Processors range from the ancient Intel 8-bit 8080 to newer x86 generation processors, and even motorola 680XX and other types.

Answer provided by Roger Arrick.


Back to the top


What is STD32?

The STD32 standard was created in the late 80's by Ziatech who was a dominate player in the STD-80 marketplace. STD32 adds many new features to the 8-bit STD-80 standard including 16-bit and 32-bit data paths, larger memory maps, multiple bus-masters, burst transfers, better interrupt handling, etc. Backward compatibility with 8-bit cards is accomplished using special bus connectors that are capable of handling both types of boards using a pin-interleave technology that is similar to the EISA bus and MicroChannel Bus.

Answer provided by Roger Arrick.


Back to the top


Why use an STD Bus?

The STD Bus has many features that offer advantages over other bus architectures.

Mature technology proven to work in many applications
STD has been around since the 70's and it's a mature technology. Millions of STD Bus systems have been launched and still to this day hundreds of thousands are in operation. Because of this large deployment, vendors can offer you plenty of advice on designing your system and minimizing the risk. With the STD Bus, you're not going out on a limb like some of the newer technologies that have no long-term track record.

Hundreds of thousands of systems running right now
The STD Bus might not get as much press as the latest sexy buses do, but they are out there and running in large numbers and have been for more than 2 decades.

Large card counts possible
If your system has a lot of I/O then STD Bus is the answer. A system can easily have over 20 boards to control everything from valves, lights, motors, and read analog and digital sensors, cameras and more. The design of the card cage allows easy cable access to each card.

Plenty of CPU power
High CPU Performance is not a problem on the STD Bus. An STD bus system can offer you Pentium-class performance, and even multiple processor masters on the same bus! On the other extreme there's the 8-bit Intel 8085 - why use a Pentium when a lower cost CPU will do the job?

Easy access to cards
Don't underestimate this one. A single STD Bus card can be removed without distrubing the rest of the system making an STD Bus system much easier to repair than the newer high-integration single-board computers or stacking-type buses. The STD Bus is a great decision from a maintenance standpoint because board-level repairs can be made faster and that translates into less downtime.

Plenty of vendors
At the peak, as many as 150 vendors made STD Bus products. Today it's less but there's still a core group of vendors that are commited to building STD Bus products and designing new ones. You can even get Pentium(tm) class CPU cards for the STD Bus - and that's not old technology. The reason vendors are designing new cards is because the STD Bus is winning new designs from Engineers everywhere.

Very rugged
STD Bus systems are designed to be very rugged, even abused. They're great for high-temperature applications such as outdoor systems (in an enclosure of course) such as railroad controls, traffic lights, factory automation, etc. The heavy-duty design of an STD Bus card cage gives it excellent vibration resistance too.

The Challenge
Engineers should keep the STD Bus on thier list for new system designs. The data is in, and the STD Bus continues to be a great option.

Answer provided by Roger Arrick.


Back to the top


About the STD Bus FAQ

What is a FAQ?
Many special interest groups in cyberspace have a FAQ file (frequently asked questions) associated with them. This reduces repetitive questions from new users (newbes), reduces the overall clutter of messages on newsgroups, and generally educates the masses. In addition to answering common questions, this FAQ will also serve as a tutorial for those learning about STD Bus systems.

About Roger Arrick
Hello. My name is Roger Arrick. I'm founder and Engineer at Arrick Robotics where I design and sell motion control systems. As an engineer I always collected information about things that interested me and over the years this grew into a pretty large stack. When the Internet started becoming popular I went publishing crazy and started an on-line publication known as The E-Zine of Computer Controlled Systems in which I distribute control-related product and vendor information for several popular computer buses. The E-Zine has become very popular to both users and vendors. The STD Bus FAQ is a result of this effort.

Why do I do it?
Why do I go to all this effort and give it away for free? Well, to enhance awareness, promote the general welfare of the embedded-computing community, stamp out technical hog-wash, elevate certain writers to even higher ivory towers, and finally, to be a part of something cool. Oh, and did I mention it also gives us a warm, fuzzy feeling?

Legal and Copyright information
The official name of this document is:
"STD Bus Frequently Asked Questions (FAQ) copyright (c) 1995-2002 all rights reserved".

This FAQ is compiled and written by Roger Arrick of Arrick Publishing with contributions by vendors and users of STD Bus systems, among others.

This document is Copyright (c) Roger Arrick - Arrick Publishing all rights reserved. Please do not distribute this document without express permission from the author. Please do not remove this notice.

Contact the author via email at editor@controlled.com.

Back to the top


Contribute to the STD Bus FAQ

We welcome contributions and comments from STD bus users, vendors, engineers, programmers, and well, you get the idea - everyone. We're specifically looking for common questions asked about STD bus systems. The Author will be allowed to place their name, company information, etc at the end of the contributed text. This gives companies a little P.R. to justify their effort. Naturally, self-promotion and marketing hype will not be allowed. After we receive your contribution, we'll do some minor editing, check for technical accuracy, add it to the FAQ, and notify you of your success. Sorry, we can't use information specific to a certain piece of equipment or software unless is offers insight on more universal issues.

We hope you'll consider being a part of this noble effort. It'll look great on your resume!

Send comments, articles, and information to the editor via email at editor@controlled.com.

Back to the top


STD Bus related information on the Internet

As you can imagine, the Internet is full of information about STD Bus and embedded systems. Here are a few links:

Web Sites

FAQs
Frequently asked Questions available for downloading via FTP. You'll need an FTP (File Transfer Protocol) client or a browser that will let you download the file and save it. Newsgroups
You'll need a newsreader or a web browser with one to access newsgroups also known as USENET. This is where many questions get answered that are not covered in a FAQ. Most newsgroups have a FAQ associated with them. Back to the top


The STD 32 Manufacturer's Group

The STD32 Manufacturer's Group supports the development of STD32 Bus products and technology.

Back to the top


The STD Bus Specifications

These documents are in PDF format and require the PDF viewer from Adobe.

STD-80 Specification Section 1 (3meg)
STD-80 Specification Section 2 (3meg)
STD-80 Specification 16-bit transfers (3meg)
STD-80 Z80 Specification (8meg)

These are links to the STD32 Group:

STD32 Short-Form Specification (~250K)
STD32 Specification (~800K)

Also, check the IEEE Standards Association at: http://standards.ieee.org
Search for '961' to find the description of the IEEE 961-1987 Standard for an 8-Bit Microcomputer Bus System.

IEEE Standards Office
445 Hoes Lane
Piscataway, NJ 08854
Tel: +1 732 981 0060
Fax: +1 732 981 1721

Would you like to see a mechanical drawing of an STD Bus card?

STD-80 Specification Overview
The STD-80 Specifications describes both the physical and electrical characteristics of the system. This includes the pinouts of the bus connectors, dimensions of the cards, signal timing/drive/loading, and power issues.

Each STD-80 card is 6.5" tall, 4.5" wide, .062" thick. The minimum spacing between each card in the card cage is .5" with .625" being typical. The bus connectors have 56 pins (28 on each side) on .125" centers. Card keying is provided to prevent upside-down insertion.

Most STD-80 systems run on +5VDC only, but the bus also has pins defined for +12VDC, -12VDC for use with analog and other circuitry, along with a special battery voltage source. A typical power supply will deliver 5-10 amps on the +5VDC rail and much less on the +/-12 rails.

A typical card cage will have 3-20 slots or even more and often are designed to fit in an EIA 19" rack. On high-integration STD bus cards which don't require other cards for support functions, it's possible to have a single board system without a backplane but only a single bus connector to supply power.

From an electrical viewpoint, the STD-80 bus is designed with Intel's x86 processors in mind. That doesn't completely exclude the use of other processors, but does make it more complex to make them work due to differences in memory access timing, interrupt handling, etc. The bus is a simple single-master setup where the other cards are slaves designed to talk to a single processor. There is an 8-bit bidirectional data bus, 16-bit address bus, and various control pins used to control memory, I/O, interrupts, reset, etc. See the specification document for details about signal timing and drive levels.

Additionally, special methods are defined for 16-bit data access and 24-bit address spaces. These expanded modes are accomplished with double 8-bit data transfers, and by multiplexing the new address bits on top of existing address and data pins.

STD32 Specification Overview
STD32 is a specification for updating STD-80 to full 32-bit data transfers, 32-bit address space, DMA improvements, Interrupt improvements (including slot-specific interrupt allocation), multiprocessor arbitration, and additional improvements in speed.

STD32 retains backward compatibility with STD-80 8-bit and 16-bit systems by using a special connector scheme like that found on MicroChannel and EISA buses. The total pin count increases from 56 to 136.

See the STD32 specification for details about the new signal timing, extended cycles, board modes and new feature definitions.

Answer provided by Roger Arrick.

Back to the top


Shows, Conferences, Seminars

Attending a show or exhibition can be an educational and fun experience. Most major cities are visited by a shows, conference, exhibit or seminar on a regular basis. The following list describes several shows that would be of interest to the embedded systems user:

The Real-Time Computer Show
Contact: Cindy Chikahisa at The RTC Group
Ph: (714) 489-7575
Fax: (714) 489-8502
Email: rtcs_info@rltime.com
Web: http://www.rtcgroup.com

Embedded Systems Conference
Exhibits, tutorials, classes, speakers, product demos.
When: March 31-April 2, 1998
Where: Chicago, IL
Ph: (617) 821-9210
Fax: (617) 828-9992
Web: http://www.embedsyscon.com

Embedded Computing Shows
Contact: Steve Grimaldi at The RTC Group
Ph: (714) 489-7575
Fax: (714) 489-8502
Email: ecs_info@rltime.com
Web: http://www.rtcgroup.com

IEEE Conference Listings
http://www.ieee.org/conference/conflinks.html

A more complete list of shows can be found at the E-Zine of STD Bus Controlled Systems.

Back to the top


Trade Journals

Several industry trade journals cover issues related to embedded computing, here are a few:

RTC Magazine (Real-Time Computing)
The RTC Group
27312 Calle Arroy
San Juan Capistrano, CA 92675 USA
Phone: 714-443-4400
Fax: 714-489-8502
Web: http://www.rtcgroup.com

Embedded Systems Programming Magazine
Miller Freeman, Inc
525 Market St., #500
San Francisco, CA 94105 USA
Phone: (415) 905-2200
Web: http://www.embedded.com

Back to the top


Technical Books

Several book stores can be found on line that carry technical books including:

On-Line Book Stores

We think the following books may be helpful to programmers, engineers and users of embedded systems:

Indispensable PC Hardware Book
Covers the desktop IBM-style PC. Complete PC hardware reference including interrupt, bus, I/O, EISA/Microchannel/PCI.
Author: Peter Messer
Publisher: Addison-Wesley
ISBN: 0201876973

The Art of Programming Embedded Systems
Author: Jack G. Gansale
Publisher: Academic Press
ISBN: 0122748808

Embedded Systems Programming In C and Assembly Language
Author: John Forrest Brown
Publisher: Van Nostrand Reinhold
ISBN: 0-442-01817-7

Practical Guide to Real-Time Systems Development
Author: Sylvia Goldsmith
Publisher: Prentice Hall
ISBN: 0137185030

Real-time Systems: Specification, Verification, and Analysis
Covers program structures, timing analysis and scheduling theory and specification and verification using an assertional method, using Timed CSP and using the duration calculus.
Author: Mathai Joseph
Publisher: Prentice Hall Intl.
ISBN: 0134552970

A more complete list of reading material can be found at the E-Zine of STD Bus Controlled Systems.

Back to the top


STD Bus Questions and Answers


What's the maximum number of STD boards in a card cage?

It depends on both the drive capacity of the CPU board and the loading of the other boards. It's not uncommon for systems to have 20 or more cards, and it's also common to see small systems with only a couple of cards.

Systems with high-integration CPU boards can consist of a single card.

Answer provided by Roger Arrick.


Should a custom designed card be considered?

Custom designs can provide precise system requirements by:

  • Providing functions that are not available with standard products; and/or,
  • Reducing card count by combining functions of two or more standard products into a single card.

Most designs can be accommodated by 2-layer and 4-layer PCB's. Typical cost and delivery for a custom designed card in which a function specification is provided are as follows:

# Layers Production Prototype Additional Units (1-10) Delivery
2 $1,500-$2,000 $175-$225 4-5 Wks
4 $2,500-$3,000 $250-$300 4-5 Wks

Concerning the number of cards usually required to justify the cost of the production prototypes:

As an example, suppose two standard products are available that provide a system requirement using partial functions of each card. Suppose the combined costs of the cards is $375. A 2-layer design that combines these functions for n units might typically be:

(1) Custom design for n cards = $1750 + (n-1) * $200

where $1750 is the proto and $200 is the additional cost/card.

The two standard units would cost:

(2) Standard products for n cards = n * $375

Equating (1) and (2) we find the break even cost occurs for n = 9. Thereafter, each card saves $175. In general, typical designs offer savings at 9 or 10 units.

Answer submitted by John Hilburn at Microcomputer Systems.

Back to the top


What is signal conditioning?

More generally, signal conditioning is converting a signal from some transducer to whatever your receiving system needs. Frequently it's a matter of amplifying the microvolt or millivolt signals you get from (for instance) a strain gauge to the 10V span you need to get good resolution for your analog to digital converter.

However, many transducers give you strange things that you have to convert. A tougher example is a Linear Variable Differential Transducer, which gives you a varying AC voltage (after you've given it a stable AC voltage). The voltage it gives you back varies in level with the position of the core, so you have to first convert that AC voltage to DC, then amplify scale it to fit into your ADC's span.

Some transducers give you a current, which you must convert to a scaled voltage.

These are all examples of signal conditioning, and you'll notice I haven't yet mentioned "cleaning up."

You frequently want to clean the signal up, too, but that's usually incidental to the process. Most transducers give a far cleaner signal than you can use, so the best approach is to protect the signal you get from the transducer and convert and scale it directly, rather than trying to clean up a signal that's been contaminated by careless wiring.

Answer submitted by John Hilburn at Microcomputer Systems.

Back to the top


What are the STD Bus connector pinouts?

The STD-80 spec defines 56 bus pins.

-----------------------------------------------------------
 Component Side                Circuit Side
Pin         Signal           Pin        Signal
-----------------------------------------------------------
 1         +5VDC              2         +5VDC
 3         GND                4         GND
 5         Battery            6         Power Down
 7         D3, A19            8         D7
 9         D2, A18            10        D6
 11        D1, A17            12        D5
 13        D0, A16            14        D4
 15        A7                 16        A15
 17        A6                 18        A14
 19        A5                 20        A13
 21        A4                 22        A12
 23        A3                 24        A11
 25        A2                 26        A10
 27        A1                 28        A9
 29        A0                 30        A8
 31        -WR                32        -RD
 33        -IORQ              34        -MEMRQ
 35        IOEXP              36        MEMEX
 37        -INTRQ1            38        -MCSYNC
 39        -STATUS1           40        -STATUS0
 41        -BUSAK             42        -BUSRQ
 43        -INTAK             44        -INTRQ
 45        -WAITRQ            46        -NMIRQ
 47        -SYSRESET          48        -PBRESET (button)
 49        -CLOCK             50        -CNTRL
 51        PCO                52        PCI
 53        AUX GND            54        AUX GND
 55        +12VDC             56        -12VDC
 
Answer provided by Roger Arrick.

Back to the top


Is STD/STD32 supported by a large enough vendor base?

STD bus systems are aging but there are still several dozen suppliers globally. Many of them are committed to provided STD bus products for the long haul.

Answer provided by Roger Arrick.

Back to the top


What types of boards are offered for STD?

  • CPUs including everything from 8085 to Pentium
  • Most varieties of serial communications
  • AC and battery power supplies
  • LCD and traditional CRT video drivers
  • Solidstate disk
  • Rotating disk storage interfaces
  • Adapters to other types of busses
  • Real time clocks
  • Prototype boards
  • Digitial I/O
  • Analog I/O
  • Sound and speech I/O
  • Motion control (servo and stepper)
  • Optical encoder interfaces
  • Relay and solenoid drivers
  • Load cell and other specialized sensor interfaces
  • Counter/timers
  • Keyboard and keypad interfaces
  • Prototype boards

Answer provided by Roger Arrick.

Back to the top


What type of power does an STD bus system require?

Many STD Bus systems only need +5VDC, but some cards require +/-12VDC also. Especially the ones that contain analog circuitry. The amount of current needed will depend on the cards used but could be as high as 10 amps or more on the +5 rail.

Linear and switching supplies
Two common types of power supplies are switchers and linear. Switchers are now the most popular due to their size and cost. Linears normally need a larger transformer but supply cleaner power and offer simplicity of design. Many switchers have a minimum current draw requirement for them to regulate properly - make sure to check the specs of your system and supply. Regulation should be better than 5% in most cases.

Packaging
The power supply on most systems is contained within the STD card cage.

Read those data sheets
It's important to spend a little time and read the vendor's data sheets carefully for power requirements. It's smart to have excess current capacity to maintain your future expansion options. With a little effort, you'll be able to select a power supply that's right for the job.

Answer provided by Roger Arrick.

Back to the top


Driving Large Loads

Many embedded systems must control large devices such as motors, lights, valves, etc. Driving such a load is normally done by attaching a digital output signal to a relay. The relay controls the large load from the small digital system in the same way that your car key switch controls your starter through a soleniod. There are both mechanical and solid-state relays on the market. Traditional mechanical relays rely on a coil which creates a magnetic field to cause the contacts to close or open. These coils normally require even more current than an digital output signal can provide requiring a buffer circuit in the form of a transistor. Mechanical relays can obviously wear out due to the moving parts involved. Contacts in the relay often arc creating a carbon deposit and electrical noise that can distrub near-by electrical equipment like the control computer.

Solid state relays
Solid state relays provide the same function as their mechanical counterpart but without many of the disadvantages. Since there are no moving parts, the need for contact cleaning is eliminated. Contact bounce and electrical noise are also non-existent in solid state models. Virtually all solid state relays also provide optical isolation which eliminates the direct electrical connection between the control computer and the load being switched. This goes a long way to protect sensitive digital computers and eliminate load noise from feeding back to the computer. Solid state relays also don't require as much current as mechanical models and can usually be driven directly from a digital output pin.

Digital I/O boards
Many digital I/O boards are available for STD Bus systems. Some will provide dozens of I/O pins to control devices and read digital sensors, switches, etc. Multi-function boards are also available that provide digitial I/O plus analog inputs, timers, counters, and other useful functions.

Using the parallel printer port
In applications where only a few digital I/O lines are needed, you may want to check into using a standard parallel printer port. Printer ports are simply digital I/O board designed to drive printers. The bits on the port accessed through the control program just like any other port. Since many single-board-computers already have such a port, using it for this function could eliminate the need for additional board on the stack.

Electrical spikes
When large loads are switched ON or OFF, electrical noise and voltage spikes can be created. If these effects make their way back to the control computer, it could stop the program, or worse, distroy circuits. Several devices exist to dampen spikes including MOVs (Metal Oxide Varistors), and Transzorbs. Most solid state relays already contain a protection device.

Cable and connectors
Remember to calculate the current needed for your load and size the cables and wires accordingly. Undersized wires can melt under heavy loads and cause fires. Connectors must also be capable of carrying the load.

Grounding
It's normally safer to connect the frame of a machine having power loads to earth ground. Doing so, prevents an electrical short from creating an electrical shock condition for operators.

Answer provided by Roger Arrick.

Back to the top


What is the most common media used in Solid State Disks (SSDs)?

The most common media in use today for creating solid state disks is Flash ROMs with some sort of BIOS extension (for bootable media) or installable device driver (for non-bootable data storage media).

Most manufacturers provide a BIOS extension that will allow the user to use the standard DOS/Windows commands and file structure. Assuming the designer is using DOS, for example, the steps would be as follows:

To make a bootable MS-DOS/Windows device:

Type Format /s driveletter : and this will create an MS-DOS file structure as well as transfer the operating system to the SSD.

To make a non-bootable device:

Type Format driveletter : Notice that the /s command line switch is not used in this case so the Operating System is not copied onto the SSD.

Answer contributed by Michael Peat at INSIDE Technology USA, Inc. .

Back to the top


What about Solid State Disks (SSD) and a real-time operating systems?

Many single board computer manufacturers provide additional software/firmware support for a variety of operating systems that are specific to their hardware.

Another very simple way to implement an SSD for these types of applications is to use an IDE interface Flash Disk device. These are available from many of the single board computer manufacturers as well as third parties. These SSDs greatly simplify system development by using an IDE port on the single board computer. Thus, the user would follow the same steps as would be used in preparing any IDE hard drive for the operating system that is chosen.

Answer contributed by Michael Peat at INSIDE Technology USA, Inc. .

Back to the top


Year 2000 issues in embedded systems

The so-called "year 2000" problem is caused when software uses only 2-digits to represent date codes in order to save space in memory and/or disk. The obvious problem occurs at the transistion between 1999 and the 2000. The year "1999" is stored as "99" and the year 2000 is stored as "00". Any calculations based on these 2, 2-digit values must take into account the roll over from 99 to 00 as being only 1 year. If the program does not contain special code to deal with this condition, then a calculation could return bad results.

An example
A good example of this would be an embedded system that is used as a data-logger to track traffic. A sensor would detect the number of cars traveling a road and software would count the cars and create reports about the flow over time. The 1998 new year calculation would be 1998 - 1997 = 1 year using 4 digit values and 98 - 97 = 1 using 2 digit values. The result of these calculations are the same. The 2000 new year calculations would be 2000 - 1999 = 1 year, and 00 - 99 = -99 (woops!). The program could easily detect this condition and fix the result with the following statement: "if result <0 then result=result+100". But often programmers underestimate the longevity of their creations, lack room in memory, or are simply lazy.

The solution
In order to solve the problem, a programmer must first decide if the error is taking place in the operating system or in the application code. The source code would then be modified to add additional calculations to detect the error and correct for it. Under some circumstances, it may be necessary to convert 2-digit dates into 4-digit dates. This would consume more memory and may be difficult. Another potential problem could be caused by the fact that the software development tools (compiliers, linkers, assembliers, etc) may have been upgraded and new program construction could cause other problems. Those that commented their code and documented their system will be greatly rewarded with reduced modification time.

The world won't end
In spite of all the panic surrounding the year 2000 problem, I predict that many people will return to work from new years eve in the year 2000 and notice either no problem, or that some report now displays silly results. You may even receive a notice that your electric bill is -99 years past due. Phones will ring, Programmers will be summoned, boards will meet, and like normal, problems will be solved.

For additional information you may want to visit Atlanta Year 2000 Users Group, and the Microsoft Year 2000 Resource center at www.microsoft.com/year2000/

Answer provided by Roger Arrick.

Back to the top


The Five Steps to Data Acquisition

STEP 1 - IDENTIFY YOUR I/O SIGNAL TYPES
When selecting the components for your data acquisition system, you must first identify the types of sensors and I/O signal types you are using. Typical I/O types for PC or VXI-based data acquisition systems include: ANALOG INPUT, ANALOG OUTPUT, DIGITAL INPUT/OUTPUT, TIMING INPUT/OUTPUT.

STEP 2 - CHOOSE A SIGNAL CONDITIONING METHOD
Many types of sensors and signals must be conditioned before connecting them to a data acquisition device. Use signal conditioning hardware for: APLIFICATION, ISOLATION, FILTERING, EXCITATION, MULTIPLEXING FOR HIGHER CHANNEL COUNT.

STEP 3 - SELECT THE APPROPRIATE DATA ACQUISITION I/O DEVICE
Criteria, such as accuracy, acquisition rates, number of channels, flexibility, reliability, expandability, ruggedness, and computer platform are used to determine the best data acquisition device for your application.

STEP 4 - CHOOSE THE APPROPRIATE CABLES FOR YOUR BOARD AND SIGNAL CONDITIONING ACCESSORIES
Cables connect your data acquisition board to your signal conditioning accessory or I/O connector block: SHIELDED OR RIBBON CABLE.

STEP 5 - SELECT YOUR SOFTWARE PROGRAMMING METHOD
Two of the three data acquisition solution components are the driver and application software: DRIVER SOFTWARE, DEVELOPMENT ENVIRONMENTS AND LANGUAGES.

Back to the top


Collecting data from an IP address (Ethernet or Internet) directly into Access, Excel, etc.

To collect data from an IP address directly into Windows applications (such as Excel or Access) you can write a custom application to communicate with the IP address. Because of the popularity of the Internet there are several inexpensive "programmer toolkits" that make it easy to add support for TCP/IP to any Windows application. If you are a hard core Windows programmer, you do not even need any tools; you can simply make API calls to the WinSock DLLs that come with Windows. You just need the specs for the API which are readily available on Microsoft's web site (http://www.microsoft.com). If you are a Visual Basic programmer, the Pro Edition of VB5 comes with an ActiveX control called the "MSWinSck.OCX" that makes it easy to add TCP/IP support to VB programs.

If you are not a programmer TAL Tech makes a product called TCPWedge that allows you to collect data from practically any device on a TCP/IP network directly into any 32 bit Windows program including Excel, Access, etc. TCPWedge takes data from IP addresses, on any TCP/IP network, parses filters and formats the data and makes it available via DDE to other applications. It can also fully control devices over TCP/IP networks (Ethernet or Internet). It can support communications with up to 10,000 IP addresses from within Excel, Access and any DDE supporting Windows applications. For more information please visit http://www.taltech.com.

Answers provided by Susan Rogers at TAL Technologies

Back to the top


Making data from my RS232 device available at an IP address on a TCP/IP network

There are "network protocol converters" available that will convert RS232 or RS485 serial data to TCP/IP network data. These protocol converters - also called terminal servers - make it possible to connect practically any device directly to any network. For example, you could attach RS232 device to an RS232 to TCP/IP converter and then connect the converter directly to a TCP/IP network and make it possible for any computer on the entire network to receive data from the RS232 device. Companies with RS232 to Ethernet converters include Lantronix (www.lantronix.com, model MSS1) and Z-World (www.zworld.com, EM1000).

The same functionality can be acheived with TCP/com software, from TALtech Inc, and any Windows PC. TCP/com makes data from any RS232 port (up to 16 ports) available at IP addresses. A free down-loadable version of TCP/com is available on the Free Software page on TALtech's web site at www.taltech.com.

Answers provided by Susan Rogers at TAL Technologies

Back to the top


Copyright © Arrick Publishing. All rights reserved.

http://www.controlled.com/std

End of the STD Bus FAQ Document


Return to Roger Arrick's Computer Menu