在组态王中如何把一个数变成一个负数 点击:4385 | 回复:14



红yu

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 4回
  • 年度积分:0
  • 历史总积分:28
  • 注册:2006年10月11日
发表于:2006-11-28 10:49:00
楼主
请教各位:
  在组态王中如何把一个数,加一个负号变成一个负值



454527178

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 77回
  • 年度积分:0
  • 历史总积分:233
  • 注册:2004年1月19日
发表于:2006-11-28 15:45:00
1楼
加一个负号?听不懂!QQ:454527178

红yu

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 4回
  • 年度积分:0
  • 历史总积分:28
  • 注册:2006年10月11日
发表于:2006-11-28 16:32:00
2楼

欧姆龙的PLC(C200H)不支持负值,比如零下的温度-4,从PLC中提取出来却是正数4,我如何把它修正过来,变成-4

啊杨

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 7回
  • 年度积分:0
  • 历史总积分:99
  • 注册:2005年3月04日
发表于:2006-12-04 14:38:00
3楼
呵呵,还没有遇到过!

454527178

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 77回
  • 年度积分:0
  • 历史总积分:233
  • 注册:2004年1月19日
发表于:2006-12-06 09:30:00
4楼
那你怎么知道这个4是温度-4还是温度4呢?

SEE YOU

  • 精华:0帖
  • 求助:0帖
  • 帖子:40帖 | 730回
  • 年度积分:0
  • 历史总积分:1306
  • 注册:2006年11月15日
发表于:2006-12-06 09:39:00
5楼
还真想知道啊!!

飘来荡去

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 69回
  • 年度积分:0
  • 历史总积分:194
  • 注册:2006年8月25日
发表于:2006-12-06 15:14:00
6楼

lychang67

  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 163回
  • 年度积分:0
  • 历史总积分:419
  • 注册:2001年2月12日
发表于:2006-12-15 09:55:00
7楼
变量定义中设置
如下:
最小值      -100  最大值       0
最小原始值   0    最大原始值  100

就将底层的0-100变为了-100~0

雪世界

  • 精华:9帖
  • 求助:0帖
  • 帖子:428帖 | 4411回
  • 年度积分:0
  • 历史总积分:20190
  • 注册:2005年8月04日
发表于:2006-12-15 15:42:00
8楼
如果我想移动一个负值怎么办呢?
比如说动作一个“U”字型吧,我先物体向上移动10MM,再向左移动20MM,然后向下移动20MM(即在原位的基础上向下移动-10MM),如何做到?

李存录

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 13回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2004年3月24日
发表于:2007-02-06 01:18:00
9楼
复制三个物体,摆放相应的起始点。用一个变量在表达式中取以给定值。一个一个移动,配合隐藏连接实现。

中央战车

  • 精华:2帖
  • 求助:0帖
  • 帖子:85帖 | 1662回
  • 年度积分:0
  • 历史总积分:3482
  • 注册:2005年5月17日
发表于:2007-02-06 06:13:00
10楼
好难呀,没遇到过!测量温度的呢?

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2007-02-06 08:51:00
11楼
采用命令语言的形式——IF语句。
当条件满足时把证书变为负数:

if (\\本站点\设备运行=1)
\\本站点\温度=0-\\本站点\温度;

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2007-02-06 08:52:00
12楼
不过最好赋值到另外一个变量:

if (\\本站点\设备运行=1)
\\本站点\实际温度=0-\\本站点\温度;

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2007-02-06 08:53:00
13楼
如果不需要条件而直接赋值的话,去掉IF语句就可以了:

\\本站点\实际温度=0-\\本站点\温度;

ahuihome

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 198回
  • 年度积分:0
  • 历史总积分:346
  • 注册:2004年3月09日
发表于:2007-08-27 14:45:00
14楼
数据变换里写一下就OK了
温度(实际)=0-温度值(读出)

-4=0-4
呵,就这样不就搞出来了

热门招聘
相关主题

官方公众号

智造工程师