• 快速入门
  • HTTP文档
  • .NET开发指南
  • DEMO下载
  • 调用HTTP常见问题
    Show / Hide Table of Contents
    • 快速开始
      • 引入依赖包
      • 初始化
      • 开启FBox所有监控点
      • 盒子状态变更推送
      • 实时数据变更推送
      • 获取盒子信息与盒子分组
      • 获取监控点分组与监控点
      • 写值
    • 驱动操作
      • 获取盒子PLC
      • 下载盒子plc
    • 监控点操作
      • 新增监控点条目
      • 更新及删除监控点
    • 报警操作
      • 获取盒子下所有报警条目
      • 获取报警历史记录数据
      • 新增报警条目
      • 更新及删除报警条目
    • 历史操作
      • 获取历史记录数据
      • 获取历史记录条目
      • 新增历史记录条目
      • 更新及删除历史记录条目

    监控点值写入

    /// <summary>
    /// 监控点写值
    /// </summary>
    /// <param name="requet"></param>
    public void WriteDmonValue(WriteDmonRequest requet)
    {
        _fbox.WriteValue(new DataMonitorWriteValueArgsV2()
        {
            BoxNo = requet.BoxNo,                     //盒子号
            DataMonitorGroupName = requet.DmonGrpName,//监控点组名称
            DataMonitorName = requet.DmonName,        //监控点条目名称
            Value = requet.Value,                     //条目的值
            Type = WriteValueType.AutoParse //条目值类型,0:和监控点值类型一致,1:十进制,2:字符串,
        }).Wait();
    }
    
    public class WriteDmonRequest
    {
        public string BoxNo { get; set; }
        public string DmonGrpName { get; set; }
        public string DmonName { get; set; }
        public object Value { get; set; }
    }
    //在Program,Main函数中调用
    class Program
        {
            static void Main(string[] args)
            {
                using (var fbox = new FBoxDemo())
                {
                    fbox.Start();  //启动
                    fbox.StartAllDMonData();//开启FBox所有监控点
                    fbox.WriteDmonValue();//调用此方法
                }
            }
        }
    
    Back to top Generated by DocFX