2013-12-19 6 views
0

저는 100 개가 넘는 서브 루틴을 병렬로 실행하는 PLC 프로그램과 함께 작업하며 각 프로그램은 다른 프로그램의 흐름에 영향을줍니다. 무수한 라벨과 GOTO, 함수 호출 등. 사무실 책상은 프로그램을 통해 흐르는 것을 시각화하고 추적하는 데 도움이되는 작은 스티커로 덮여 있지만, 너무 복잡해지기 시작했습니다. 누구든지 이런 식으로 정리할 수있는 그래픽 플로 차트 틱 프로그램을 들어 본 적이 있습니까? 제가 생각하기에, 의사 코드로 채울 수있는 작은 텍스트 상자는 다른 텍스트 상자에 연결됩니다. 내가 실제로 그들에서 일하고 있지 않는 한, 상자는 붕괴 된 채로 있고, 당신은 그것이 무엇인지를 보여줄 제목이나 무언가만을 보게됩니다. 내 "열린"상자에 연결된 모든 링크는 빨간색 또는 굵게 표시되며 다른 모든 링크는 희미한 회색 또는 표시되지 않을 수 있습니다.
이와 비슷한 것이 있습니까? 저는 MATLAB이 제가 생각하는 것과 비슷한 것을 사용한다고 들었습니다. 그러나 제가 원했던 것은 단지 "일종의 자신의 정보를 입력하십시오"프로그램 일뿐입니다. 언어별로 다르지 않습니다. 나는 혼자서 하나를 만들려고 유혹을받을 것이지만, 나 자신을 위해 NOT-AT-WORK-work를 만들기 시작하는 WORK-work로 너무 바쁩니다.비 언어 별 그래픽 코드 구성

답변

0

Dia 또는 yEd를 시도 할 수 있습니다. 둘 다 리눅스에서 사용할 수 있습니다. yEd도 Windows 용입니다. 그것들은 다이어그램 도구입니다. 아마 당신이 유용하다고 생각할 것입니다.

0

Graphviz http://graphviz.org/이 작업을 수행하는 좋은 도구입니다. 그래프 설명을 간단한 텍스트로 작성할 수 있으며 그래프를 생성하고 레이아웃합니다. 꽤 크고 복잡한 흐름을 처리 할 수 ​​있습니다. 다음은 구문에 대한 간단한 예입니다.

digraph g { 
    NodeA -> NodeB; 
}