• 검색 결과가 없습니다.

PLC 연동하기 09

N/A
N/A
Protected

Academic year: 2021

Share "PLC 연동하기 09"

Copied!
14
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

PLC 연동하기

9-1 PLC 설정하기

9-2 PLC 레더 프로그램 작성하기 9-3 아두이노 -> PLC 연결하기 9-4 아두이노 -> PLC 전송하기 9-5 PLC -> 아두이노 연결하기 9-6 PLC -> 아두이노 전송하기 9-7 블루투스로 전등 켜기

09

(2)

PLC 연동하기

09 - 1 PLC 설정하기

1. PLC 입출력 배선 설정

09

PLC

입력단자

출력단자

+24V GND

COM

COM

(3)

PLC 연동하기

09 - 2 PLC 레더프로그램 작성하기

1. LS산전 PLC

09

아두이노와 PLC를 이용한 IoT 구현 실습 3

m0 = DigitalRead(2) DigitalWrite(13, m0)

M0000 = DigitalRead(P0000) DigitalWrite(P0040, M0000)

(4)

PLC 연동하기

09 - 2 PLC 레더프로그램 작성하기

2. 미쓰비시 멜섹 PLC

09

m0 = DigitalRead(2) DigitalWrite(13, m0)

M0 = DigitalRead(X0) DigitalWrite(Y20, M0)

[SET M0 ]

X0

M0

(Y20 )

[END ]

(5)

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

(6)

PLC 연동하기

09 - 3 아두이노 -> PLC 연결하기

1. 아두이노 출력 -> PLC 입력 구성도

09

PL C

입력단자

력단자

D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 GN D

5V TX RX

GN D

5V SD A

SCL

A0 A1 A2 A3 A4 A5

MOTOR2MOTOR1

24V 5V

아두이노 디지털 13번 출력을 PLC 입력으로 전달

(7)

PLC 연동하기

09 - 3 아두이노 -> PLC 연결하기

2. 아두이노에 버튼 연결

09

아두이노와 PLC를 이용한 IoT 구현 실습 7

PL C

입력단자

력단자

D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 GN D

5V TX RX

GN D

5V SD A

SCL

A0 A1 A2 A3 A4 A5

MOTOR2MOTOR1

24V 5V

COM

Button

디지털 2번에 버튼 연결

(8)

PLC 연동하기

09 - 4 아두이노 -> PLC 전송하기

1. 아두이노의 버튼 값을 PLC 입력으로 전달

09

Button

PL C

입력단자

력단자

(9)

PLC 연동하기

09 - 4 아두이노 -> PLC 전송하기

2. 아두이노의 버튼 값을 PLC 입력으로 전달

09

아두이노와 PLC를 이용한 IoT 구현 실습 9

void loop() {

d2 = DigitalRead(2) DigitalWrite(13, d2) delay(100)

}

(10)

PLC 연동하기

09 - 5 PLC -> 아두이노 연결하기

1. PLC 출력 -> 아두이노 입력 구성도

09

PL C

입력단자

력단자

D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2

GND 5V TX

GND 5V SDA A0

A1 A2 A3 A4

MOTOR2MOTOR1 5V 24V

PLC 출력을 아두이노 디지털 3번 입력으로 전달

24V

(11)

PLC 연동하기

09 - 5 PLC -> 아두이노 연결하기

2. 컬러 LED바 연결

09

아두이노와 PLC를 이용한 IoT 구현 실습 11

PL C

입력단자

력단자

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

MOTOR2MOTOR1 5V 24V

COM

디지털 11번에 컬러 LED바 연결

24V

(12)

PLC 연동하기

09 - 6 PLC -> 아두이노 전송하기

1. PLC 출력으로 컬러 LED바 켜기

09

PL C

입력단자

력단자

(13)

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) }

(14)

PLC 연동하기

09 - 7 블루투스로 전등 켜기

1. 아두이노 -> PLC 코드 수정

09

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)

참조

관련 문서

These flags and control bits are used when Link Units, such as PC Link Units, SYSMAC LINK Units, Remote I/O Units, SYSMAC NET Link Units, or Host Link Units, are mounted to the

•특수 프로그램 : 대화형 Dialog 방식의 특수 카드 제어 프로그램. •SFC 프로그램 : Sequencial

EDS800 is organic combine of customer’s general need and industrial requirement to provide practical PID adjuster, simple PLC, programmable input output

 출력 모듈에 정격 이상의 부하를 연결하거나 출력 회로가 단락되지 않도록 하여 주십시오. 화재의 위험이 있습니다.  출력 회로의 외부 전원이 PLC의 전원보다 먼저

따라 실행 운전할 스캔 횟수를 지정하면 지정한 스캔 수만큼

Computer security; distributed control systems (DCS); industrial control systems (ICS); information security; network security; programmable logic controllers

Read the error step using a peripheral device and check and correct contents of the dedicated instruction for special function modules of

-예를 들어 LCD의 1번핀은 아두이노의 GND에 LCD의 11번 핀은 아두이노의 10번핀에 연결해주면 됨... -LCD와 관련된