我在做仪器名为西施美康(UF-50)的仪器连接,碰到一个握手协仪的问题,我测出来是传十六进制=06 的给他,但是我不知道在什么时候传,传多少个06给他,我写在接收数据的事情里面,传一个06给他,不成功,不知道哪位朋友知道,希望能告诉我,或提供一个代码给我看看,谢谢了!

解决方案 »

  1.   

    以下为收到的数据,是别的人一个软件收到的,我写的收不到
    DS420105U040325081300000101              1 00000C315.500:00***09.0009.00001.00012650000004001167+             
    DP42020513020100023.60020200000.90010000000.80000000000.00040101833.6000D900000.00030000000.30010700000.40050100000.00040200000.00050000004.600A3200015.400A3300065.10
    DC42030500
    DP420405200A1200028.930A1300020.600A1400071.300A1500023.660A1600007.200A1700030.700A1800033.420A1900052.000A1A00155.800A1B00000.000A1C00000.000A1D00000.000A1E00015.470A1F00011.000A2000071.700A2100009.960A2200010.600A2300106.700A3000081.500A3100034.50
    DP420505090A3000081.500A3100034.500A3200015.400A3300065.100A3400030.700A3500071.300A3600025.000A3700070.800A3800016.80
    DI420303UF-50^98329612^A1290 37??????=??63?>6;:32??????>=<8??:7>;:=><????<75=7>592??36>?1<;;739?=??34=74;<>9=3;77>>009D
    DI4201030.00UF-50^98329612^A1290 000012004032508132700000101              1 SE   WBC Fsc1500750000?9150700000000000000000000000100000001??010000000002?3000600000003??000:0000000511011:00000005110012000000051?000200000005?100??????????3??<?2<;2???????????????????????????????;??<?2<;2???????????????????????????????;??<?2<;2???????????????????????????????;??<?2<;2???????????????????????????????;??<?2<;2???????????????????????????????;??<?2<;2???????????????????????????????;??<?2<;2???????????????????????3B
    DI420203UF-50^98329612^A1290 ????????;??<?2<;2???????????????????????????????;??<?2<;2???????????????????????????????;??<?2<;2???????????????????????????????;??<?2<;2???????????????????????????????;??<?2<;2???????????????????????????????;??<?2<;2???????????????????????????????;??<?2<;2???????????????????????????????;??<?2<;2???????????????????????????????;??<?2<;2???????????????????????????????;??<?2<;2???????????????????????????????;??<?2<;2?????????????????????2?5;>;945::4=6??2;?>7?:4=0:96=8=2=85:501
    DI420303UF-50^98329612^A1290 286=6;7>392=45?32=;5;0154?4994543:7575355;:::;:;0236
    DE420101UF-50^98329612^A1290 000012004032508132700000101              19B
      

  2.   

    我在线等,我在监控程所给仪器的时候,看到发好像不止一个HEX06,好像发6个HEX06给他一样的,这是怎么回事情,希望高手能帮我一下!
      

  3.   

    找一台有2个COM口的计算机PC1,把设备接到PC1的COM1上,在找一台PC2装上厂家给的软件,然后把PC1的COM2连到PC2上,在PC1上用SPCOMM控件写个软件,来实现PC1上的COM1<->COM2的数据双向透明转发,这样PC2和设备就应该可以正常工作了,
    同时PC1上的软件也可以完整的记录下设备与PC2之间的通讯协议了,呵呵,另外有些设备可能有加密,不过都是些简单的异或算法很容易破开。
    每种仪器的通讯协议都不一样,用上面的方法记录一下别人的软件和仪器通讯过程和数据