200省程序容量有哪些常规注意事项和常规问题?

分享到:
366
下一篇 >

菜鸟:

这两天做的226 2BD22-0XB0的,印象中有1万多byte用户程序容量的。开始写没在意,心想反正1万多。当写到1万出头多时编译后偶尔在输出栏不大的夹缝中看到个警告。把输出栏拉全屏后发现程序太大了不适应这款型号警告了,赶快试着下载已经写不进PLC了。没办法把辅助功能程序狂删,总算删到8192时没警告也可以下载了。但程序还没写完,而且再删连基本功能都要受影响了,而且还没编完呢。没辙到处想办法。以前为了方便观察把零碎有关联的程序喜欢放在一个SM0.0后面搞得像串葡萄那样,恢复到常规一段一段的可以省出几个byte。平时这几个小byte一点都不在节约的,今天也得挤出来用了。再把连续的SET,rest位区改成下标大于1的可以省出好多byte,就是程序变得太难懂了。这样下来我就搞不清西门子CPU性能数据上的用户程序,运行中写入和非运行中写入的用户程序是什么区别呢。这个226应该是原装进口的,CN新版的用户程序容量是不是会比8192大得多呢?8192实在不经用,如果逻辑稍微多点的话。用户程序可以通过其他方式扩容吗?类似300、400那样。如果用结构编程会比线性编程省空间吗?

如果一万多是程序和数据块的容量的和的话可不可以哪里可以把数据块的容量拨点给用户程序区呢?

斑竹:

你看看这个设置:



可以增加4K的容量。

菜鸟:

为什么我的左边树下倒数两个选项是打红叉的,是PLC型号不支持这两种功能的修改吗。

我翻了翻以前的项目,CN 02.01 的有16384,禁写可达23456左右。这里的版本01.02问题真出在版本低上了。谢谢楼上的兄弟啊,不然我还想不起去看系统块呢!

侠客:

平时注意一点,每个网络里不要乱七八糟的凑成一锅浆糊。可以做到好看有条理,而且很省程序,某些程序段使用地方较多,可以做成子程序。我初学时候的12k程序,经过梳理,*后发现只有8k。

菜鸟:

这里的控制模型是特别新的要求接近是跨行这业了,接口又多于16个,所以只能先用线性编了。如果调试稳定后得花点功夫用指针寻址方式给它转到FC中。指针模式下的子程序内核看起来不是太直观啊!

奇侠:

扫描周期和程序容量是两回事。没有一点关系。

要注意。


你可能感兴趣: 工控菜鸟园 图片 自动化系统 SIMATIC S7-200 PLC
无觅相关文章插件,快速提升流量