现行的多串口卡必须能在不同的软件编程平台下工作,以至应用,例如在远程访问服务器, Winfax, 和仿真终端都能运用.无论如何, 多串口卡的其他应用,如在控制外部的设备时要求专有软件编程. 既然是这样, 简单易用的函数库和有效的调试工具成为关键因素,就开发成本和时间而言。建立在操作系统下不同的解决方案是存在的。
1. DOS
在DOS下没有标准的API定义, 所以使用不同的解决方案成为必要, 例如直接的I/O 存取, Int14, 或所有的API. 但这些解决方案彼此不再相容, 寻找一个简单的编程解决方案已是重要的问题.
2. Windows 3.x
Windows 3.x 提供Win16 Comm SDK 容许的串口编程接入PC的COM口。基于Win16的通讯对象, 例如MsCOMM 为VB,可以接入COM口. 无论如何,由于Windows 3.x OS的限定,您只能在系统上最多安装9个COM口。
3. Windows 2000/NT/95/98/ME
Windows NT 提供 256 COM 口, 然而Windows 95/98/ME 支持最大值为128 COM口. 虽然Win32 API, 每个COM 口哪个可以接入使用是弹性且强大的, 但是依据复杂程度增加开发成本的,迫使去发现编译更容易的解决方案。 和综合的Win32 API比较, 通讯对象是更通俗和更可以接受的。在Microsoft Visual Basic 例子里, 您可以用MsComm 对象接入您的COM 口。第三方通信对象, 例如Inprise Delphi 编译程序, 也是可行的. 虽然通信对象是简单易用的, 所有系统的性能和扩展能力并不都可以满足的。例如, MsComm s最大只支持16个COM 口.
调试工具
当系统开发时, 程序设计员需要适当对在线通讯设备进行验证。这里有两种基本的解决方案。硬件方案, i.e., 一个协议分析仪和数据显示器, 是有效的,精确的,并高级的. 只是在费用上是不利的. 可选择的另一种方法是通过软件编程把PC变成数据显示器。您将遗弃精密度和自动侦测,但这相对是有限的费用且是有效的。
API-232/DOS 是所有Moxa 产品在DOS下的编程函数库. 每个功能是综合的和简单易用的。API-232/DOS提供多方面的功能以弥补基本数据传输,达到和XModem, YModem, 和ZModem 文件传输一样好的功能. 此外, 每方面编程同时支持征询和中断格式功能, 函数库和绝大多数大众化的编程是兼容的, 包括QBasic, Turbo/Borland C, Microsoft C, Turbo Pascal, Assembly,和Clipper. API-232/DOS 驱动程序包含SCOPE.EXE, 操作系统同样指向数据范围,帮助您获取和分析在线数据通信。
Windows 3.x 平台下API-232/Win3.x
虽然Windows 3.x 只支持到9 个端口,并相对受系统的限制, 它仍然是经济的16-bit GUI 系统. 在这个案例中, API-232/Win3.x 帮助系统开发者在 Windows 3.x系统下建立少于9 个串口设备的系统. API-232/Win3.x 和16-bit Borland C 和Microsoft Visual C++是兼容的. API-232/Win3.x, 象API-232/DOS,是专为减少维护和节省费用设计的.
Windows 2000/NT/95/98/ME 平台下PComm Library
PComm 函数库是系统开发者根本生产能力的体现。它的简单易用,提供基本和先进的功能两者缺一不可, 例如在文件转换和复核. PComm 函数操作与API-232/DOS/Win3.x 函数类似, 用这种方式可以利用强大的32-位平台减轻时间和成本需求。PComm 函数是PComm Lite 和PComm Pro内嵌的. 是32-bit 编译程序的大众工作方式, 例如Microsoft Visual Basic, Microsoft Visual C++, Borland C++, 和Inprise Delphi. 当调试工具包, PComm Pro 是经济的和强有力的. PComm Pro 也提供强有力的和多方面的数据撷取工具. 在故障排除和数据撷取的帮助下, 您的PC 可以在Windows 基本数据撷取下在线显示和获取数据. 此外, 数据可以方便的存取方便将来分析。