怎样节省组态王的点数? 点击:1596 | 回复:6



谭谈

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 0回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2006年3月30日
发表于:2007-05-06 10:56:00
楼主
我用OMRON的PLC通过串行通讯卡和组态王通信
请问怎样定义OMRON的数据类型或者对数据怎样操作才能节省组态王的点数?
谢谢



FLY3000

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 25回
  • 年度积分:0
  • 历史总积分:818
  • 注册:2006年6月05日
发表于:2007-05-08 11:51:00
1楼
良好的编程习惯和地址分配能力;
最好在用组态王之前先把所需点数合理分配再用

我爱我家

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 541回
  • 年度积分:0
  • 历史总积分:1036
  • 注册:2003年5月06日
发表于:2007-05-08 12:09:00
2楼
用PJ版!

lychang67

  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 163回
  • 年度积分:0
  • 历史总积分:419
  • 注册:2001年2月12日
发表于:2007-05-08 13:19:00
3楼
呵呵,用好变量域,将系统中每个变量(通常是内存变量)不需要的域都安排一个变量

像我做了一个仿真系统,PID控制器(为了演示及扩展控制器功能未用组态王提供的PID)的比例带、积分时间与微分时间用的就是同一个变量PIDPara,具体是PIDPara.HiLimit表示比例带(5-500),PIDPara表示积分时间(1-9999),PIDPara.Lolimit表示微分时间(0-100)
最好用的是.Comment,因为每个变量的.Comment基本不会有用,当然IO变量就要动点脑筋了

透明了

  • 精华:0帖
  • 求助:0帖
  • 帖子:60帖 | 325回
  • 年度积分:0
  • 历史总积分:521
  • 注册:2005年3月29日
发表于:2007-05-09 10:59:00
4楼
IO变量就用连续的,比如100.00~100.15,16个点都能用,但只要定义100这一个变量就可以了

ytxinfan

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 120回
  • 年度积分:0
  • 历史总积分:190
  • 注册:2003年7月20日
发表于:2007-05-11 11:37:00
5楼
顶!赞成

Hitin

  • 精华:0帖
  • 求助:2帖
  • 帖子:53帖 | 1291回
  • 年度积分:0
  • 历史总积分:2115
  • 注册:2006年12月30日
发表于:2007-05-18 20:06:00
6楼
1.尽量使用自定义函数节省内存变量,自定义函数中可以定义免费的局域变量;
2.PLC中需要上传到组态软件时,可在PLC内将开关量编码成整数,然后在组态软件上解码,这样可以大量节约点数;
3.同样地,组态软件开关量传输到PLC前,先在组态软件上编码成整数,再在PLC中解码;

热门招聘
相关主题

官方公众号

智造工程师