总体特点
- 强大易用和轻便的API;
- 中断驱动传输和接受缓冲;
- 完全的缓冲数据传输;
- 最高到921.6 Kbps的波特率;
- SuperCom支持波特率,Windows中的控制面板/硬件中不能足够提供精确的信息,请参照硬件手册。
- 标准PC位流,如:50、110、300、1200、4800、9600、14400、19200、38400、57600、115200 bps以及串口通讯卡上的230400、460800和921600 bps;
- 8250、16450 UART和16550、16650、16950-FIFO;
- 同时做多255个连接(如:COM1到COM255);
- 中断共享
- RS-232、RS-422、RS-485;
- 支持多串口卡
- 支持多串口智能卡
- 支持通过Windows COMM驱动的USB到RS-232 / RS-485 adapters / 转换器;
- 用RTS/CTS、DTR/DSR、XON/XOFF和用户定义的流量控制
- 用RTS、DTR线控制;
- 调制解调器支持((Hayes兼容和TAPI)
- 支持通过Windows COMM驱动的USB Modems、GSM Modems;
- ASCII、XMODEM、XMODEM/CRC、XMODEM-1K、YMODEM、YMODEM/BATCH、ZMODEM (包括崩溃恢复和多文件传输);
- 工业协议如3964/3964R、RK512、AS511和LSV/2等;
- 支持RS-232、RS-422、RS-485、ISDN和TCP/IP;
- ANSI、TTY、VT52;
- Timer, Ctrl-Break和Exception handling;
- 用于接收、传输、调制解调器、线路状态、拨号状态和文件传输状态的用户事件规则,在Windows它甚至还可以Post一个消息,如:WM_COMMNOTIFY;
- 多任务支持(Windows和OS/2);
- 线程支持(Windows和OS/2);
- 发送和接受Unicode字符串(Windows);
- 通过Windows Remote Desktop Protocol (RDP)重定端口;
- 串口位于远程计算机;
- 支持虚拟串口,如:COMM端口路由到一个以太网PortServer/CommServe;
- 支持出现在控制面板作为串口用的USB到RS-232 / RS-485 设配器 / 转换器;
- 支持出现在控制面板作为串口设备的USB Modems和GSM Modems;
- 保护模式接口(仅PMI, Windows 16bit);
- DOS:在DOS下支持16bit保护模式,如:Borland Pascal 7.0、Borland C++ PowerPack、PharLap、Blinker;
- DOS:BIOS INT14仿真;
- 包括语言独立DLL;
- 包括SuperCom ++;
- 大量的例子;
- 超过180个函数;

使用SuperCom ActiveX的应用程序能够被事件驱动。SuperCom ActiveX提供OnComm、OnModem和OnFileInfo事件。当通信和文件传输的同时,利用些事件使应用程序能够同时管理其它任务。
- OnComm事件报告线路状态(如CTS、DSR或RI)发生变化,当字符收到或通讯发生错误。
- OnModem事件当Modem连结时提供信息。
- OnFileInfo事件当文件传输时提供信息。处理对话框和文件传输统计能够被刷新。
主要特点
- - 100%缓冲数据传输
- - 文本或二进制数据传输
- - 兼容MSComm并带有许多扩展
- - 强大的流量控制(RTS/CTS, DTR/DSR, XON/FOFF等)
- - 文件传输使用标准协议ZMODEM、YMODEM、XMODEM、ASCII,包括派生协议
- - 通过OnComm、OnModem和OnFileInfo 报告大约30种不同的通讯事件
- - 动态处理优先级
- - 支持硬件的所有波特率
- - 同时支持到255个端口打开
- SuperCom for TCP/IP提供一个优化的,基于线程的,低级引擎,它能够同时处理连接,缓冲数据和产生事件。优化线程缩减CPU负载到最小。
- 低级的引擎仅触发想要的事件,不想要的事件能够被关掉以缩减负载。
- 提供双模式编程(DLL和ActiceX),您可以选择最有效的一个用于您自己的开发环境。
- 所有SuperCom API提供的协议还可承载(Over)TCP/IP,如 ZMODEM, YMODEM, XMODEM, ASCII, 3964/R, RK512和LVS/2 (对于使用3964/R和LSV/2协议,还需要SuperCom 3964/R Protocol Engine协议引擎和LSV/2 Protocol Module协议模块)。
- 使用通用的SuperCom API能够平滑快速的从RS-232转到TCP/IP或从ISDN转到TCP/IP,通常情况下只要简单的切换到低级的SuperCom DLL。
如果您需要和西门子PLC通讯,您就需要解决超时、重发次数、包大小、校验码、发送者冲突等问题。所有这些通过SuperCom 3964和3964R协议模块可以解决,它提供RS_TX3964R和RS_RX3964R函数。超时和最大重复次数能够通过S_SetTQTZ和RS_SetMZ1MZ2改变协议缺省值。
通过参数设置,协议模块能够作为主或从端,各自地传输接收校验码和可选的等待传输初始化。通过RS_TXRK512, RS_RXRK512和RS_FETCH_RK512补充实现。
文件传输功能还可以通过3964和3964R协议完成。

|