취소
다음에 대한 결과 표시 
다음에 대한 검색 
다음을 의미합니까? 

블록다이어그램이 삭제된 코드를 받았습니다.

해결 완료!
솔루션으로 이동

안녕하세요. 여리君 입니다.

 

한가지 질문 드리려고 글 남깁니다.

 

업무 인수인계로 이전 담당자가 작성했던 코드를 받았습니다.

 

그런데 일부 코드에서 블록 다이어그램이 삭제되어 있는 것을 발견했습니다.

 

Ctrl + e 를 눌렀는데 블록다이어그램이 안떠서 확인해 봤더니 삭제되어 있더군요.

 

이거 어떻게 하는 것인가요?

 

제가 담당하기 전에 이미 퇴사하신 분이라.. 만나뵙고 이야기 하기도 뭐하고..

 

코드 특이사항으로 프로젝트 파일이 없습니다.

 

프로젝트로 만든게 아닌.. VI 로만 만든건가..

 

뭐 기분 나쁘긴 한데.. 궁금한건 궁금한거고 해서. 글 올려봅니다.

0 포인트
1/13 메시지
2,899 조회수

혹시 글로벌 변수 아닌가요?

글로벌 변수는 블록다이어그램이 없습니다.

혹시나 올려봐 주세요

0 포인트
2/13 메시지
2,866 조회수

에.. kabson 님 오랜만 입니다. 잘 지내시나요?

 

저도 업이 업인지라.. 글로벌 변수를 구분 못하진 않습니다.

 

다시 확인해 보니, 속성에 잠금 설정이 되어있는데, 접근이 안되는 것 같습니다.

0 포인트
3/13 메시지
2,863 조회수

신기하내요 궁금해서 다운로드 해봤는데.... 로드조차 안되내요 ㅜㅜ

 

혹시 힌트가 되실까 하고 로드 실패 이미지 올려드립니당.

제목 없음.png

0 포인트
4/13 메시지
2,858 조회수

VI 분석기 에러 테스팅 결과로 다른 플랫폼에서 제거된 다이어그램을 가지고 저장된 경우라내요.. 항상 PC환경에서 작업을 해봐서 신기합니다.

 

 

 

0 포인트
5/13 메시지
2,856 조회수

확인 감사드립니다.

 

이 코드는 실제로 제가 인수 받은 프로그램 내에서 동작하는 코드 입니다.

 

VI 하나만 보면 참조나 통신 설정 등이 빠져있어서 에러가 발생할 겁니다.

 

에러는 상관치 않으셔도 됩니다.

 

몇년 전이긴 한데, 프로젝트에서 VI의 블록 다이어그램을 삭제 할 수 있다고 들었습니다.

 

인수 받은 코드 내에서도 프로젝트 파일을 전부 삭제해서, 같은 방법으로 블록 다이어그램이 삭제 되었을 것이라 추측 했습니다.

 

0 포인트
6/13 메시지
2,851 조회수

https://www.ni.com/docs/en-US/bundle/labview/page/removing-block-diagrams-from-vis.html

 

배포 소스시 다이어그램 삭제 가능하내요. 혹시 이 방법이면.. 인수인계라기보다는.... 그냥 실행파일 받은 정도 아닌가요??? 제가 만약 그런 상황이면 웃음만 나오겠내요...

0 포인트
7/13 메시지
2,848 조회수
솔루션
주제 작성자 여리君이(가) 승인함

프로젝트에서 소스 배포 빌드 시 프로퍼티에 소스 파일 셋팅 부분에 다이어그램 삭제 가능하내요.... 이러고 빌드 하면 해당 VI 블록다이어그램이 안열리는 VI가 생성되내요!

 

화면 캡처 2021-08-12 185514.jpg

0 포인트
8/13 메시지
2,846 조회수
솔루션
주제 작성자 여리君이(가) 승인함

네 잘 지내시는지요?

 

Load조차도 않되네요

보통 이런 경우에는 아무것도 없는것을 들키지 않기 위해 이런짓을 합니다.

.PLC 메뉴얼을 참고하여 새로 작성해야 할것 같습니다.

 

Load 되면 Input Parameter 및 Output을 비교하여 소스를 추정할 수 있겠지만  Load조차 않되니 아무것도 안되네요.

 

처음부터 새로 작성해야 할 것 같습니다.

 

0 포인트
9/13 메시지
2,809 조회수
솔루션
주제 작성자 여리君이(가) 승인함

다른 분의 글처럼, 빌드스펙에서 '소스 배포'를 사용하면,

블록다이어그램이 제거된 vi 들을 만들 수 있습니다.

 

이건, 블록다이어그램에 암호를 거는 것보다 더 강력한 보안을 필요로할 때 사용하는 방법인데,

 

고객에게 소스를 제공할 때, 중요한 부분만 블록다이어그램을 삭제하고 주는 것입니다.

 

소스코드 자체의 크기도 작아지고, 보안도 유지할 수 있습니다.

 

원본 제작자가 의도적으로 제작한 것으로 보입니다.

0 포인트
10/13 메시지
2,784 조회수