如何对SIWAREX U通过Step 7编程校秤

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

如何对SIWAREX U通过Step 7编程校秤

DB10中定义相关数据如下:n

如何对SIWAREX U通过Step 7编程校秤

上述参数详细定义见操作手册中DR3数据记录块的描述n

如何对SIWAREX U通过Step 7编程校秤

在变量表中定义以下数据,同时修改部分参数定义n

如何对SIWAREX U通过Step 7编程校秤

以上定义变量,对应传感器相应特性,详细介绍见操作手册中的定义,位定义截图如下n

如何对SIWAREX U通过Step 7编程校秤

如何对SIWAREX U通过Step 7编程校秤

校正重量已经写入到模块中去。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

如何对SIWAREX U通过Step 7编程校秤

DR11指令详细描述如下:

如何对SIWAREX U通过Step 7编程校秤

在变量表中写命令来执行相应校秤程序。M2.0为BOOL变量,控制是否写命令有效,DB10.DBW10,为word变量,写入指令代码,默认为0。DB10.DBW8为word变量,实时显示重量值,默认为毛重。

如何对SIWAREX U通过Step 7编程校秤

1. 校正零点,给予指令1。同时通过SIWATOOL U软件同步查看

如何对SIWAREX U通过Step 7编程校秤

2. 放入100KG砝码,然后校正量程,给予指令2。(因所用砝码无法达到100KG,所以Adjust.digit 1范围较小,但可以实现校秤演示功能)

如何对SIWAREX U通过Step 7编程校秤

3. 放入一定的重量,进行去皮操作,给予指令3。(目前重量为5KG,在每次给予命令前,都要取消前面的命令。)

如何对SIWAREX U通过Step 7编程校秤

点击更改后,重量值归零。通过SIWATOOL U软件查看,可以看出Zero setting digits数值已经改变,不同于Adjust.digit 0。

如何对SIWAREX U通过Step 7编程校秤

至此,通过Step 7软件校秤工作结束。

关键
校秤,零点,量程,SIWAREX U模块,STEP7软件

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc327126.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论