통신 포 트
ES2/EX2/SA2/SX2 系列マスター最多有サポート台達人机界面(HMI) “DELTA
COM주요 프로그램에 대한 포 트를 편집 합니다 .
COM
ES
SX
COM1~COM3 通讯口可用于 Modbus
통신 구조 :
| 通讯口通信パラメータ | RS-232(COM1) | RS-485(COM2) | RS-485(COM3) | USB(COM3) |
포 트에 대한 기본 통신 형 식
L
L
L
L
L
4
통신 데이터 구조
96 00 (보 트 속도), 7 (데이 터 비트), Even (패 리티 비트) 1 (시 작 비트), 1 (정 지 비트)
| 필 드 이름 구성 설명 ST X 시작 문 자는 : ', 콜 론 의 AS C II 코 드는 3 AH 슬 레이 브 스테 이션 주소 AD R 1 통신 주 소는 두 개의 AS C II 코 드로 구성 됩니다 AD R 0 명령 코드 CM D 1 명령 은 두 개의 AS C II 코 드로 구성 됩니다 CM D 0 데이터 DATA (0) 데이터 콘텐츠 는 2 n 개의 AS C II 코 드로 구성 됩니다 , ns 20 5. | ||
| DATA (1) ……… . | ||
| DATA (n - 1) L RC 체크 코 드 L RC CH K 1 L RC 체크 코 드는 2 개의 AS C II 코 드로 구성 됩니다 L RC CH K 0 종료 문자 EN D 1 종료 문 자는 2 개의 AS C II 코 드로 구성 됩니다 EN D 1 = CR (0 DH), EN D 0 = L F (0 AH) EN D 0 | ||
16 진 수 와 AS C II 코 드의 관계는 다음 표 에 표시 되어 있습니다 .
| AS C II 코드 " 0 " " 1 " " 2 " " 3 " " 4 " " 5 " " 6 " " 7 " 16 진 수 30 H 31 H / /td | ||||||||
| > 32 H 33 H 34 H 35 H 36 H 37 H AS C II 코드 " 8 " " 9 " " A " " B " " C " " D " " E " " F " 16 진 수 38 H 39 H 41 H 42 H 43 H 44 H 45 H 46 H | ||||||||
4.2. 1
유효 한 통신 주소 범위 는 0 ~ 25 4 입니다 .当通讯アドレス为 0 时表示对すべての PLC broadcast, 收到广播メッセージ的 PLC 不会P LC 주 소가 0 이 아닌 경우 P LC 는 마스터 장치 에 정상 메시지를 응답 합니다 .
例如,通讯アドレス为 16
(ADR
4.2.2
데이터 문 자의 형 식은 명령 코 드에 따라 달라 집니다 . 유효 한 명령 코 드의 설명 은 다음 표 에 나와 있습니다 .
| 可操作装置 |
例如: 0614
PC 1 P LC :
“: 01 03 06 14 00 08 DA
메시지 요청 :
| 字段名 | ASCII 码 | 16 进制 |
P LC 1 pc
" : 01 03 10 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 C 8 CR L F "
메시 지에 응답 :
| 字段名 | ASCII 码 | 16 进制 |
| 필 드 이름 AS C II 코드 1 6 진 수 바 이트 수 10 31 30 높은 바 이트 (T 20) 00 30 30 낮은 바 이트 (T 20) 01 30 31 높은 바 이트 (T 21) </ | ||
| td > 00 30 30 낮은 바 이트 (T 21) 02 30 32 높은 바 이트 (T 22) 00 30 30 낮은 바 이트 (T 22) 03 30 33 높은 바 이트 (T 23) 00 30 30 낮은 바 이트 (T 23) 04 30 34 높은 바 이트 (T 24) 00 30 30 낮은 바 이트 (T 24) 05 30 35 높은 바 이트 (T 25) 00 30 30 낮은 바 이트 (T 25) 06 30 36 높은 바 이트 (T 26) 00 30 낮은 바 이트 (T 26) 07 30 37 높은 바 이트 (T 27) 00 30 30 낮은 바 이트 (T 27) 08 30 38 L RC 검 증 코드 C 8 43 38 종료 문자 CR L F 0 D 0 A | ||
4.2.3
LRC如下LRC チェックコード的計算方法如下:01H+03H+04H+01H+00+01H
| 字段名 | ASCII 码 | 16 进制 |
예외 응답 :
スレーブ在收到マスター的命令讯息后期望回应给マスター一个正常的回应讯息, 但有时 PLC 在收到マスター的命令
1. 由于通信エラー。, PLC
2.ない通信エラー。发生时, PLC 受信到一个有效的通讯讯息, 但 PLC 不能理解此讯息的意思, 所以 PLC回应讯息的命令码的最高位会置位为 1 并且会戻る一个異常コード。説明造成異常回
명령 코 드가 01 H 인 경우 예외 응답 예 제 , 예외 응답 코 드가 02 H 인 경우
메시지 요청 :
| 字段名 | ASCII 码 | hexadecimal |
메시 지에 답 하다 .
| 字段名 | ASCII 码 | hexadecimal |
| 예외 코드 의미 01 잘못된 명령 코드 : P LC 에서 수신 한 명령 정보 의 명령 코 드가 잘못 되었습니다 02 잘못된 장치 주소 : 수신 된 명령 정보 의 주 소가 잘못 되었습니다 . | |
| 03 잘못된 장치 값 : P LC 에서 수신 한 명령 메시 지의 데이터 내용이 잘못 되었습니다 . | |
| 07 1. & | nb sp ; 체크 섬 오류 ● 체크 섬 이 올바른 지 확인하십시오 . |
| 예외 코 드의 의미 2. | |
| ● 잘못된 명령 메시지 ● 명령 메시 지가 너무 짧 습니다 ● 명령 메시 지의 길 이가 범 위를 벗어 났습니다 . |
4.3
통신 데이터 구조
96 00 (보 트 속도), 8 (데이 터 비트), Even (패 리티 비트) 1 (시 작 비트), 1 (정 지 비트)
| 开始 保持无データ入力≥10 ms slave address slave address:: 8 位二进制数アドレス 命令码 命令码:: 8 位二进制数アドレス data (n-1) データ内容n × 8 位二进制数, n =202 …… . | |
| < | |
| 데이터 0 CR C 체크 섬 낮은 바 이트 CR C 체크 섬 CR C 체크 섬 두 개의 8 비트 이 진 수로 구성 된 CR C 체크 섬 높은 바 이트 종료 입력 데이터 없음 유지 ≥ 10 ms | |
4.3
유효 한 통신 주소 범위 는 0 ~ 25 4 입니다 .当通讯アドレス为 0 时表示对すべての PLC broadcast, 收到广播メッセージ的 PLC 不会P LC 주 소가 0 이 아닌 경우 P LC 는 마스터 스테 이션 장치 에 정상 메시지를 응답 합니다 .
例如, 当和通讯アドレス为 16 (decimal) 的 PLC
4.3.2
데이터 문 자의 형 식은 명령 코 드에 따라 달라 지며 , 유효 한 함 수 코 드에 대한 설명 은 섹션 4. 2. 2 를 참조 하십시오 .
예 : P LC 스테 이션 번호 0 1, 주소 H 06 14 ~ H 61 B (T 20 ~ T 27) 에 대한 8 개의 연속 문자 세 트의 데이터를 읽 습니다 .駅から読む。デバイス (通
PC 1 P LC
“
메시지 전송 :
| 字段名 | data (16 进制) |
| 字段名 | data (16 进制) |
P LC 1 pc
“ 01 03 10 00 01 00 02 00 03 00 04 00
메시 지에 응답 :
| 필 드 이름 데이터 (16 진 수) 시작 유지 입력 없음 데이터 ≥ 10 ms 슬 레이 브 주소 01 명령 코드 03 데이터 개 수 (바 이트) 10 데이터 하이 바 이트 (T 20) 00 데이터 로 우 바 이트 (T 20) 01 데이터 하이 바 이트 (T 21) 00 데이터 로 우 바 이트 (T 21) 02 데이터 하이 바 이트 (T 22) 00 데이터 로 우 바 이트 (T 22) 03 / / td | |
| & gt ; 데이터 하이 바 이트 (T 23) 00 데이터 로 우 바 이트 (T 23) 04 데이터 하이 바 이트 (T 24) 00 데이터 로 우 바 이트 (T 24) 05 데이터 하이 바 이트 (T 25) 00 데이터 로 우 바 이트 (T 25) 06 데이터 하이 바 이트 (T 26) 00 데이터 로 우 바 이트 (T 26) 07 데이터 하이 바 이트 (T 27) 00 데이터 로 우 바 이트 (T 27) 08 CR C 체크 섬 로 우 바 이트 72 CR C 체크 섬 하이 바 이트 98 종료 입력 데이터 없음 유지 ≥ 10 ms | |
4
CRC CRC
步骤
步骤
步骤
步骤此时, 指令讯息的第一バイト単位。
步骤CRC在指令讯息中传送 CRC verification值时, 計算出的 CRC 校
下面为用
unsigned
unsigned
unsigned int crc_chk(unsigned
{
int
un sig ned int reg _ cr c = 0 X ff ff ;
while (leng th - -)
{
reg _ cr c ^ = * data ++ ;
for
{
If
else reg_crc=reg_crc
}
}
return
}
예외 응답 :
スレーブ在收到マスター的命令讯息后期望回应给マスター一个正常的回应讯息, 但有时 PLC 在收到マスター的命令
1. 由于通信エラー。, PLC
2.ない通信エラー。发生时, PLC 受信到一个有效的通讯讯息, 但 PLC 不能理解此讯息的意思, 所以 PLC回应讯息的命令码的最高位会置位为 1 并且会戻る一个異常コード。説明造成異常回
다음 예 제는 명령 코 드가 01 H 인 경우 예외 응답 예 제 이며 예외 응답 코 드가 02 H 입니다 .
메시지 전송 : / /p >
필드 이름 데이터 (16 진수) 시작 유지 입력 데이터 ≥ 10 ms 슬레이브 주소 01 명령 코드 01 데이터 시작 주소 04 00 데이터 개수 (바이트 단위) 00 10 CRC 체크코드 낮은 바이트 3 C CRC 체크코드 높은 바이트 F 6 종료 유지 입력 데이터 ≥ 10 ms
메시지에 응답:
PLC 기기 주소
4. 5 명령 코드
4. 5. 1 명령 코드: 01, 읽기 노드 상태 (읽기 불가능한 입력점 상태)
최대 데이터 개수 = 255 (10 진수) = FF (16 진수)
예: 슬레이브 스테이션 장치 (통신 주소 1) T 20 ~ T 56 의 노드 상태를 읽습니다.
PC 1 PLC: ": 01 01 06 14 00 25 BF CR LF "
메시지 전송:
| 필드 이름 ASCII 코드 시작 문자: 슬레이브 스테이션 주소 01 명령 코드 < | |
| td > 01 시작 데이터 주소 높은 바 이트 06 시작 데이터 주소 낮은 바 이트 14 노 드 상태 개 수 높은 바 이트 00 노 드 상태 개 수 낮은 바 이트 25 L RC 체크 코 드 B F 종료 문자 1 0 D (He x) 종료 문자 0 0 A (He x) | |
假设リクエスト讯息中的节点ステータス个数为 n
N = 0 이 면 응답 메시 지의 바 이트 수는 M 이 고 , N ≠ 0 이 면 응답 메시 지의 바 이트 수는 M + 1. & nb sp ; P LC 1 PC : " : 01 01 05 CD 6 B B 2 0 E 1 B D 6 CR L F "
메시 지에 응답 :
| 字段名 | ASCII 码 |
4.5.2
예 : 슬 레이 브 스테 이션 장치 (통 신 주소 1) 의 노 드 상태 Y 0 24 ~ Y 0 70 을 읽 습니다 .
PC一PLC
메시지 전송 :
| 字段名 | ASCII 码 |
假设リクエスト讯息中的节点ステータス个数为 n
N = 0 이 면 응답 메시 지의 바 이트 수는 M 이 고 , N ≠ 0 이 면 응답 메시 지의 바 이트 수는 M + 1. & nbsp;PLC一PC
메시 지에 응답 :
| ASCII 码 |
4.5.3
命令码
예 : 슬 레이 브 스테 이션 주 소가 1 인 P LC 의 T 20 ~ T 27 의 콘텐츠 값을 읽 습니다 .
PC 1 P LC : " : 01 03 06 14 00 08 DA CR L F "
메시지 전송 :
| 시작 데이터 주소 하 위 바 이트 14 읽기 데이터 개 수 하 위 바 이트 00 읽기 데이터 개 수 하 위 바 이트 (데이 터 개 수 단어 단 위) 08 L RC 체크 코 드 DA 종료 문자 1 0 D (H ex) 종료 문자 0 0 A (H ex) | |
P LC 1 PC : " : 01 03 10 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 B 8 CR L F " 응답 메시지 :
| 字段名 | ASCII 码 |
| 字段名 | ASCII 码 |
4.5
命令码为 05 时,强制データ FF00 다른 강 제 데이터는 유효 하지 않으며 강 제 노 드에 영향을 미 치지 않습니다 .
예 : Y 0 노 드를 켜 도록 강 제 합니다 .
PC一PLC
메시지 전송 :
| 字段名 | ASCII 码 |
PLC一PC
응답 정보 :
| 字段名 | ASCII 码 |
4. 5.5
范例: :設定レジスタ T0 的值为 12 34 nbsp;PC一PLC
메시지 전송 :
| 필 드 이름 AS C II 코드 시작 문자 : / / t | |
| d > 슬 레이 브 주소 01 명령 코드 06 레 지 스터 주소 높은 바 이트 06 레 지 스터 주소 낮은 바 이트 00 사전 설정 데이터 값 높은 바 이트 12 사전 설정 데이터 값 낮은 바 이트 34 L RC 체크 코드 AD 종료 문자 1 0 D (H ex) 종료 문자 0 0 A (H ex) | |
PLC一PC
응답 정보 :
| 字段名 | ASCII 码 |
4.5.6
节点数目最大值 =
范例:設定节点 Y007…Y000 = 1100 1101, Y011…Y010 = 01.
PC一PLC: “: 01 0F
메시지 전송 :
| 字段名 | ASCII 码 |
| 字段名 | ASCII 码 |
PLC一PC:
응답 정보 :
| 字段名 | ASCII 码 |
4. 5.7
范例:設定 T0
PC 1 P LC : " : 01 10 06 00 00 02 04 00 0 A 01 02 D 6 CR L F "
메시지 전송 :
| 필 드 이름 AS C II 코드 시작 문 자 : 부터 스테 이션 주소 01 명령 코드 10 시작 데이터 주소 하이 바 이트 06 시작 데이터 주소 로 우 바 이트 00 레 지 스터 수 하이 바 이트 00 레 지 스터 수 로 우 바 이트 02 데이터 수 (바 이트) 04 데이터 하이 바 이트 00 데이터 로 우 바 이트 0 A < t | |
PLC一PC: “: 01 10
응답 정보 :
| 字段名 | ASCII 码 |
Leave a Reply