2011-11-17 3 views
3

저는 중국 제조사의 금전 등록기를 가지고 있으며 델파이 코드를 사용하여 금전 출납기를 열고 싶습니다.Delphi의 RJ12를 통해 신호를 보냅니다

레지스터와 서랍은 RJ12 (6 핀) 케이블로 연결됩니다.

다른 곳에서는 "금전 등록기 및 POS 시스템이 금전 함에 12V 또는 24V 신호를 보내어 솔레노이드를 활성화하여 금전 함을 여는 것을 보았습니다." 죄송합니다,이 웹 사이트는 here입니다.

어떻게하면 델파이에서이 작업을 수행 할 수 있습니까?

+2

등록 할 모델을 지정하십시오. POS는 표준이며 모든 제조업체는 제품과 함께 작동하도록 일부 소프트웨어를 제공합니다. 그들은 대개 SDK를 가지고 있습니다. –

+0

일반적으로 DeviceIoControl에서 수행하는 명령을 드라이버에 보내야합니다. 다른 언어로 작성된 응용 프로그램을 사용하는 응용 프로그램에서 api 모니터 유틸리티를 사용하여 어떤 API를 호출하는지 확인하십시오. – opc0de

+0

RJ12는 기계식 커넥터 일뿐입니다. 링크 한 웹 사이트에만 직렬 포트가 있다고 표시됩니다. 이제 RX (수신), TX (전송) 및 접지 핀, 그리고 가능하면 RTS/CTS (흐름 제어) 핀의 위치를 ​​파악해야합니다. 핀아웃이 있거나 RJ12에서 DB9 직렬 케이블로 작동 할 때까지 그리고 제조업체가 제공 한 직렬 프로토콜에 대한 정보가 없으면 코드를 작성할 수 없습니다. 나는 OMRON 금전 등록기가 어떻게 작동하는지 알고 있으며, 대부분의 제조업체는 프로그래밍 매뉴얼을 가지고 있음을 알고 있습니다. 당신은 먼저 그것을 얻을 필요가있다. –

답변

0

낮은 암페어 수로 12V 신호 만 필요한 경우 V24 RS232 classical serial line을 사용할 수 있습니다. 공통 전압은 + 12V (ON)이며,이 경우 DTR과 같은 제어 신호를 사용할 수 있습니다.

델파이에는 serial port libraries이 많이 있습니다.

+0

그는 프로토콜을 알기 전까지는 소프트웨어를 작성할 수 없으며 작동하는 직렬 케이블을 가지고 있습니다. 그는 아무도 없다. –

+0

@WarrenP 질문이 명확하지 않고 "금전 출납기를 열기 위해 + 12V 신호를 입력하기 위해 RJ12 케이블을 직접 사용해야합니다"라고 이해할 수 있습니다. – philnext

+0

오. 따라서 금전 함을 트리거하려면 + 12V에서 DTR 출력을 수행하면됩니다. 예 그들 중 일부는 그렇게 작동합니다. 그러나 그는 어느 핀이 DTR 핀인지 전혀 알지 못합니다. 나는 1 : 84보다는 DTR과 그라운드 핀을 찾아 무작위로 올바르게 배선하는 것이 1:40이라고 생각합니다. 솔레노이드를 직렬 포트에 직접 연결하면 직렬 포트 및 가능하면 전체 컴퓨터가 튀어 나옵니다. 이 사람은 전자 제품에 대해 조금 더 알 필요가 있습니다. –

관련 문제