AMSAMOTION의 8000엔 중화PLC로 MODBUS/TCP 통신
3833 단어 MELSECPLC중화PLC시퀀스 발생기Factory_IO
설정 내용은 AMX-FX3U-26MT-E용이기 때문에 순수한 FX3U에서는 작동하지 않는 내용이다.
LAN이 내장된 MELSEC라면 통신 프로토콜 지원 기능을 통해 같은 일을 할 수 있을 것으로 보인다.
이른바 MODBUS
한 마디로 하면 모델 PLC(Scheneider Electric)의 공업용 네트워크는 규격을 공개했고 각종 설비에서 실시하는 협의이다.
Giithub을 검색하면 마이크로컴퓨터용 라이브러리도 많다.
MODBUSRTU는 직렬 통신이지만 MODBUS TCP는 LAN으로 통신한다.
자료 번호: NM-55650 자료 이름: Modbus 프로토콜 개론서는 일본어로 알기 쉽다
AMSAMOTION 홈 페이지에 설명서가 있습니다.
😇😕🤮
한번 해봤는데 이렇게 배분하는 거예요.
기본 장치 할당
D8476-D8479가 범위 외 또는 0으로 설정된 경우 아래와 같습니다.묵인
-
Type
Data Address
PLC Address
DO
코일
1-32
Y000-Y037
DI
상태 입력(Input Status)
10001-10032
X000-X037
AI
레지스터 입력
30001-30032
D8030-D8061
AO
레지스터 유지(Holding Register)
40001-40064
D7100-D7163
모든 주소 설정의 예
제한은 있지만 어느 정도는 임의의 주소에 분배할 수 있다.
설명서를 보니 잘 모르겠다
PLC Address 범위를 설정하려면 Setting의 D 장치에서 Parameter의 16진수를 설정합니다.
-
Type
Data Address
PLC Address
Setting
Parameter
Max Length
DO
코일
1-32
M0000-M0031
D8476
0x8080
32bit
DI
상태 입력(Input Status)
10001-10032
M0032-M0063
D8477
0x8082
32bit
AI
레지스터 입력
30001-30032
D1000-D1031
D8478
0x43E8
32Word
AO
레지스터 유지(Holding Register)
40001-40064
D1032-D1095
D8479
0x8408
64Word
상위 3위 설정
비트 장치
001= 8bit
010=16bit
100=32bit
글자 설비
001=16Word
010=32Word
100=64 Word(AO 전용)
하위 설정 (M 이나 D 의 주소를 잘 모르는 Hex 설정)
M 시작 0x0080 = M 0000-M0015
M 종료 0x00BF = M1008-M123
D 시작 0x0014=D0500
D 종료 0x1F3F = D7999
설명을 잘 못해요.🤮
MAX 점수를 다음과 같이 할당할 경우
DO:M0000-M0031:0x080->0x8080
DI:M0032-M0063:0x082->0x8082
AI:D1000-D1031:0x3E8->0x43E8
AO:D1032-D1095:0x408->0x8408
*M8411은 반드시 사용해야 할 것 같습니다.설정이 끝나면 FLASH에 쓰기 때문에 회로를 삭제합니다.
IP도 마찬가지입니다.
테스트
Factory IO
이런 중화 PLC 통신 테스트는 어떻게 하면 좋을까요? 이것도 목적이 있습니다.
왜냐하면 8000엔짜리 중화 PLC로 움직이는 게 재밌을 것 같아요.br/>
D8476-D8479가 범위 외 또는 0으로 설정된 경우 아래와 같습니다.묵인
-
Type
Data Address
PLC Address
DO
코일
1-32
Y000-Y037
DI
상태 입력(Input Status)
10001-10032
X000-X037
AI
레지스터 입력
30001-30032
D8030-D8061
AO
레지스터 유지(Holding Register)
40001-40064
D7100-D7163
모든 주소 설정의 예
제한은 있지만 어느 정도는 임의의 주소에 분배할 수 있다.
설명서를 보니 잘 모르겠다
PLC Address 범위를 설정하려면 Setting의 D 장치에서 Parameter의 16진수를 설정합니다.
-
Type
Data Address
PLC Address
Setting
Parameter
Max Length
DO
코일
1-32
M0000-M0031
D8476
0x8080
32bit
DI
상태 입력(Input Status)
10001-10032
M0032-M0063
D8477
0x8082
32bit
AI
레지스터 입력
30001-30032
D1000-D1031
D8478
0x43E8
32Word
AO
레지스터 유지(Holding Register)
40001-40064
D1032-D1095
D8479
0x8408
64Word
상위 3위 설정
비트 장치
001= 8bit
010=16bit
100=32bit
글자 설비
001=16Word
010=32Word
100=64 Word(AO 전용)
하위 설정 (M 이나 D 의 주소를 잘 모르는 Hex 설정)
M 시작 0x0080 = M 0000-M0015
M 종료 0x00BF = M1008-M123
D 시작 0x0014=D0500
D 종료 0x1F3F = D7999
설명을 잘 못해요.🤮
MAX 점수를 다음과 같이 할당할 경우
DO:M0000-M0031:0x080->0x8080
DI:M0032-M0063:0x082->0x8082
AI:D1000-D1031:0x3E8->0x43E8
AO:D1032-D1095:0x408->0x8408
*M8411은 반드시 사용해야 할 것 같습니다.설정이 끝나면 FLASH에 쓰기 때문에 회로를 삭제합니다.
IP도 마찬가지입니다.
테스트
Factory IO
이런 중화 PLC 통신 테스트는 어떻게 하면 좋을까요? 이것도 목적이 있습니다.
왜냐하면 8000엔짜리 중화 PLC로 움직이는 게 재밌을 것 같아요.br/>
Factory IO
이런 중화 PLC 통신 테스트는 어떻게 하면 좋을까요? 이것도 목적이 있습니다.
왜냐하면 8000엔짜리 중화 PLC로 움직이는 게 재밌을 것 같아요.br/>
Reference
이 문제에 관하여(AMSAMOTION의 8000엔 중화PLC로 MODBUS/TCP 통신), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/fa_yoshinobu/items/2ac9725a4d49fec3c856텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)