以太网ASTM协议

时间:2018-11-24 05:31:05

标签: c#

我正在使用以太网上的ASTM协议集成Vitros 4600,过去我已经通过串行端口使用ASTM集成了另一台机器,效果很好。

  1. 当前我面临的问题是Vitros Machine不断给出错误"Unexpected reply from LIS".
  2. 我的包裹按照文件
  

1H | \ ^&||| HOST |||||||| E1394-97

2P|1|00001|||FIRST^LAST^E||19780407|F||843TALLOAKSDR^HAILVILLEMD45831|||^^|||||||||||||||||||||

3O|1|CCY1311181^^||^^^1.0000+300+1.0|R||||||A||||5||||||||||O|||||

4L|1|N

我正在C#中实现它,并且可以成功读取Vitros 4600的消息,但Vitros 4600无法理解我的回复。

在串行通信中,我注意到先有ENQ / ACK之类的数据包,然后才有实际消息,这是否也会在tcp中发生?当数据进入并通过tcp在流中而不是在数据包中发送时。

1 个答案:

答案 0 :(得分:0)

交换的数据没有区别。我已经从支持TCP和串行通信的分析仪中实现了ASTM协议。无论如何,为了初始化新的通信周期,必须使用ENQ-ACK。