[제품종류] IEC1000
[개발환경] Visual Studio 2008 C#
=============== 질 문 ===============SmartModbus.WriteSingleRegister
ㄴSerialPort.DiscardOutBuffer()
ㄴSerialPort.ThrowIfClosed()
캡쳐화면처럼 에러가 발생합니다.
어떤 문제 때문인가요?
=============== 답 변 ===============
안녕하세요...
보내주신 내용만(사진)으로는 문제의 원인을 찾기 어려움이있습니다. 디버깅을 통한 Trace시 발생되는 인자값등의 상태의 정보가 필요합니다.
- 감사합니다.
=============== 답 변 ===============
public void ServoMotorWrite(int slaveAddress, int parameterAddress, int value)
{
this.smartModbus.SlaveAddress = slaveAddress;
if (this.smartModbus.WriteSingleRegister(parameterAddress, value) == SmartX.SmartModbus.EXCEPTIONCODE.SUCCESS)
{
//MessageBox.Show("쓰기완료");
}
}
그냥 이렇게 해놓고 parameterAddress에 해당하는 주소 넣고 value에 값 넣어서 진행하였습니다.
간헐적으로 오류가 발생하는 상황이라 대략적으로 어느 부분에서 문제가 생길 여지가 있는지 확인하고 싶습니다.