본문 바로가기

전체 글1428

PLC 제어 기초, 정의, 역사, 사용법, 산업 특징, 발전 추세 PLC 기초, 정의, 역사, 사용법, 산업 특징, 발전 추세 PLC 제어 기초 해설 PLC 기초 (Programmable Logic Controller) 종래- 릴레이, 접점, 타이머, 카운터 등을 직접 결선 사용 지향점- 다품종 소량 생산- 생산성 향상, 작업 안정성 향상, 품질 향상- 원가 절감 및 인원 관리의 어려움 현재- PLC 사용하여 프로그램 변경만으로 제어 가능 PLC 기초 정의 - 논리연산, 순서조작, 시한, 계수 및 산술 연산 등의 제어 동작을 실행시키기 위해 제어 순서를 일련의 명령어 형식으로 기억하는 메모리 보유 - 이 메모리의 내용에 따라 기계와 프로세스의 제어를 디지탈 또는 아날로그 입출력을 통하여 행하는 디지탈 조작형의 공업용 전자장치 - 제어 이벤트에 대한 로직, 시퀀스, 시간.. 2018. 3. 13.
C# Linq 예제, FileInfo 오래된 파일 10개 삭제 (File.Delete) C# Linq 예제, FileInfo 오래된 파일 10개 삭제 (File.Delete) C# 링크로 간단하게 처리하는 방법 알아보겠습니다. 순서는 이렇습니다. 1. FileInfo[]를 이용해 파일 리스트를 얻음2. LINQ, OrderBy를 이용해 가장 오래된 10개 목록을 추려냄3. 오래된 파일 10개 삭제 아래는 C# LINQ 예제 소스입니다. 123456789101112FileInfo[] files = new DirectoryInfo(@"D:\Test\").GetFiles("*.txt"); if (files.Length != 0){ FileInfo[] last_ten = files.OrderBy(fi => fi.LastWriteTime).Take(10).ToArray(); foreach (File.. 2018. 3. 12.
MFC강좌, CArray 배열 사용 방법 (이중배열 포함 get set) MFC강좌, CArray 배열 사용 방법 (이중배열 포함 get sest) 기본적인 데이터 추가 예 Add, SetAt, SetAtGrow로 데이터를 추가할 수 있고, 추가하기 전에 SetSize로 배열의 크기를 지정해 줘야 합니다. Add는 일반적으로 사용자가 원하는 위치에 들어가지 않을수가 있어서 사용시 주의해야합니다. 1. SetSize() 123456789CArray m_aTest; m_aTest.SetSize(3);m_aTest.Add("가나다");m_aTest.Add("라마바");m_aTest.Add("사아자"); for(int i = 0; i 2018. 3. 11.
분산분석과 다중비교란, 영향력 유무의 판정 시도 분산분석과 다중비교란, 영향력 유무의 판정 시도 분산분석이란?모집단의 수가 셋 이상인 경우에 tㅡ검정을 이용하여 모평균을 비교해 보도록 합시다. (분산분석 시작) 2개씩 짝을 지어 5개의 표본평균 들을 대상으로 유의수준이 5%인 tㅡ 검정을 10번 실시한다고 가정합시다. 실제로 이 평균들 간에 차이가 없을 때, 옳은 결론에 도달할 수 있는 확률은 한 쌍에서 0.95씩이므로 10번의 tㅡ 검정이 올바른 결론에 도달할 수 있는 확률은 0.95의 10승이 됩니다. 바꾸어 말하면 이 중 적어도 어느 하나의 검정이 잘못된 결론을 내리게 될 확률 즉, 유의수준이 이나 되는 셈입니다. 그러므로 이처럼 모집단의 수가 셋 이상이면 tㅡ 검정이 아닌 여러 모집단을 총괄적으로 분석할 수 있는 분산분석(Analysis of .. 2018. 3. 10.