뉴스

Siemens S7-200 SMART 시리얼 통신에 대한 일반적인 질문

출시 시간:2023-07-27 11:39:28

1. S7-200 SMART는 Modbus ASCII 통신 모드를 지원합니까?


7단계 - Micro/WIN SMART 소프트웨어는 Modbus ASCII 통신 모드 명령 라이브러리를 제공하지 않습니다. Modbus ASCII 통신에 S7-200 SMART CPU를 사용하는 경우 사용자는 프로그래밍에 자유 포트 통신 모드를 사용해야 합니다.


2. RS485 포트(포트 0)와 SB CM01 신호 보드(포트 1)가 S7-200 SMART CPU와 통합되어 Modbus RTU 마스터 스테이션 또는 슬레이브 스테이션으로 동시에 기능할 수 있습니까?


S7-200 SMART V2.2는 동시에 기본 MODBUS RTU 스테이션으로 두 개의 통신 포트를 지원하지만 보조 MODBUS RTU 스테이션은 지원하지 않습니다.


3. Modbus RTU 마스터로서의 S7-200 SMART CPU는 Modbus 주소 범위가 49999보다 큰 홀드 레지스터에 어떻게 액세스합니까?


일반적으로 Modbus 프로토콜 '의 홀드 레지스터 범위는 40001에서 49999 사이이며, 이는 대부분의 응용 프로그램에 충분하지만 일부 Modbus 슬레이브 홀드 레지스터 영역 주소는 이 범위를 벗어납니다. Modbus RTU 마스터 프로토콜 라이브러리는 홀딩 레지스터 주소 범위(40001 ~ 49999) 또는 (400001 ~ 465536)를 지원합니다. Modbus 슬레이브 주소 범위가 400001-465536인 경우 416768과 같은 MBUS_MSG 서브루틴을 호출할 때


4. Modbus RTU 마스터 스테이션으로서 S7-200 SMART CPU가 MBUS_MSG 명령을 여러 번 호출할 때 명령에 6 # 오류 코드가 표시되는 이유는 무엇입니까?


1. 한 번에 하나의 MBUS_MSG 명령만 활성화할 수 있습니다. 여러 MBUS_MSG 명령이 활성화되면 ** MBUS_MSG 명령이 실행됩니다. 이후의 모든 MBUS_MSG 명령은 실행을 중단하고 6# 오류 코드가 나타납니다. 폴링 모드에서 여러 MBUS_MSG 명령을 실행해야 합니다.


2. Modbus 라이브러리 저장 영역에 할당된 제안된 주소 영역은 프로그래밍에 이미 사용된 V 저장 영역과 겹칩니다.


5. S7-200 SMART CPU는 Modbus RTU 마스터 스테이션으로 작동합니다. 슬레이브 스테이션에 결함이 있거나 통신 회선이 끊어지면 마스터 스테이션이 여러 요청 패킷을 전송하려고 시도하여 통신 시간이 길어집니다. 통신 효율을 높이기 위해 마스터 스테이션의 재전송 횟수를 줄이는 방법은 무엇입니까?


MBUS_MSG 명령이 활성화되면 Modbus 요청 메시지 프레임이 전송됩니다. 마스터 스테이션이 Timeout 매개 변수로 정의된 시간 간격 내에 슬레이브 스테이션으로부터 응답을 받지 못하면 Modbus RTU 마스터 프로토콜 라이브러리는 기본적으로 두 개의 Modbus 요청 메시지 프레임을 더 보냅니다. MBUS_MSG 명령의 완료 비트는 마지막 요청 프레임이 전송된 후에만 1로 설정되며 Timeout 매개 변수로 정의된 간격 후에는 응답을 받지 않습니다. mModbusRetries 변수의 값을 2에서 0으로 변경하면 Modbus 요청 프레임의 재시도 시간을 취소할 수 있습니다. mModbusRetries 변수의 ** 주소는 그림 1과 같이 Modbus RT

Siemens S7-200 SMART 시리얼 통신에 대한 일반적인 질문