| | |
| | | /// <summary> |
| | | /// æ çº¸æ°æ®è®°å½ä»ª(Dr) : 16ééæ çº¸è®°å½ä»ª 1-8ééæµè¯éé¨åé¦ï¼9æµè¯è¿å£åï¼10-13æµè¯åºå£å |
| | | /// </summary> |
| | | public class MsgItem_ç±ç¦å£«_Dr : MsgItemBase |
| | | public class MsgItem_ç±ç¦å£«_Dr : SiMsgæ 纸记å½ä»ª |
| | | { |
| | | byte _address = 0x01; |
| | | byte[] _query_message; |
| | |
| | | Array.Copy(byteMessage, 3 + 2 * 8,//9å·å£æ¯è¿å£åå, _monitorè¿å£åå.DigitalParas.RegisterAddress, |
| | | byteValue, 0, 2); |
| | | float rValue = BitConverter.ToInt16(byteValue.Reverse().ToArray(), 0); |
| | | var rValue2 = rValue * Math.Pow(10.0, -_monitorè¿å£åå.DigitalParas.DecimalPointPosition); |
| | | if( rValue2 > -0.11 && rValue2 < 0.31 ) |
| | | var rValue2 = rValue * Math.Pow(10.0, -_pressMeterDecimalPointPosition); // _monitorè¿å£åå.DigitalParas.DecimalPointPosition |
| | | if ( rValue2 > -0.11 && rValue2 < 0.31 ) |
| | | { |
| | | results.Add(new MonitorPointValue(_monitorè¿å£åå, rValue2)); |
| | | } |
| | |
| | | |
| | | Array.Copy(byteMessage, 3 + 2 * 4, byteValue, 0, 2); |
| | | float rValue4 = BitConverter.ToInt16(byteValue.Reverse().ToArray(), 0); |
| | | sb.AppendFormat("å¯åå¨{0}(éé¨å¼åº¦),æ°æ®:{1}; ", 4, rValue3); |
| | | sb.AppendFormat("å¯åå¨{0}(éé¨å¼åº¦),æ°æ®:{1}; ", 4, rValue4); |
| | | |
| | | Array.Copy(byteMessage, 3 + 2 * 5, byteValue, 0, 2); |
| | | float rValue5 = BitConverter.ToInt16(byteValue.Reverse().ToArray(), 0); |