1월, 2019의 게시물 표시

LabView HMI 및 PLC 통신

이미지
➢ 기본 화면과 블록다이어그램 ➢ 동작 동영상

Winform 실습

이미지
➢ 프로그램 시작시 메인 폼이 뜨면서 임의의 값들을 ListView와 GridView에 출력을 한다. ➢ ListView에서 임의의 값을 더블클릭 하면 새로운 창이 뜨며 리스트의 값들을 변경 할 수 있다. ➢ List에서 변경하는 값이 Grid에서도 변경 될 수 있도록 ListView에서 클릭으로 선택시 GridView에서도 같은 번호로 설정된다. ➢Excel 버튼 클릭시 현재 View에 나오는 값들을 엑셀파일로 저장을 한다. ➤ 메인 화면 ➤ 메인 코드 일부 ➤ 일부 값 변경 화면 ➤ 변경 화면 코드 일부 ➤ 동작 영상

난수일치

이미지
왼쪽에 특정 값을 입력하면 몇번만에 일치하는 값을 찾았는지에 대하여 X+1 패널에 나타난다.

타임차트에 의한 PLC 작성

이미지

타임차트에 의한 PLC 작성

이미지

C# winform 계산기 만들기

이미지
➤ 코드 ➤ 실행화면  식  결과값 프로그램 정보 클릭 시 ➤ 고칠점 1. 후위 연산으로 고칠 필요 있음 2. 음수를 계산할때 오류 3. 조금더 간결하고 깔끔하게 작성된 코드

Labview xgt응답 프레임

이미지

53, 54회 문제

이미지
⧫53회 ➤ 동작 설명 1) PB3 스위치 PB3를 2번 누르면(PB3 카운터값 RESET),2초 지연 후 PL1이 동작되며, 3초 후 PL2가 동작되며, 4초 후 PL3가 동작 되며, 5초 후 PL4가 (on(1초)-off(1초)의 동작을 반복한다. 2) PB4 스위치 PB4를 2번 누르혐(PB4카운터 값 RESET), PL4 동작이 정지되며, 1초 후 PL3 동작이 정지되며, 2초 후 PL2 동작이 정지되며, 3초 후 PL1 동작이 정지 된다. ➤회로도 ⧫54회 ➤ 동작 설명 1) PB3 스위치를 2번째 누르면 PL1~ PL4는 다음과 같이 반복 동작한다. -PL1 : ON(11) - OFF(1) -PL2 : OFF(1)-ON(1)-OFF(1)-ON(5)-OFF(1)-ON(1)-OFF(1) -PL3 : OFF(1)-ON(1)-OFF(2)-ON(3)-OFF(1)-ON(1)-OFF(3) -PL4 : PL2와 PL3가 동시에 점등 될 때만 동작한다. 2) PB3 스위치를 6번째 눌렀다 떼면 동작 중인 PL1~PL4는 즉시 소등되며 PB3 스위치의 카운터 값은 RESET 된다. 3) PB4 스위치를 누르면 2)항 동작과 같다. 4) YL 동작 조건 - EOCR에 의해서 RY3가 여자되면 YL은 ON(2)-OFF(1)-ON(1)-OFF(2)를 반복 동작하고, RY3가 소자되면 YL은 동작을 멈춘다. ➤ 회로도

I2C 이용하여 LCD 사용 및 LED 제어

이미지
➤ 아두이노에서 작업, LCD 하나 그리고 LED와 button 각 3개씩 이용 ➤ 코드 ➤ 실행 결과

wiringPi, DHT11 사용하기

이미지
라즈베리파이 wiringPi 이용하여 온습도 센서(DHT11) 사용 ➤ gpio 핀 배열 ➤ 코드 ➤ MakeFile ➤ 실행 결과

Labview 더하기 빼기 및 프런트 패널 구성

이미지
➤더하기 빼기  ➤프런트 패널 구성

49, 50, 51회 문제

이미지
♦49회 ➤동작 설명 1)PB3을 두번째 누르면 PL4가 점등되어 3초 후 소등되고, PL5는 PL4가 소등된 후 1초 뒤 점등되어 3초 후 소등되며, PL6은 PL5가 소등된 후 1초 뒤 점등되어 3초 후 소등되며, 1초 뒤 PL4가 다시 점등된다. 2) PB4를 누를 때까지 위 사항을 계속 반복 동작하며, PB4를 누르면 동작 중이던 PL4,PL5,PL6이 소등된다. 3)PLC 전원이 투입되면 PL3은 점등(2초)과 소등(1초)을 반복 동작한다. ➤회로도 ♦50회 ➤동작 설명 1)PB_ON을 누르면 PL1은 3초간 점등되고, PL2는 PL1소등 1초전에 점등되어 점등(2초)-소등(1초)-점등(1초)-소등(1초)-점등(1초)을 동작하며 PL3은 PL2 소등 후 점등(1초)-소등(1초)을 동작한다. 2) PB_OFF를 누르기 전까지 위 사항을 계속 반복 동작하며, PB_OFF를 누르면 동작 중이던 PL1, PL2, PL3,은 소등된다. 3) EOCR이 동작되면 X3 릴레이에 의하여 YL(점등(1초)-소등(1초)-점등(2초)-소등(1초)을 반복)이 동작하고, EOCR을 리셋하면 모든 동작은 멈춘다. ➤회로도 ♦51회 ➤동작 설명 1)PB6을 누른후 놓으면, PL1은 주어진 시간동안 점등과 소등(점5-소1-점1-소1-점5-소1)을 하고, PL2는 PL1이 점증된 1초 후 점등과 소등(점5-소1-점5)을 하며 PL3은 PL2가 점등된 1초 후 점등과 소등(점3-소1-점1-소1-점3-소2-점1)을 한다. 2) PB7의 입력이 들어오기 전까지 위 사항을 계속 반복 동작하게 되며, PB7을 누르면 동작 중이던 PL1,PL2,PL3은 모두 소등된다. 3) 제어 회로의 EOCR이 동작하면 X4가 여자되고, YL은 점등과 소등(점2-소1-점1-소1)을 반복하고, BZ는 YL점등 1초 후 동작과 정지(점1-소1-점2)를 반복한다. EOCR이 복귀되면 YL과 BZ는 동작을 멈춘다. ➤회로도

EOCR과 Power Relay 이용한 회로 구성 및 동작

이미지
➤회로도 및 장치 회로도 ➤동작 영상

라즈베리파이와 mcp3208 사용하기

이미지
만들어 주어야 할 파일 목록 Makefile에는 나중에 컴파일 시 사용 mcp3208.c와 mcp3208.h 파일을 작성하여 준다. ➤ mcp3208.h ➤mcp3208.c ➤mcp3208main.c ➤Makefile을 이용하여 make 실행 후 생성된 mcp3208App 실행시 화면 나타는 문자열에서 첫번째(digital data)와 3번째(Temp) 까지는 온도 센서의 값 그리고 4번째(digital data)에서 5번째(analog data)의 값은 가변저항의 값을 나타낸다.