pdcomm::seedFormattedProgramQuery
함수
장비의 정형 프로그램 저장소에 프로그램을 추가하거나 교체합니다.
inline void seedFormattedProgramQuery(GemEndpoint &endpoint, const SecsItem &id, const std::string &model, const std::string &softwareRevision, const std::vector<GemFormattedProgramQueryCommand> &commands)putFormattedProgramStore()가 변경하는 것과 같은 저장소에 upsert합니다. 저장하기 전에 프로그램이 완전한 S7F26 응답으로 유효한지 검증합니다.
매개변수
| 이름 | 설명 |
|---|---|
endpoint | 정형 프로그램 요청이 구성된 장비 끝점(endpoint)입니다. |
id | PPID입니다. 비어 있지 않은 120바이트 이하의 ASCII 또는 Binary 아이템이어야 합니다. |
model | MDLN입니다. ASCII, 20바이트 이하입니다. |
softwareRevision | SOFTREV입니다. ASCII, 20바이트 이하입니다. |
commands | 순서대로 나열한 프로그램 명령입니다. |
참고
- 예외
pdcomm::Error: 호스트에서 호출하거나 구성되지 않았으면PDCOMM_INVALID_STATE, 입력이 잘못되면PDCOMM_INVALID_ARGUMENT, 저장소·명령·매개변수·SECS-II 아이템 한도를 넘으면PDCOMM_LIMIT_EXCEEDED입니다.