한국어
|
English
제품소개
솔 루 션
응용분야
고객센터
다운로드
제품구매
회사소개
고객센터
>
기술지원
질문&답변 게시판
/ 기술지원
이름
이메일
업체명
연락처
제목
내용
> 솔내시스템(주) wrote: > ------------------------------------ > 안녕하세요. 솔내시스템 기술지원팀입니다. PHP로 출력포트를 On/Off 하는 소스를 작성하여 테스트를 해보았습니다. 동작은 무리 없이 잘 됩니다. 다만 데이터를 보내고 응답받는 시간의 딜레이를 좀 주셔야 합니다. 저희는 usleep(100000); 이라는 함수를 사용하여 딜레이를 주었습니다. 참고 하시기 바랍니다. [소스 보기] $service_port = '502'; /* Get the IP address for the target host. */ $address = '112.171.X.Y'; /* Create a TCP/IP socket. */ $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if ($socket < 0) { echo "socket_create() failed: reason: " . socket_strerror($socket) . " "; } else { echo "OK. "; } $result = socket_connect($socket, $address, $service_port); if ($result < 0) { echo "socket_connect() failed. Reason: ($result) " . socket_strerror($result) . " "; } else { echo "OK. "; } $data_off =pack('CCCCCCCCCCCCCCC', 0x00,0x00,0x00,0x00,0x00,0x09,0x01,0x10,0x00,0x08,0x00,0x01,0x02,0x00,0x00); $data_on =pack('CCCCCCCCCCCCCCC', 0x00,0x00,0x00,0x00,0x00,0x09,0x01,0x10,0x00,0x08,0x00,0x01,0x02,0x00,0x01); socket_send($socket, $data_on, 15, 0); usleep(100000); socket_close($socket); ?> 파일을 첨부하였으니 IP 항목을 EZI-10 IP로 변경 하시고 PHP에 올려 사용해 보시기 바랍니다. 감사합니다. > 박SH wrote: > ------------------------------------ > 첨부 그림 파일과 같이 ezTerm에서 데이타를 전송해도 온 오프가 되지 않습니다. 벌써 3주째 삽질하고 있습니다. 좀 도와주세요. > > EZI-10 모델이야 온 오프면 하면되는 데 소켓으로 어찌 보내고 뭘 받고 끊으면 되는 지만 알면될 것 같은데 영 어렵네요. 보통 tcp 커넥하고 데이타 send 혹은 write 하고 소켓 끊으면 상태 유지 되는 거라 생각되는 데 영 쉽지가 않내요. 그래서 이번엔 ezTerm으로 태스트하려고 modbus 프로토콜로 온 데이타를 전송해 바고 기기는 연결은 되데 온이 혹은 오프가 되지 않습니다. > > 참조:https://www.eztcp.com/kr/support/qna_view.php?bbs_id=5&page=1&cid=873
비밀번호
보안코드
첨부파일
(2MB이하의 이미지, ZIP파일만 가능함)
기재하신 개인 정보는 문의내용에 대한 확인 및 신속하고 정확한 상담을 위해 수집 및 이용하고 있습니다.
기술 지원 외의 다른 목적으로 사용되지 않습니다. 위 개인정보 수집 및 이용에 동의합니다.
동의함
동의안함
공지사항
기술지원
자주 묻는 질문들
질문&답변 게시판
원격지원
고객지원
고객 맞춤 코딩 서비스 신청
A/S 및 수리신청
15일 대여신청
기술자료 요청
견적서 신청