西门子提供的称重模块的例子程序是针对一个模块编写,如果项目中使用多个称重模块SIWAREX U,例子程序需要哪些修改?

 

请通过下列链接下载单个称重模块的例子程序和使用说明:

例子程序:https://support.industry.siemens.com/cs/us/en/view/28391777
例子程序使用说明:https://support.industry.siemens.com/cs/cn/zh/view/78032878

如果项目中使用两个称重模块需要在上述例子程序的基础上,完成下列工作,更多模块使用方法依次类推:
(1)将DB9通过复制粘贴生成DB29用于存储第二个称重模块的参数和过程值。(在TIA Portal软件中复制粘贴后,选择复制后的DB块,右键选择"属性",手动将编号由9改为29)
(2)打开OB1中的程序,将所有程序复制一遍,并对"复制后的程序"作如下修改:
a. 将FB45的背景DB块由DB10改为DB20,具体操作是将鼠标放在程序第一行DB10处,将10删除,输入20,然后按回车,系统会提示是否自动创建DB20,点击确定即可;
b.将FB45的 ADDR管脚,改为第二个称重模块硬件组态时的起始地址
c.将FB45 的DB_SCALE管脚,改为29
d. 将所拷贝粘贴的程序中的所有DB9,改为DB29
(3)打开OB35中的程序,将所有程序复制一遍,并对"复制后的程序"作如下修改:
a.将所有DB9改为DB29
b.将程序中的DR30替换为DR30_1, FINI替换为FINI_1

注意:(1)如果项目中没有使用西门子触摸屏,或者虽然使用西门子触摸屏但是并不使用西门子提供的触摸屏画面,可以将OB1中的FC30,以及OB35删除。

(2)上述地址只是举例说明,用户可以根据实际使用情况分配合适的地址。
(3)如果用户自己创建触摸屏画面,那么通道1的实时重量和通道2的实时重量分别存储在DB9.DBW14和DB9.DBW20,通道1和通道2的状态分别存储在DB9.DBB11和DB9.DBB19中,状态字节的含义如下表所示:

名称 数值的范围和含义
0 操作错误 1=存在错误
1 数据或命令错误 1=在最后的操作中,出现了数据或命令错误
2 Limit 1报警激活 1=Limit 1报警激活
3 Limit 2报警激活 1=Limit 2报警激活
4 秤已经标定 1=秤已经标定
5 测量值跳变位 每个新的测量值都会使测量值跳变位反向
6 Lifebit 根据说明书设置或者重设寿命位(仅在IO 通信中起作用)
7 命令确认 执行一条指令后命令位反转(仅在IO 通信中起作用)

 

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