현장 엔지니어의 실제 질문과 공식 답변
안녕하세요. XGK-CPUE와 주변기기들을 설치하여 PC와 USB로 연결하였습니다. XG5000에서는 연결, 모니터링 등 모든기능이 정상적으로 실행되었습니다. 저희는 C# 으로 프로그램을 작성하여 PLC Memory의 값을 읽어와서 처리할 업무가 있는 상황입니다. 그런데 c#에서 USB로 연결된 PLC를 연결하는 방법을 인터넷에서 찾지못하였습니다. (이더넷통신으로는 작성해서 실행한 경험은 있는데 USB연결은 처음해봅니다) c#에서 PLC 연결 설정부분이 해결이 안되고있습니다. 지원 요청사항은 ; LS PLC를 지원하는 SDK가 있어야한다는 말도 있는데 귀사에서 지원이 가능할까요 ? 또 c#에서 PLC를 연결하려면 어떤 코드들을 작성해야하는지 Sample Code가 있으면 알려주시면 감사하겠습니다. 특히 PLC연결설정부분에 대한 코드를 부탁드리겠습니다. 감사합니다
안녕하세요. XG5000 툴을 사용하여 PLC (XGK-CPUE), XGT-PN4B(위치 결정 모듈), L7NHA002U(서보모터 드라이버)를 사용하여 모터를 운영하고 있습니다. 레더 제작 후 동작 테스트를 하는 중 XDST 함수를 사용하여 위치/속도를 지정하여 모터를 구동하는 것에는 성공하였습니다. 추가로, 모터 방향/속도만을 지정하여 제어하려고하는데 어려움이 있어 도움을 요청드립니다. XSMP 함수를 사용하여 제어하려고 하였으나, 모터 자체 설정값을 따를 뿐 실제 속도 제어하는데는 실패했습니다. 확인 부탁드립니다.
자료 출처: LS Electric 공식 솔루션 스퀘어 · 각 항목 클릭 시 LS 공식 페이지로 이동합니다
안녕하세요. XBL-EMTA모델을 사용하여, PC와 PLC가 통신하는 프로그램을 만들고 있습니다. 이더넷으로 PLC를 xg5000에서 접속을 한 상태에서 모드버스 통신을 하면, 모드버스 통신이 정상적으로 작동이 안됩니다. 이전에 XGK-CPUSN 모델의 이더넷 포트를 사용했을때는 문제없이 작동을 했는데, XGB시리즈에 XBL-EMTA모델을 붙여서 사용해보니 PLC접속과 모드버스 TCP통신이 안되는것으로 확인했습니다. 두 모델이 어떤 차이때문에 통신이 안되는지 문의드리고 싶습니다. 추가로, XBL-EMTA를 사용하여 모드버스 TCP를 장비와 통신하는 로직을 usb접속으로 쓰기를 한뒤, 이더넷(EMTA)접속을 사용하여 쓰기를 하였는데, 아래와 같이 중간에 프로그램이 들어가다가 PLC접속이 강제로 끊혀버립니다. 이후 쓰기를 하면 강제 쓰기 대기상태에 있다가 끊혀버리고, PLC 리셋을 하여야지 다시 쓰기를 진행할수있는데, 다시 쓰기를 진행하면 똑같이 접속이 끊히고 쓰기에 실패합니다. 이 현상이 어떤 원인으로 발생하는지 알고싶습니다. 아래에 사진을 첨부합니다. 감사합니다.