예제 #1
0
 public override void SetUIParameter(IO_SERVER server, IO_DEVICE device, IO_PARA para)
 {
     base.SetUIParameter(server, device, para);
     if (para.IO_PARASTRING != null && para.IO_PARASTRING != "")
     {
         ParaPack paraPack = new ParaPack(para.IO_PARASTRING);
         paraPack.SetCtrlValue(tb_JsonName, paraPack.GetValue("IO标识"));
         paraPack.SetCtrlValue(nudTime, paraPack.GetValue("时间值索引"));
         paraPack.SetCtrlValue(cbDataType, paraPack.GetValue("数据类型"));
         paraPack.SetCtrlValue(nud_valueIndex, paraPack.GetValue("采集值索引"));
         paraPack.SetCtrlValue(tbCmdValue, paraPack.GetValue("命令默认值"));
     }
     this.ParaString = para.IO_PARASTRING;
 }
예제 #2
0
        public override void SetUIParameter(IO_SERVER server, IO_DEVICE device)
        {
            ParaPack paraPack = new ParaPack(device.IO_DEVICE_PARASTRING);

            paraPack.SetCtrlValue(tbIdentification, paraPack.GetValue("注册标识"));
            paraPack.SetCtrlValue(txtAddress, device.IO_DEVICE_ADDRESS);
            paraPack.SetCtrlValue(cbModbusType, paraPack.GetValue("Modbus类型"));
            paraPack.SetCtrlValue(nbReadTimeout, paraPack.GetValue("读超时"));
            paraPack.SetCtrlValue(nbWriteTimeout, paraPack.GetValue("写超时"));
            paraPack.SetCtrlValue(ndReadBuffSize, paraPack.GetValue("读缓存"));
            paraPack.SetCtrlValue(ndWriteBufferSize, paraPack.GetValue("写缓存"));
            paraPack.SetCtrlValue(cbRetries, paraPack.GetValue("失败重试"));
            paraPack.SetCtrlValue(ndRetiresNum, paraPack.GetValue("重试次数"));
            paraPack.SetCtrlValue(nbRetiresInternal, paraPack.GetValue("重试间隔"));
        }
예제 #3
0
        public override void SetUIParameter(string para)
        {
            ParaPack paraPack = new ParaPack(para);

            paraPack.SetCtrlValue(txtIP, paraPack.GetValue("本机IP"));
            paraPack.SetCtrlValue(nudPort, paraPack.GetValue("本机端口"));
            paraPack.SetCtrlValue(cbRegisterType, paraPack.GetValue("注册包"));
            paraPack.SetCtrlValue(nudIdLength, paraPack.GetValue("标识长度"));
            paraPack.SetCtrlValue(cbIdStoredType, paraPack.GetValue("存储方式"));
            paraPack.SetCtrlValue(cbReceiveType, paraPack.GetValue("接收方式"));
            paraPack.SetCtrlValue(tbHeartbear, paraPack.GetValue("心跳字节"));
            paraPack.SetCtrlValue(cbHeart, paraPack.GetValue("开启心跳"));
            paraPack.SetCtrlValue(nudTimeout, paraPack.GetValue("连接超时"));
        }
예제 #4
0
        public override void SetUIParameter(IO_SERVER server, IO_DEVICE device, IO_PARA para)
        {
            ParaPack paraPack = new ParaPack(device.IO_DEVICE_PARASTRING);

            paraPack.SetCtrlValue(cbo_functioncode, paraPack.GetValue("内存区"));
            paraPack.SetCtrlValue(ndOffset, paraPack.GetValue("偏置"));
            paraPack.SetCtrlValue(cbo_StoreType, paraPack.GetValue("数据类型"));
            paraPack.SetCtrlValue(cbo_datatype, paraPack.GetValue("存储位置"));
            paraPack.SetCtrlValue(ndCharSize, paraPack.GetValue("字节长度"));
            paraPack.SetCtrlValue(cbPosition, paraPack.GetValue("按位存取"));
            paraPack.SetCtrlValue(ndPosition, paraPack.GetValue("数据位"));
            if (paraPack.GetValue("读写状态") == "可读可写")
            {
                paraPack.SetCtrlValue(rb_rw, "1");
            }
            if (paraPack.GetValue("读写状态") == "可读")
            {
                paraPack.SetCtrlValue(rb_r, 1);
            }
            if (paraPack.GetValue("读写状态") == "可写")
            {
                paraPack.SetCtrlValue(rb_w, 1);
            }
        }
예제 #5
0
 public override void SetUIParameter(IO_SERVER server, IO_DEVICE device, IO_PARA para)
 {
     base.SetUIParameter(server, device, para);
     if (para.IO_PARASTRING != null && para.IO_PARASTRING != "")
     {
         ParaPack paraPack = new ParaPack(para.IO_PARASTRING);
         paraPack.SetCtrlValue(tb_JsonName, paraPack.GetValue("JSON名称"));
         paraPack.SetCtrlValue(nud_boardAddress, paraPack.GetValue("版子地址"));
         paraPack.SetCtrlValue(nud_boardIndex, paraPack.GetValue("版子索引号"));
         paraPack.SetCtrlValue(nud_port, paraPack.GetValue("端口号"));
         paraPack.SetCtrlValue(nud_PortIndex, paraPack.GetValue("端口索引号"));
         paraPack.SetCtrlValue(cb_DataType, paraPack.GetValue("数据类型"));
         paraPack.SetCtrlValue(nud_valueIndex, paraPack.GetValue("采集值索引号"));
         paraPack.SetCtrlValue(cbParaType, paraPack.GetValue("是否命令参数"));
     }
     this.ParaString = para.IO_PARASTRING;
 }
예제 #6
0
        public override void SetUIParameter(IO_SERVER server, IO_DEVICE device)
        {
            base.SetUIParameter(server, device);
            ParaPack paraPack = new ParaPack(device.IO_DEVICE_PARASTRING);

            if (device.IO_DEVICE_PARASTRING != null && device.IO_DEVICE_PARASTRING != "")
            {
                paraPack.SetCtrlValue(tb_devID, device.IO_DEVICE_ADDRESS);
                paraPack.SetCtrlValue(tb_devVersion, paraPack.GetValue("版本号"));
                paraPack.SetCtrlValue(tb_devSoftVision, paraPack.GetValue("软件版本"));
                paraPack.SetCtrlValue(tb_devHardVersion, paraPack.GetValue("硬件版本"));
                paraPack.SetCtrlValue(tb_MqttID, paraPack.GetValue("MQTT连接ID号"));
                paraPack.SetCtrlValue(tb_subTopic, paraPack.GetValue("订阅主题"));
                paraPack.SetCtrlValue(tb_cmdSubTopic, paraPack.GetValue("命令主题"));
                paraPack.SetCtrlValue(this.tbTimes, paraPack.GetValue("时间主题"));
            }
            else
            {
                paraPack.SetCtrlValue(tb_devID, device.IO_DEVICE_ADDRESS);
            }


            this.ParaString = device.IO_DEVICE_PARASTRING;
        }
예제 #7
0
        public override void SetUIParameter(IO_SERVER server, IO_DEVICE device)
        {
            base.SetUIParameter(server, device);
            ParaPack paraPack = new ParaPack(device.IO_DEVICE_PARASTRING);

            if (device.IO_DEVICE_PARASTRING != null && device.IO_DEVICE_PARASTRING != "")
            {
                paraPack.SetCtrlValue(tb_devID, paraPack.GetValue("设备ID编码"));
                paraPack.SetCtrlValue(tb_MqttID, paraPack.GetValue("MQTT连接ID号"));
                paraPack.SetCtrlValue(tb_subTopic, paraPack.GetValue("数据订阅主题"));
                paraPack.SetCtrlValue(tb_cmdSubTopic, paraPack.GetValue("下置命令主题"));
                paraPack.SetCtrlValue(this.tbTimes, paraPack.GetValue("循环周期主题"));
                paraPack.SetCtrlValue(this.tbRecieveType, paraPack.GetValue("主动请求主题"));
            }
            else
            {
                paraPack.SetCtrlValue(tb_devID, device.IO_DEVICE_ADDRESS);
            }

            this.ParaString = device.IO_DEVICE_PARASTRING;
        }
예제 #8
0
        public override void SetUIParameter(string para)
        {
            cbReceiveMethod.SelectedIndex = 0;
            cbMessage.SelectedIndex       = 0;
            cbWill.SelectedIndex          = 0;
            cbDataType.SelectedIndex      = 0;
            if (!string.IsNullOrEmpty(para))
            {
                ParaPack paraPack = new ParaPack(para);
                paraPack.SetCtrlValue(txtIp, paraPack.GetValue("服务器IP"));
                paraPack.SetCtrlValue(nudPort, paraPack.GetValue("端口号"));
                paraPack.SetCtrlValue(tbUser, paraPack.GetValue("用户名"));
                paraPack.SetCtrlValue(tbPwd, paraPack.GetValue("密码"));
                paraPack.SetCtrlValue(cbEnableUser, paraPack.GetValue("开启匿名验证"));
                paraPack.SetCtrlValue(tbHeart, paraPack.GetValue("心跳时间"));
                paraPack.SetCtrlValue(cbMessage, paraPack.GetValue("消息质量"));
                paraPack.SetCtrlValue(cbWill, paraPack.GetValue("遗愿标志"));
                paraPack.SetCtrlValue(cbDataType, paraPack.GetValue("数据格式"));
                paraPack.SetCtrlValue(cbClientIDEnable, paraPack.GetValue("开启Mqtt客户端识别"));
                paraPack.SetCtrlValue(cbReceiveMethod, paraPack.GetValue("接收方式"));
            }
            else
            {
                string AddressIP = "127.0.0.1";
                foreach (IPAddress _IPAddress in Dns.GetHostEntry(Dns.GetHostName()).AddressList)
                {
                    if (_IPAddress.AddressFamily.ToString() == "InterNetwork")
                    {
                        AddressIP = _IPAddress.ToString();
                    }
                }

                txtIp.Text = AddressIP;
            }
        }