AltPLC BeagleBone Quick Guidealtsoft.kr/wp-content/uploads/2015/01/AltPLC-BeagleBone... ·...

12
Web: www.altsoft.kr E-mail: [email protected] Tel: 02-547-2344 KOR V1.3 AltPLC BeagleBone Quick Guide

Transcript of AltPLC BeagleBone Quick Guidealtsoft.kr/wp-content/uploads/2015/01/AltPLC-BeagleBone... ·...

Page 1: AltPLC BeagleBone Quick Guidealtsoft.kr/wp-content/uploads/2015/01/AltPLC-BeagleBone... · 2017-03-28 · 1 ALTSOFT 1. Block Diagram Figure 1. AltPLC BeagleBone Block Diagram AltPLC

Web: www.altsoft.kr E-mail: [email protected] Tel: 02-547-2344

KOR V1.3

AltPLC BeagleBone Quick Guide

Page 2: AltPLC BeagleBone Quick Guidealtsoft.kr/wp-content/uploads/2015/01/AltPLC-BeagleBone... · 2017-03-28 · 1 ALTSOFT 1. Block Diagram Figure 1. AltPLC BeagleBone Block Diagram AltPLC

ALTSOFT

Features

Processor

- TI Sitara AM3358/3359

- 1 GHz ARM Cortex-A8

- 32‑Bit RISC Processor, 2000 MIPS

Memories

- 512MB DDR3L SDRAM

- Onboard Flash: 2GB or 4GB,

8bit Embedded MMC (eMMC)

Connectivity

- 10/100Mbps Ethernet (RJ45)

- High Speed USB 2.0 Client port, USB0,

miniUSB

- High Speed USB 2.0 Host port, USB1,

Type A

Power Supply

- 5VDC 2A External via Expansion Header

- miniUSB USB or DC Jack

SD/MMC Connetor

- microSD, 3.3V

Serial Debug

- Optional Onboard 20-pin CTI JTAG

- Serial Header

User Input

- Reset / Boot / Power Button

User Output

- LED Power indicator

- 4 user configurable LEDs

Video / Audio Interfaces

- HDMI D type interface

- LCD interface

- Stereo audio over HDMI interface

Expansion Connector ( 2 x 46 pin headers)

- Power 5V, 3.3V, VDD_ADC(1.8V),

- 3.3V I/O on all signals

- McASP0, SPI1, I2C, GPIO(69 max),

LCD, GPMC, MMC1, MMC2, 4 Timers

7AIN(1.8V MAX), , 4 Serial Ports,

CAN0, EHRPWM(0,2), XDMA Interrupt,

Power button, Expansion Board ID

(Up to 4 can be stacked)

CODESYS Runtime

- IEC 61131-3 (IL, ST, FBD, CFC, LD)

- Fieldbus : CANopen, EtherCAT

- SoftMotion, CNC

- Visualization (HMI, Target, Web)

Page 3: AltPLC BeagleBone Quick Guidealtsoft.kr/wp-content/uploads/2015/01/AltPLC-BeagleBone... · 2017-03-28 · 1 ALTSOFT 1. Block Diagram Figure 1. AltPLC BeagleBone Block Diagram AltPLC

ALTSOFT

Connector Information

Dimension

Page 4: AltPLC BeagleBone Quick Guidealtsoft.kr/wp-content/uploads/2015/01/AltPLC-BeagleBone... · 2017-03-28 · 1 ALTSOFT 1. Block Diagram Figure 1. AltPLC BeagleBone Block Diagram AltPLC

ALTSOFT

목 차

1. Block Diagram ........................................................................................................................................ 1

2. Installation ............................................................................................................................................... 2

3. AltPLC BeagleBone과 연결 ................................................................................................................... 3

3.1 IP 설정 .............................................................................................................................................................................. 3

3.2 Ping Test ........................................................................................................................................................................... 4

3.3 네트워크 연결 확인 .................................................................................................................................................... 4

3.4 디바이스 등록 ................................................................................................................................................................ 5

3.5 프로젝트 생성 ................................................................................................................................................................ 5

3.6 디바이스 및 언어선택 ................................................................................................................................................ 6

※ Note .................................................................................................................................................................................... 6

3.7 Scan Device ..................................................................................................................................................................... 7

3.8 AltPLC BeagleBone 연결 확인 ............................................................................................................................... 8

3.9 Example Link .................................................................................................................................................................. 8

Page 5: AltPLC BeagleBone Quick Guidealtsoft.kr/wp-content/uploads/2015/01/AltPLC-BeagleBone... · 2017-03-28 · 1 ALTSOFT 1. Block Diagram Figure 1. AltPLC BeagleBone Block Diagram AltPLC

1

ALTSOFT

1. Block Diagram

Figure 1. AltPLC BeagleBone Block Diagram

AltPLC BeagleBone는 TI (Texas Instruments)사의 ARM 1GHz Cortex-A8 32bit RISC Processor에

기반한 AM3359AZCZ100 MPU로 구성되어 있습니다. 보드의 메모리는 512MB DDR3-RAM과

2GB 또는 4GB 의 embedded MMC(eMMC)가 제공됩니다. 또한, Ethernet RJ45 포트를 통해

10/100Mbps Ethernet 사용이 가능하며, 디스플레이 단자로는 HDMI Interface가 탑재되어 있

습니다. 확장성을 위해 제공되는 두 개의 Expansion Header에 Expansion 보드 또는

BeagleBone Cape를 장착하여 사용할 수 있습니다. 전원 공급을 위해서는 5V 아답터를 연결

하거나, 제공된 USB케이블을 PC와 연결합니다.

OS는 Linux를 사용하며, CODESYS Runtime이 설치 되어 있습니다.

Page 6: AltPLC BeagleBone Quick Guidealtsoft.kr/wp-content/uploads/2015/01/AltPLC-BeagleBone... · 2017-03-28 · 1 ALTSOFT 1. Block Diagram Figure 1. AltPLC BeagleBone Block Diagram AltPLC

2

ALTSOFT

2. Installation

• 아래의 사이트에서 설치방법을 확인하여 CODESYS 3.5.4.2. 버전을 설치합니다.

- http://www.altsoft.kr/ > 커뮤니티 > CODESYS 자료실 > CODESYS 툴 설치방법

- CODESYS 3.5.4.2. 다운로드

( http://backup.altsoft.co.kr/download/CODESYS/Setup_CODESYSV35SP4Patch2.zip )

• 제공된 USB케이블을 사용하여 AltPLC BeagleBone과 PC의 USB Port를 연결하면 보드에 전

원 공급 및 연결이 됩니다. 추가적으로 DC 5V를 통해 전원 공급을 할 수 있습니다.

Figure 2. AltPLC BeagleBone과 PC 연결

Page 7: AltPLC BeagleBone Quick Guidealtsoft.kr/wp-content/uploads/2015/01/AltPLC-BeagleBone... · 2017-03-28 · 1 ALTSOFT 1. Block Diagram Figure 1. AltPLC BeagleBone Block Diagram AltPLC

3

ALTSOFT

3. AltPLC BeagleBone과 연결

User PC에 RNDIS 드라이버를 설치 후, IP를 192.168.0.2로 설정합니다. AltPLC BeagleBone

(Tartget 보드)과 PC간 USB 케이블을 연결하고 Ping 테스트를 합니다.

CODESYS Project를 생성한 후, Device Scan을 합니다. 스캔 후, AltPLC BeagleBone의 Host

Name에 연결을 하면 완료됩니다.

* RNDIS Drive 설치 참고 문서 (RNDIS Driver Installation.pdf)

3.1 IP 설정

User PC의 IP설정을 위해 192.168.0.2를 입력합니다.

Figure 3-1. IP설정

Page 8: AltPLC BeagleBone Quick Guidealtsoft.kr/wp-content/uploads/2015/01/AltPLC-BeagleBone... · 2017-03-28 · 1 ALTSOFT 1. Block Diagram Figure 1. AltPLC BeagleBone Block Diagram AltPLC

4

ALTSOFT

3.2 Ping Test

cmd.exe를 실행시켜 연결을 확인을 합니다. C:\~$〉 Ping 192.168.0.3

Figure 3-2. Ping Test

3.3 네트워크 연결 확인

아래와 같이 연결이 되었음을 확인합니다.

Figure 3-3. 네트워크 연결 확인

Page 9: AltPLC BeagleBone Quick Guidealtsoft.kr/wp-content/uploads/2015/01/AltPLC-BeagleBone... · 2017-03-28 · 1 ALTSOFT 1. Block Diagram Figure 1. AltPLC BeagleBone Block Diagram AltPLC

5

ALTSOFT

3.4 디바이스 등록

AltPLC BeagleBone를 사용하기 위해 CODESYS 3.5.4.2 개발 툴에서 Tools > Device

Repository > Install 버튼을 클릭하여 BeagleBonePLC.devdesc.xml 파일을 등록합니다.

Figure 3-4. 디바이스 등록

3.5 프로젝트 생성

CODESYS 3.5.4.2 개발 툴에서 File > New Project를 클릭하여 프로젝트 이름과 위치를 지정

합니다.

Figure 3-5. Create Project

Page 10: AltPLC BeagleBone Quick Guidealtsoft.kr/wp-content/uploads/2015/01/AltPLC-BeagleBone... · 2017-03-28 · 1 ALTSOFT 1. Block Diagram Figure 1. AltPLC BeagleBone Block Diagram AltPLC

6

ALTSOFT

3.6 디바이스 및 언어선택

Standard Project창에서 Device는 BeagleBone PLC (ALTSOFT)를 선택하고, PLC_PRG in(언어)는

ST언어를 선택합니다. (언어는 FBD, IL, LD, ST, SFC, CFC 중 선택 가능)

Figure 3-6. 디바이스 및 언어 선택

※ Note

런타임 디바이스가 BeagleBone PLC가 아닐 경우 Update Device를 통해 BeagleBone PLC

로 변경하여 줍니다.

(Device에서 오른쪽버튼 > Update Device > Action에서 Update Device를 선택 > Vendor

는 All Vendors를 선택 > BeagleBone PLC 선택)

Page 11: AltPLC BeagleBone Quick Guidealtsoft.kr/wp-content/uploads/2015/01/AltPLC-BeagleBone... · 2017-03-28 · 1 ALTSOFT 1. Block Diagram Figure 1. AltPLC BeagleBone Block Diagram AltPLC

7

ALTSOFT

Figure 3-6-1. 업데이트 디바이스

3.7 Scan Device

Device(BeagleBone PLC)를 더블 클릭하여 창을 엽니다. Communication Settings 에서 Scan

network를 클릭하여 Scan된 디바이스의 Host Name을 더블 클릭하여 연결합니다.

Figure 3-7. Scan Device

Page 12: AltPLC BeagleBone Quick Guidealtsoft.kr/wp-content/uploads/2015/01/AltPLC-BeagleBone... · 2017-03-28 · 1 ALTSOFT 1. Block Diagram Figure 1. AltPLC BeagleBone Block Diagram AltPLC

8

ALTSOFT

3.8 AltPLC BeagleBone 연결 확인

Gateway와 Device(BeagleBone PLC)에 모두 녹색으로 표시 되면 연결이 된 상태입니다.

Figure 3-8. AltPLC BeagleBone 연결 확인

3.9 Example Link

AltPLC BeagleBone과의 연결이 정상적으로 완료 되었습니다.

당사 홈페이지 CODESYS 자료실( http://www.altsoft.kr/codesys-faq )에서 예제를 참고하시어

다른 내용들도 확인하시길 바랍니다.