PLC의 이해와 활용.

Slides:



Advertisements
Similar presentations
의정부 센트럴타워 개발개선방안 부동산개발론 과 목 : 부동산개발론 교 수 : 교수님 학 과 : 부동산법학과 제출자 :
Advertisements

의료자원 규제현황과 개선방향 자원평가실. 의료자원 관리 개요 규제개혁 토론과제.
음란물에 대하여. 인터넷 음란물의 의미 돈벌이를 위해 단지 성적 욕망을 불러 일으키기 위한 음란한 인터넷 상의 사 진, 동영상, 만화 등을 말한다.
온 도 관 리 예 방 시 스 템 www. 은성냉동산업.com 1 중부대학교 & ㈜은성냉동산업 공동개발 중부대학교 Capstone Design 경진대회 대상 수상.
아이핑 소개 (탁구대회) 아이핑 담당 신동일 네이버(다음)에서 아이핑검색 아이핑 소개 (탁구대회) 담당 신동일 아이핑.
여성의 광장 어린이 집 www. womankids. com
윈포스 설치 매뉴얼 포스소프트 전화 : 053) 팩스 : 053)
SW사업자신고 안내
연 합 남 전 도 회 월 례 회 1부 예배- 찬 송 장 다같이 2011년 1월 2일 1부 예배- 찬 송 장 다같이 기 도
스마트 남해 모바일 앱 완료보고 및 시연회 ㈜아이액츠.
사 업 계 획 2011년 제1호 - 2월 1일 2011 주 안에서 소통하며 화합하고 참여하며 헌신하는 남신도회
DB Injection과 대응방안 nwkim.
1. PC 에서 회원가입 1. 회원가입 버튼 클릭 클릭.
한국교육개발원 Wee연구특임센터.
Understanding of Socket and File I/O
전산회계2급 자격시험특강 ERP회계정보관리사.
IP변경 요청_ 스마트폰 전자결제연동 올더게이트.
TOTAL BI SOLUTION 낚시카페 솔루션 1차
UV FLAME DETECTOR 동 인 전 자 MODEL NO UVRS-0001 MODEL NO UVDU-0002
SMS를 이용한 오토바이 도난방지장치 5조 김성중 노광훈 최영미.
연습 문제 풀이 E BF F8 85 A5 E5 9B 37 A5 E5 9B FF 버전 헤더길이 서비스유형 전체길이
1. 회사소개 사업분야 Solution 부문 제조산업부문 MES(Manufacturing Execution System)
WIPI 플랫폼 상의 휴대폰용 네트워크 게임 이 제걸(PL) 백 인호.
프로시저 와 인수전달 컴퓨터응용 및 실습 I.
신년워크숍-전략경영본부 (월), 09:30~13:30, 본관 교육장.
Network Lab. Seoung Hyeon, Lee
제 2 장 기본 문법 (1-2) 주제 : 객체, 변수, 모듈, 상수.
전원설비 포인트연결어댑터 교육자료 주식회사 필 트 론.
PLC를 이용한 제어로직에 관한 연구 김 재 은.
비주얼 베이직 프로그래밍 개요 비주얼 베이직 6.0 살펴보기 비주얼 베이직 6.0 설치 비주얼 베이직 6.0의 개발 환경
One-Stop Solution for Device Networking
MES/POP.
3 장 Visual Basic 2010 기본 문법 3.1 변수 3.2 데이터 형식 3.3 연산자 3.4 제어문
Serial 통신(RS-232) 2 김성환 기계설계 자동화 공학부 비주얼베이직의 기초사항을 공부합니다.
초등학생이 pc방을 가도 되는가? 등마 초등학교 5학년 4반 김근아.
2.1 재배정 재배정요구등록 재배정승인취소 재배정부서연결 재배정단위업무연결
P2P를 연결을 위한 여러기술 휴즈플로우 이재동 예전에 간략하게 크로스 플랫폼 p2p를 이야기한적이 있었는데요
마을살이 제천덕산면을 중심으로 농촌공동체연구소장 한석주.
OSI 모델 OSI 모델의 개념과 필요성 OSI 모델의 데이터 전송 과정 OSI 모델 7계층 한빛미디어(주)
여호수아교구 홈페이지 개편 Yes Victory .com.
주제 : 배열, 사용자정의 데이터형, 프로시저와 함수 등..
Transmission Control Protocol (TCP)
매스커뮤니케이션 신문 목원대학교 서 진 희.
Internet 데이터 전송 목표: 인터넷의 개요 및 기본 내용을 살펴보고 VB에서의 데이터 전송 프로그래밍에 대하여 학습한다. 주요내용 인터넷의 개요 인터넷 데이터 전송 인터넷 프로그래밍 Winsock Client Server 프로그래밍.
IP변경 요청 올더게이트.
네트워크 설치 전 확인 사항 INTERNET INTERNET 인터넷 모뎀 (KT, SK , LG 등등 )
아카데미나이스 RFID설치 방법 아카데미나이스 RFID설치 방법
Ⅷ. 본문편집기 간지 Ⅰ. 시스템소개 Autoway Groupware User Manual | 기본사항 | 표그리기
윤성우의 열혈 TCP/IP 소켓 프로그래밍 윤성우 저 열혈강의 TCP/IP 소켓 프로그래밍 개정판
설비 접점/PLC 연결방안 및 수집대상 자료 TV현황판 POP SERVER Ethernet 작업기계 PLC와의 연결방법
제안 목적 고객성향 분석으로 매출 증대 유사업체 분석으로 신상품 홍보 원가요소 분석 및 피드백으로 원가율 관리
MONSTER CAR 구정재 한석우 김재형.
청각기관의 구조와 기능2 옥정달.
정보 INFRA 구축 RF카드를 이용한 고객관리시스템 구축 에클라트소프트.
성립전예산 요구등록 (사업담당자) 사업관리카드 1 2
근태관리정의 근태관리 시스템이란? 기존의 Time Punch, 마그네틱카드, 바코드카드 등의 시스템에서 발생되
순천향대학교 공연영상미디어학부 미디어콘텐츠전공
대한민국-스웨덴 수교 60주년 기념 행사 주 스웨덴 대한민국 대사관 (토)
천국 가는 길 천국 가는 길 ♧ 천국 가는 길 ♧ 1. 죄와 사망(지옥) 1) 사람의 3가지 공통점 - 죄인, 죽음, 심판
제 14 장 응용 계층과 클라이언트-서버 모델 클라이언트-서버 모델 14.2 동시성 14.3 프로세스 14.4 요약.
2장 첫 번째 응용 프로그램 작성
▶서류관리 프로그램 1. 로그인….2 2. 서류등록 … 서류도착 서류스티커발행
청소년 댄스 경연대회 제35회 문화체육관광부장관大賞 전국레크리에이션대회
【처리 Flow】 ① ② 5) 홍채 인식 보안 MOUSE 제품의 개요 보안 및 암호화에 개인의 생채정보를 이용함으로써
10장. 컴퓨터 구조에 대한 세 번째 이야기 작성자: 윤성우.
100세 시대, 스마트 헬스케어와 미래직업 (3) 고령화 사회에 필요한 웨어러블.
코딩교육, 어떻게 해야 할까 이천양정여자고등학교 김가연 안선영.
품사 분류의 기준과 실제.
ADLAD System MANUAL [ ] SEM. Digital Appliance ADLAD System ?
Presentation transcript:

PLC의 이해와 활용

생산실적부분 POP DATABASE ERP DATABASE ERP DATABASE 생산실적 수집 개념도 기준정보 작업지시정보 생산실적수집(서버) POP 서버 Ethernet(TCP/IP) Networking 생산실시간 모니터링 실적수집 데이터 신호 ERP DATABASE 작업완료 처리 시점 생산실적정보 비가동정보 작업자 화면(현장) 실적수집

PLC에서 직접 Data를 받아내는 안 현장단말기 또는 컨트롤 서버로 연결 Ether-Net (TCP/ IP) Neteye 1208X ETOS-200 Serial (RS-232C)

PLC 통신프로그램 개발

■ 업체 처리사항 ■ 개발자 처리사항 PLC에서 원하는 데이터의 존재유무를 파악 하여 자료 작성 PLC와 PC간의 데이터 통신 TEST PLC와 PC간의 통신 TEST 프로그램 개발 통신PC와 서버간의 TCP/IP TEST 프로그램 개발 업체 요청자료의 메모리번지와 자릿수를 받아 기준정보에 처리 PLC 통신 프로그램 개발 통신PC와 서버간의 TCP/IP 통신프로그램 개발 PLC 모니터링 개발

PLC 통신 프로그램 POP 서버 TCP/IP 통신프로그램 PLC 서버(UNO PC) PLC 모니터링 DB PLC DATA 저장

R+ R- T+ T- SDA(+) SDB(-) RDA(+) RDB(-) PLC 설정 -. PLC와 RS232/485 컨버터 연결 -. PLC 통신카드스위치 설정 RS232/485 컨버터 PLC 01 02 03 04 05 06 07 08 09 10 11 12 X10 X1 MODE 5 R+ R- T+ T- SDA(+) SDB(-) RDA(+) RDB(-) RS232/485 컨버터

모니터링 화면에 Winsock통신 부분 추가 uno PC : PLC통신프로그램 POP서버와 Winsock통신을 위한 Winsock연결 호출 1- 1. POP서버와 tcp포트는 동일하게 설정 (6000) 2 .PLC와 COM통신으로 PLC 메모리값 Read 2-1. COM포트연결 "19200,n,8,1“ 설정으로 연결 2-2 COM포트가 연결되면 PLC명령어 전송 명령어헤드 + 메모리번지 + 데이터 자릿수 (00FFBR0 + M9036 + 01) 2-3 포트에 데이터가 들어오면 OnComm 이벤트 발생 2-4 들어온 데이터가 정확한 값인지 확인 선두문자 1자리()를 Hex값으로 변경하여 "15h“이면 에러 (00FF06) 선두문자 1자리()를 Hex값으로 변경하여 “02h“이면 정상 (00FF1) 3. 메모리 값을 POP서버로 Winsock통신으로 전송 3-1. 정상적인 데이터의 6번째 자리부터 데이터 자릿수만큼 잘라 전송 4. Log파일로 저장 POP서버 : Winsock통신프로그램 1 . Winsock을 Listen상태로 연결 1-1. tcp포트는 PLC통신프로그램과 동일 (6000) Winsock포트에 데이터 들어오면 DataArrival이벤트 발생 2-1. 모니터링PC로 데이터 전송 ( 전송방법은 plc통신프로그램과 winsock통신프로그램 전송방법) 3. 전송한 값은 DataBase에 저장 4. Log파일로 저장 모니터링 화면에 Winsock통신 부분 추가 1 . Winsock을 Listen상태로 연결 1-1. tcp포트는 POP서버 Winsock통신프로그램과 동일 (6000) Winsock포트에 데이터 들어오면 DataArrival이벤트 발생 2-1. 들어온 데이터를 화면에 표시

uno PC : PLC통신프로그램 - 이벤트 폼(mainplc) Private Sub MsgSock_Connect() : POP서버와 winsock통신 연결 설정 Private Sub PLC_COMConnect() : plc com통신 연결 Private Sub chkOpen_Click() : 연결체크박스 클릭 시 Private Sub Form_Load() : 폼 open 시 Private Sub Form_Unload(Cancel As Integer) : 폼 종료 시 Private Sub PLCCom_OnComm() : plc com 연결 설정 Public Sub ReadCheck() : plc에서 read한 데이터 값 체크 및 pop서버로 전송 Public Sub SetLog(ByVal argLOG As String) : log파일로 저장 Public Function SetFillString(ByVal nDATA As String, ByVal LR As String, ByVal FillStr As String, ByVal dLen As Integer) As String : plc명령어 자리수만큼 0값으로 채움 Private Function Dec2Text$(A As String) : 십진수값을 hea값으로 변경 Private Sub tbxTM_KeyDown(KeyCode As Integer, Shift As Integer) : plc에 명령어 전송 timer값 변경 할 때 Private Sub tmrRead_Timer() : plc값 read timer Private Sub tmrSend_Timer() : plc 명령어 전송 timer Private Sub Winsock1_Connect() : POP서버 winsock통신 연결되었을 때 모듈(modul1) Sub Main() : Application 처을 실행 시 Public Sub ReadINI() : ini파일 read

POP서버 : Winsock통신프로그램 - 이벤트 폼(tcpserver) Private Sub Form_Load() : 폼 open Private Sub ServiceSocket_Close(Index As Integer) : winsock close 될 때 Private Sub ServiceSocket_ConnectionRequest(Index As Integer, ByVal requestID As Long) : winsock 연결을 요청 받을 때 Private Sub ServiceSocket_DataArrival(Index As Integer, ByVal bytesTotal As Long) : winsock으로 데이터가 들오돌 때 Private Sub Timer1_Timer() : timer 호출 Public Sub SetLog(ByVal argLOG As String) : Log파일로 저장 모듈(module1) Sub Main() : Application 처을 실행 시

uno PC : PLC통신프로그램 ① ① ③ ② ④ ⑤ ⑥ ① 데이터수집 PLC 대수 만큼 버턴 만들어 Form1(아래)를 각각 호출하여 실행 ① ① ③ ② ① PLC연결/종료 체크 박스 ② PLC Read/Recive 호출 Timer값 ③ 화면에 표시되는 Log값 삭제여부 ④ log값 표시 ⑤ 현재 Read하고 있는 plc메모리 ⑥ 폼의 상태 ④ ⑤ ⑥

POP서버 : Winsock통신프로그램 ① ② ③ ④ ① 로그 지우기 여부 ② log표시 ③ 현재 Read하고 있는 plc메모리 ④ Read하고 있는 plc메모리 의 값 ② ③ ④

모니터링 화면 전체 시스템 구성도 Uno pc 프로그램 화면 DB Winsock(TCP/IP) 통신 ② 받은 데이터를 모니터링 화면으로 전송 후 Data로 저장 Uno pc 설비3 설비2 설비1 Winsock(TCP/IP) 통신 통신 프로그램 ① PLC 데이터 수집 즉시 sock통신으로 서버로 전송 Winsock(TCP/IP) 통신 ③ 서버에서 받은 데이터를 화면에 표시 DataBase 검색 모니터링 화면 프로그램 화면