1. 알람 AUTO설정 時, 관련 오류수정 후 적용

2.    NullBalance 관련 요청사항(절대치로 비교) 적용

3.    알람목록의 '비고'컬럼에 알람수치 입력 기능 추가
This commit is contained in:
Arin(asus)
2025-06-21 11:24:18 +09:00
parent d4c6715811
commit b189af27c3
9 changed files with 241 additions and 219 deletions

View File

@@ -13,13 +13,13 @@ namespace vmsnet
/// </summary>
public byte SlaveID { get; set; } = 1; // Slave No
public DigitalIndicator(byte slaveID = 0) : base("", new RtuConfigure { BaudRate = 9600, DataBits = 8, StopBits = System.IO.Ports.StopBits.One, Parity = System.IO.Ports.Parity.None })
public DigitalIndicator(byte slaveID = 1) : base("", new RtuConfigure { BaudRate = 9600, DataBits = 8, StopBits = System.IO.Ports.StopBits.One, Parity = System.IO.Ports.Parity.None })
{
SlaveID = slaveID;
}
public DigitalIndicator(string comPort, RtuConfigure configure, byte slaveId = 0) : base(comPort, configure)
public DigitalIndicator(string comPort, RtuConfigure configure, byte slaveId = 1) : base(comPort, configure)
{
SlaveID = slaveId;
}
@@ -45,13 +45,6 @@ namespace vmsnet
//return WriteValue(buffer);
}
UInt16[] splitI32(Int32 value)
{
var hValue = (UInt16)(value >> 16); // 상위 16 Bit
var lValue = (UInt16)(value & 0xFFFF); // 하위 16 Bit
return new ushort[] { hValue, lValue };
}
public bool WriteValue(UInt16[] values)
{
if (IsOpen == false)
@@ -77,5 +70,11 @@ namespace vmsnet
}
}
UInt16[] splitI32(Int32 value)
{
var hValue = (UInt16)(value >> 16); // 상위 16 Bit
var lValue = (UInt16)(value & 0xFFFF); // 하위 16 Bit
return new ushort[] { hValue, lValue };
}
}
}