Chinaunix首页 | 论坛 | 博客
  • 博客访问: 35647
  • 博文数量: 20
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 277
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-09 15:55
文章分类
文章存档

2013年(20)

我的朋友

分类: 信息化

2013-08-16 14:40:29

  可编程控制器开关量输入/输出总点数是计算所需内存容量的重要根据。其经验公式如下:
  所需内存字数二开关量(输入+输出)总点数X10
  对于具有模拟量控制的PLC系统,由于要用到数字传送和运算等功能指令,而这些功能指令的内存利用率较低,因此所占的内存数较多。在只有模拟量输入的系统中,一般要对模拟量进行读入、数字滤波、传送和比较运算。在模拟量输入和输出同时存在的情况下,运算较为复杂,内存需要量更大。其经验公式为:
  只有模拟量输入时:所需内存字数=模拟量点数x 100
  模拟量输入输出同时存在:所需内存字数=模拟量点数X 200
  这些经验公式的算法是在10个模拟量左右。当点数小于10时,施耐德电流互感器内存字数要适当加大,点数多时,可适当减少。
  对于同样的系统,不同用户编写的程序可能会使程序长短和执行时间差距很大,一般来说,对初学者应为内存多留一些余量。
  用户程序所需的存储容量大小不仅与PLC系统的功能有关,而且还与功能实现的方法、施耐德电流互感器程序编写水平有关。一个有经验的程序员和一个初学者,在完成同一复杂功能时,其程序量可能相差25%之多,所以对于初学者应该在存储容量估算时多留裕量,而对于有经验的编程者则可少留一些余派。其经验计算公式为:存储容量(字节)=开关量I/O点数X10+模拟量1/O通道数X100,然后按计算存储器字数的25%考虑余量。
  PLC常用的内存有EPROM. EEPROM和带铿电池供电的RAM。一般微型和小型PLC的存储容量是固定的,施耐德电流互感器介于1 -2KB之间。用户应用程序占用多少内存与许多因素有关。如1/0点数、控制要求、运算处理量、程序结构等,因此在程序设计之前只能粗略地估算。根据经验,每个1/O点及有关功能元件占用的内存大致如下:开关量输入元件,10^-20B/点:开关量输出元件,5-10B/点:定时器/计速器,2B/个;模拟量,100-150B/点:通信接口,一个接口一般需要300B以上。根据上面算出的总字节数再考虑25%左右的备用盆,就可估算出用户程序所需的内存容量,从而选择合适的PLC内存。
阅读(1635) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~