电工学习网

 找回密码
 立即注册
查看: 2349|回复: 1
打印 上一主题 下一主题

不同厂商PLC的工作内存可以比较吗?

[复制链接]
跳转到指定楼层
楼主
发表于 2019-5-14 08:06:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
      经常看到标书上对plc内存有要求,例如最小工作内存为1.5MB等等,有的竞争对手没有这个等级的产品,只能选择大一级的产品,这样性价比就不好了,但有时想一想,不同厂家的可以比较吗?下面是我的看法:

     在CPU的技术参数中可以查看工作内存的大小,这个参数确实与程序的大小有关,但是编写一个应用的程序到底占用多少内存,跟使用的编程语言、地址区以及方法有关,例如S7-1500使用LAD就比STL要小(S7-300/400正好相反),使用迭代的编程方法,程序代码就少,对应的程序就小。对应一个新的应用,第一次只能拍脑袋估算一下,并不能确认,只有编完了才能得到确切的大小,并以此为经验做为下次选择CPU内存的参考,而且一定是相同系列的。

      我们也做过一些测试,例如S7-300的程序移植过来,需要选择S7-1500哪一款CPU?如果源程序是LAD编写的,基本上可以选择与S7-300相同内存的CPU就可以了,如果是STL,可能需要在原来内存大小的基础上再上浮20~40%,从这点也可以看到,不同系列的CPU(S7-300与S7-1500)1.5MB的内存不一定比1.3MB的程序容量大,这是因为CPU内存会因为存储方式、方法的不同影响到实际程序的容量,所以不同厂商的CPU,工作内存大小在20~30%以内的比较没有多大意义。

回复

使用道具 举报

沙发
 楼主| 发表于 2019-5-14 08:07:08 | 只看该作者
PLC内存确实很重要,因为我个人感觉PLC的不同型号CPU的瓶颈就在存储区上。比如SMART 200,即使程序写到30KB,通过通讯扩展几百个点,CPU利用率还是很低,但是内存给限制死了!你可以用1200,100KB。有时候PLC选型看工作内存还是比较靠谱的!
     PLC内存大小很重要,很多时候决定项目的规模(新增算法,I/O区/通讯区的扫描管理基本都占内存)。当然数据结构及计算方法优化的好可以节省部分内存及运算时间。

      以前的很多PLC(包括300)的手册都有设计者精心设计的每条LAD指令所消耗的资源(一般以零点几us为单位,还有所占内存(步数等)),这个其实是一定经验的应用者要仔细关心的,至少可以优化一部分内存和时间。当然新出的很多PLC出于各种原因(竞争/销售/硬件选型等)都淡化了对这些指标的描述,很多培训更不会去注意这些细节。

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-4-20 05:15

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表