기본 콘텐츠로 건너뛰기

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

싸이몬 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 PLC FAQ - SCALE 기능 사용 방법!

안녕하세요, 싸이몬입니다. PLC 관련 FAQ 를 가지고 왔습니다. SCALE 기능 사용 방법에 대해 설명하겠습니다. SCL, SCLP, DSCL, DSCLP 명령어를 사용하여 SCALE 기능을 사용할 수 있습니다.  아래 방법을 확인해주세요! [사용 방법]   [사용예제] 다음은 0~16000 값을 -10~10으로 스케일 적용한 레더의 예제입니다. 스케일 정보 테이블 D0090 - 스케일링할 최소값(예제 : 0) D0091 - 스케일링할 최대값(예제 : 16000) D0092 - 스케일링된 최소값(예제 : -10) D0093 - 스케일링된 최대값(예제 : 10) 위 예제처럼 D0020에 8000을 입력하여 -10~10으로 스케일링 되어 D80에 스케일 적용된 결과 값0이 저장됩니다. 싸이몬 홈페이지에 오시면 PDF로도 다운받으실 수 있습니다. 싸이몬 홈페이지 가기 >>

싸이몬 CIMON SCADA FAQ- 태그가 사용된 화면이나 기능을 검색하는 방법!

안녕하세요, 싸이몬입니다. CIMON SCADA 태그가 사용된 화면이나 기능을 검색하는 방법을 알려드립니다! 방법 : CimonD 실행 후 [도구]-[크로스 레퍼런스]에서 확인이 가능합니다! (단, 임의의 페이지 (.PGX)를 Open한 상태일 때만 [크로스 레퍼런스]항목이 활성화됩니다.) * 크로스레퍼런스(CrossReference)란,   - 작화 프로젝트에서 사용 중인 태그들이 배치된 위치를 확일 할 수 있는 기능을 제공하는 도구입니다.  - 사용자가 작업 중인 프로젝트의 모든 페이지와 모듈에 포함된 태그 정보를 확인할 수 있습니다. 자세한 내용은 하단 예제를 통해 확인 해 주세요! 1. 데이터베이스에 등록된 (전체) 태그 목록입 니다. 2. '크로스 레퍼런스' 창을 열었을 때 모습입 니다. - Designer 모듈('경보내용'/'경보태그1'/'경보태그2'/'경보태그3' )과 script 모듈 ('경보확인')에서 데이터베이스에 등록된 태그 5개 모두 확인할 수 있습니다. - '대상' 옵션을 사용하면 리스트들을 '모듈별' 또는 '페이지별'로 구분하여 나타낼 수 있습니다. - 특정 태그가 궁금할 경우 '검색 태그'에 해당 태그의 이름을 입력한 후 우측에 '검색' 버튼을 누르시면 됩니다. - 검색 결과, 태그 이름과 함께 해당 태그가 속해 있는 1)페이지, 2)오브젝트, 3)(오브젝트)기능 -> [태그 동작]에 대한 정보를 확인할 수 있습니다. 3. 하단 그림의 빨간색 박스 안 태그('경보태그1')의 경우, 'PAGE2' 페이지 내 '그림 4' 오브젝트의 속해 있으며 해당 오브젝트를 '터치'할 경우 '...

싸이몬 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 PLC FAQ - BP PLC간 전용 링크 통신 방법!

안녕하세요, 싸이몬입니다. 오늘은 PLC 관련 FAQ 를 가지고 왔습니다. BP PLC간 전용 링크 통신이 가능한지 설명하겠습니다. PLC BP 타입도 PLC 옵션에 따라 전용링크 통신이 가능합니다.  아래 링크 방법을 확인해주세요! [ 링크방법]   옵션으로 485 타입이나 Ethernet 옵션이 있는 U,T,E 타입의 경우 파라미터에 있는 PLC 전용 링크   설정으로 PLC 전용 링크가 가능합니다.    다만 PLC 전용링크를 사용하실 때에 CPU 기본 내장통신 ( PLC파라미터 에서 설정하는 통신 기능 ) 으로는 PLC전용링크 통신은 지원되지 않습니다.  [Tip]  PLC  링크 통신이나 특수통신을 사용하실 경우엔 통신모듈을 사용하시면 가능합니다.      슬롯 타입의 CP & XP 의 경우 CM1-SC01A, SC02A 를 사용하시면 되고 BP 타입의 경우   위 표의 옵션에 따라 사용하시면 됩니다.   싸이몬 홈페이지에 오시면 PDF로도 다운받으실 수 있습니다. 싸이몬 홈페이지 가기 >>