最近在看<<CPU 31xC 和 CPU 31x:技术规范>>里315-2DP的技术规格表里,地址范围这一块时,发现有点蒙圈.好多描述无法理解,翻看了几个资料,也连着CPU在线看了下,把我的发现和疑问总结总结,欢迎探讨。
(好多内容都是从下面几个帖子及资料里直接借来一用,无法一一备注出处,请各位原创作者海涵^_^)
先贴几个看的资料
1.http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1021223&b_id=4&s_id=0&r_id=1021223&c_floor=%E6%A5%BC%E4%B8%BB
2.http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=100779&CID=1029
3.https://support.industry.siemens.com/cs/document/18325417/%E4%BD%95%E6%97%B6%E4%BD%95%E5%A4%84%E9%9C%80%E8%A6%81%E5%A4%96%E8%AE%BE%E5%9C%B0%E5%9D%80%EF%BC%9F?dti=0&lc=zh-CN
4.https://support.industry.siemens.com/cs/document/18325417/where-and-when-do-you-need-peripheral-addressing-?dti=0&dl=en&lc=zh-CN (注:3和4一样,只是4是英文版的)
5. 2011 版<<CPU 31xC 和 CPU 31x:技术规范>> 中文版的315-2DP规格 图1
1.png
6. 2014版样本 (CPU为V3.3) 图2
2.png
7. 2010版样本 (CPU为V3.0) 图3
3.png
8. V3.0版315-2DP CPU硬件组态 图4
4.png
9. V2.6版315-2DP CPU硬件组态 图5
5.png
10 OB1-PI和PIP 1的选择 图6
6.png
----------------------------------------------------------------------------------------
两个名词:过程映像区和过程映像分区。最初搞不清楚这两个的区别,看了别人给的链接(链接4),查看了英文版的说明,才知道一个是Process Image(过程映像,翻译的时候不要写“区”,对不了解的人来说区和分区没差别!),另一个是Process Image Partition(过程映像分区)
图片3里看315-2dp这一列:
I/O地址区是2048字节,其中分布式也是2048字节(意思就是可以所有的模块都在分布式从站上挂着,而CPU上不挂模块);还有下面数字量通道16384个(2048字节*8),其中集中式1024个(每模块32点*每机架8个模块*4个机架);模拟量通道数1024个(一个通道占一个字,2048字节/2),其中集中式256个(每模块8点*每机架8个模块*4个机架)。
另外,从站最多能挂126个,比如每个从站都挂满数字模块,那就是126*8*32=32256个通道即4032字节,。每个从站都挂满模拟模块,那就是126*8*8=8064即16128字节,超出了最大的I/O地址区,所以CPU能力并不足以带动这么多点?
过程映像(process image)为2048字节,过程映像可以涵盖整个 CPU 的I/O地址区域,而像图3中317-2DP这一列中,它的过程映像为最大可调2048,小于其8K的I/O地址区,它就覆盖不到。至于何时何处需要外设地址,可以看链接3了解。关于过程映像在图1中还有两个描述,可调节和预设,它们描述的都是在step7里硬件组态时的一个设置项,看图4中红圈处,其默认为128,即预设值为128,对于315-2dp,其可调节到2048,(输入和输出总共2048)。
同时,还发现个问题,对比图2和3,发现V3.0版的312、314、315过程映像是不可调的,317是可调的,V3.3的是全部可调。但实际组态时,图4显示V3.0的315能调,换成了图5中的 v2.6的315后,相关区域就变成灰色的不可调的了。是否应该以软件为主,样本为辅?
过程映像分区的数量 最大为1,说的应该是图6里的PIP 1。
最后一个问题就是,链接3里的后面有一句
“技术数据中列出的过程映像区最大值是指所有过程映像区大小的总和(OB1-PQ和所有PIP的输入和输出)”
“The maximum size of the process image specified in the technical data refers to the size of all the process images together (OB1-PQ and all the PIPs for inputs and outputs).”
这里出了个OB1-PQ,不懂他指的是什么?
还拿图3中的317-2DP说,它的过程映像最大能调到2048,它怎么可能包括PIP呢?
问题已经po出,各路大神快快显圣啊,帮我看看我的理解有什么不对的地方,感谢感谢