2.命令清单
第五部 分 在 STEP 7 - Micro/Win 中编程
1. 总则
对于程序,至少需要 STEP 7 Micro/Win 版本 4.0 SP2。 SIWAREX MS 是专门为 在 SIMATIC S7-200 中操作而开发的。SIWAREX MS 的使用方法类似于模拟扩展模 块。MicroScale 程序库随同配置包一起发货,操作 SIWAREX MS 需要用到它。一 个完整的项目 -“入门”也可以利用。“入门”中描述了如何来创建应用程序软 件,它也被用在 Micro Set 6 中。
2. 预设系统数据模块
在扩展模块 SIWAREX MS 的配置期间,必须适配系统数据模块。预定的模拟 输入范围(AEW)将不会为 SIWAREX MS 而进行滤波。
图 13.调节前的系统数据模块 调节之后,滤波器被去活。
长沙工控帮教育科技有限公司整理
图 14.调节后的系统数据模块(对于 4 SIWAREX MS 模块)
图 15. 模块地址
长沙工控帮教育科技有限公司整理
3. 在 Micro/Win 中使用“MicroScale”程序库
程序库被链接到 Micro/Win,方法如下:在菜单下,点击“File / Library add/delete„ ,激活按钮“添加„”并从光盘 路径上选择各自的程序库:
图 16. 将程序库链接到 Micro/Win
在保存之后,程序库出现在操作树形结构上,可供随时使用。
4. 循环程序中的 SIWAREX MS
SIWAREX MS 借助 MicroScale 程序库与 SIMATIC CPU 进行通信。项目包括有若 干个站。要想继续,为配置选择合适的站。MicroScale 程序库被接受,并且在用 户程序中周期性地被调用;对于在程序水平中和提供了调用参数的每台秤,可调 用一次。在程序中,以下列方式调用一台秤的 MicroScale 程序库:
图 17. 为一台秤调用程序库 MICROSCALE 的参数
长沙工控帮教育科技有限公司整理
在程序中,以下列方式调用两台秤的 MicroScale 程序库:
图 18. 为两台秤调用程序库 MICROSCALE 的参数
5. MicroScale 程序库的调用参数
下面描述 MicroScale 程序库的调用参数。变量存储器被用于与 SIWAREX 模块 的通信(例如:数据存储,命令,等)。
First_AEW,Second_AEW,Third_AEW,Fourth_AEW:输入,字
SIWAREX MS 需要 SIMATIC CPU 的输入区域中的 4 个字来进行操作。参数
“First_AEW,Second_AEW,Third_AEW 和 Fourth_AEW”必须匹配实际模块地址。
FirstVB_POINTER:输入,双字:
对于每台秤,为了能够与 SIWAREX 模块进行通信,需要用到在长度为 20 字 节的变量存储器中的一个范围。这个范围的起始字节是利用程序中的参数
“FirstVB_POINTER”来传送的,采用指针-格式;例如对于变量字节 VB0:“&VB0”。
Lib_Error_Bits:IN_OUT,字
如果在程序库的处理过程中发生了一个错误,就会通过这个字指出。如果发 生了一个关于 MicroScale 程序库的处理错误,我们必须假设,已经输出的变量没 有对应于模块中的实际状态。
第 0 到 7 位: 保留
第 8 位: 参数“FirstVB_POINTER”中的错误
长沙工控帮教育科技有限公司整理
第 9 位: 寿命位 Siwarex MS
“First_AEW,Second_AEW,Third_AEW 和 Fourth_AEW”必须匹配实际模块地址。
6. 变量存储器的分配
VW n+2 Process_Value 字 W#16#0 当前过程值
VB n+4 Bit_Messsag
e 字节 B#16#0
VB n+5 Synchronous
_Error_Code 字节 B#16#0
VB n+7 Refresh_Cou
nter 字节 B#16#0 刷新计数器
SIWAREX模块中测量周期的数量,它起始于当前过程
长沙工控帮教育科技有限公司整理
值。
VW n+8 Scale_Statu
s_Bits 字 0 秤的状态 状态位 VB n+10 Select_Proc
ess_Value 字节 B#16#0 用于在位置VW n+2上显示的当前过程值选择:
VB n+11 Command_Cod
e 字节 B#16#0
命令代码
下一个将被触发的命令的编号。始终首先输入命令 的编号,然后再触发此命令 (VB n+12,第0位)。
VB n+12 Bit_Command
s 字节 B#16#0 VW n+14 Preset_Tare
_Value 整数 0 预设皮重
这个变量被用于定义一个“预设的”皮重。
VW n+16 Lifebit_Cou
nter 字 W#16#0 内部计数器到寿命位校验
(只打算用于程序库MicroScale)
VW n+18 Lib_Error_B
its 字 W#16#0 在程序库处理期间的错误
(=程序库参数“SBR_Error_Bits”)
n = 变量存储器中的起始字节,参见程序库参数“FirstVB_POINTER”。
表 12.变量存储器的分配
7. SIWAREX MS 入门
SIWAREX MS 入门是一台秤上“已做好使用准备”的应用程序软件。它包括 一个具有下列程序的项目:
1) STEP 7 - Micro/Win 程序
此项目的名称为:SIWAREX_MS_Getting_Started_TP177micro.mwp.
MicroScale程序库和一个实用程序在程序中被调用。
长沙工控帮教育科技有限公司整理
图19. 项目SIWAREX MS入门中的程序调用 2) 基于WinCC Flexible的TP 177Micro的操作与监视
编程需要用于WinCC flexible软件,版本最低为2005 + HF1。 在用于秤显 示的映象中,显示了重量值、状态信息和报文。为了把映象装载到操作单元中,
必须具有WinCC flexible软件。除了用来显示当前重量值的映象以外,还可以根 据应用程序来创建其它系统映象。
图20. TP077micro中 SIWAREX MS的综述屏幕