일상다반사/개발 3

C# NET 을 위한 Modbus Library 에 대한 간단한 고찰

이 글에서 나오는 소스코드는 읽는이의 이해를 돕기 위해 필자가 직접 작성한 "손코딩" 이므로, 동작을 보장하지 않습니다. 필자는 net452 를 대상으로 하는 SerialPort(RTU) 를 통한 모드버스 통신을 다음과 같은 라이브러리로 구현을 진행하였다. EasyModbus NModbus4 EasyModbus EasyModbus 는 상당히 간결하게 코드를 작성할 수 있도록 도와준다. public class Modbus_Example { public Modbus_Example() { try { ModbusClient modbusClient = new ModbusClient("COM1"); modbusClient.UnitIdentifier = 2; modbusClient.Baudrate = 9600; mo..

Simplify Conditional Expression for return to bool

이러한 코드를 작성하였다. C# private byte[] Chargeable_1Byte_ = new byte[1]; public bool isChargingEnable() => Chargeable_1Byte_[0] == 0x00 ? true : false; Quck Action 에 뭔가 있을까? 하고 확인을 해 보니.. 이러한 문법을 지원한다! C# private byte[] Chargeable_1Byte_ = new byte[1]; public bool isChargingEnable() => Chargeable_1Byte_[0] == 0x00; 깔끔해서 보기가 더욱 좋아졌다. Java private byte[] Chargeable_1Byte_ = new byte[1]; public boolean is..