关于组态王定义变量的一个问题?望高手指点,谢谢
茜茜
2004-08-13 18: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”这个类型,我又怎么定义得了??
请各位高手帮助我,我该怎么定义寄存器和数据类型??小弟感激不尽!!!!
-
2004-08-14 10:45
你在定义新设备是不能用“新I/O设备”命名应重命其他的名称
那么在你选用这个设备是就会有INT数据类型了
-
2004-08-15 10:32
TO 余永志
非常感谢您的回答!!
设备时,我使用的是亚控的仿真PLC,我把该PLC定义为PLC1,名字并不是“新I/O设备”,但是,还是没有INT啊?真的。非常奇怪。
-
2004-08-16 08:41
你用short就行了,short也是整型的一种。
亚控的帮助文件很多地方前后不一致,大概是版本控制不严的原因。
-
2004-09-14 20:17
仿真的时候,选一个系统承认的类型就行。组态王的帮助里类似的错误太多了。时间长了就习惯了。
-
2005-05-11 11:05
我在定义一个字符串变量的时候
不知道该选哪个寄存器
因为总是错误
这个问题该怎么解决呢
-
2007-01-02 13:58
好奇怪的,我也是遇到没有“INT”这个类型和寄存器名称错误,没有办法啊
-
2007-01-10 14:35
定义变量的问题我也遇见了,大部分时候是因为不了解PLC变量与组态王变量的对应,建议仔细看看组态王I/O驱动帮助!
-
2007-05-02 10:30
你可以定义一个新IO设备,名字为INI。就有的。
-
2007-05-05 15:00
楼上的,不会吧?
还是无法阻挡说得对。
我做过西门子的,按它的帮助里对应的去找数据格式
-
2007-05-28 09:51
这都是帮助有问题造成的。在选择数据类型的时候,选择short就好了。
-
2007-07-11 15:17
选short 就好的
-
2007-07-26 14:12
请高手帮忙:组态王6.51最多能设多少个变量???
-
2007-07-27 09:16
哈哈,我跟亚控的说,他们的帮助做得很差,他们还不承认
选UNSHORT,好像也可以,
对了,你居然买了亚控的仿真PLC??
-
2007-07-27 16:10
如果没记错的话.
INT是整型的一种.只有在你选择仿真PLC时才会有这个类型.
在正常连PLC时.还是用:::
简单点说吧.
你PLC用D开头的.组态就用LONG
PLC用W的.组态就用SH的.
R的就用FL.
跟你设备起的名字是没关系的.
-
2007-08-01 18:46
先看驱动帮助,在看手册里讲的