发布于 2004-09-11 11:23:19
0楼
首先感觉这些问题除了第3个其余的应在300/400论坛中讨论,既然拿出来了大家不妨讨论一下:
1.这个问题不太清楚,你最好应该找OMRON公司联系;
2.这个问题比较简单:
使用SIWAREX U称重模块需要调用SFC58、SFC59,前者是写称重数据、后者是读数据,一般只需要读数据就可以了!
调用SFC59,如下
//***************************************************************
//**** Read measured values (cyclic) ****
//***************************************************************
CALL SFC 59
REQ :=TRUE // Request to read
IOID :=B#16#54 // 54 means I/O-module
LADDR :=W#16#100 // Module address
RECNUM :=B#16#1F // Read DR31 (meas. values)
RET_VAL:=DB2.DBW80 // Return value (error code)
BUSY :=DB2.DBX82.0 // BUSY status
RECORD :=P#DB2.DBX0.0 BYTE 10 // Write meas. values to DB 2
注:
REQ设置为“1”代表始终读允许;
IOID :=B#16#54,为默认设置;
LADDR 为模块地址,看硬件组态中可以得到;
RECNUM :=B#16#1F,为单通道设置方式;
其余为自己设置的相应的数据类型;
其中称重传感器过来的数据存放在DB2.DBX0.0开始第3个WORD中,即DB2.DBW4
至于楼主所说的称重传感器过来的4个数据的处理这种说法有些外行了,因为称重传感器一般是几个一组配合使用的,如3个或者4个,所以一般传感器过来的信号不直接接到称重模块中,而是使用专门的接线盒,然后接线盒再出线,这些出线接到称重传感器!
一般为7根线或者6根线:
+EXC:正激励
-EXC:负激励
+SEN:正反馈
-SEN:负反馈
+SIG:正信号
-SIG:负信号
SHLD:屏蔽线
至于怎样采集到数值我不方便给你看程序了,但是思路可以告诉你,一般采用的点斜式方程比较多,或者两点式!
3.至于称重传感器到底是有多精确,在什么时间发生零点漂移,这个与模块的精确度以及现场环境是分不开的,一般来说西门子的称重模块应该精度方面是没有问题的!
邮箱dancan@126.com
微博www.weibo.com/dancan