시뮬레이션을 위해 Modbus RTU, TCP, UDP 및 ASCIIoverRTU 프로토콜을 지원하는 독립형 Windows 앱입니다.
Linux 및 Mac OS X용 Mono 버전도 포함되어 있습니다. 이는 VB Net 버전이므로 다음과 같습니다.
mono-complete
및 mono-vbnc
패키지를 설치해야 합니다.mono
및 mono-basic
패키지를 설치할 수도 있습니다.방화벽이 활성화된 경우 이 앱이 네트워크에서 통신하도록 허용하라는 메시지가 표시될 수 있습니다.
이 앱은 동시에 여러 앱 인스턴스를 실행할 수 있도록 설계되었습니다. 예를 들면 다음과 같습니다.
앱은 유효한 Modbus 슬레이브 ID에 대한 요청을 처리해야 합니다.
이는 모두 수정된 nModbus .NET 3.5 라이브러리를 기반으로 합니다. Copyright (c) 2006 Scott Alexander:
빠른 테스트 도구로 사용하도록 고안되었습니다.
Row Count
드롭다운 내에서 변경하여 더 많은 행 또는 모든 행을 표시할 수 있습니다.I/O Address Range
드롭다운으로 선택한 데이터 그리드 보기에서 값을 두 번 클릭하여 변경합니다.read-only
액세스를 제공합니다.Master
로 지정된 MODBUS 장치는 이 값을 읽기 위한 요청만 보낼 수 있습니다.read/write
액세스를 제공합니다.Master
로 지정된 MODBUS 장치는 이 값을 읽도록 요청을 보낼 수 있을 뿐만 아니라 이 값을 수정하도록 요청을 보낼 수도 있습니다.RTU
및 ASCIIoverRTU
프로토콜의 경우 단일 PC에서 이 시뮬레이터는 다음의 도움을 사용할 수 있습니다./dev/tnt0
<=> /dev/tnt1
과 같은 tty0tty
가상 포트 쌍에 액세스할 수 있습니다.exe
폴더의 Windows 실행 파일을 사용하거나 아래 지침에 따라 직접 빌드하세요./bin/Debug
폴더에서 생성된 EXE 파일을 찾아 원하는 폴더나 데스크탑에 복사하세요.mono-complete
및 mono-vbnc
패키지 모두mono
및 mono-basic
패키지 등 실험이 필요할 수 있습니다.Mono
폴더에서 Mono 아카이브를 찾으세요.sudo mono ModbusSlaveSimulation.exe
입력합니다.su
계정으로 전환해야 할 수도 있습니다./dev/ptyp3
및 /dev/ttyp3
과 같은 장치 쌍인 의사 터미널이 있는 것으로 보입니다.Mac 사용자를 위한 참고 사항: 이는 Mono v2.10.2가 설치된 기존 iMac G5 PowerPC 컴퓨터에서 테스트되었습니다. 앱이 초점을 잃어 지속적인 TCP 통신을 방해한다는 점에서 이상한 동작이 나타났습니다. 초점을 유지하기 위해 클릭할 수 있는 빨간색 X가 있는 텍스트 상자가 있습니다(나중에 다른 작업을 수행한 경우 다시 클릭하세요). 다른 방법으로는 테스트할 수 없으므로 실험해 보는 것은 여러분의 몫입니다.
MIT 라이선스에 따라 라이선스가 부여됩니다. Resources 폴더 내의 README.txt 파일도 참조하세요.
이 프로젝트에서 직접 또는 간접적으로 언급된 모든 상표는 해당 소유자의 자산입니다.
또 다른 오픈 소스 프로젝트인 AdvancedHMI 웹사이트 포럼.