장비 제어 쪽 코드 대부분 이럼?
익명(121.143)
2023-11-20 22:53
추천 0
private void OnTimer(Object state)
{
switch(mn_eventID)
{
case 10:
// 동작시킬 함수 작성
IO_PC_FUNCTION(ID, PC_FUNCTION.VALVE1_OPEN);
mn_eventID = 20;
break;
case 20:
if(동작 완료 체크 또는 센서의 상태 확인)
{
if(비정상 동작 또는 비정상 상태 확인)
{
// 에러 로그 작성
Console.WriteLine("case 20 stop");
mn_eventID = 1000; // 타이머 종료
break;
}
// 동작시킬 함수 작성
IO_PC_FUNCTION(ID, PC_FUNCTION.REACTION_CHMABER_NP);
mn_eventID = 30;
}
break;
.
.
.
case 1000:
KillTimer();
break;
댓글 0