powerpoint 프레젠테이션 -...
TRANSCRIPT
PLC 연동하기
9-1 PLC 설정하기9-2 PLC 레더프로그램작성하기9-3 아두이노 -> PLC 연결하기9-4 아두이노 -> PLC 전송하기9-5 PLC -> 아두이노연결하기9-6 PLC -> 아두이노전송하기9-7 블루투스로전등켜기
09
PLC 연동하기
09 - 1 PLC 설정하기
1. PLC 입출력배선설정
09
아두이노와 PLC를이용한 IoT구현실습
2
PLC
입력단자
출력단자
+24V GND
+24V GND
COM
COM
PLC 연동하기
09 - 2 PLC 레더프로그램 작성하기
1. LS산전 PLC
09
아두이노와 PLC를이용한 IoT구현실습
3
m0 = DigitalRead(2)
DigitalWrite(13, m0)
M0000 = DigitalRead(P0000)
DigitalWrite(P0040, M0000)
PLC 연동하기
09 - 2 PLC 레더프로그램 작성하기
2. 미쓰비시멜섹 PLC
09
아두이노와 PLC를이용한 IoT구현실습
4
m0 = DigitalRead(2)
DigitalWrite(13, m0)
M0 = DigitalRead(X0)
DigitalWrite(Y20, M0)
[SET M0 ]
X0
M0
(Y20 )
[END ]
PLC 연동하기
09 - 2 PLC 레더프로그램 작성하기
3. 지멘스 PLC
09
아두이노와 PLC를이용한 IoT구현실습
5
m0 = DigitalRead(2)
DigitalWrite(13, m0)
M0.0 = DigitalRead(I0.0)
DigitalWrite(Q0.0, M0.0)
( )
%I0.0
%M0.0( )
%M0.0
%Q0.0
PLC 연동하기
09 - 3 아두이노 -> PLC 연결하기
1. 아두이노출력 -> PLC 입력구성도
09
아두이노와 PLC를이용한 IoT구현실습
6
PLC
입력
단자
출력
단자
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
GND
5V
TX
RX
GND
5V
SDA
SCL
A0
A1
A2
A3
A4
A5
MO
TO
R2
MO
TO
R1
24V 5
V
COM
아두이노 디지털 13번 출력을 PLC 입력으로 전달
PLC 연동하기
09 - 3 아두이노 -> PLC 연결하기
2. 아두이노에버튼연결
09
아두이노와 PLC를이용한 IoT구현실습
7
PLC
입력
단자
출력
단자
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
GND
5V
TX
RX
GND
5V
SDA
SCL
A0
A1
A2
A3
A4
A5
MO
TO
R2
MO
TO
R1
24V 5
V
COM
Button
디지털 2번에 버튼 연결
PLC 연동하기
09 - 4 아두이노 -> PLC 전송하기
1. 아두이노의버튼값을 PLC 입력으로전달
09
아두이노와 PLC를이용한 IoT구현실습
8
Button
PLC
입력
단자
출력
단자
PLC 연동하기
09 - 4 아두이노 -> PLC 전송하기
2. 아두이노의버튼값을 PLC 입력으로전달
09
아두이노와 PLC를이용한 IoT구현실습
9
void loop(){
d2 = DigitalRead(2)DigitalWrite(13, d2)
delay(100)}
PLC 연동하기
09 - 5 PLC -> 아두이노연결하기
1. PLC 출력 -> 아두이노입력구성도
09
아두이노와 PLC를이용한 IoT구현실습
10
PLC
입력
단자
출력
단자
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
GND
5V
TX
RX
GND
5V
SDA
SCL
A0
A1
A2
A3
A4
A5
MO
TO
R2
MO
TO
R1
5V
24V
COM
PLC 출력을 아두이노 디지털 3번 입력으로 전달
24V
PLC 연동하기
09 - 5 PLC -> 아두이노연결하기
2. 컬러 LED바연결
09
아두이노와 PLC를이용한 IoT구현실습
11
PLC
입력
단자
출력
단자
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
GND
5V
TX
RX
GND
5V
SDA
SCL
A0
A1
A2
A3
A4
A5
MO
TO
R2
MO
TO
R1
5V
24V
COM
디지털 11번에 컬러 LED바 연결
24V
PLC 연동하기
09 - 6 PLC -> 아두이노전송하기
1. PLC 출력으로컬러 LED바켜기
09
아두이노와 PLC를이용한 IoT구현실습
12
PLC
입력
단자
출력
단자
PLC 연동하기
09 - 6 PLC -> 아두이노전송하기
2. 디지털입력값으로컬러 LED바작동제어
09
아두이노와 PLC를이용한 IoT구현실습
13
void setup(){
NSBegin(8, 11)
}
void loop(){
d3 = DigitalRead(3)
if (d3 == HIGH){
NSSetAllColor(0, 255, 0)
NSShow()
}else{
NSSetAllColor(0, 0, 0)
NSShow()
}
delay(100)}
PLC 연동하기
09 - 7 블루투스로전등 켜기
1. 아두이노 -> PLC 코드수정
09
아두이노와 PLC를이용한 IoT구현실습
14
int light_on = 0
Void loop(){
s = SerialRead()char c = (char)s
if (c == ‘1’)light_on = 1
else if (c == ‘2’)light_on = 0
DigitalWrite(13, light_on)
delay(100)}