본문 바로가기

공부,일/HMI6

20210916 저번수업 추가 스크립트로 엑셀 데이터 읽기 Sub reading() Set ExcelApp = CreateObject("Excel.Application") fFormName$ = "C:\보고서 양식\원본.xlsx" Set DayRpt = ExcelApp.Workbooks.Open(fFormName$) Set Sheet1 = DayRpt.Worksheets(1) row_no = 5 SetTagVal "보고서.A1",Sheet1.Range("A" + Cstr(row_no)) ExcelApp.Quit Set ExcelApp = Empty End Sub 1. Cimon log data(싸이몬 자체 데이터 보관 장소) cld 2. db 연동 (엑세스) 3. plc 연동 4. 실무 프로젝트 화면 2. db 연동 (.. 2021. 9. 16.
20210909 스크립트 , 보고서 하이라는 스크립트 선언 ( stirng 타입의 변수 aaa 정의 ) 변수는 dim 으로 선언 할 수 있으면 딱히 선언 하지 않고 바로 값을 초기화 해줘도 상관없다. 하지만 string 타입의 경우 명시적으로 선언 해줘야한다. 화면 열때 하이 스크립트 호출 하는 방법 'runscript' 명령식에 runscript("스크립트명") 을 해주면 스크립트가 호출된다. 태그 관련 함수 예제 버튼 태그를 통해서 램프를 키고 끈다. 버튼 태그가 변활때 마다 스크립트 실행 하도록 설정 for 문이랑 캐스팅 연습 메세지 박스에 출력 bit 표현 word 를 bit 로 변화시켜서 태그에 1대1 매치 해준다. sub Word2Bit() worddata = gettagval("비트.WORD") bitmask = 1 for i.. 2021. 9. 9.
20210903 경보 경보 만들어놈 아날로그 경보 경보 감도, 지연은 경보가 좀 무뎌지게한다. 스크립트 맛보기 2021. 9. 3.
210903 통신 현장에서 많이 쓰는 접속 방법 : 232 , 422 ,Ethernet 시리얼 통신 (232 , 422 ,485)  1:1 통신만 가능합니다.  통신거리가 짧습니다. (10m 내외)  노이즈에 약하여 장거리 전송이 불가능 합니다.  통신을 위한 시스템 설치가 간편합니다.  D-SUB 9 PIN 케이블을 이용하여 결선합니다.  모뎀이나 PC 의 COM Port 에 사용됩니다.  전이중 통신이 가능하다. 485 통신  1:N(N:M) Multi Drop 통신이 가능합니다.  통신거리가 최대 1.2km(통상 700~800m 권장) 가능합니다.  노이즈에 대하여 RS-232C 보다 월등히 우수합니다.  5 PIN 터미널을 통한 4 선식(RS422) 또는 2 선식(RS485) 결선방식으로 결선합.. 2021. 9. 3.
수업 (2) 태그 값 ??? 표 상자 나옴 실행시 태그 값이 나온다. 명령식 태그 값 대잆가능 -> 여러가지 명령 사용가능 -> 동시에 여러가지 명령 또한 가능 하다. donw 마우스 클릭시 up 마우스 땔때 실행 fx 부분을 눌러보면 cimon 에서 지원하는 다양한 명령식 기능을 제공하고 있다. 명령식 사칙연산 명령식에는 연산이 가능하다. 위에와 같이 문자에 명령식을 등록 해주면 , 문자를 누를때마다 해당 사칙연산이 수행된다. 선입 선출 모터 만들기 정 =(역==0) 역 == 0 이면 1, 아니면 0 임으로 역이 0 일때만 정이 1 로 입력된다. 태그 변수로 활용하기 똑같은 스타일의 화면을 여러개 만들때는 태그를 변수로 활용하면 좋다. ex) 모터 여러대가 존재하고 각각의 모터에 따른 제어 창을 만들때 똑같은 형태.. 2021. 8. 27.
20210820 SCADA cimon 프로그램 사용해보기 도구 꺼내기 초기 화면 설정 main.pgx 가 실행시 바로 켜진다. 그림그리기 그림도구와 정렬을 이용해서 그린다. 데이타베이스 main 에 원을그리고 원의 그림 설정을 밑에와 같이 해준다. cimon x 를 실행시키고 tag 에서 값을 변경 시켜준다. 원이 빨개진다. 깜빡이는 버튼 만들기 라이브 러리를 통해서 밑과 같이 구성한다. 램프 속성을 아래와 같이한다. ( 출몰 속성은 태그가 켜졌을때 on 으로) 버튼 2개의 속성을 아래와 같이한다. 커진 버튼은 reset 속성을하고 꺼진 버튼은 set 속성을 지정한다. 버튼을 겹치고 실행하면 끝 ( 켜진 그림은 그림 맨 뒤로 보내기 한다) 애니매이션 넣기 (잘안씀) 그림 움직인다. 배경 없애기 단 희색 배경일때만 가능하다. 즉 이.. 2021. 8. 20.