본문 바로가기

IT/PLC114

[아날로그 시계] PLC [DATERD]명령어 & 프로페이스 [회전] 애니매이션 사용해서 만들기 오늘의 삽질 프로페이스로 안날로그 시계 만들기 화면구상 무료 빈 시계 이미지 넣기 분침으로 사용할 선 넣기 애니매이션 속성 설정 분으로 사용할 어드레스 지정 "D0" 소스 범위는 분을 표시할거기 때문에 0~60분까지 즉, 최소값 "0", 최대값 "60" 설정 회전 범위는 0~360도 회전할거기 때문에 0~360로 설정 회전축은(부품의 중심에서 좌표)를 말함 즉, 선의 중심이 (0,0)이기 때문에 (0,30)을 기준으로 회전 테스트 증가 명령어 +를 사용하여 1자리별 분침의 위치 확인하기("분침이 잘 움직인다") PLC [DATERD] 명령어로 실제 시간 받아오기 "D0"부터 7워드 "D6"까지 [년, 월, 일, 시, 분, 초, 요일]을 저장한다. 완성 실제 아날로그 시계를 보면 시침은 정각에 떨어지지 않.. 2022. 5. 26.
[ASCII] PLC & Proface로 ASCII(아스키) TABLE 만들기 구상 PLC [증감] 명령어를 사용하여 워드 어드레스 "D0"에 상수 값 넣기 [FOR~NEXT] 명령어를 사용하여 "D0"~"D126"에 상수 값 넣기 127번 반복하게 설정하고 인덱스 어드레스 "Z0" 값을 +1씩 증가시켜 100=1, 101=2, 102=3,,,,을 입력 터치 "D0" 워드 어드레스에 입력되는 상수 값에 따라 에 문자(ASCII)로 변환 및 출력 "D100"~"D126"에 입력된 상수 값에 따라 에 문자(ASCII)로 변환 및 테이블 출력 실제 PLC & Proface 프로그램 확인 2022. 5. 25.
[ADC] 무엇인가? AD / DA Analog to Digital Converter(아날로그->디지털 변환) 이해하기 아날로그 : 목소리(크다/작다) 디지털 : 5db/170db 아날로그 : 압력(크다/적당하다) 디지털 : 1000Mpa/100Mpa 아날로그 : 속도(빠르다/느리다) 디지털 : 130km/10km 아날로그 : 음주 디지털 : 0.03% PLC측면에서.. AD카드를 사용하여 아날로그 값을 디지털값 즉, 수치를 PLC로 받고자 할 때 사용되는 것이다. 그럼 DA는 뭐지? 디지털값을 아날로그로?.. 2022. 3. 28.
[신호등] PLC 프로그램 완료/터치(GP-Pro EX) 시뮬레이션으로 동작 확인 2022. 2. 11.
[연습] 직진 도로 신호등 PLC 프로그램 직진 도로 신호등 PLC 프로그래밍 신호등 동작 생각하기 타임차트 작성 프로그래밍 및 확인 2022. 1. 28.
[서보] PLC, 드라이버간 신호 및 동작 원리 (미츠비시) 미츠비시 QD77MS16 드라이버 기준으로 작성함 신호(메뉴얼) PLC와 서보 드라이버 간 통신 모듈의 위치(Slot No)에 따라 신호 번호가 달라짐 Xn, Yn QD77MS16의 경우 X80~X9F, Y80~Y9F의 영역 사용 프로그램 확인 동작 메커니즘 위치 결정 데이터 No. 지정 위치 결정 기동(Y90) 서보 동작 및 드라이버로 부터 Busy신호 받음(X90) 위치 결정 데이터 No. 지정이란? 위치 결정 데이터 (운전패턴, 가감속시간, 제어방식, M코드, 드웰타임, 보간 대상축 번호, 지령 속도, 위치결정 이동량, 원호 어드레스 등의 값이 저장 돼 있음)를 선택 하는 것 일종의 레시피 ex) 1번 위치로 가기위해 가감속시간, 300ms, 가감속500ms, 속도 1000m/s으로 이동해라. QD.. 2022. 1. 24.
[명령어] / 제산 제산 두 피연산자를 나누어 몫과 나머지를 구하는 명령어 메뉴얼 프로그램 1. /(제산) 명령어로 점유하는 메모리 확인 D14의 최대값은 16비트(1워드)범위 내에서 설정가능 몫과 나머저를 저장하기 위해 결과값 저장 하는 메모리는 32비트(2워드)를 점유 피연산자 D14는 16비트(1워드)를 점유 몫 : D1004 / 나머지 : D1005에 저장됨 2. 피연산자의 부호(+,-)에 따른 결과 값이 다름 10 = 3 * 3 + 1 -10 = 3 * -3 - 1 10 = -3 * -3 + 1 -10 = -3 * 3 - 1 3. 표현 할 수 있는 범위 증가 -2,147,483,648 ~ -2,147,483,647 수를 표현할 수 있음(2워드) D/ (Double) 명령어를 사용해서 표현할 수 있는 범위 증가 피연.. 2022. 1. 20.
[명령어] - 감산 감산 두 피연산자의 차를 구하는 것, 나와 친구의 연봉차가 1000만원이다. (때려칠까..) 메뉴얼 프로그램 1. 점유 비트 수 확인 어드레스 비트점유 확인 D어드레스는 16비트(1워드)를 점유하는 메모리를 가진 디바이스 -32,768 ~ +32,767의 수를 표현 할 수 있음 (1워드) 피연산자(D10), 결과(D1000) 둘다 16비트(1워드) 점유 2. 표현 할 수 있는 범위 변경 D-(Double) 명령어를 사용해서 표현할 수 있는 범위 증가 -2,147,483,648 ~ -2,147,483,647 수를 표현할 수 있음(2워드) 피연산자(D10), 결과(D1000) 둘다 32비트(2워드) 점유 피연산자나 결과값 저장시 범위의 변경 가능성이 있는 경우 프로그램 수정을 쉽게 하기위해 어드레스 점유 범.. 2022. 1. 20.
[명령어] + 가산 가산 두수의 합을 더하는 것 1 + 1 = 창문(田).. ㅈㅅ PLC 가산(+)명령어 으로 결과가 저장되는 D디바이스 어드레스의 점유범위를 파악하여 실제 프로그램밍할 때 어드레스 중복을 피하고자 하기위해 알아두면 좋다. 메뉴얼 프로그램 1. +(가산) 명령어로 점유하는 메모리 확인 어드레스 비트점유 확인 D어드레스는 16비트(1워드)를 점유하는 메모리를 가진 디바이스 -32,768 ~ +32,767의 수를 표현 할 수 있음 (1워드) 피연산자(D10), 결과(D1000) 둘다 16비트(1워드) 점유 +32,768는 16비트(1워드)로 표현할 수 있는 최댓값(+32,767)초과 2. 표현할 수 있는 범위 증가 D+(Double) 명령어를 사용해서 표현할 수 있는 범위 증가 -2,147,483,648 ~ -.. 2022. 1. 20.
LIST