서보 모터를 처음 사용할 때 설정을 기본값으로 두면 다음과 같은 문제가 있다. 진동: 기동시 떠는 증상 헌팅: 왔다갔다 반복하는 증상 느린 반응: 강제로 위치를 틀었을 때 원복하는 속도가 느림 고주파: 삐~ 소리나는 증상 과부하: 토크 증가 감속기 추가: 토크가 부족한 줄 알고 모터에 각종 부착물들이 연결되고 무거운 제품까지 안착이 되면 관성 모멘트가 변하기 때문이다. 서보 과부하, 인코더 오차 등의 에러가 발생하는 원인이 된다. 게이지 그림 있는 튜닝창에서 몇개 좀 설정한다고 완벽하게 튜닝 되는 것은 아니다. 상세한 설정을 사람이 한다는 것은 시간 낭비일 뿐 멜섹 프로그램에서는 실제 부하를 걸어 놓고 자동으로 서보 셋팅값을 찾아 주는 기능이 있지만 정상 완료 하려면 조건이 있다. 원터치 튜닝을 완료하면..
기본 기능 목표 대부분의 미쓰비시 PLC 접속 설정. 가능한 모든 통신 방식 설정. 인텔리전트 모듈 통신. 프로그램에 라이브러리 내장, 사용자는 MX Component 필요 없음. C# 라이브러리 API. 프로그램 기능 목표 비트 디바이스 읽기, 쓰기 워드 디바이스 읽기, 쓰기 더블워드 디바이스 읽기, 쓰기 디바이스 로깅 MX Component API 기능들 현재 작업 완료 상태 이더넷 내장 CPU 접속(TCP,UDP), GX Simulator2 접속 비트 디바이스만 가능. 수입, 후원금 부족으로 개발 진행률 매우 느림.🤣 동작 설명 그리드에 디바이스 명을 입력하면 실시간 값을 확인 가능 추가 버튼 > 디바이스명 입력 > 적용 버튼 누르면 타이머로 실시간 확인 가능 (대소문자 구분 안 함, 디바이스명 틀..
8비트는 1바이트이므로16비트 싱글 워드에는 문자를 2개 넣을 수 있습니다. PLC에 데이터를 쓰기 전에 먼저 10진수 아스키 코드로 변환을 해야 합니다. 문자 0은 16진수로 30이므로 10진수는 48입니다. string str = "abc123"; List ascii = str.ToCharArray().ToList().ConvertAll(c => Convert.ToInt32(c)); 워드 디바이스에 문자열을 쓰는 방법은 2가지가 있습니다.1워드에 1문자씩 저장하는 방법1워드에 2문자씩 저장하는 방법 1문자씩 저장하는 방법PC에서 간단한 명령으로 쓸 수있으나 PLC에서 문자열을 합쳐야 합니다.writedevicerandom("D0", 1, ascii); // MELSEC 2문자씩 저장하는 방법PC에서만..
PLC 메모리에 데이터 이력관리를 하고 싶은데 저장할 데이터 목록이 많으면? 첫줄에 끼워넣기 한다거나 마지막 줄에 추가하는 방식 또는 넣었던 데이터를 다시 빼내는 방식 여러가지 방법이 있지만 스택 관련 명령어를 사용하면 된다. FINS 명령어를 알아보자. 데이터를 첫줄에 끼워넣는 명령어이다. 예제 내려받기 (Ver.1.550Y에서 작성 됨 화면 설명 FINS 명령어는 첫번째 디바이스 값을 두번째 디바이스+1에 기록한다. 두번째 디바이스에는 기록된 데이터 개수가 저장된다. 1회 실행시 ZR101000 에 1이 저장되고 ZR101001에 2017이 저장된다. 2회 실행시 ZR101000에 2가 저장되고 ZR101001에 2017이 저장되고 ZR101002는 이전에 저장했던 2017이 저장된다. DSFL 명령..