- 点击 数据服务–》事件配置,页面如下:
- 在进行事件配置之前,先选择模式:设备模式、对象模式
- 然后点击 新增 按钮,页面如下:
- 状态点:选择要进行状态变化事件记录的开关量名称
- 控制点:状态变化点对应的控制点。可以是多个控制变量,以逗号隔开(不需要该功能时,可以不配置)
- 数值点:状态变化事件发生时(由开到关,或者由关到开),需要保存的其他变量的值,可以是多个变量名,以逗号隔开
- 控制时间:控制反馈超时。状态点状态变化时,系统查找对应的控制点的最近时间段(不需要该功能时,可以不配置)
- 描述:对这个事件的描述
第一步:
首先打开数据服务-关系转储转存要确保转储事件转储日志是“是“的状态。
第二步:打开数据服务-事件配置进行配制,避免自己数据库操作少了符号多了文字,检查也是从这里可以检查自己配制的点对不对
保证自己配制的数据点没有问题。
第三步:事件存储数据是某个状态点变化,0变成1,或者1变成0的时候开始往数据表中存储配制的数据。
如果状态点不是0或者1则要做算法变成0或者1。
比如:北虹路的风机状态点:北虹路射流风机内圈21.状态。当值为9时为运转,值为12时为停止。
解决方案就是对这个数据进行运算,把状态值变成0或者1.
新增加一个属性为“状态1“
状态1=self.状态-9=0。
如果 self.状态-9=0 等式成立则返回1,否则为0。
所以当风机状态运转时值是状态是 9,状态1是9-9=0等式成立所以返回1,如果风机停止是状态点为12,状态1为12-9=3不等于0,等式不成立所以返回为0。
然后到配置事件画面把原本的点“北虹路射流风机内圈21.状态“改成做了算法的新点“北虹路射流风机内圈21.状态1”然后重启下程序就可以