如何通过例子程序对称重模块参数进行读写?

首先,请认真阅读SIWAREX MS参数存储结构“

在例子程序中,通过库文件MicroScale_add和命令代码254、255进行参数的读写。

命令代码VB261 功能 描述
254 将称重模块存储器中的参数读到PLC的V区中
255 将PLC的V区中的参数写入到称重模块中

FirstVB:与MicroScale功能块的FirstVB_POINTER地址相同;
DR_Point:在称重模块内部参数以数据记录DR的方式存储(参照:SIWAREX MS参数存储结构),通过参数 DR_ Point设定数据记录的起始地址,即表中m的数值。在例子程序中DR_Point=&VB0,也就是说数据记录从VB0开始存储,共占用186个字节
Command_Code:命令代码
DR:要读或写的数据记录的编号,如DR3
Offset:要访问的参数在数据记录中的偏移量

Length:要访问的参数长度,以byte为单位
Command_Trigger:命令触发,与Command_Code配合使用,执行某个命令,上升沿有效
注意: 如果Offset和Length同时为0,则表示对整个数据记录进行操作,但是一般不推荐这样操作,因为这样会造成PLC通信负荷过大,有可能会引起PLC死机或者重量长时间保持不变;

下面举例说明如何设置标定砝码重量。

在例子程序中DR_Pointer=0,参考“SIWAREX MS参数存储结构”可以查到标定砝码重量,DR=3, Offset=6,Length=2,在VW6中设定砝码重量,然后通过命令255发送到称重模块中,可以通过命令254验证修改是否成功。

参数中文名称 参数英文名称 在DR3中的偏移量 长度
(字节)
出厂默认值
零点的调节数字
(数字量0)
Adjustment digits for
zero point
0 2 5461
调节重量1的调节数字(数字量1) Adjustment digits for adjustment weight 1 2 2 60074
调节重量2的调节数字(数字量2) Adjustment digits for adjustment weight 2 4 2 0
调节重量1
(标定砝码1重量)
Adjustment weight 1 6 2 2000

 


关于称重模块SIWAREX MS的更多问题,请参考“SIWAREX MS新手必备