S7-400系列的I/O过程映像区大小是可以修改的,不知这个参数修改是否有什么要求(比如128的整数倍等等)?另外修改这个参数会不会对PLC其他性能有影响(似乎不同档次的PLC默认值是不同的)?
另外一个问题,通常对数字量I/O读写都使用过程映像区(比如"I 0.1"),问下数字量I/O能否直接使用外部变量?符号表好像不能定义比如"PI 0.1"这样的符号。
现在手头的一个项目涉及到超过5000个数字量I/O,这个对CPU选型有什么特殊要求吗?
请大家帮忙解答,多谢!
最佳答案
1、超过5000个数字量I/O......对CPU选型有什么特殊要求吗?
这与CPU主存储器的大小有关。详见:
有关S7-400过程映像区大小设置方法:
http://www2.ad.siemens.com.cn/download/Upload/AS/faq/53843369.pdf
2、不知这个参数修改是否有什么要求(比如128的整数倍等等)?另外修改这个参数会不会对PLC其他性能有影响(似乎不同档次的PLC默认值是不同的)?
上述问题归结,要注意:
、在硬件组态时要无间隔设置I/O地址,这样会减少过程映像区的大小。
、过程映像区的大小设置后CPU主存储器必须留有余量(至少30%)。
3、有关7-400过程映像区的新概念:
除了任何 CPU 均可使用 OB1 过程映像 (OB1-PI)之外,在某些类型 CPU 中还可以设置过程映像分区 ( PIP ):
除 OB1 过程映像之外,在某些类型 CPU 中还可以将输入/输出地址分配至过程映像分区 (PIP) 。不能将同一输入/输出地址既分配至 OB1 过程映像,又分配至过程映像分区 (PIP),只能二选一。
过程映像分区的更新有以下两种方式:
在用户程序中通过调用 SFC 26 (UPDAT_PI) 和 SFC 27 (UPDAT_PO)
将 PIP 分配至 OB
有关文档:
http://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&objId=24148871&load=treecontent&switchLang;18325417;6.x=34&switchLang;18325417;6.y=4&lang=de&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=WW
提问者对于答案的评价:
谢谢阿鸣的详细解答,从您提供的文档中学到很多知识。同样谢谢罗丹的候鸟,您的答案非常明了。谢谢大家!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc249373.html