본문 바로가기

Delphi

MELSEC POSITION BOARD MC2xxSTD 버전 프로그램 MELSEC POSITION BOARD MC2xxSTD 버전 프로그램 초기 셋팅 및 포지션, 파라미터 읽기 , 쓰기 , ROM 저장 예제 프로그램 입니다. 더보기
DFFT 컴포넌트 Delphi DFFT Source 더보기
하부 폴더 파일 생성 날짜 검색후 삭제 하부 폴더 전부 검색해서 파일 생성 날짜가 (오늘날짜-일정날짜) 보다 더 오래되었을 경우 파일 삭제 더보기
Melselc Position Board Header File for Delphi Melsec Position Board Header File (1.0) C라이브러리 Delphi 소스화 더보기
서버,클라이언트 통신 기초 예제 서버,클라이언트 통신 기초 예제. 더보기
일반 스크링 그리드에 Database 파일 내용으로 콤보박스 보이기 MDB 파일 내용을 읽어와서 일반 스트링 그리드 표시,정렬,저장 더보기
OPC 통신 데이터 읽기 Delphi 버전 OPC 통신 데이터 읽기 Delphi 버전 더보기
변수나 레코드 변수를 파일하나에서 관리하는 방법 변수 선언하기 /// 너무 기본적인 것이라 ㅠㅠ 기본 UNIT 생성하면 나오는 소스입니다. unit Unit1; interface implementation end. 여기에다 unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, ComCtrls, StdCtrls, Buttons, ADODB, Db, BubbleCh, Mask, imm, Grids, Chart, Series, ArrowCha; const ch_SelfPLC_ID = $FF; ch_MnetPLC_ID = $0; ch_Terminater = $0; SMC = 4; CODE = 7; implementation end. 이런식으로 추가하시면 상수 변.. 더보기
통신데이터 STX,ETX 체크 1. STX ABCDEFG ETX STX HIJKLMN ETX 순으로 데이터 붙어서 입력시 2. 또는 STX ABCDE FG ETX순서로 데이터 떨어져서 입력시 값을 버리지 않고 누적하여 STX부터 ETX 까지 데이터 살리기 단점 : 한프레임 데이터 길이중 STX가 3개 이상일 경우 반복문으로 POS 찾아서 돌려야 합니다. 현재 로직은 실제 장비에서 STX가 3번 이상 나오지 않아서 처리한 것입니다. 단점일때의 프레임 순서 : STX ABCDEFG ETX STX HIJKLMN ETX STX OPQRSTU ETX 일경우 반복으로 STX위치값을 이동시키면서 ETX까지 확인해야 합니다. 소켓 이벤트 에서 데이터 받아서 함수 호출 s := fMainForm.so.Socket.ReceiveText; //버퍼에서 .. 더보기
외부 프로그램 찾아서 현재 프로그램의 판넬 안으로 넣어버리기 외부 프로그램 찾아서 현재 프로그램의 판넬 안으로 넣어버리는 예제 입니다. 더보기