del_modbus_signal (자동 모드)

이 절에서는 del_modbus_signal로 이전에 등록한 Modbus 신호를 컨트롤러에서 삭제하는 방법을 설명합니다.

이 함수는 주로 설정이나 유지 보수 중에 사용하지 않거나 잘못된 Modbus 매핑을 정리할 때 사용합니다.

일반적인 사용법

  • 장치를 교체했을 때 더 이상 쓰지 않는 Modbus 주소를 삭제합니다.

  • 배포하기 전에 개발/테스트용 신호를 정리합니다.

  • 사용하지 않는 항목을 삭제해 심볼 충돌을 막습니다.

  • Modbus 설정을 깔끔하고 일관되게 유지합니다.

참고

  • strSymbol은 이미 등록된 Modbus 신호와 일치해야 합니다.

  • 실행 중인 자동 모드 시퀀스가 사용하는 신호는 삭제하지 마세요.

  • 설정 단계나 생산 실행 전에 사용하는 것이 가장 좋습니다.

예제: 사용하지 않는 Modbus 신호 삭제하기

// 사용하지 않는 Modbus 신호 삭제
if (!drfl.del_modbus_signal("CONVEYOR_START")) {
    printf("Failed to delete Modbus signal.\n");
    return -1;
}

printf("Modbus signal removed successfully.\n");

이 예제에서는 심볼 중복이나 설정 오류를 막기 위해 오래된 Modbus 매핑을 삭제합니다.

팁

  • 사용하지 않는 것이 확인된 신호만 삭제하세요.

  • 여러 장치를 관리할 때는 Modbus 매핑 테이블을 정리된 상태로 유지하세요.

  • get_modbus_input과 set_modbus_output으로 활성 매핑을 확인하세요.

  • 신호를 추가하거나 삭제할 때는 일관된 명명 규칙을 따르세요.