W550S2E modbus 관련 문의 드립니다.
Serial-to-Ethernet & ConfigTool
No replies yet. Be the first to reply.
Join the discussion.
Serial-to-Ethernet & ConfigTool
No replies yet. Be the first to reply.
Join the discussion.
Share projects and connect with makers.
Joined before the site update? first.
New to WIZnet Makers?
We sent a verification link to your address. Open it to activate your account, then log in.
Accounts from this email provider are reviewed by an administrator after verification. Approval usually takes one business day.
Already have an account?
Enter your email address. If it belongs to an account, we'll send a link to set a new password. Members who joined before the site update use this to set their password.
If an account uses that address, we sent a link to set a new password. The link works once and expires in 30 minutes.
Know your password?
Need an account?
RE: W550S2E modbus 관련 문의 드립니다.
by Ricky ·
네. 현재 구현되어 있으며, 펌웨어 버전 1.4.0 에서 지원 합니다.
문의 글에 링크된 v1.2.0툴을 이용해야 하며, 따로 컴파일하지 않아도 됩니다.
해당 페이지의 릴리즈 탭을 확인 해 주세요.
그리고, 현재 가지고 계신 모듈의 펌웨어가 1.4.0 이하라면
페이지에서 바이너리 받은 후 펌웨어 업로드 하신 후 팩토리 리셋을 수행하여야
v1.2.0 툴에서 설정 정보가 보입니다.
W5500S2E-Z1 역시 시리얼 to 이더넷의 기능을 합니다만, WIZ550S2E와 부가적 기능에 있어 차이가 있습니다.
RE: W550S2E modbus 관련 문의 드립니다.
by coollhc ·
W550S2E 모듈 modbus TCP 응답이 없어 질문 드립니다.
W550S2E 펌웨어 업데이트(1.4.0), 공장초기화, 첨부된 그림과 같이 설정
(우측 하단 Network Status가 Disconnected로 나오는 것이 맞나요?)
연결 구성은 아래와 같습니다.
PC(modbus poll 프로그램 사용) ------ W550S2E ------ RS232(TTL) to USB ------ PC(modbus poll Slave 프로그램 사용)
wireshark로 보면 W550S2E에서 응답이 없는 것으로 보입니다.
_ 참고로 같은 연결 구성으로 W5500S2E-Z1은 잘 동작 합니다._*
RE: RE: W550S2E modbus 관련 문의 드립니다.
by Ricky ·
Connection Password 를 모두 지우고 설정 하신다음에 확인 바랍니다.
RE: W550S2E modbus 관련 문의 드립니다.
by coollhc ·
패스워드를 지우니 잘 되는 것 같습니다.
소스에서 패스워드 default 값 변경 하려면 어느 부분을 수정해야 하는지 확인 부탁 드립니다.
RE: RE: W550S2E modbus 관련 문의 드립니다.
by Ricky ·
디폴트 값을 설정 하는 부분은 src/Configuration/ConfigData.c(70 line) 에 void set_S2E_Packet_to_factory_value() 함수의 memcpy(s2e_packet.options.pw_connect, “WIZnet\0\0\0\0”, 10); 부분 입니다.
해당 부분을 수정 하기 보단 src/S2E/S2E.c(540 line) 에 static void s2e_sockestablished_process(uint8_t sock) 함수의 패스워드 체크 부분에 조건을 거는게 더 나을 듯 합니다.
if(option->modbus_use == 0) {
if(auth_flag) {
auth_process(sock);
return;
}
}
해당 부분이 모드버스 기능 추가할때 부터 위처럼 되었어야 편하게 이용 할 수 있네요.
RE: W550S2E modbus 관련 문의 드립니다.
by coollhc ·
modbus RTU/ASCII 부분 timeout이 default로 얼마 설정되어 있는지요?
소스에서 변경하려면 어느부분을 수정해야 하는지도 같이 부탁 드립니다.
RE: W550S2E modbus 관련 문의 드립니다.
by Ricky ·
모드 버스 타임 아웃은 어떤걸 말하는거죠? 마스터 요청에 일정시간내에 응답해야 하는 시간을 말하는 건가요?
RE: W550S2E modbus 관련 문의 드립니다.
by coollhc ·
코드 변경하여 잘 동작 하는 것 확인 했습니다.
감사합니다.
modbus RTU(RS-485)에서 고장이나 기타 다른 이유로 응답하지 않을 경우 timeout이 있지 않을까 해서요… 이 건은 제가 좀더 찾아 볼께요
한가지 더 질문이 있는데요
릴리즈된 펌웨어 보면 boot+app로 되어 있는데 소스를 컴파일 해보니 따로 생성되는 것은 없더라구요… boot+app 파일을 머지 하려면 특별한 툴이 필요한가요?
RE: W550S2E modbus 관련 문의 드립니다.
by Ricky ·
WIZ550S2E에 적용된 모드버스 기능은 폴링으로 Modbus/TCP <—변환—> Modbus/RTU,ASCII 이며, 별로에 타임아웃 기능은 없습니다. 해당 기능은 마스터에서 처리 해야 될 듯 한데요. 하지만, 혹시 WIZ550S2E와 같은 변환기에서 해당 목적을 위해 추가 될 기능을 의견 주시면 검토 후 반영 하겠습니다.
릴리즈를 위한 App, Boot 펌웨어를 합치려면 첨부된 파일을 이용하세요.

WIZ550SR_Out.zip (265.6 KB)
그림과 같이 프로젝트 폴더에 압축을 푼 다음 해당 폴더의 release_WIZ550SR.bat을 실행 하면 됩니다.
RE: W550S2E modbus 관련 문의 드립니다.
by coollhc ·
와~필요한 것을 콕콕 잘 찾아주시네요^^;
덕분에 잘 테스트 했습니다.
감사합니다. 주말 잘 보내셔요~
RE: W550S2E modbus 관련 문의 드립니다.
by Ricky ·
제가 WIZ550SR용으로 드렸네요. 다시 첨부 합니다.
WIZ550S2E_Out - 복사본.zip (280.5 KB)
사용법은 동일합니다.
EraseEEPROM.hex 의 경우 설정 필드를 지우는 용도 이며, 다운로드 이후 모듈을 리셋하면 Erase 완료 를 확인 할 수 있습니다. 해당 파일로 설정 필드를 지우고 전체 파일 업로드 후 MAC input 메세지가 나오면, S0008DC123456 과 같은 형식으로 입력 해야 합니다.
주말 잘 보내세요.
RE: W550S2E modbus 관련 문의 드립니다.
by coollhc ·
안녕하세요. 오랜만에 연락 드립니다.
제품 양산하려고 하는데 S0008DC123456 형식의 MAC은 정상적으로 저장이 되나
S58E32500070E 형태는 저장이 안됩니다.
MAC을 입력하고 리셋 하기전에는 동작하나 리셋을 하면 다시 MAC을 넣으라는 메시지가 나옵니다.
내부에서 필터링하는 부분이 있나요?
확인 후 회신 부탁 드립니다.
RE: RE: W550S2E modbus 관련 문의 드립니다.
by becky ·
안녕하세요
main에 보시면 check_mac_address()라는 함수에서 0008dc로 필터링하게 되어있습니다.