头一回做,担心代码存储区不够,想省略些系统占用的存储区.不知道哪些可以减小,请帮助指教!
1:诊断,我不用太多的诊断,能从300->100吗?
2:通讯任务:一共用三台上位机,都是单用户项目,最大通讯任务数能改吗?
3:输入输出过程映像在开始做之前能改小吗?或者能在后期改小吗?
4:是否还有其他的方法?
最佳答案
work memory code 包括,
1、 blocks (FB, FC)
2、 Communication jobs Data (72 bytes per job)
3、 PII/PIQ ( 12 bytes per byte)
4、 Diagnostic buffer ( 32 bytes per entry)
减少 FB 、FC 的数量或者 FB FC 本身的大小是关键;
诊断缓冲区可以改得小些
最大通信 job 可跟据实际改小,一个connection 下可有多个job
ISO 通信时,每个job 最多可通信 8K 个字节
过程映像区在工程前后都可改小,但是要覆盖所有的输入输出地址
最终work memory 不够,只能换cpu 或者不用 pcs7
参考资料:maunal
提问者对于答案的评价:
xiexie
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc201535.html