언어: C# 특징 트리거 위치를 기준으로 파형의 극 수, Peak 위치, 극 각도 등을 계산하는 시뮬레이터 용도 자석 특성 분석 Manget Analyzer ※ NI, PLC 연동하여 자동화 측정 시스템 주문 제작 가능 내려받기 ※ NI DAQmx Runtime 필요 https://www.ni.com/ko-kr/support/downloads/drivers/download.ni-daqmx.html#291870 NI-DAQmx Download Access download and support information for NI-DAQmx Full, Runtime with 설정 Support and 런타임 www.ni.com
기본 기능 목표 대부분의 미쓰비시 PLC 접속 설정. 가능한 모든 통신 방식 설정. 인텔리전트 모듈 통신. 프로그램에 라이브러리 내장, 사용자는 MX Component 필요 없음. C# 라이브러리 API. 프로그램 기능 목표 비트 디바이스 읽기, 쓰기 워드 디바이스 읽기, 쓰기 더블워드 디바이스 읽기, 쓰기 디바이스 로깅 MX Component API 기능들 현재 작업 완료 상태 이더넷 내장 CPU 접속(TCP,UDP), GX Simulator2 접속 비트 디바이스만 가능. 수입, 후원금 부족으로 개발 진행률 매우 느림.🤣 동작 설명 그리드에 디바이스 명을 입력하면 실시간 값을 확인 가능 추가 버튼 > 디바이스명 입력 > 적용 버튼 누르면 타이머로 실시간 확인 가능 (대소문자 구분 안 함, 디바이스명 틀..
배열의 요소를 n 만큼 순환시키고 싶을 때, 예) {1,2,3,4,5} 를 3만큼 왼쪽으로 이동하면 {4,5,1,2,3}이 된다. 코드 public static double[] LeftShift(this double[] @this, int shiftIndex){ var listDbl = @this.ToList(); try { listDbl.Reverse(0, shiftIndex); listDbl.Reverse(shiftIndex, listDbl.Count - shiftIndex); listDbl.Reverse(0, listDbl.Count); } catch { if (shiftIndex
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에서만..