콘텐츠로 이동
무료 평가 시작

pdcomm::seedFormattedProgramQuery

함수

장비의 정형 프로그램 저장소에 프로그램을 추가하거나 교체합니다.

inline void seedFormattedProgramQuery(GemEndpoint &endpoint, const SecsItem &id, const std::string &model, const std::string &softwareRevision, const std::vector<GemFormattedProgramQueryCommand> &commands)

선언 위치: #include <pdcomm_gem_formatted_program_queries.hpp>

putFormattedProgramStore()가 변경하는 것과 같은 저장소에 upsert합니다. 저장하기 전에 프로그램이 완전한 S7F26 응답으로 유효한지 검증합니다.

매개변수

이름설명
endpoint정형 프로그램 요청이 구성된 장비 끝점(endpoint)입니다.
idPPID입니다. 비어 있지 않은 120바이트 이하의 ASCII 또는 Binary 아이템이어야 합니다.
modelMDLN입니다. ASCII, 20바이트 이하입니다.
softwareRevisionSOFTREV입니다. ASCII, 20바이트 이하입니다.
commands순서대로 나열한 프로그램 명령입니다.

참고

  • 예외 pdcomm::Error: 호스트에서 호출하거나 구성되지 않았으면 PDCOMM_INVALID_STATE, 입력이 잘못되면 PDCOMM_INVALID_ARGUMENT, 저장소·명령·매개변수·SECS-II 아이템 한도를 넘으면 PDCOMM_LIMIT_EXCEEDED입니다.