发表于:2003-08-21 15:21:00
楼主
EDS文件是为了让网络配置工具进行网络配置的电子数据文档,其中不光包含设备信息,更重要的是包含了设备的IO信息。IO信息不光标明了设备所能支持的IO模式,还有输入输出字节所对应的组合对象实例的路径。这一段时间有网友来Email提出这一方面的问题,我以SEARI的DT-ID16模块的EDS为例说明一下:
[IO_Info]
Default = 0x0001; $ Poll
PollInfo =
0x0001, $ Poll
1, $ Default Input = Input1
0; $ Default Output = nothing
StrobeInfo =
0x0002, $ Bit Strobe
1, $ Default Input = Input1
0; $ Default Output = nothing
Input1 =
2, $ 2 Byte
0, $ All bits are significant
0x0003, $ Poll&Bit Strobe
"Poll&Bit Strobe In Data", $Name of this I/O
6, $Path Length
"20 04 24 05 30 03", $Class 4 , Instance 5 ,Attribute 3
"";
从上面的语句可以看出:1。这个模块支持两种IO模式:Polling和Bit Strobe
2。模块的Polling模式和Bit Strobe模式的Input尺寸都为2字节,Polling的Output尺寸为0字节,这也可以认为其Polling连接对象实例的生产尺寸=2 bytes,消费尺寸=0 bytes
3。它的Polling和位选通模式采用相同的Input1定义,也就是说Input数据来源都采用相同的组合对象实例。
4。Input的具体数据可以根据提供的路径“20 04 24 05 30 03”得知是组合对象、实例5,属性3,组合对象实例的属性3是Data,就是组合实例的数据。
由此可以看出,知道一个设备的EDS文件,就可以知道该设备的基本IO信息,根据IO信息就可以对其进行快速配置,在主站分配相应的内存资源,同时也可以通过对于组合实例的查询得知具体数据的物理参量和意义。