昆山市拓恒机电有限公司

冯先生   137-7635-6532

电话: 0512-50138462

E-mail: kstuoheng@126.com

江苏省昆山市经济技术开发区

金沙江南路16号3号厂房

新闻动态
通过S7-300编程实现SIWAREX U称重模块的校秤
[2020-03-22]

SIWAREX U模块可以使用Windows操作系统中的SIWA-TOOL U专用软件进行校秤, 通过计算机的RS 232串口通讯使SIWAREX U模块直接与计算机连接, 进行参数设置及校秤操作, 这种方法实用于现场校秤操作。当采取远程校秤操作时, 可以通过PLC编程, 调用系统功能逻辑块SFC58/SFC59完成相应指令, 进行数据的读取、参数设置以及校秤操作。

1 硬件组态

首先将SIWAREX U模块按要求安装到S7-300机架4~11号槽的位置上, 并按说明书要求进行接线。当硬件配置完成后, 打开STEP7软件完成硬件组态工作, 并将组态信息下载到CPU。

2 对SIWAREX U模块进行数据读写

对SIWAREX U模块进行数据的读写要调用系统功能逻辑块SFC58完成写命令, SFC59完成读命令。在调用SFC58/SFC59的时候要建立DB数据块定义相关的数据, 如图1所示。

图1 DB数据块定义数据

图1 DB数据块定义数据   下载原图


2.1 调用SFC58功能块

通过SFC 58"WR_REC" (写记录) , 可将包含在RECORD中的数据记录传送到指定地址的模块, 将传感器参数及量程范围写入到SIWAREX U模块内。程序如图2所示。

图2 写传感器参数及量程范围程序

图2 写传感器参数及量程范围程序   下载原图


在实际使用中必须为每台秤检查调节参数, 并且如与默认值不一致需要进行改变。所有参数划分为数据记录 (DR) , DR3为 (通道1) 调节参数, 它的分配地址如表1所示。在单通道的SI-WAREX U中, 只有DR3;在双通道的SIWAREX U中, 第2个通道的调节参数储存在DR4中。在这里只介绍单通道的设置。

表1 DR3 (通道1) 的分配     下载原表

表1 DR3 (通道1) 的分配

通常需要对传感器参数值及量程范围进行修改, 传感器参数设定为0000 0001 0100 0001, 传感器数值设定的参数表如表2所示。

表2 传感器数值设定的参数表     下载原表

表2 传感器数值设定的参数表

在数据块DB13中, 地址DB13.DBW12数据为“零点设定值”, DB13.DBW14数据为“符号值/滤波器/其它”, DB13.DBW16数据为“调节数字0”, DB13.DBW18数据为“调节数字1”, DB13.DBW20数据为“调节重量”, 在这里用变量表只需修改DB13.DBW14和DB13.DBW20的数据, 如图3所示。

图3 变量表定义数据

图3 变量表定义数据   下载原图


2.2 调用SFC59功能块

调用SFC59功能块读取重量值, 在读取重量时应用DR31 (1F) 数据记录号, 在数据记录DR31中, 显示测量通道1的当前过程值, 称量结果存放在DB13数据块地址DB13.DBW0开始的数据存储区。程序如图4所示。

图4 读取重量值程序

图4 读取重量值程序   下载原图


3 编写校秤程序

校秤包括校零点、量程和去皮操作, 对于校秤选择DR11 (B) 数据记录号执行校秤命令。DR 11用于通道1, DR 12用于通道2, 在这里也只介绍单通道模块的DR11命令。命令字“0”代表无命令, 命令字“1”调节命令-校零点, 命令字“2”调节命令-校量程, 命令字“3”清零功能 (去皮) 。根据DR11的命令字调用SFC58功能块编写校秤程序如图5所示。

图5 校秤程序

图5 校秤程序   下载原图


在变量表中写命令来执行相应校秤程序。M2.1、M2.2、M2.3为BOOL变量, 分别控制校零点、校量程、去皮命令有效, DB13.DBW10为word变量, 分别写入1、2、3作为校零点、校量程、去皮指令代码。

校正零点, 将M2.1赋1, 给予指令1。同时通过SIWATOOLU软件可查看结果, 如图6所示。

图6 校正零点

图6 校正零点   下载原图


放入10kg砝码, 然后校正量程, 将M2.2赋2, 给予指令1。同时通过SIWATOOL U软件可查看结果, 如图7所示。

图7 校正量程

图7 校正量程   下载原图


放入一定重量的砝码, 比如5kg, 将DB13.DBW0赋值5, 重量显示为5kg。进行去皮操作, 将M2.3赋1, 给予指令3。同时通过SIWATOOL U软件可查看结果, 如图8所示。

图8 去皮操作

图8 去皮操作   下载原图


4 结束语

通过使用step7进行编程可以实现对SIWAREX U模块的远程校秤功能, 对一些现场不具备使用SIWATOOL U软件的情况提供了一种校秤方法, 灵活了操作人员的选择以及现场的实际应用。


返回
点击这里给我发消息