Beispiel #1
0
        public override string GetUIParameter()
        {
            ParaPack paraPack = new ParaPack();

            paraPack.AddItem("内存区", cbo_functioncode);
            paraPack.AddItem("偏置", ndOffset);
            paraPack.AddItem("数据类型", cbo_StoreType);
            paraPack.AddItem("存储位置", cbo_datatype);
            paraPack.AddItem("字节长度", ndCharSize);
            paraPack.AddItem("按位存取", cbPosition);
            paraPack.AddItem("数据位", ndPosition);
            if (rb_rw.Checked)
            {
                paraPack.AddItem("读写状态", "可读可写");
            }
            if (rb_r.Checked)
            {
                paraPack.AddItem("读写状态", "可读");
            }
            if (rb_w.Checked)
            {
                paraPack.AddItem("读写状态", "可写");
            }
            return(paraPack.ToString());
        }
Beispiel #2
0
        public override string GetUIParameter()
        {
            ParaPack paraPack = new ParaPack();

            paraPack.AddItem("串口", comboSeriePort.SelectedItem.ToString());
            paraPack.AddItem("模拟器串口", comboSmSeriePort.SelectedItem.ToString());

            paraPack.AddItem("波特率", cbBaudRate.Text);
            paraPack.AddItem("数据位", cbDataBits.Text);
            paraPack.AddItem("校验", cbCheck.SelectedItem.ToString());
            paraPack.AddItem("停止位", cbStopbits.SelectedItem.ToString());
            paraPack.AddItem("连续采集", cbContinueCollect.Checked?"1":"0");
            paraPack.AddItem("重试次数", nbCollectNum.Value.ToString("0"));
            paraPack.AddItem("重试间隔", nbCollectInternal.Value.ToString("0"));
            paraPack.AddItem("包最大长度", nbPackSize.Value.ToString("0"));
            paraPack.AddItem("偏移间隔", nbPackOffset.Value.ToString("0"));
            paraPack.AddItem("写超时时间", nbWriteTimeout.Value.ToString("0"));
            paraPack.AddItem("读超时时间", nbReadTimeout.Value.ToString("0"));
            paraPack.AddItem("RTS", cbRTSEnable.Checked ? "1" : "0");
            paraPack.AddItem("发送前RTS保持时间", nbSendPreKeeyTime.Value.ToString("0"));
            paraPack.AddItem("发送后RTS保持时间", nbSendAfterKeeyTime.Value.ToString("0"));
            paraPack.AddItem("支持6号命令", cbSixCmd.Checked ? "1" : "0");
            paraPack.AddItem("支持16号命令", cbSixteenCmd.Checked ? "1" : "0");
            paraPack.AddItem("MODBUS类型", cbModbusType.SelectedItem.ToString());
            return(paraPack.ToString());
        }
Beispiel #3
0
        public string GetParament()
        {
            ParaPack para = new ParaPack();

            if (cbo_functioncode.SelectedItem != null)
            {
                ModbusFunctionCode funCode = (ModbusFunctionCode)cbo_functioncode.SelectedItem;
                para.AddItem("内存区", funCode.Code);
            }
            para.AddItem("偏置", this.ndOffset.Text.Trim());
            if (cbo_StoreType.SelectedItem != null)
            {
                ModbusDataType datatype = (ModbusDataType)cbo_StoreType.SelectedItem;
                para.AddItem("数据类型", datatype.DataType.ToString());
            }
            if (cbo_datatype.SelectedItem != null)
            {
                string datatype = (string)cbo_datatype.SelectedItem;
                para.AddItem("存储位置", datatype.ToString());
            }
            para.AddItem("字节长度", this.ndCharSize.Text.Trim() == ""?"0": this.ndCharSize.Text.Trim());
            para.AddItem("按位存取", this.cbPosition.Checked?"1":"0");
            para.AddItem("数据位", this.ndPosition.Text.Trim() == ""?"0": this.ndPosition.Text.Trim());

            return(para.ToString());
        }
Beispiel #4
0
        public string GetParament()
        {
            ParaPack para = new ParaPack();

            para.AddItem("IO标识", tb_JsonName.Text);
            para.AddItem("时间值索引", nudTime.Value.ToString("0"));
            para.AddItem("数据类型", cbDataType.SelectedItem.ToString());
            para.AddItem("采集值索引", nud_valueIndex.Text);
            para.AddItem("命令默认值", tbCmdValue.Text);
            return(para.ToString());
        }
Beispiel #5
0
        private string GetParament()
        {
            ParaPack para = new ParaPack();

            para.AddItem("设备ID编码", this.Device.IO_DEVICE_ADDRESS);
            para.AddItem("MQTT连接ID号", this.tb_MqttID.Text.Trim());
            para.AddItem("数据订阅主题", this.tb_subTopic.Text.Trim());
            para.AddItem("下置命令主题", this.tb_cmdSubTopic.Text.Trim());
            para.AddItem("循环周期主题", this.tbTimes.Text.Trim());
            para.AddItem("主动请求主题", this.tbRecieveType.Text.Trim());

            return(para.ToString());
        }
Beispiel #6
0
        public override string GetUIParameter()
        {
            ParaPack paraPack = new ParaPack();

            paraPack.AddItem("本机IP", txtIP);
            paraPack.AddItem("本机端口", nudPort);
            paraPack.AddItem("注册包", cbRegisterType);
            paraPack.AddItem("标识长度", nudIdLength);
            paraPack.AddItem("存储方式", cbIdStoredType);
            paraPack.AddItem("接收方式", cbReceiveType);
            paraPack.AddItem("心跳字节", tbHeartbear);
            paraPack.AddItem("开启心跳", cbHeart);
            return(paraPack.ToString());
        }
Beispiel #7
0
        public string GetParament()
        {
            ParaPack para = new ParaPack();

            para.AddItem("JSON名称", tb_JsonName.Text);
            para.AddItem("版子地址", nud_boardAddress.Value.ToString("0"));
            para.AddItem("版子索引号", nud_boardIndex.Value.ToString("0"));
            para.AddItem("端口号", nud_port.Value.ToString("0"));
            para.AddItem("端口索引号", nud_PortIndex.Value.ToString("0"));
            para.AddItem("数据类型", cb_DataType.SelectedItem.ToString());
            para.AddItem("采集值索引号", nud_valueIndex.Value.ToString());
            para.AddItem("是否命令参数", cbParaType.SelectedItem.ToString());
            return(para.ToString());
        }
Beispiel #8
0
        private string GetParament()
        {
            ParaPack para = new ParaPack();

            para.AddItem("设备识别号", this.Device.IO_DEVICE_ADDRESS);
            para.AddItem("版本号", this.tb_devVersion.Text);
            para.AddItem("软件版本", this.tb_devSoftVision.Text);
            para.AddItem("硬件版本", this.tb_devHardVersion.Text);
            para.AddItem("MQTT连接ID号", this.tb_MqttID.Text);
            para.AddItem("订阅主题", this.tb_subTopic.Text);
            para.AddItem("命令主题", this.tb_cmdSubTopic.Text);
            para.AddItem("时间主题", this.tbTimes.Text);
            return(para.ToString());
        }
Beispiel #9
0
        public override string GetUIParameter()
        {
            ParaPack paraPack = new ParaPack();

            paraPack.AddItem("模拟设备IP", tbSMDeviceIP.Text);
            paraPack.AddItem("模拟设备端口", ndSMPort.Text);
            paraPack.AddItem("本地IP", tbLocalIP.Text);
            paraPack.AddItem("本地端口", ndLocalPort.Text);
            paraPack.AddItem("重试", cbRetries.Checked?"1":"0");
            paraPack.AddItem("重试次数", ndRetiresNum.Text);
            paraPack.AddItem("重试间隔", nbRetiresInternal.Text.ToString());
            paraPack.AddItem("写超时时间", nbWriteTimeout.Text);
            paraPack.AddItem("读超时时间", nbReadTimeout.Text);
            paraPack.AddItem("读缓存", ndReadBuffSize.Text);
            paraPack.AddItem("写缓存", ndWriteBufferSize.Text);
            return(paraPack.ToString());
        }
Beispiel #10
0
        private string GetParament()
        {
            ParaPack para = new ParaPack();

            para.AddItem("服务器IP", txtIp.Text);
            para.AddItem("端口号", nudPort.Value.ToString("0"));
            para.AddItem("用户名", tbUser.Text);
            para.AddItem("密码", tbPwd.Text);
            para.AddItem("开启匿名验证", cbEnableUser.Checked.ToString());
            para.AddItem("心跳时间", tbHeart.Text.ToString());
            para.AddItem("消息质量", cbMessage.SelectedItem.ToString());
            para.AddItem("遗愿标志", cbWill.SelectedItem.ToString());
            para.AddItem("数据格式", cbDataType.SelectedItem.ToString());
            para.AddItem("开启Mqtt客户端识别", cbClientIDEnable.Checked.ToString());
            para.AddItem("接收方式", cbReceiveMethod.SelectedItem.ToString());
            return(para.ToString());
        }