关于组态王定义变量的一个问题?望高手指点,谢谢 点击:12722 | 回复:20



茜茜

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:17帖 | 74回
  • 年度积分:0
  • 历史总积分:333
  • 注册:2004年2月13日
发表于:2004-08-13 18:51:00
楼主
在定义变量时,小弟遇到一个问题,望各位高手指点? 在组态王的帮助文件中,有这样一句话: --------------------------------------------------------------------------- (使用亚控的仿真PLC)寄存器定为STATIC100,寄存器的数据类型定为 INT --------------------------------------------------------------------------- 可是,在实际定义变量时,我怎么也找不到“INT”这个数据类型,无论我怎么定义寄存器和选择数据类型,都说是错误的。我改怎么办?????因为按照帮助文件的说法,数据类型是没有INT这个类型的。 --------------------------------------------------------------------------------- 数据类型:只对I/O类型的变量起作用,定义变量对应的寄存器的数据类型,共有9种数据类型供用户使用,这9种数据类型分别是: Bit:1位;范围是:0或1。 BYTE:8位,1个字节;范围是:0---255 SHORT,2个字节;范围是:-32768---32767。 UNSHORT:16位,2个字节;范围是:0---65535。 BCD:16位,2个字节;范围是:0---9999。 LONG:32位,4个字节;范围是:-999,999,999---999,999,999。 LONGBCD:32位,4个字节;范围是:0---99999999。 FLOAT:32位,4个字节;范围是:10e-38---10e38,有效位7位。 String:128个字符长度 各寄存器的数据类型请参见组态王的驱动帮助中相关设备的帮助。 ------------------------------------------------------------------------------------ 也就是说,数据类型中根本就没有“INT”这个类型,我又怎么定义得了?? 请各位高手帮助我,我该怎么定义寄存器和数据类型??小弟感激不尽!!!!



余永志

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:0
  • 历史总积分:13
  • 注册:2004年7月28日
发表于:2004-08-14 10:45:00
1楼
你在定义新设备是不能用“新I/O设备”命名应重命其他的名称 那么在你选用这个设备是就会有INT数据类型了

茜茜

  • 精华:0帖
  • 求助:1帖
  • 帖子:17帖 | 74回
  • 年度积分:0
  • 历史总积分:333
  • 注册:2004年2月13日
发表于:2004-08-15 10:32:00
2楼
TO 余永志 非常感谢您的回答!! 设备时,我使用的是亚控的仿真PLC,我把该PLC定义为PLC1,名字并不是“新I/O设备”,但是,还是没有INT啊?真的。非常奇怪。

ohehe

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 10回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2003年1月08日
发表于:2004-08-16 08:41:00
3楼
你用short就行了,short也是整型的一种。 亚控的帮助文件很多地方前后不一致,大概是版本控制不严的原因。

和你一样笨

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2004年4月14日
发表于:2004-09-14 20:17:00
4楼
仿真的时候,选一个系统承认的类型就行。组态王的帮助里类似的错误太多了。时间长了就习惯了。

鬼蜮天使

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 2回
  • 年度积分:0
  • 历史总积分:14
  • 注册:2005年4月19日
发表于:2005-05-11 11:05:00
5楼
我在定义一个字符串变量的时候 不知道该选哪个寄存器 因为总是错误 这个问题该怎么解决呢

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2007-01-02 13:58:00
6楼
好奇怪的,我也是遇到没有“INT”这个类型和寄存器名称错误,没有办法啊

渐渐明白

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 128回
  • 年度积分:0
  • 历史总积分:600
  • 注册:2006年12月19日
发表于:2007-01-10 14:35:00
7楼
定义变量的问题我也遇见了,大部分时候是因为不了解PLC变量与组态王变量的对应,建议仔细看看组态王I/O驱动帮助!

单刀赴会

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 36回
  • 年度积分:0
  • 历史总积分:189
  • 注册:2007年5月01日
发表于:2007-05-02 10:30:00
8楼
你可以定义一个新IO设备,名字为INI。就有的。

透明了

  • 精华:0帖
  • 求助:0帖
  • 帖子:60帖 | 325回
  • 年度积分:0
  • 历史总积分:521
  • 注册:2005年3月29日
发表于:2007-05-05 15:00:00
9楼
楼上的,不会吧?
还是无法阻挡说得对。
我做过西门子的,按它的帮助里对应的去找数据格式

一切会更好

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2004年4月07日
发表于:2007-05-28 09:51:00
10楼
这都是帮助有问题造成的。在选择数据类型的时候,选择short就好了。

jiangbin1937

  • 精华:0帖
  • 求助:0帖
  • 帖子:24帖 | 60回
  • 年度积分:0
  • 历史总积分:130
  • 注册:2007年6月04日
发表于:2007-07-11 15:17:00
11楼
选short 就好的

小鱼儿mcf

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2007年7月26日
发表于:2007-07-26 14:12:00
12楼
请高手帮忙:组态王6.51最多能设多少个变量???

死亡骑士

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 1774回
  • 年度积分:0
  • 历史总积分:2630
  • 注册:2006年7月17日
发表于:2007-07-27 09:16:00
13楼
哈哈,我跟亚控的说,他们的帮助做得很差,他们还不承认

选UNSHORT,好像也可以,
对了,你居然买了亚控的仿真PLC??

临下一度

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 81回
  • 年度积分:0
  • 历史总积分:73
  • 注册:2004年9月03日
发表于:2007-07-27 16:10:00
14楼
如果没记错的话.
INT是整型的一种.只有在你选择仿真PLC时才会有这个类型.
在正常连PLC时.还是用:::

    简单点说吧.
你PLC用D开头的.组态就用LONG
PLC用W的.组态就用SH的.
R的就用FL.

跟你设备起的名字是没关系的.

新疆工控小小

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 251回
  • 年度积分:0
  • 历史总积分:385
  • 注册:2006年5月17日
发表于:2007-08-01 18:46:00
15楼
先看驱动帮助,在看手册里讲的

在成长

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:37
  • 注册:2010年5月26日
发表于:2010-09-24 20:52:32
16楼

我也遇见了上述的问题,亚控你让我怎么说你好呢?

tian_0000

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 29回
  • 年度积分:0
  • 历史总积分:236
  • 注册:2010年4月17日
发表于:2011-05-31 21:49:47
17楼

aefvg

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 100回
  • 年度积分:10
  • 历史总积分:547
  • 注册:2015年3月21日
发表于:2019-05-01 13:50:27
18楼

先看驱动帮助,在看手册里讲的

qiuyue

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 12回
  • 年度积分:5
  • 历史总积分:53
  • 注册:2006年7月26日
发表于:2022-12-25 20:56:16
19楼

选long不会错,只是多占一点点资源而已,对pc来说不算什么。

↘▂_倥絔

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:13
  • 历史总积分:33
  • 注册:2023年8月02日
发表于:2024-10-21 16:32:27
20楼

用 short 这个是有符号的整数,  Ushort 是无符号整数类型, 你看你要的变量带符号还是不带符号。

回复本条

    

热门招聘
相关主题

官方公众号

智造工程师