コード例 #1
0
ファイル: SEDevice.cs プロジェクト: RSG-XGame/ScanSystem
        private IVariable CreateString(ModbusVariableParams variableParams)
        {
            ModbusVariable <string> variable = new ModbusVariable <string>();

            variable.Initialize(variableParams);
            return(variable);
        }
コード例 #2
0
ファイル: SEDevice.cs プロジェクト: RSG-XGame/ScanSystem
        private IVariable CreateDouble(ModbusVariableParams variableParams)
        {
            ModbusVariable <double> variable = new ModbusVariable <double>();

            variable.Initialize(variableParams);
            return(variable);
        }
コード例 #3
0
ファイル: SEDevice.cs プロジェクト: RSG-XGame/ScanSystem
        private IVariable CreateFloat(ModbusVariableParams variableParams)
        {
            ModbusVariable <float> variable = new ModbusVariable <float>();

            variable.Initialize(variableParams);
            return(variable);
        }
コード例 #4
0
ファイル: SEDevice.cs プロジェクト: RSG-XGame/ScanSystem
        private IVariable CreateUShort(ModbusVariableParams variableParams)
        {
            ModbusVariable <ushort> variable = new ModbusVariable <ushort>();

            variable.Initialize(variableParams);
            return(variable);
        }
コード例 #5
0
ファイル: SEDevice.cs プロジェクト: RSG-XGame/ScanSystem
        private IVariable CreateBool(ModbusVariableParams variableParams)
        {
            ModbusVariable <bool> variable = new ModbusVariable <bool>();

            variable.Initialize(variableParams);
            return(variable);
        }
コード例 #6
0
ファイル: SEDevice.cs プロジェクト: RSG-XGame/ScanSystem
        private IVariable CreateInstance(ModbusVariableParams variableDescription)
        {
            IVariable variable = null;

            if (variableDescription != null)
            {
                variable = dictCreateVariables[variableDescription.DataType].Invoke(variableDescription);
            }
            return(variable);
        }