← Back to Docs

DrvResetData Driver (Custom)

DrvResetData communicator driver documentation.

Custom Communicator DriversVersion6.2.0Updated2026-04-29OwnerScadaV6CommExt

DrvResetData Communicator Driver (Custom)

Functional Description

DrvResetData is a custom Communicator driver in ScadaV6CommExt for field device connectivity. Protocol details follow the source implementation.

Scope and Version

  • Source: ScadaV6CommExt/DrvResetData.Logic
  • TFM: net8.0
  • Version: 6.2.0

Install and Enable

  1. Deploy driver binaries to Communicator folders.
  2. Activate driver in Administrator → Communicator → Drivers.
  3. Upload configuration and restart Communicator.

Line and Device Configuration

  1. Create a communication line with the proper channel type.
  2. Add device and set address/timeouts.
  3. Set polling options and CmdLine as required by this driver; see Functional notes and configuration (template and source) below for file names, address format, and line keys.

CustomOptions (extracted)

KeyDefaultNote
未在源码中匹配到明显的 GetValueAs* 调用,请在 Administrator 中打开该驱动的设备/线路配置界面逐项确认。

Code hints

35: ConnectionRequired = false;//不使用默认链接

Administrator UI (DrvResetData.View)

Configure in Administrator → Communicator. Labels below come from the View language pack.

  • View source: ScadaV6CommExt/DrvResetData.View
  • Main forms:
    • (无独立 Forms 目录或仅有控件)
Phrase keyText
No phrases parsed; check Lang folder in View project.

Functional notes and configuration (template and source)

Derived from Logic/Common and device template XML: driver behavior and the Administrator/Communicator fields to set (address, CmdLine, line CustomOptions, template nodes).

Logic location

  • ScadaV6CommExt/DrvResetData.Logic
  • Common: DrvResetData.Common

Overrides

OnCommLineStart(), InitDeviceTags(), Session(), SendCommand()

CmdLine / template

未匹配到 PollingOptions.CmdLine 单行片段。

DeviceConfig properties referenced

PropertyNote
未检测到 DeviceConfig.* 引用(可能使用基类封装)。

Line CustomOptions

KeyDefault
未在 Logic 中检测到 CustomOptions.GetValueAs*(可能全部从设备模板 XML 读取)。

XML keys (Common)

NodeNote
未在 Common 中解析到 GetChildAs*/AppendElem 节点(或无 Common 工程)。

Code excerpt

51:         /// 
52:         public override void InitDeviceTags()
53:         {
54:             var deviceTable = CommContext.ConfigDatabase.DeviceTable;

87:         /// 
88:         public override void Session()
89:         {
90:             base.Session();

89:         {
90:             base.Session();
91:             try
92:             {

113:             FinishRequest();
114:             FinishSession();
115:         }
116: 

Troubleshooting

  • No data: line, address, template, connectivity.
  • Template load errors: check logs.
  • Options ignored: verify option scope (line vs device).