현장 엔지니어의 실제 질문과 공식 답변
워드 개별 읽기, 연속 읽기는 확인되는데, 더블워드의 개별 읽기로 여러개 또는 1개를 읽어야 하는 상황입니다. 물론 워드로 2개를 연속읽기 하면 해결되는 상황이고, 지금 그렇게 사용 중이긴 합니다. 문제는 디바이스가 연속된 위치가 아닐 경우 갯수 만큼 함수를 실행을 하는 상황이면 시간적으로 손해여서 한번에 읽었으면 하는 상황인데, 워드 개별 읽기에서 데이터 타입을 0x0200에서 0x0300으로 변경하고, 변수명으 DW1000에서 DD1000으로 바꿔서 실행 했을 때, 수신값을 보면 FF코드가 표시 됩니다. 전송코드 %DD32005 테스트로 한개만 읽어들이는 걸로 테스트 하였습니다. 4C-53-49-53-2D-58-47-54-00-00-00-00-B0-33-00-00-12-00-00-00- 54-00-03-00 -00-00-01-00-08-00-25-44-44-33-32-30-30-35 수신코드 4C-53-49-53-2D-58-47-54-00-00-05-01-A0-11-00-00-0A-00-03-1F- 55-00-03-00 -00-00- FF-00 -04-00 혹시 어디 부분이 잘 못 되었는지 확인이 가능할까요?
안녕하세요 XGT plc와 통신하려고 기존에 사용하던 방식 (XGCommLib64.dll 활용) 하여 개발을 하였는데 현장오니 Enetclient와 같이 개별쓰기, 개별읽기 등 패킷전송방식으로 변경해야하는 상황이 되었습니다. 그런데 궁금한것이 같은 어드레스 주소에 대하여 제어를 하는데 기존 방식 (XGCommLibDemo 프로그램)과 같은 방식으로 값을 쓰거나 읽었을때와 enetClient 샘플과 같이 Fenet통신 하는 방식에서의 결과물이 다른가요? 프로그램을 다 새로 짜야하는 상황이라 문의드립니다. 어쨋든 같은 MW1000영역에 대해 1을 쓰고 지우고 명령을 보내는 방식만 다른데… XGCommLibDemo 프로그램으로 값을 쓰고 읽으면 그 값이 적혀 있는데도 불고하고 plc 모니터링 화면에는 그 값이 들어오지 않았다고 합니다. 다른 영역을 사용하나요 ?
자료 출처: LS Electric 공식 솔루션 스퀘어 · 각 항목 클릭 시 LS 공식 페이지로 이동합니다
PLC와 접속하거나 다른 프로젝트 파일과 프로그램을 비교할 때 다른 부분이 어디인지 자세히 확인하기 위해 상세 보기 창을 띄우면, 첨부된 이미지처럼 일부가 잘려서 나옵니다. 보이는 것처럼 가로 스크롤도 없기 때문에(어떨 때는 뜨고, 어떨 때는 뜨지 않습니다.) 출력 접점은 아예 확인이 불가합니다. 상세 보기 창 자체도 화면보다 크게 뜨고, 창 크기 조절도 불가능하기 때문에 비교를 위해서는 창을 매번 이리저리 옮겨줘야하는 불편함이 있습니다. 윈도우 자체 설정 문제일까요, XG5000 프로그램의 설정 문제일까요?