powerpoint 프레젠테이션vulkan.co.kr/doc_arduino_02/004/아두이노_plc... · plc...
TRANSCRIPT
PLC 연동하기 -보충자료
1. 아두이노 -> PLC 릴레이연결
2. PLC -> 아두이노릴레이연결
3. PLC 연동용브릿지보드실습
09
PLC 연동하기09
아두이노와 PLC를이용한 IoT구현실습
2
1. 아두이노 출력을 PLC 입력에 연결하기
PLC 연동하기
릴레이작동 이해하기
1-1. 릴레이작동이해하기
09
아두이노와 PLC를이용한 IoT구현실습
3
Common
NC (Normally Connected)NO (Normally Opened)
전기적 스위치 역할
PLC 연동하기
릴레이작동 이해하기
1-2. 스위치처럼사용하기위한연결
09
아두이노와 PLC를이용한 IoT구현실습
4
• NO (Normally Opened)와 Common 단자에 전원 연결• 릴레이가 작동하면 스위치가 연결됨
• 처음에는 전구가 꺼져 있다가 릴레이가 작동하면 전원이 전구에 연결되어전구가 켜짐
PLC 연동하기
릴레이작동 이해하기
1-3. 릴레이가작동하면전원을차단하기위한연결
09
아두이노와 PLC를이용한 IoT구현실습
5
• NC (Normally Connected)와 Common 단자에 전원 연결• 평상시에는 스위치가 닫혀 있다가 릴레이가 작동하면 스위치
가 열림 (전원이 차단됨)
• 처음에는 전구가 켜져 있다가 릴레이가 작동하면 전원이 차단되어 전구가꺼짐
PLC 연동하기
릴레이작동 이해하기
1-4. 릴레이를작동시키기위한연결
09
아두이노와 PLC를이용한 IoT구현실습
6
• GND, 5V (or 24V), 신호선에 연결
GND
5V / 24V
신호선
PLC 연동하기
릴레이작동 이해하기
1-4. 아두이노로릴레이구동시키기
09
아두이노와 PLC를이용한 IoT구현실습
7
• GND, 5V, 신호선을 아두이노에 연결
GND
5V아두이노의 디지털핀에 연결
5V
PLC 연동하기
릴레이작동 이해하기
1-4. 아두이노로릴레이구동시키기
09
아두이노와 PLC를이용한 IoT구현실습
8
GND
5V아두이노의 디지털핀에 연결 (예 13번 연결)
DigitalWrite(13, HIGH)Delay(1000)DigitalWrite(13, LOW)Delay(1000)
실제 전구가 켜지거나 꺼짐5V
PLC 연동하기
PLC 입력에릴레이 연결하기
1-5. PLC 입출력배선설정
09
아두이노와 PLC를이용한 IoT구현실습
9
PLC
입력단자
출력단자
+24V GND
+24V GND
COM
COM
PLC 연동하기
PLC 입력에릴레이 연결하기
1-6. PLC 입력과릴레이연결
09
아두이노와 PLC를이용한 IoT구현실습
10P
LC
입력단자
출력단자
COM
5V
PLC 연동하기
PLC 입력에릴레이 연결하기
1-6. PLC 입력과릴레이연결
09
아두이노와 PLC를이용한 IoT구현실습
11
PLC
입력단자
출력단자
COM
GND
5V아두이노의 디지털핀에 연결 (예 13번 연결)
5V
PLC 연동하기
PLC 입력에릴레이 연결하기
1-6. PLC 입력과릴레이연결
09
아두이노와 PLC를이용한 IoT구현실습
12
PLC
입력단자
출력단자
COM
GND
5V아두이노의 디지털핀에 연결 (예 13번 연결)
DigitalWrite(13, HIGH)Delay(1000)DigitalWrite(13, LOW)Delay(1000)
PLC 입력 접점이 On/Off 됨
5V
PLC 연동하기09
아두이노와 PLC를이용한 IoT구현실습
13
2. PLC 출력을 아두이노 입력에 연결하기
PLC 연동하기
릴레이출력에 아두이노 연결하기
2-1. 릴레이와아두이노입력연결
09
아두이노와 PLC를이용한 IoT구현실습
14
?
릴레이의 출력 연결을 아두이노 디지털 입력으로 바로 연결할 수 없음
24V
PLC 연동하기
릴레이출력에 아두이노 연결하기
2-1. 릴레이와아두이노입력연결
09
아두이노와 PLC를이용한 IoT구현실습
15
데이터선과 GND 선 사이에 10K 저항을 연결해야 함
10K
24V
PLC 연동하기
릴레이출력에 아두이노 연결하기
2-3. 릴레이와 PLC 출력연결
09
아두이노와 PLC를이용한 IoT구현실습
16
PLC
입력단자
출력단자
24V
COM
24V
아두이노
PLC 연동하기09
아두이노와 PLC를이용한 IoT구현실습
17
3. PLC 연동용 브릿지 보드 실습
PLC 연동하기
PLC 연동용브릿지 보드
3-1. PLC 연동용브릿지보드의내부릴레이연결
09
아두이노와 PLC를이용한 IoT구현실습
18
(아두이노 출력 -> PLC 입력용)Pin번호 11Pin번호 10Pin번호 09Pin번호 08
PLC 연동하기
PLC 연동용브릿지 보드
3-2. PLC와연동용브릿지보드의연결
09
아두이노와 PLC를이용한 IoT구현실습
19
PLC
입력단자
출력단자
PLC Input 단자를 PLC의 입력 접점에 연결
PLC 연동하기
PLC 연동용브릿지 보드
3-3. 아두이노출력 13번을 PLC 입력접점에연결하는과정
09
아두이노와 PLC를이용한 IoT구현실습
20
PLC
입력단자
출력단자
아두이노 디지털 13번을 브릿지 보드의디지털 11번 핀에 연결
브릿지 보드의 PLC 입력 단자를 PLC의 첫번째입력 접점으로 연결
PLC 연동하기
PLC 연동용브릿지 보드
3-4. 아두이노출력작동예제
09
아두이노와 PLC를이용한 IoT구현실습
21
DigitalWrite(13, HIGH)
Delay(1000)
DigitalWrite(13, LOW)
Delay(1000)
브릿지 보드의 릴레이작동
PLC 연동하기
PLC 연동용브릿지 보드
3-5. PLC 연동용브릿지보드의내부릴레이연결
09
아두이노와 PLC를이용한 IoT구현실습
22
(PLC 출력 -> 아두이노 입력용)Pin번호 A0Pin번호 A1Pin번호 A2Pin번호 A3
PLC 연동하기
PLC 연동용브릿지 보드
3-6. PLC와연동용브릿지보드의연결
09
아두이노와 PLC를이용한 IoT구현실습
23
PLC
입력단자
출력단자
PLC Output 단자를 PLC의 출력 접점과 연결
PLC 연동하기
PLC 연동용브릿지 보드
3-7. PLC 출력접점과아두이노입력 2번을연결하는과정
09
아두이노와 PLC를이용한 IoT구현실습
24
PLC
입력단자
출력단자
아두이노 디지털 2번을 브릿지 보드의A0번과 연결
PLC의 첫번째 출력 접점을 브릿지 보드의 PLC 출력단자와 연결
PLC 연동하기
PLC 연동용브릿지 보드
3-8. PLC -> 아두이노컬러 LED바작동제어예제
09
아두이노와 PLC를이용한 IoT구현실습
25
void setup(){
NSBegin(8, 11)
}
void loop(){
d2 = DigitalRead(2)
if (d2 == HIGH){
NSSetAllColor(0, 255, 0)
NSShow()
}else{
NSSetAllColor(0, 0, 0)
NSShow()
}
delay(100)}