2009-10-18 3 views
2

저는 .NET 프로그래머입니다.임상 실험실 인터페이스 프로그래밍

직렬 포트 및 ASTMH 프로토콜을 사용하여 임상 실험실 인터페이스 프로그래밍을 선택할 수있는 웹 기반 리소스가 있습니까? 아니면 어떤 책이라도?

내가 인터넷 검색을하면 분명히 표준을 게시하는 ASTMH 사이트를 찾았습니다. 내 특정 문제는 여러 Beckman Coulter 실험실 시스템에 대한 집계 소프트웨어 인 Remisol2000이라는 소프트웨어 응용 프로그램에 랩 정보 시스템 (LIS)을 연결하는 C# 프로그램을 개발 한 것입니다. 내 인터페이스 프로그램이 Remisol2000에서 ACK 핸드 셰이크 승인을받지 못했습니다. 나는 이것이 나의 첫 번째 LIS 인터페이스이기 때문에 내가 '어떻게'또는 튜토리얼을 얻을 수있을 거라 생각했다. 나는 내 접근 방식에서 실수를했는지 확인할 수 있었다.

감사합니다. Chak.

+0

당신이 ASTMH로봤을 때, 당신은 무엇을 찾았습니까? 아무것도? Google 검색 결과에 문제가 있습니까? 너는 무엇을 더 알 필요가 있 었는가? –

+1

내가봤을 때 나는 분명히 표준을 게시 ASTMH 사이트를 찾았습니다. 내 특정 문제는 여러 Beckman Coulter 실험실 시스템에 대한 집계 소프트웨어 인 Remisol2000이라는 소프트웨어 응용 프로그램에 랩 정보 시스템 (LIS)을 연결하는 C# 프로그램을 개발 한 것입니다. 내 인터페이스 프로그램이 Remisol2000에서 ACK 핸드 셰이크 승인을받지 못했습니다. 나는 이것이 나의 첫 번째 LIS 인터페이스이기 때문에 내가 '어떻게'또는 튜토리얼을 얻을 수있을 거라 생각했다. 나는 내 접근 방식에서 실수를했는지 확인할 수 있었다. – Chakra

+0

회선 요청을 보내는 샘플 프로그램에서 ASTMH와 LX20 프로토콜을 사용하고 있습니다. 문제는이 '클라이언트'LIS 프로그램이 테스트를 위해 작성한 더미 '서버'프로그램과 작동하지만 임상 연구소의 실제 Remisol2000 서버 프로그램에서는 작동하지 않는다는 것입니다. 나는 튜토리얼이 어떤 간격이라도 발견하는 것을 도울 것 같다고 생각했다. – Chakra

답변

1

아마도 응용 프로그램의 직렬 포트 설정만큼 간단할까요? 시리얼 통신은 링크의 양쪽에서 일치시키기 위해 전송 속도, 정지 비트 및 패리티 설정이 필요합니다.

일치하지 않는 경우 전송 응용 프로그램은 수신자의 응답없이 정보를 유선으로 전송합니다.

터미널 프로그램을 사용하여 하드웨어와 직접 통신하고 싶을 수도 있습니다. 이렇게하면 직렬 포트가 수신 장비에 맞게 올바르게 구성되어 있는지 확인하고 스택에서 다음 계층을 확인할 수 있습니다.이 스택은 자체 프로그램입니다.

오래된 하드웨어는 ENQ과 같은 코드를 사용하고 ACK 같은 코드로 응답 할 수 있습니다. 이를 위해 C#에서 해당 문자 (각각 (char)5(char)6)를 사용해야합니다.

+0

감사합니다. 나는 그들이 일치하는지 확인했다. 이제 일부 구성을 수정하여 서버 응용 프로그램에 메시지를 보낼 수있었습니다. 그러나 이제 'ENQ'메시지가 'E'다음에 'N'으로 이어지고 'Q'다음에 이 오는 것으로 나타납니다. 이걸 알아 내야 해. – Chakra

관련 문제