使用 SM 驱动程序

在下面的一个或多个条件下您可能更喜欢用SIM驱动程序而不是SM2

  • 产生一个循环特性曲线并预定义值来帮助测试数据链。
  • 使用报警计数器来显示SCADA服务器的总的报警状态。

如何使用SIM驱动程序:

  1. 在一级块的驱动程序字段中输入SIM。
  2. 用下面的语法完成I/O地址字段:

register:bit

对于模拟量值,寄存器范围从 0 到 1999。不使用位。

对于数字量值,寄存器范围从 0 到 1999。位从 0 到 15。寄存器/位设置的完整范围是 0:0 到 1999:15。

注意:SIM 驱动程序不支持模拟缩放(A_SCALE_* 和 F_SCALE_* 数据库字段)。

示例:SIM地址

0:0
50:2
63:15

SIM驱动程序只能为模拟量和数字量块共享一套寄存器。因此,可以将全部的2000个寄存器作为模拟量或数字量值来访问。下表显示了当一个SIM寄存器包含一个模拟量时的数字位的值。

SIM模拟量和数字量值 

当模拟量值为...

数字位的值为...

65535

位15到0被设置为1

 
 

32768

位15被设置为1
位14到0被设置为0

 
 

32767

位15被设置为0
位14到1被设置为0

 
 

255

位15到8被设置为0
位7到0被设置为1

 
 

在使用SIM驱动程序时,数据库管理器不接受对硬件选项和信号条件字段的输入。另外,SIM驱动支持:

  • 仅有五位的精度,而不是标准的七位精度。
  • 基于时间处理;您不能使用基于异常的处理。
  • 输出有效的数值。SIM驱动程序不输出无效的数值。如果您测试系统的容错能力,请记住SIM不会发送通讯错误(无效的数值)。

 

另请参见

如何做...

您最近了解过 iFIX 吗 ?

查看最新版 iFIX 的所有新功能。

让 iFIX 帮助您提高效率,降低成本。