KOR V1.3 PLC Robot Starter Quick Guide Web: www.altsoft.kr E-mail: altsoft@altsoft.kr Tel: 02-547-2344
Features AltPLC BeagleBone 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) 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) 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 CODESYS Runtime - IEC 61131-3 (IL, ST, FBD, CFC, LD) - Fieldbus : CANopen, EtherCAT - SoftMotion, CNC - Visualization (HMI, Target, Web) Touch LCD 7 Board Display - 7 inch LCD, 1024 x 600 Pixel Touch - Five Point Capacitive Touch - Covered with Amor plate Glass Connector - 1 Audio out / 1 Mic In - RS232 2Channel / RS485 2Channel - CAN 1 Channel Button / LED - Power 1ea / Reset Button 1ea - User Key 5ea / User LED 2ea - Buzzer 1ea Three Axis Digital Accelerometer
I/O Drive 32 Channel - Digital Input x 16, Output x 16 24VDC Input CANopen supported White LED 15ea Button 4ea Motor Drive Stepping Motor Drive 4ea 2 and 5 Phase Bipolar Stepper Motor Control 24VDC Input 3.0A Continuous current Positioning Control - up to 1/256 micro-stepping Digital Inputs - 3 Ports with opto-coupled CANopen supported Motor 2 Phase Stepping Motor - 28 각, 1.8, 0.67A (4ea) SMPS Input - 220V, 3.5A Output - 24V, 14.6A, 350W
Connector Information AltPLC BeagleBone Touch LCD 7 Board
Motor Drive I/O Drive
Dimension AltPLC BeagleBone Touch LCD 7 Board
Stepping Motor Drive I/O Drive
목차 1. Block Diagram... 1 2. Installation... 2 3. AltPLC Beaglebone과연결... 3 3.1 IP 설정... 3 3.2 Ping Test... 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 4. Device 연결... 9 4.1 CANopen... 9 4.2 전원입력... 12 4.3 Motor / LED / Button 연결... 13
1. Block Diagram Figure 1. AltPLC BeagleBone + Touch LCD 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와연결합니다. Touch LCD 보드는 Chipsee사의 AltPLC BeagleBone 의확장보드이며, Expansion Header로연결합니다. 디스플레이단자로 7인치 LCD에 Touch 기능이탑재되어있습니다. 또한커넥터를통해 CAN, RS232, RS485 기능이제공됩니다. OS는 Linux를사용하며, CODESYS Runtime이설치되어있습니다. 1
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 연결 2
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 설정 3
3.2 Ping Test cmd.exe 를실행시켜연결을확인을합니다. C:\~$ Ping 192.168.0.3 Figure 3-2. Ping Test 3.3 네트워크연결확인 아래와같이연결이되었음을확인합니다. Figure 3-3. 네트워크연결확인 4
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 5
3.6 디바이스및언어선택 Standard Project 창에서 Device 는 BeagleBone PLC() 를선택하고, 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 선택 ) 6
Figure Note. 업데이트디바이스 3.7 Scan Device Device(BeagleBone PLC) 를더블클릭하여창을엽니다. Communication Settings 에서 Scan network 를클릭하여 Scan 된디바이스의 Host Name 을더블클릭하여연결합니다. Figure 3-7. Scan Device 7
3.8 AltPLC BeagleBone 연결확인 Gateway 와디바이스에모두녹색으로표시되면연결이된상태입니다. Figure 3-8. BeagleBone PLC 연결확인 3.9 Example Link AltPLC BeagleBone 와의연결이정상적으로완료되었습니다. 당사홈페이지 CODESYS 자료실 ( http://www.altsoft.kr/codesys-faq ) 에서예제를참고하시어다른내용들도확인하시길바랍니다. 8
4. Device 연결 4.1 CANopen CAN&RS485 Connector 의 CANHigh(PinA), CANLow(PinB) 에케이블을사용하여 AltPLC BeagleBone 과 Slave Device 를연결합니다. CAN bus 의양끝에종단저항 120Ohm 을사용하여 구성합니다. Figure 4-1-1. CAN bus Terminator Resistor 9
Figure 4-1-2. Motor Drive Terminator Resistor ON/OFF Figure 4-1-3. I/O Drive Terminator Resistor ON/OFF 10
Figure 4-1-4. Slave Device 연결 11
4.2 전원입력 AltPLC BeagleBone 에 5V 전원을연결합니다. Figure 4-2-1. AltPLC BeagleBone Power Motor Drive 와 I/O Drive 에 24V 를연결합니다. Figure 4-2-2. Motor, I/O Drive Power 12
4.3 Motor / LED / Button 연결 Figure 4-3-1. Motor Drive 와 Motor 연결 Figure 4-3-2. I/O Drive 와 LED, Button 연결 13