Program33 [LS PLC / C#] XGB/XGT FEnet Socket 통신 (3) - Data Read Write [XGT Socket Read Write]지난번에 헤더까지 작성하고 LS PLC를 언급하는 걸 잊어먹고 있었습니다. 다시 이어서 작성하는 LS XGT Socket 통신입니다. Read Write 헤더까지는 알아봤고 이제 데이터를 쓰고 읽고를 해봅시다. 필자는 집이나 회사에 LS PLC가 없어서 자세한 내용은 캡처하지 못하니 소스를 첨부드리겠습니다. 필요하신 분은 메일 적어주시면 보내드리겠습니다.[XGT Socket Read]데이터 읽는 부분입니다.12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777.. 2024. 3. 6. [C# WPF] 프로그램 작업표시줄에서 숨기기 / 숨겨진 아이콘 표시 [프로그램 작업표시줄에서 숨기기] 지난 포스팅에서는 작업표시줄에 있는 프로그램 아이콘 변경하는 방법을 공유했습니다. 이번에는 작업표시줄에 있는 프로그램을 백그라운드로 돌리고, 실행 중인 백그라운드 프로그램을 작업표시줄 오른쪽 끝부분에 있는 숨겨진 아이콘 표시에서 확인할 수 있는 방법을 공유해 드리겠습니다. 보통 프로그램은 하나로 실행되고 백그라운드로 실행되는 스레드를 분할하는 게 일반적인데요. 필자는 단순히 스레드를 분할할 수 있는 단계가 아닌 별도 모니터링 프로그램을 백그라운드로 돌려야 하는 상황이었어서 해당 기능을 사용했습니다. 메인 프로그램 A가 다운되면 안 되기 때문에 서브프로그램 B에서 A프로그램을 주시하며 종료되었을 때 다시 실행시켜 주고, 디스크 관리도 더불어 해주는 구조였죠. 물론 스레드 .. 2024. 2. 23. [C# WPF] 프로그램 아이콘 변경하기 Ico image file [작업표시줄 프로그램 아이콘] 프로그램을 실행하면 작업표시줄에 아이콘이 생성되며 현재 실행 중인 프로그램을 보여줍니다. 백그라운드 프로그램은 이를 숨기게 되고, 일반적으로 사용하는 프로그램은 여기서 확인하고 실행 여부를 확인할 수 있습니다. 그런데 이런 아이콘은 별도로 설정하지 않으면 기본적인 창형태의 모습을 하고 있습니다. 얼핏 보면 배치파일처럼 보이기도하고 바이러스 먹은 프로그램 같고 멋이 없죠. 프로그램도 일단 겉이 번지르르하고 윤기가 흘러야 음식이나 사람처럼 매력적으로 보이는 거와 같습니다. 기껏 만든 프로그램이 실행하면 멋드러지게 있어 보여야 버그가 나와도 아 그렇구나 하는데 아이콘이 후줄근하면 베타테스트 배포한 거같이 이럴 줄 알았다 하고 삭제해 버리기 마련이죠. 서비스 프로그램을 배포할 때 .. 2024. 2. 21. [C# WPF] TEXT, CSV File 빠르게 읽기 / 속도 비교 / ReadStream [파일 읽기를 해야 하는 경우] 진행 중인 프로젝트에서 별도의 DB를 사용하지 않는 경우 디바이스의 검사 결과를 별도 파일로 남기고, 해당 파일을 MES나 FDC EES등에서 읽어 결과를 집계해야 되는 경우가 존재한다. 아니면 검사기의 경우 로그로 별도의 검사결과를 남겨야 하는 경우에도 사용될 수 있다. 우선 소개되는 방법에는 읽기 쪽만 소개될 예정이지만 쓰기 쪽도 동일한 방식으로 사용하면 될 것 같다. 아니면 별도 읽기 쓰기 유틸 클래스를 만들어 싱글턴 패턴을 사용하거나 다중 스레드 환경의 경우 전역함수나 정적으로 사용하면 될 것 같다. 거두 절미하고 바로 파일 읽기에 보편적으로 사용되는 방식들을 소개하겠다. [파일 읽기의 방법] 1. ExcelDataReader (ExcelReaderFactory.C.. 2024. 2. 8. 이전 1 ··· 4 5 6 7 8 9 다음