현장 엔지니어의 실제 질문과 공식 답변
안녕하십니까 에스엠테크의 박상록입니다 현재 회사에서 사용 중인 설비의 plc모듈 cpu는 XGB-XECU 입니다 중국의 현지 회사에서 제작한 설비에 장착된 plc입니다 사용 중 문제가 발생하여 레더를 수정하기 위해 plc의 모든 자료를 읽어 들이고 런 중 쓰기를 하면 plc와 달라서 런 중 쓰기가 불가하다는 메세지가 뜹니다 통신은 이더넷이 아닌 USB로 하였습니다 무엇이 문제인지 궁금합니다 런중 쓰기가 안되다 보니 전체 프로그램을 수정 후 쓰기를 할 생각도 하였으나 혹시나 작동에 문제가 있을까 하여 못하고 있는 상태 입니다 XG5000 한국어버젼 4.78.2 를 사용하고 있습니다 plc에서 읽어드린 소스를 파일로 첨부합니다 감사합니다
xg5000 4.8버전 다른이름으로 저장 후 불러오기 또는 저장된 파일을 더블클릭하면 파일을 읽을 때 오류가 발생하였습니다. 라는 메세지와 함께 불러오기가 안됩니다.
안녕하세요. XG5000 인덱스 관련하여 질문 드립니다. 제가 받은 예제가 하나 있는데 M10의 비트를 입력할때 마지막에 입력된 비트 위치가 D91번으로 저장되는 프로그램인데 보통 Z인덱스는 기준디바이스에 + Z디바이스에 들어있는 숫자를 더하여 해당 주소에 데이터를 쓰거나 읽거나 하는걸로 알고 있는데 입력쪽에 비트값이 변하는데 출력쪽에 데이터가 변하는게 이해가 가지 않습니다. 아래 프로그램인데 M0010[z0]에서 m10의 16비트를 하나씩 온 시키면 마지막 누른 자릿수의 비트가 d91로 저장이 됩니다. 이해가 안가는게 비트스위치는 그렇다 치지만 Mov d90 d91에 데이터가 전달이 되는데 d90은 for에 의해 항상 26이 들어가 있는데 d91의 값이 비트에 의해서 변하는지 궁금합니다.
자료 출처: LS Electric 공식 솔루션 스퀘어 · 각 항목 클릭 시 LS 공식 페이지로 이동합니다