beaglebone plc quick guide · 2014-11-24 · web: e-mail: [email protected] tel: 02-547-2344 kor...
TRANSCRIPT
Web: www.altsoft.kr E-mail: [email protected] Tel: 02-547-2344
KOR V1.2
BeagleBone PLC Quick Guide
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)
ALTSOFT
Connector Information
Dimension
ALTSOFT
목 차
1. Block Diagram ........................................................................................................................................ 1
2. Installation ............................................................................................................................................... 2
3. BeagleBone PLC와 연결 ........................................................................................................................ 3
3.1 IP 설정 .............................................................................................................................................................................. 3
3.2 Ping Test ........................................................................................................................................................................... 4
3.3 네트워크 연결 확인 .................................................................................................................................................... 4
3.4 디바이스 등록 ................................................................................................................................................................ 5
3.5 프로젝트 생성 ................................................................................................................................................................ 5
3.6 BeagleBone PLC 디바이스 및 언어선택 ........................................................................................................... 6
※ Note .................................................................................................................................................................................... 6
3.7 Scan Device ..................................................................................................................................................................... 7
3.8 BeagleBone PLC 연결 확인 ..................................................................................................................................... 8
3.9 Example Link .................................................................................................................................................................. 8
1
ALTSOFT
1. Block Diagram
Figure 1. BeagleBone PLC Block Diagram
BeagleBone PLC는 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이 설치 되어 있습니다.
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케이블을 사용하여 BeagleBone PLC 와 PC의 USB Port를 연결하면 보드에 전원
공급 및 연결이 됩니다. 추가적으로 DC 5V를 통해 전원 공급을 할 수 있습니다.
Figure 2. BeagleBone PLC와 PC 연결
3
ALTSOFT
3. BeagleBone PLC와 연결
User PC에 RNDIS 드라이버를 설치 후, IP를 192.168.0.2로 설정합니다. BeagleBone PLC
(Tartget 보드)와 PC간 USB 케이블을 연결하고 Ping 테스트를 합니다.
CODESYS Project를 생성한 후, Device Scan을 합니다. 스캔 후, BeagleBone PLC의 Host Name
에 연결을 하면 완료됩니다.
* RNDIS Drive 설치 참고 문서 (RNDIS Driver Installation.pdf )
3.1 IP 설정
User PC의 IP설정을 위해 192.168.0.2를 입력합니다.
Figure 3-1. IP설정
4
ALTSOFT
3.2 Ping Test
cmd.exe를 실행시켜 연결을 확인을 합니다. C:\~$〉 Ping 192.168.0.3
Figure 3-2. Ping Test
3.3 네트워크 연결 확인
아래와 같이 연결이 되었음을 확인합니다.
Figure 3-3. 네트워크 연결 확인
5
ALTSOFT
3.4 디바이스 등록
BeagleBone PLC를 사용하기 위해 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
6
ALTSOFT
3.6 BeagleBone PLC 디바이스 및 언어선택
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 선택 )
7
ALTSOFT
Figure 3-6-1. 업데이트 디바이스
3.7 Scan Device
Device(BeagleBone PLC)를 더블 클릭하여 Device창을 엽니다. Communication Settings 에서
Scan network를 클릭하여 Scan된 BeagleBone PLC의 Host Name을 더블클릭하여 연결합니다.
Figure 3-7. Scan Device
8
ALTSOFT
3.8 BeagleBone PLC 연결 확인
Gateway와 BeagleBone PLC에 모두 녹색으로 표시 되면 연결이 된 상태입니다.
Figure 3-8. BeagleBone PLC 연결 확인
3.9 Example Link
BeagleBone PLC와의 연결이 정상적으로 완료 되었습니다.
당사 홈페이지 CODESYS 자료실( http://www.altsoft.kr/codesys-faq )에서 예제를 참고하시어
진행하기 바랍니다.