在下面的一个或多个条件下您可能更喜欢用SIM驱动程序而不是SM2
- 产生一个循环特性曲线并预定义值来帮助测试数据链。
- 使用报警计数器来显示SCADA服务器的总的报警状态。
如何使用SIM驱动程序:
- 在一级块的驱动程序字段中输入SIM。
- 用下面的语法完成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不会发送通讯错误(无效的数值)。
另请参见
如何做...