CMS定值模型之设置编辑定值组

目录

一、概述

二、编辑定值组的详细流程

1.选择编辑定值组(SelectEditSG)

2.读取编辑定值组(GetEditSGValue)(可选)

3.设置编辑定值组值(SetEditSGValues)

4.确认编辑定值组值(ConfirmEditSGValues)

三、注意事项


一、概述

在电力自动化系统中,定值模型是一个重要的模块。定值的一些基础概念前面已经探讨过,在此不做过多的赘述,用户可根据模型以及功能,确定是否需要实现定值的功能。设置编辑定值组,需要按顺序执行一套对应的服务。下面,我们通过流程图的形式讲解对应服务的调用。

二、编辑定值组的详细流程

1.选择编辑定值组(SelectEditSG
  • 步骤描述:这是编辑定值组的开始步骤,只有当选择编辑定值组成功后,才能执行后续相关步骤,如果继续执行,并不能编辑定值组的值。
  • 成功判断:请求返回正响应,SelectEditSG请求成功。回复负响应,请求失败,可根据错误码,判断错误原因。

2.读取编辑定值组(GetEditSGValue)(可选)
  • 步骤描述:读编辑定值组用于获取定值数据,在修改定值之前,用户可能希望查看当前定值组的值。这一步是可选的,因为用户可以直接设置新值,而无需先读取旧值。
  • 功能约束(FC):用于读取功能约束为 SG 或 SE 的数据。在进行此操作时,应使用功能约束FC=SE(Selection for Editing,编辑选择),表示这是读取编辑定值组的值。
  • 数据获取:系统应返回用户请求的具体值。

3.设置编辑定值组(SetEditSGValues)
  • 步骤描述:设置编辑定值组值用于修改一组定值数据,用户根据需求修改定值组的值,可通过系统界面提交这些更改。
  • 功能约束(FC):数据的功能约束自动识别为 SE。
  • 成功判断:所有编辑定值组值设置成功时返回 Response+,部分或全部失败时返回 Response-。在 Response中,应返回每个编辑定值组值的设置结果。系统应接收用户提交的新值,并准备进行更新。

 编辑定值组的流程图


4.确认编辑定值组值(ConfirmEditSGValues)
  • 步骤描述:在确认所有更改无误后,用户执行下装操作,将新的定值组值写入设备。
  • 成功判断:系统应执行下装操作,并返回操作结果。如果返回正响应,设备将更新为新的定值组值;如果返回负响应,系统应提供错误信息,以便用户进行故障排除。

三、注意事项

  1. 定值编辑首先需要判断选择编辑定值组SelectEditSG是否成功,只有选择编辑定值组成功,后续步骤才可能正常执行;
  2. 读编辑定值组GetSEditGValues不是必须步骤,可以根据实际情况选择;
  3. 在读编辑定值组GetEdiSGValues时,注意引用参数的功能约束(FC=SE);
  4. 下装编辑定值组ConfirmEditSGValues,如果回复正响应,即下装编辑定值组成功,否则失败。
  5. 参数引用需要注意,CMS中,是不带FC的,其中$符号替换为.符号,这是与MMS有区别的点,需要注意一下。
  6. 权限管理:编辑定值组通常需要特定的权限。系统应确保只有授权用户才能执行这些操作。
  7. 数据一致性:在编辑定值组时,系统应确保数据的一致性,避免出现冲突或不一致的定值。
  8. 错误处理:在每一步操作中,系统都应提供适当的错误处理机制,以便用户能够及时发现并解决问题。
  9. 日志记录:系统应记录所有编辑操作,以便进行审计和故障排除。

通过上述流程,便可以安全、有效地设置和编辑CMS定值模型中的定值组,确保电力自动化系统的正确运行。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值