AAMTCP.exe的命令行选项

下表列出了使用TCP/IP(AAMTCP.exe)的自动报警管理器可用的命令行选项。您可以使用这些命令行,例如升级FIX.Ini的[AUTO ALARM TCPIP]部分。

命令

描述

-B[num]

允许您调整用以将信息发送到任务控制的全局串行缓冲器的大小。[num] 该变量代表在缓冲器重新开始循环之前发送信息的最大数量。

例如:AAMTCP.exe B80

注意:如果没有包含该命令行选项,默认的全局串缓冲器就是 50 条消息。因此,在缓冲器开始重新循环之前,您可以在任务控制中看见50条消息。

-D[num]

允许您在停止RAS客户端或者服务器(服务)后指定延迟多少秒等待。[num] 该变量代表最大等待秒数.

最低值为10秒,最高值为999秒。

例如:AAMTCP.exe -D30

注意:如果没有包含该命令行选项,默认延迟时间为 WIN32 延迟,即通常的 200 秒。

-F

允许您将接收器节点从禁止转为启用时刷新用户列表。您必须在自动报警管理器设置对话框中的SCU中设置好接收标签名[node:tag]才能使用该命令行选项。

例如:AAMTCP.exe -F

-L

允许在局域网之上运行AAMTCP。当您使用该命令行选项时,不要使用RAS拨号。

该选项假定您在iFIX启动时已经在自动报警管理器发送器和接收器节点之间建立了以太TCP/IP连接。

注意:此特性在 iFIX 4.0 和更高版本中支持;在 FIX32 中不受支持。

例如:AAMTCP.exe -L

-Q[1 | 2]

有两个消息队列可与 AAM 一起使用:WUSERQ1 或 WUSERQ2。默认情况下,假设 -Q1 用于 WUSERQ1,不论您是否指定 -Q1 命令行选项。否则,如果您想定义WUSERQ2,使用-Q2命令来指定您想使用WUSERQ2命令列队。

例如:AAMTCP.exe \endash Q2

要指定列队大小,在启动iFIX时运行的WUSERQ1.EXE 或 WUSERQ2.EXE命令行中输入大小数值。例如,在 FIX.ini文件中,就可以看出您想使用大小为5000的WUSERQ2 消息列队的式样。

...

[AUTO ALARM TCPIP]

RUN=%WUSERQ2.EXE 5000

RUN=%AAMTCP.EXE Q2

...

如要使用大小为2000的WUSERQ1列队,以下就是在FIX.ini文件中的式样:

...

[AUTO ALARM TCPIP]

RUN=%WUSERQ1.EXE 2000

RUN=%AAMTCP.EXE

...

-R[num]

允许您针对Ifix TCP/IP网络连接的确定可用重试次数的某一个位数值。[num] 该变量代表重试的次数。

最小值为1次,最大值为5次。

例如:AAMTCP.exe -R4

注意:如果您没有包含该命令行选项,默认重试次数就是 3 次。

-W[num]

允许您针对iFIX TCP/IP 网络连接的超时和重试事件之间设定2位数的最大可用等待时间。[num] 该变量代表秒数。

最低值为10秒,最高值为99秒。

例如:AAMTCP.exe -W45

注意:如果没有包括该命令行选项,等待 iFIX TCP/IP 连接时间默认为 30 秒。

注意:

添加FIX.dll文件中的命令行参数:

  1. 采用文本编辑器,诸如记事本,打开FIX.INI文件。默认情况下,FIX.INI 位于 C:\Program Files\Proficy\Proficy iFIX\LOCAL 文件夹。

  2. 找到[AUTO ALARM TCPIP]章节。

  3. 定位下面的行并将您想要的命令行参数添加在后面:

RUN=%AAMTCP.EXE

    例如,要指定/F参数,如下所示编辑行:

RUN=%AAMTCP.EXE /F

  1. 保存该文件。

 

相关信息

AAMTCP.exe命令行用法示例

更多/L-使用以太网(TCP/IP)代替RAS拨号来传输报警

如何做...

在FIX.INI文件中添加命令行参数