说明
适用场景
- 导入已有的eview工程后,不在现场没有设备可以连接,此时需要模拟设备数据
- 不在现场,但想对现有工程的设备数据进行模拟,以便调试问题或者进行演示
使用过程
- 运行必要的eview程序,可以采用如下两种方法之一
- 运行eview完整系统,
- 方法一、通过启动eview-server\bin\pkservermgr.exe
- 方法二、或者启动windows服务pkservermgr
- 仅仅运行配置数据库服务
- 方法:运行eview-server\bin\start_pkmysql.bat
- 运行模拟设备数据的工具
- 运行eview-server\bin\PKSimDataConfig.exe
- 配置设备模拟
- 如下图,点击:设置模拟设备值为0,此时模拟设备总数应该和启用设备总数相等

- 重新启动eview-server
- 关闭pkservermgr.exe
- 重新启动pkservermgr.exe
- 使用PKTagMonitor查看是否数据正常
- 运行bin\PKTagMonitor.exe,浏览加入一些设备变量
- 变量值缺省应该正常,不应该是*号
- 计算变量是根据设备变量进行计算的,不能直接修改,也不一定是0
- 通过PKTagMonitor修改模拟值
- 在PKTagMonitor中应该能够修改模拟的变量的值
- 模拟完毕,记得重新使用该工具,点击取消模拟
模拟规数据的规则
- 模拟规则可以在设备t_device_list上,也可以在变量或对象属性上
- 模拟值一旦被控制改变了值,则不再进行模拟
组合规则:
- 生成模式:随机、自增,缺省为自增。mode=random/increase
- 自增方式下值的规则,超过则循环到最小值。increase=X
- bool,0和1之间切换
- 文本:文本值序号增加。文本值需要枚举出来
- 整数:每次增加increase的值(缺省为1)
- 小数:每次增加increase的值(缺省为0.1)
- 周期:period=N,缺省为3秒
- 数值范围:text=[aaaa,bbbbb], number=[1,3,5], number=1-5
- bool:不需要配置,0或者1
- 文本,枚举所有可能值,[‘开’,'关']
- 整数和小数:格式:[0,50]表示枚举。格式:M-N 表示从M到N的值
- 示例:
- 空或者空字符串,不模拟数据
- mode=random;period=3;number=[0,1,2,4,100,150,200,300]
- mode=random;period=3;number=[0-1000]
- number=[0-1000]
- mode=increase
- 3
- mode=increase;increase=1;period=5;text=[开,关,'未知']
- period=3;number=[0-1000]
- mode=increase;increase=1;period=3;number=[0-1000]
- mode=increase;increase=2;period=3;number=[0,1,2,3,4,100,150,200,300]
- 单独一个值:
- 0/1/2表示进行模拟,且模拟值为都0或1或2。
- 如果是bool则为值%2
- 如果是文本则是:
- 其他则是该值