본문 바로가기

c#

WPF로 만든 UI 대충 Program UI 1. Login : Flyout / 상단 중앙 Title / 우측 상단 시계 / 하단 중앙 로고 / 최하단 Waring TEXT Login OK Login Fail 2. 신규 사용자 등록 : User Control / 로그인 UI의 중앙 Control만 교체 3. Main UI 심심해서...자기전에 ....음..디자인.....공부해볼까... 더보기
MX Component v4을 이용하여 C# 프로그램 만들기. 내가 사용할 Tip 정리_4 Step 1.MX Component의 Communication Setup Utility를 이용해서 기본 세팅을 한다.(참조 : http://orangetazo.tistory.com/18 ) GX Works 2를 실행 및 새 프로젝트 생성해서 간단한 Ladder 코드를 작성하고, GX Simulator를 실행한다.(참조 : http://orangetazo.tistory.com/17 ) Step 2.Visual Studio 2013 실행해서 프로젝트를 생성한다.C#이나 WPF나 어차피 C# 코드로 PLC를 접근할 거라 편한쪽으로 하자.참고로 난 WPF를 배우는 중이니 WPF로 해야지, Project 이름은 PlcRemote 로 하고 확인 버튼~ Step 3.설치된 MX Compo.. 더보기
MX Component 설정 방법 내가 사용할 Tip 정리_3 이번에는 제목과 같이 미쯔비시 PLC의 연결을 쉽게 도와주는 MX Component의 간단 설정을 정리해본다.MX Component에 대해서는 인터넷에 검색해보면 많이 나와있으니....검색을 통해서 알아보면 되겠다. Step 1.인터넷을 겁나게 뒤져서 MX Component v3 또는 V4버전을 다운받아서 설치한다.설치가 완료되면, 아래 그림과 같이 보일 것이다. 참고로 난 Windows 8.1 환경이라 아래 그림처럼 나온다. Step 2.아래 그림과 같은 아이콘을 실행하자, 혹시 모르니 관리자 권한으로 꼭 실행하길... Step 3.Communication Setup utility를 실행하면 아래와 같은 화면이 나온다.우측의 Wizard.. 버튼을 눌러서 간단하게 설정을 진.. 더보기
GX Works2로 PLC 없이 Ladder 코드 실행하기 내가 사용할 Tip 정리_2 회사에서 HMI 관련 프로그램을 개발하면서 필요한 정보를 한개씩 블로그에 작성해서 언제든 다시 볼 수 있도록 정리하고자 한다.HMI 관련된 PC 프로그램을 개발하면서 여기저기 동냥을 통해서 배우거나, 인터넷을 통해서 수집한 정보, 그리고 영어로 된 PDF 파일들.... 이번에 블로그에 글을 올리는 내용은 PLC가 없을 때 GX Works 2의 Simulator 기능을 이용하여 PLC가 없어도 Ladder 코드가 작동을 제대로 하는지 확인할 수 있는 기능이다.물론 내가 PLC를 겁나 잘하는 건 아니고, PLC와 PC를 연결해서 데이터 처리를 위한 HMI 프로그램을 개발하면서, 약간 배운것을 정리하고자 블로그에 올려본다. 첫번째로 개발할려고 하는 PC에 GX Works 2를 설치.. 더보기
C# 개발 프로그램의 빌드 정보 노출 내가 사용할 C# Tip 정리 _ 1 저는 아직도 초짜 신삥급의 개발자로 웬만한 소스는 거의 구글 및 책을 통하여 구해서 제가 개발하는 프로그램에 맞게 수정하여 사용하고 있기때문에 이곳에 올리는 Tip은 급(?)이 많이 낮음을 사전에 공지합니다. (자기 변명이지요 ㅎㅎ) 회사에서 프로그래밍 업무를 맡으면서 C#을 책 그리고 구글링과 함께 독학으로 공부한지 벌써 2년이 지났습니다. 이 내용은 독학으로 공부하면서 나온 C#의 개발 Tip을 정리해 보고자 작성하는 글입니다. 프로그램을 개발하다 최종 빌드 날짜를 알고 싶거나, 프로그램 안에 넣고 싶을때 유용한 내용입니다. //사전 작업 개발중인 Project의 Properties의 AssemblyInfo.cs를 클릭하여 코드보기를 합니다. 소스코드 중 아래의 .. 더보기
Melsoft MX Component C# Q Series 최근 회사에서 C#과 미쯔비시 PLC Q Series를 연결할 일이 생겨서, 구글링 및 내가 알아낸 내용을 저장하고자 포스팅을 해본다. Visual Studio 2010 Professional SP1을 사용하였으며, PLC 연결을 위해 MX Component V3를 사용하여 Q02(H) CPU를 사용한 QJ71E71 Ethernet 모듈을 사용한 PLC와 연결을 진행했다. (PLC의 GX Develop를 이용하여 미리 PLC를 Setting하여 Ready 상태여야 한다.) 1. Project에 DLL을 참조시켜야 한다. >> 일단 TCP 모듈을 사용하기 위하여 c:\Melsec\Act\Control\ActEther.dll 을 참조시킨다. 2. 참조시킨 DLL의 객체를 생성한다.ACTETHERLib.Act.. 더보기
String.Format(String, Object) C#을 시작한지 1년 정도 되었지만....아직도 쌩 초짜 티를 못벗어나는 Coding 스타일...ㅜㅠ 그래서 내 블로그를 운영하면서 내가 기억해야 할 C# tip을 작성해 본다. 내가 시스템을 개발 할때 가장 많이 쓰는 String.Format() ▶ String.Format("{0}", Object) "{0}" : 한마디로 말하자면...문자 포맷을 결정할 수 있으면서,표현하고자 하는 Object의 위치 순번을 나타낸다고나 할까... ex1: String.Format("{0}", "테스트") => "테스트"ex2: String.Format("{0}={1}", "테스트", 1004) => "테스트=1004"ex3: String.Format("{0:000}", 1) => "001" 위와 같이 첫번째 매개변수.. 더보기