n
在不用SIWATOOL U软件的情况下,通过编程来校秤。例子程序见附件。
所用CPU为S7400,软件为STEP7 V5.3SP3,模块为SIWAREX U双通道。以下为对通道1进行校秤n
读写命令程序如下:
// 写传感器特性参数及量程范围的程序命令,引用写命令SFC58
CALL "WR_REC"
REQ :=M1.0
IOID :=B#16#54
LADDR :=W#16#100
RECNUM :=B#16#3
RECORD :=P#DB10.DBX12.0 BYTE 10
RET_VAL:=MW80
BUSY :=M10.0n
//读重量值程序,引用读命令SFC59
CALL "RD_REC"
REQ :=TRUE
IOID :=B#16#54
LADDR :=W#16#100
RECNUM :=B#16#1F
RET_VAL:=MW82
BUSY :=M10.1
RECORD :=P#DB10.DBX0.0 BYTE 10
OB1在线监视程序如下:n
DB10中定义相关数据如下:n
上述参数详细定义见操作手册中DR3数据记录块的描述n
在变量表中定义以下数据,同时修改部分参数定义n
以上定义变量,对应传感器相应特性,详细介绍见操作手册中的定义,位定义截图如下n
校正重量已经写入到模块中去。n
下面就通过DR11数据记录块写入校秤命令
编程序如下:n
CALL "WR_REC"
REQ :=M2.0
IOID :=B#16#54
LADDR :=W#16#100
RECNUM :=B#16#B
RECORD :=P#DB10.DBX10.0 BYTE 2
RET_VAL:=MW84
BUSY :=M10.2
DR11指令详细描述如下:
在变量表中写命令来执行相应校秤程序。M2.0为BOOL变量,控制是否写命令有效,DB10.DBW10,为word变量,写入指令代码,默认为0。DB10.DBW8为word变量,实时显示重量值,默认为毛重。
1. 校正零点,给予指令1。同时通过SIWATOOL U软件同步查看
2. 放入100KG砝码,然后校正量程,给予指令2。(因所用砝码无法达到100KG,所以Adjust.digit 1范围较小,但可以实现校秤演示功能)
3. 放入一定的重量,进行去皮操作,给予指令3。(目前重量为5KG,在每次给予命令前,都要取消前面的命令。)
点击更改后,重量值归零。通过SIWATOOL U软件查看,可以看出Zero setting digits数值已经改变,不同于Adjust.digit 0。
至此,通过Step 7软件校秤工作结束。
关键
校秤,零点,量程,SIWAREX U模块,STEP7软件
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc327126.html