WFA_psychometric_chart.BACnetClass.readBacnetDevieParameter C# (CSharp) Méthode

readBacnetDevieParameter() public méthode

public readBacnetDevieParameter ( int bacnetID, uint bacnetInputPort ) : void
bacnetID int
bacnetInputPort uint
Résultat void
        public void readBacnetDevieParameter(int bacnetID,uint bacnetInputPort)
        {
            BacnetValue Value;
            //BacnetValue ValueX;
            bool ret;
            // Read Present_Value property on the object ANALOG_INPUT:0 provided by the device 12345
            // Scalar value only
            //   Console.WriteLine("Read ID = %d input0 value = %d");
            ret = ReadScalarValue(bacnetID, new BacnetObjectId(BacnetObjectTypes.OBJECT_ANALOG_VALUE, bacnetInputPort), BacnetPropertyIds.PROP_PRESENT_VALUE, out Value);
            //bool t = ReadScalarValue(bacnetID, new BacnetObjectId(BacnetObjectTypes.OBJECT_ANALOG_VALUE, bacnetInputPort), BacnetPropertyIds.PROP_USER_NAME, out ValueX);
            //if (t == true)
            //{

            //}
            if (ret == true)
            {
                // Console.WriteLine("Read id = {0},input1 value : {1}", bacnetID, Value.Value.ToString());

                PresentValueFromBacnet =Math.Round( double.Parse(Value.Value.ToString()),2);
                // Write Present_Value property on the object ANALOG_OUTPUT:0 provided by the device 4000
                //  BacnetValue newValue = new BacnetValue(Convert.ToSingle(Value.Value));   // expect it's a float
                //  ret = WriteScalarValue(4000, new BacnetObjectId(BacnetObjectTypes.OBJECT_ANALOG_OUTPUT, 0), BacnetPropertyIds.PROP_PRESENT_VALUE, newValue);
                //  Console.WriteLine("Write feedback : " + ret.ToString());
            }
              //  else
                //  MessageBox.Show("Error somewhere !");
        }