본문 바로가기

프로그래밍

[OPC] 간단한 OPC Client 예제 - 1 다운로드 - visual studio 2010에서 작성 [OPC] 간단한 OPC Client 예제 -1 OPC Server 연결/연결 끊기 1 - Prog ID 입력 테스트박스2 - OPC Server 연결 버튼3 - OPC Server 연결끊기 버튼4 - OPC Server 연결상태ProgID를 입력하고 Connect 버튼을 누르면 OPC Server에 연결이 되고 "Connected."로 표시가 변경 됩니다. Disconect를 누르면 OPC Server연결을 해제하고 "Not Connected."로 표시 됩니다. 다음 글에는 서버 상태 표시 및 그룹 생성에 대해서 올리도록 하겠습니다. 소스코드using System;using System.Collections.Generic;using System.C.. 더보기
[c#] 핑 테스트 구현(Ping Tset) 다운로드 - Visual Studio2010 에서 작성 [c#] 핑 테스트 구현(Ping Test) 네트워크 상태 및 내 인터넷 속도를 확인하기 위한 작업입니다. 보통은 명령 프롬프트(CMD)에 ping 127.0.0.1(ip 주소) 를 입력하여 ping 테스트를 합니다. 패킷을 주고 받을 때 손실률이 없어야 합니다. 또한 평균 왕복 시간은 0~15ms 입니다. 30ms 이상인 경우 문제가 있을 확률이 높습니다. 소스 코드using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net.NetworkInformation;using System.Net; namespace PingTest{ clas.. 더보기
[OPC] OPCFOUNDATION 웹 사이트 OPCFOUNDATION 웹 사이트OPC FOUNDATION은 http://opcfoundation.org로 접속하여 들어갈 수 있습니다.회원을 등록하시면 OPC관련된 다양한 자료들을 다운로드 하실 수 있습니다.이외에도 국가별 멤버 조회 및 OPC FOUNDATION에서 인증한 제품 등록 및 테스트 관련 자료들이 있습니다. [Resources] - [Sample and Tools] - [Unified Architecture/Classic]Resources 메뉴에 가면 OPC UA와 Classic 샘플 코드 자료를 다운로드 하실수 있습니다. [Classic]대부분 자료가 기업회원 열람으로 되어있습니다. Automation Wrapper 와 Core Components 파일을 기업회원이 아니어도 다운로드 하.. 더보기
[Python] 파이썬 함수 (Funtion) 예제 파이썬 함수(Function) 예제 입니다.함수는 값을 입력 받아 처리하여 결과값을 리턴합니다. def 함수명 (파라미터, 파라미터 ..):실행문return위와 같은 형식으로 작성됩니다. # 두 파라미터를 받아 값을 더하기xy_sum 이라는 함수를 만들고 파라미터는 x,y 두개를 받습니다.함수안에 x + y라는 식을 만들고 result에 넣습니다.그리고 result값을 리턴합니다. 그러면 xy_sum에는 x 와 y를 더한값을 리턴하게 됩니다.xy_sum을 print하면 14라는 값을 출력합니다. # 두 파라미터를 받아 값을 곱하기위와같이 xy_mul이라는 함수를 만들었습니다. 파라미터는 동일하게 x,y 입니다.함수안에 x * y를 입력하고 result 변수에 입력하였습니다.그리고 result값을 리턴하면.. 더보기
[Python] 반복문 for문 , while 문 Python 반복문 for, while에 대한 예제 입니다. for문은 for 변수 in (문자열 / 리스트 .. ): 형식으로 사용됩니다.원하는 실행문을 원한는 만큼 반복 실행할 때 사용됩니다. # for문 출력리스트(List)에 1,2,3이 있는 경우 차례대로 1, 2, 3을 출력합니다.리스트에 문자열 "a", "b", "c" 가 있는 경우 순서대로 a , b, c 를 출력합니다. # for문을 이용한 1 ~ 100까지 숫자의 합 구하기total 이라는 변수를 두고1 ~ 100까지 숫자를 반복문을 사용하여 누적값을 출력합니다. #while 문while문은 조건이 true인 경우 실행문을 반복하여 실행합니다.조건이 true인 경우 빠른 속도로 실행문을 실행하며 계속해서 조건이 false가 되지않고 계속.. 더보기
[Python] 조건문 if문 - if, elif, and, or, if not Python 조건문 if 예제 입니다. 해당 조건에 맞는 실행문을 실행시킬때 사용됩니다. # if 문첫번째 조건은 if , 두번째 조건은 elif, 나머지는 else로 표현됩니다.하나의 if문에 두가지 조건이 필요한 경우 and를 사용하고 다중 조건 중 하나의 조건만 충족시킬때 실행문을 실행할때는 or을 사용합니다.해당 조건문이 아닌 경우 실행문을 시킬대는 if not을 사용합니다. # if elif elseif number가 20보다 크면 print("number가 20보다 큽니다.")를 출력elif number가 15보다 작으면 print("number가 15보다 작습니다.")를 출력else 나머지에 해당하는 경우 print("맞는 조건이 없습니다.")를 출력 # if andnumber가 5보다 크고.. 더보기
[Python] Dictionary 예제 - Keys(), Values(), items() Dictionary 예제 입니다. Key와 Value로 이루어져 있습니다.해당 value의 key값을 입력하여 Dictionary에 추가하며 key값을 가지고 value 값을 출력할 수 있습니다. # Dictionary 선언 및 구성변수명 = { } 로 선언할 수 있습니다.변수명 = {key:value}를 입력하며 값을 추가할 수 있습니다.아래는 "math"라는 key와 해당 key의 A+이라는 값을 입력하였습니다. # Dictionary 값 변경english에 현재 B+라는 값이 들어 있습니다. 그걸 아래와 같이 dic["english] = "F"를 입력하여 B+ 에서 F로 변경이 됩니다. # Dictionary 삭제del dic["enlgish"]를 입력하면 아래와 같이 키값이 english인 데이터.. 더보기
[Python] 튜플(Tuple) 예제 - 반복, 튜플 추가 , 리스트 변환 Python 튜플(Tuple) 예제 입니다.다중 값을 저장할 수 있는 튜플입니다.리스트의 경우 [ ] 를 사용하지만 튜플은 ( ) 로 표시됩니다. 리스트와 달리 삭제 및 특정 위치에 저장이 불가능합니다. # 튜플을 선언합니다.변수명 = tuple() 또는 ()로 선언할 수 있습니다. # 튜플 출력extuple = 1, 2, 4, 5, 6, 8, 9를 출력 , extuple2 = 10, 11, 12를 출력 # 튜플 반복 출력 및 튜플기리 더하기아래와같이 extuple을 * 2 하면 기존의 값을 2번 반복하여 표시한다.그리고 튜플끼리는 더할 수 있습니다. 아래와 같이 튜플을 더하면 1, 2, 4, 5, 6, 8, 9, 10, 11, 12 값을 출력한다. # 튜플과 리스트끼리 변환 튜플과 리스트는 변환이 가능.. 더보기