기본 콘텐츠로 건너뛰기

라벨이 스카다변환인 게시물 표시

싸이몬 CIMON SCADA FAQ- [PLC][CICON]SET, RST명령어 사용시. Step을 줄일 수 있는 방법!

안녕하세요, CIMON입니다. [PLC][CICON]SET, RST명령어 사용시. Step을 줄일 수 있는 방법에 대해 알려드리겠습니다. SET, RST 명령어로 인한 과도한 STEP 수는  WAND 명령어를 사용하여 줄일 수 있습니다 . [ 적용방법 ]    WAND 명령어는 S1 으로 지정된 영역의 각 비트 데이터와 S2 로 지정된 영역의 각 비트 데이터를 AND 결합하여 D 로 지정된 영역의 각 비트에 저장합니다 .  아래와 같은 방법으로 SET, RST 명령어 없이 스텝을 줄 일 수 있습니다.     X00 이 입력이 들어오면 AND 조건에 의해 Y10 이 ON 됩니다 .     X01 이 입력이 들어오면 Y11 이 ON 됩니다 .  언제나 고객을 먼저 생각하는 CIMON이 되겠습니다. 감사합니다.

싸이몬 CIMON SCADA FAQ- 어드레스에 데이터를 넣었는데 데이터 수치가 이상하게 나올 때 해결방법

안녕하세요. 싸이몬입니다! PLC 관련 질문에 대한 답변을 드립니다. 어드레스에 데이터를 넣었는데 데이터의 수치가 이상하게 나올 때 해결방법입니다. 어드레스 값이 이상하게 출력되는 경우, 다음 사항을 확인하여 주시기 바랍니다.   스캔 프로그램 내에서 어드레스를 중복으로 사용 산술 명령 이용 시 사용한 어드레스에 중복 영역이 발생 다음은 CICON에서 해당 증상을 확인 및 수정하는 방법입니다. [점검 사항 - 크로스 레퍼런스 활용] 1. CICON의 크로스 레퍼런스란느 기능을 활용하여 프로젝트 내에서 중복된 어드레스가 있는지 확인합니다. (1) 메인메뉴에서 [도구] - [Cross Reference] 메뉴를 선택합니다.     (2) '디바이스별 보기' 영역에서 [중복 사용] 버튼을 클릭합니다.   (3) 중복을 확인할 디바이스 영역을 선택합니다.     (4)  디바이스 확인 후, 중복으로 인해 잘못된 값이 쓰이는 경우 다른 어드레스를 이용하시기 바랍니다.   [점검 사항 - 명령어 오퍼랜드 확인] 1. 산술 명령이나 기타 더블워드 연산 관련 명령어 사용 시, 어드레스가 중복될 가능성이 있습니다.     워드와 워드 연산 시 두개의 워드롤 저장되는 경우 (S1 과 S2가 연산 시 -> D,D+1) =16Bit Binary 사칙 연산 명령어 (DIV(P), MUL(P)) = BCD 4자리 사칙 연산 명령어 (BMUL(P), BDIV(P)   두 개의 워드와 두 개의 워드 연산 시 두 개의 워드로 저장되는 경우 (S1, S1+1과 S2, S2+1가 연산 시 → D,D+1) = 실수 사칙 연산 (EADD(P),ESUB(P),EMUL(P),EDIV(P)) = BCD 8자리...

싸이몬 CIMON SCADA FAQ- 스크립트 소수점 뒤 유효숫자를 자르고 싶을 때 해결방법

안녕하세요, 싸이몬입니다. CIMON SCADA 스크립트 소수점 뒤 유효숫자를 자르고 싶을 때 해결방법을 알려드립니다! 소수점 뒷자리가 길 때 자르고 싶으시다면 스크립트로 해결하실 수 있습니다. Sub main() Dim L As Double Dim M As Double for i = 1 to 8 ‘8개의 태그를 적용시키기 위해 8까지 반복문을 적용합니다. tagname$ = “FLOAT” & i ‘태그이름을 변수로 만듭니다. StrRecord = FormatStr(“%0.3f “, 1, GetTagVal(tagname) ) ‘실수인 태그값을 소수점 뒤 3자리까지 자릅니다. L = Left(StrRecord , instr(1,StrRecord, “.”) – 1) M = Right(StrRecord, len(StrRecord) – instr(1, StrRecord, “.”)) setTagval tagname, L+(M/1000) next End Sub 이렇게 하신다면 변수이름이 규칙적일 때 적용하여 사용하실 수 있습니다. 예를 들어, 원래의 소수점 이하의 자리수가 길 때의 태그들이 아래와 같이 있습니다. 태그들은 당연히 트렌드판넬편집기에서 길게 나오게 되는데 이것을 자르고 싶다면, 위의 스크립트를 작성하시고 CimonX를 실행시킵니다. 소수점 이하 자리수가 원하는 만큼 잘려서 나오게 됩니다. 싸이몬 홈페이지에서도 FAQ를 확인하실 수 있습니다. 싸이몬 홈페이지 가기 >>

싸이몬 CIMON SCADA FAQ - SCADA 사용시 트렌드에서 과거데이터를 확인하고 싶습니다.

안녕하세요! 싸이몬입니다. 싸이몬 SCADA- 트렌드 그래프 이동중 과거의 데이터를 트렌드 그래프로 확인하는 방법입니다.  방법 : 데이터 수집이 등록된 값들을 통하여 히스토리컬 트렌드를 구성할 수 있습니다. 아래와 같은 방법을 이용하여 구성하시길 바랍니다. 자세한 내용은 하단 예제를 통해 확인 해 주세요! 예제) 1.  트렌드에 표시될 태그를 생성합니다. 2.  도구 – 데이터수집 으로 이동 하여 데이터 수집 모델을 설정 및 생성합니다. 3. 태그 (히스토리컬 트렌드 그래프에 표시될 태그)의 편집창으로 이동하여 고급설정의 데이터수집 체크 및 모델을 선택 합니다. 4. 고급 – 트렌드 선택 하여 트렌드 오브젝트를 생성합니다. 5. 트렌드 오브젝트의 펜설정에서 태그 등록 후, 도구모음설정에서 도구모음표시를 선택하여 등록합니다. 6.  CimonX 실행 후 트렌드 설정된 페이지로 이동합니다. 7. 설정된 태그값의 이동에 따라 트렌드 그래프 동작을 확인 합니다. 8. 하단 도구모음의  버튼을 선택 하여 히스토리컬 트렌드 모드로 이동합니다. 9. 히스토리컬 트렌드 모드로 동작되며,  앞주기, 뒤주기, 마우스 선택을 통하여 선택된 시간의 데이터 값을 그래프를 통하여 확인 할 수있습니다. [주의사항] 히스토리컬 트렌드를 사용할 경우 반드시 등록된 태그는 데이터 수집 등록이 되어있어야 합니다. 이점 유의 하여 사용바랍니다. 싸이몬 홈페이지에 가면 데이터 수집 등록에 필요한 SCADA ver3.04 "Historical trend" 파일을 다운받으실 수 있습니다. 싸이몬 홈페이지 가기 >> 항상 최선을 다하는 싸이몬이 되겠습니다!

싸이몬 CIMON SCADA FAQ - 디지털 입력신호가 몇 분 동안 가동 되었는지 확인하는 방법

안녕하세요! 싸이몬입니다. 싸이몬 SCADA 사용중 디지털 입력신호가 몇 분동안 가동되었는지 확인하려면 어떻게 해야하는지에 대한 답변을 드립니다. 방법 : 싸이몬 SCADA 사용중 디지털 입력신호를 확인하려면 보고서를 이용하여 가동시간을 출력할 수 있습니다. 아래 이미지를 통해 확인하세요! 1.  먼저 디지털 태그를 생성하고 보고서용 데이터 생성에 체크를 합니다. 보고서 사용시 반드시 보고서용 데이터 생성에 체크를 해야 합니다 . 2.  CimonD –  도구 – 보고서에 들어가서 보고서 양식으로 사용할 양식을 등록하고 저장경로를 설정 합니다. 3.  보고서 태그 등록을 합니다. 이렇게 설정을 하면 아침 9시에 보고서 파일이 생성되며 엑셀파일의 A1셀과, B1셀에 어제 오후 7시부터 8시까지의 가동시간이 분단위로 입력되어 나오게 됩니다. 도움말에 TLogVal을 검색하면 보고서에서 사용 할 수 있는 시각 값과, 값 종류가 자세하게 나와 있습니다. 참고 하시면 됩니다. 싸이몬 홈페이지에서도 확인하실 수 있습니다. 싸이몬 홈페이지 가기 >> 항상 최선을 다하는 싸이몬이 되겠습니다.

싸이몬 CIMON SCADA FAQ - 스크립트를 사용하여 문자열-숫자, 숫자-문자열 변환 방법

싸이몬 CIMON SCADA FAQ - 스크립트를 사용하여 문자열-숫자, 숫자-문자열 변환 방법 안녕하세요! 싸이몬입니다. 싸이몬 SCADA 사용시 스크립트를 사용하여 문자열에서 숫자 또는 숫자에서 문자열로 변환하는 방법에 대한 질문에 답변을 적어보겠습니다. 아래는 변환 스크립트 예시입니다. 1.  싸이몬 CIMON SCADA FAQ  -  문자열을 숫자로 변환 2.  싸이몬 CIMON SCADA FAQ  -  숫자를 문자열로 변환 3.  싸이몬 CIMON SCADA FAQ  -  FormatStr 함수를 사용하여 변환형식(정수, 실수, 문자열)에 맞추어 변환 추가로 다른 변환함수는 아래와 같습니다. CDbl CDbl(expression) Converts any expression to a Double Cint CInt(expression) Converts expression to an Integer CLng CLng(expression) Converts expression to a Long CSng CSng(expression) Converts expression to a single CStr CStr(expression) Converts expression to a String Cvar Cvar(expression) Converts expression to a Variant 첨부된 프로젝트를 참고하시어 스크립트 이용에 도움이 되시길 바랍니다. ※해당프로젝트는 SCADA V3.04에서 작성되었습니다. 싸이몬 홈페이지에서 확인하기 >> "언제나 최선을 다하는 싸이몬이 되겠습니다!"