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