ACKSYS DTUS0434 Servercom 固件适用于以太网和 Wi-Fi 端口服务器


用户指南
适用于以太网和 WI-FI 端口服务器
版权所有 (©) ACKSYS 2009
本文件包含受版权保护的信息。
未经 ACKSYS Communications & Systems – ZA Val Joyeux – 10, rue des Entrepreneurs – 78450 VILLEPREUX – FRANCE 事先书面同意,不得全部或部分复制、转录、存储在任何计算机或其他系统中,或将本文件翻译成任何语言或计算机语言。
注册商标®
- ACKSYS 是 ACKSYS 的注册商标。
- Windows 是 MICROSOFT 的注册商标。
注意
ACKSYS ® 对本文件的内容不提供任何保证,也不对设备的盈利能力或是否适合用户要求承担任何责任。
ACKSYS ® 在任何情况下均不对本文件中可能包含的任何错误负责,也不对因提供、操作或使用设备而造成的任何损害(无论多大)负责。
ACKSYS® 保留定期修改本文件或更改其内容的权利,恕不另行通知。

引言
SERVERCOM 软件允许将 ACKSYS 制造的任何端口服务器用作 TCP/IP 兼容计算机的远程串行通信端口。SERVERCOM 可以以三种不同的模式运行,具体取决于远程应用软件的需求:
- 在符合 RFC2217 的模式下,SERVERCOM 允许远程应用软件通过远程计算机的本机串行端口接口接收和发送数据、监控输入控制信号、设置输出控制信号、更改数据格式和波特率。当远程计算机具有符合 RFC2217 的客户端驱动程序(该驱动程序模拟应用软件的串行端口)时,此模式非常有用。当必须使应用软件使用远程端口,但无法将其更改为支持 TCP/IP 通信(即当应用程序源代码不可用时)时,此模式尤其有用。
- 在 RAW 模式下,SERVERCOM 具有更简单的 TCP/IP 接口,仅允许接收和发送数据。所有串行通信参数都可以通过管理界面在端口服务器本地设置。此模式适用于所有其他情况:
- 当远程计算机为TCP-CLIENT模式下的另一个端口服务器时;
- 当远程计算机没有符合 RFC2217 的客户端驱动程序时;
- 当可以从头编写远程应用软件以使用 TCP/IP SOCKET 接口时;
- 在TELNET模式下,SERVERCOM允许一个标准的TELNET客户端接收和发送数据。该模式类似于RFC2217,但它不处理任何与COM相关的操作,只进行数据交换。
此模式与测试目的相关,并且当连接到端口服务器的设备只需要与用户使用串行控制台接口时。
在所有模式下,您都可以使用端口服务器管理界面将串行控制信号设置为本地运行;这使得端口服务器和串行设备之间的流量控制响应时间更快。
SERVERCOM 固件用作 网络服务器。这意味着它为网络提供串行端口服务:当使用 SERVERCOM 固件时,端口服务器只是坐在那里等待某个远程网络设备(通常是计算机或网络客户端模式下的另一个端口服务器)调用并使用其串行端口。在这种模式下,端口服务器永远不会尝试自行连接到远程网络设备。
II. 何时使用 SERVERCOM 固件?
为了识别可以使用 SERVERCOM 的情况,重要的是要知道 SERVERCOM 固件具有以下属性:
• 它在网络端使用 TCP 通信,以降低通信速度为代价来防止未检测到的数据丢失。
• 远程应用软件与端口服务器1所连接的设备之间交换的数据中不传达任何协议信息。
• 它可以处理高达 230400 波特的串行通信。
• 它可以本地或远程驱动和监控串行控制信号。
SERVERCOM固件可以用于解决以下需求:
• 使用完全远程COM 端口仿真的应用软件。
• 使用部分(仅数据)远程 COM 端口仿真的应用软件。
• 应用软件使用TCP SOCKET 与串行通信服务器交换数据。
• 在SERVERCOM和TCP-CLIENT之间传输双向数据。
• 在点对点配置中隧道传输MODBUS 帧(或其他异步协议)。
• TELNET 客户端用作连接到端口服务器的设备的串行控制台。
三、在RFC2217模式下使用SERVERCOM
III.1 配置
网络配置,包括 IP 地址、网络掩码、网关(路由器)地址、DHCP 等,在端口服务器用户手册中描述。
SERVERCOM 固件带有 RFC2217 模式的默认设置。这些设置可以通过“设置默认值”命令。重要设置包括:
-
设置串行模式:默认设置为“设置串行模式 rcf2217”
-
设置发送触发器:默认情况下,SERVERCOM 固件最多等待 2 毫秒后将传入的串行数据发送到网络。通常您需要更改此设置。请参阅此命令的详细文档。
-
流量控制:默认情况下,SERVERCOM 固件不使用本地流控制。您经常需要更改此设置。请参阅“set serial”命令的详细文档。
-
设置保持连接…:允许 SERVERCOM 固件检测客户端何时崩溃,从而允许稍后从同一个客户端或另一个客户端重新连接。
-
设置重新连接…:允许(同一)网络客户端建立新连接,强制 SERVERCOM 固件关闭前一个连接。这比保持连接可以更快地恢复客户端故障。
- 假设您将端口服务器连接到一个设备,该设备以 3 波特率发送 100 到 1200 个字符的帧,然后至少有 3 个字符时间处于静默状态。默认的 sendtrigger 可以工作,但它不适合这种数据,因为每个接收到的字符都会在以太网上以自己的帧形式发送,从而浪费大量网络带宽。在这种情况下,更好的 sendtrigger 是:
设置发送触发器空闲延迟 3c
在这种情况下也不要忘记:
设置串口波特率为1200
- 假设您将端口服务器连接到支持 XON/XOFF 协议的设备。然后您可以在端口服务器中进行设置:
设置串行 xonxoff 使用
- 假设您将端口服务器连接到支持 RTS/CTS 协议的设备。然后您可以在端口服务器中进行设置:
设置串行 rts 流 设置串行 cts 流
请注意,如果远程(网络客户端)计算机具有完全兼容的 RFC2217 驱动程序,则不需要这样做,因为远程计算机可以使用 RFC2217 协议远程设置流量控制。
- 假设您从防火墙另一侧的远程计算机访问端口服务器。假设此防火墙禁止使用 TCP 端口 2300,但允许使用 TCP 端口 4000。那么您可以在端口服务器中进行设置:
设置串口4000
(这被视为“串行”参数,因为如果端口服务器有多个串行端口,每个串行端口的参数都会不同)。
- 假设您将端口服务器连接到一个设备,该设备以 3 波特率发送 100 到 1200 个字符的帧,然后至少有 3 个字符时间处于静默状态。默认的 sendtrigger 可以工作,但它不适合这种数据,因为每个接收到的字符都会在以太网上以自己的帧形式发送,从而浪费大量网络带宽。在这种情况下,更好的 sendtrigger 是:
III.2 使用 VIP
VIP 是一个符合 RFC2217 的 COM 端口模拟器,允许编写使用本机 PC COM 端口的 Windows 应用程序透明地访问端口服务器串行端口。
要使用它或其他符合 RFC2217 的端口重定向器,“set serial mode mode”命令的“mode”参数必须设置为“rfc2217”。
CD-ROM 上提供了 VIP 软件、更多信息以及获取最新版本的链接。
VIP Windows COM端口重定向器软件安装
在安装重定向器软件之前,请阅读发行说明。
运行可执行文件 file 在提供的磁盘上。这将安装 VIP 软件,允许 COM 端口从 MSWindows 重定向到端口服务器。
从桌面图标或开始菜单运行 VIP 配置程序。
如果需要,请在“设置”选项卡中停止 VIP 服务,然后单击“扫描设备”按钮。填写要扫描的 IP 范围,单击“扫描”以查找可用的 ACKSYS 端口服务器。选择一个并单击“添加”。
注意:如果您的端口服务器未出现在扫描列表中,则您的网络可能设置不当或超载。您仍然可以关闭扫描仪,选择“虚拟端口”选项卡并使用“新建”按钮手动添加虚拟端口。
您可以为所选端口服务器输入自定义描述。然后选择 COM 端口名称。其他选项应保留其默认状态。
设置完所需的所有虚拟端口后,使用“设置”选项卡重新启动服务。
现在,您可以通过端口重定向使用端口服务器。只需运行您的应用程序并指定您在上一步中选择的 COM 端口名称。
如果您需要从头编写程序,可以使用常用的 Win32 COMM API。请参阅 Win32 文档(包含在您的开发环境中)以了解更多详细信息。
III.3 使用SOCKET接口
应用软件可以使用 SOCKET 接口与处于 RFC2217 模式的端口服务器进行通信。这涉及处理 TELNET 协议(透明度和选项协商)以及 RFC2217 特定功能的能力。由于这不是一件容易的事,因此不建议在 RFC2217 模式下使用 SOCKET 接口。
III.4 故障排除
在尝试以 RFC2217 模式对 SERVERCOM 固件进行故障排除之前,您应该确保端口服务器在网络上正常可见。请首先参阅端口服务器用户手册中的相关故障排除部分。在以下说明中,假设您能够从访问端口服务器的同一台计算机连接到管理系统。
在“VIP 配置”设置选项卡中,您可以启用跟踪日志,该日志将显示在下面的窗口中。跟踪日志也可以保存在 file 如果你需要( file 位于 VIP 程序目录中)。重新启动后跟踪仍会保留。请注意,此跟踪会降低 VIP 服务的速度。
在“VIP 配置”虚拟端口选项卡中,您应该会看到安装时指定的 COM 端口名称。当端口正在使用时,名称左侧会显示警告灯。您可以通过使用超级终端打开端口来检查这一点。
如果警告灯不亮,则表示端口的地址或端口不正确。另外,计算机的网络参数也可能存在问题:在这种情况下,您也无法 PING 端口服务器。
启用跟踪日志。每次应用程序打开虚拟端口时,您都应该看到一堆以以下三个开头的消息:“连接到…”,然后是“连接到…成功”,然后是“清除缓冲区”。如果只出现前两个连接消息,则端口服务器处于 RAW 模式。您可以使用端口服务器管理系统中的“设置串行模式”命令更改此模式。检查“VIP 配置”虚拟端口参数中是否相应地设置了协议。
进入端口服务器管理模式,使用以下命令检查IP地址和网络端口:
显示网络 IP
显示串行端口
显示串行模式
模式应为“rfc2217”。远程计算机上显示 VIP 虚拟端口参数窗口。检查“服务器 IP 地址”和“端口号”是否与端口服务器中设置的相同。检查“协议”是否设置为“Telnet”。
如果模式为“rfc2217”,则应将 DTR 和 RTS 设置为“driven”或“flow”,将传入信号设置为“ignore”或“flow”,sendtrigger 参数必须根据您的需要进行定制(出厂默认值是一个很好的起点),其他串行参数无关紧要,因为它们由 VIP 重置。
IV. 在 RAW 模式下使用 SERVERCOM
IV.1 用例
“RAW”模式意味着 SERVERCOM 固件不会对任何方向的数据流进行任何类型的解释。
在以下任一情况下,您将以“RAW”模式使用端口服务器:
- 您不能使用 COM 端口重定向器(因为您的操作系统上没有可用的重定向器)。
- 您不需要 COM 端口重定向器功能,因为您的应用程序不需要有关控制信号、数据错误等的信息。
- 您不需要 COM 端口重定向器功能,因为您的应用程序已经编写并使用 SOCKET 接口。在“RAW”模式下,端口服务器的异步串行端口必须完全在本地设置,因为客户端应用程序无法宣传字符格式、波特率、控制信号等的预期用途。您必须通过管理命令来设置所有这些。
端口服务器支持的波特率如下:
- “设置串行波特率”命令的限制为 429,000 波特。
- 229 波特和 429,000 波特之间的任何波特率都可以近似为波特率偏差小于 2.3%
- 给定波特率 wantedbaud,给出相对波特偏差的公式是:div = E[C/ 通缉的波特 + 0.5]
实际波特率 = C/格
相对波特率偏差 = (通缉的波特 – 实际波特率)/ 通缉的波特
和
C = 15,000,000(15兆赫)
E[] = 整数部分函数(向下舍入函数)
- 使用 429,000×8 字符格式(x = e、o、m、s 但不包括 n)时,无字符丢失的最快传输速率为 1 波特。此速度无法长时间维持。
IV.2 配置
在许多方面,raw 模式下的配置与 rfc2217 模式下的配置类似。请参考 RFC2217 模式配置。
然而 RAW 模式下的重要设置是:
• 设置串行模式 raw:必须设置,因为默认模式是 rcf2217。
IV.3 使用 VIP
在许多方面,raw 模式下的配置与 rfc2217 模式下的配置类似。请参考 RFC2217 模式配置。
然而 RAW 模式下的重要设置是:
-
设置串行模式原始:必须设置,因为默认模式是 rcf2217。
IV.4 使用 Linux 的重定向器
第三方开源重定向器软件可用于 Linux,但不受 ACKSYS 支持。搜索 web 搜索“sredir”或转到
http://packages.debian.org/unstable/source/sredird.
IV.5 故障排除
RFC2217 模式部分介绍了使用 VIP 进行故障排除。通过 SOCKET 接口进行编程时,此模式下不会出现任何特殊问题。如果出现任何通信问题,调试的第一步应该是:
尝试使用标准 TELNET 客户端执行相同操作。
IV.6 SOCKET接口示例ampLinux 版
应用软件可以使用SOCKET接口与处于RAW模式的端口服务器进行通信。
待写
IV.7 SOCKET接口示例ampWindows 版
应用软件可以使用SOCKET接口与处于RAW模式的端口服务器进行通信。
以下是 Visual C++amp接收并重新发送数据到以原始模式配置的端口服务器的程序










规格:
- 产品名称:SERVERCOM 固件
- 兼容:以太网和 Wi-Fi 端口服务器
- 发行版本:A.4,22 年 2009 月 XNUMX 日
- 制造商: ACKSYS
常问问题
1.SERVERCOM固件的用途是什么?
SERVERCOM 固件允许端口服务器充当 TCP/IP 兼容计算机的远程串行通信端口。
2.SERVERCOM可以以多种模式运行吗?
是的,SERVERCOM可以根据应用软件的要求在RFC2217模式、Raw模式和Telnet模式下运行。
3. 如何使用端口服务器管理界面设置串行控制信号?
您可以通过管理界面本地配置串行控制信号,以确保端口服务器和串行设备之间的流量控制响应时间更快。
文件/资源
![]() |
ACKSYS DTUS0434 Servercom 固件适用于以太网和 Wi-Fi 端口服务器 [pdf] 用户指南 DTUS0434,DTUS0434 Servercom 以太网和 Wi-Fi 端口服务器固件,Servercom 以太网和 Wi-Fi 端口服务器固件,以太网和 Wi-Fi 端口服务器固件,以太网和 Wi-Fi 端口服务器,Wi-Fi 端口服务器,服务器 |




