发布于 2011-08-04 09:25:12
1楼
自己回答,西门子的东西还得看手册。
把数据一致性为总长一致性的DP从站 地址定义在过程映像区或过程映像分区内,就可以直接访问PZD的数据;
把数据一致性为单元一致性的DP从站 地址定义在过程映像区或过程映像分区内,也可以直接访问PZD的数据。(这一点手册上很说的含糊,按习惯应该是这样的)。
如果DP从站的数据一致性是总长一致性,主站的访问是连续访问的(如DP子站定义为IW10-20,DP通讯时是一次性把IW10-20读上来),程序里面可直接用L IW来访问,也可以用L PIW/PID等来访问;
不明白的是:
如果DP从站的数据一致性是单元一致性,主站的访问是不是单元访问的?(如DP子站定义为IW10-20,DP通讯时是分5次把IW10/IW12/。。。读上来?) 程序里面可直接用L IW来访问,也可以用L PIW来访问。
据说用SFC14/SFC15读单元一直性的DP从站,会出错,也就是不能连续读几个字;那么单元一致性的DP从站定义在过程过程映像区内时,主站会根据子站的一致性定义按单元读数据?
另外,这个单元到底是指什么?是指在DP从站在定义子数据长度的那个单元(BYTE\WORD可选),还是说与那个定义无关,可以是BYTE或WORD?
awfdasdf