组态说明:
如果要将一台通过PROFIBUS DP 连接到SIMATIC S5 控制器的文本或图形操作面板更改为基于 Windows 的操作面板,那么如下所述的程序改变是必需的。n
如下示例说明将“OP25”更改为“MP 277 Key”,哪些设置需要更改。S5 控制器是 S5 115U / CPU 944A。n
这同样适用如下文本和图形操作面板:n
- TD10, TD20 和 OP20 (PROFIBUS DP 接口模块和固件存储模块。)n
- OP5 和 OP15: OP5/A2, OP15/A2 或 OP15/C2 版本的操作面板。n
- OP7: OP7/DP 或 OP7/DP–12 版本的操作面板。n
- OP17: OP17/DP 或 OP17/DP–12版本的操作面板。n
- OP25/35, OP27/37 和 TP27/37。
注意:
对项目进行任何更改之前,请备份原有的组态。
n
序号 |
COM PROFIBUS: |
1 |
打开 COM PROFIBUS 组态程序。 n
记下 HMI 站的设置 - 尤其是 I/O 地址,已经使用的 PROFIBUS 地址。n
Fig. 01
|
2 | 更改操作面板和分配地址 n
- 记下所有设置后,删除“旧的”HMI 站(OP25)。n
- 然后插入“新的”HMI 站(MP277)。n
- 插入一个模块到“新的”HMI 站,命名为“class B tiny”。n
- 将“旧的”HMI 站地址插入“新的”HMI 站。
使用“Auto addressing”功能,自动分配 I/O 地址。
Fig. 02
这样 COM PROFIBUS 侧的组态就改变了。 这些数据仍然要传送给 IM 模块。 |
3 | 添加 GSD 文件 如果替换的操作面板没有在 COM PROFIBUS 软件中列出,那么可以添加缺失的 GSD 文件。 n
- 相关的 GSD 文件可以在 WinCC flexible 安装目录*)下找到,例如“C:Program FilesSiemensSIMATIC WinCC flexibleWinCC flexible SupportPlcProgGSD”。
对于 MP 277 是“Siem813F.gsd”文件。可以使用文本编辑器打开独立的 GSD 文件,例如使用记事本。在 GSD 文件的开始部分列出了可用的操作面板。n
- 拷贝 GSD 文件到 COM PROFIBUS 文件夹,例如:C:SiemensCPBV51gsd ....n
- 然后打开 COM PROFIBUS 软件。
新的 GSD 文件被读入并更新在“File > Read in GSD files”文件夹。
Fig. 03n
*) 可以从条目 ID: 39329178 下载 SIMATIC 面板的 GSD 文件。 |
n
序号 |
S5 组态: |
1 |
基本操作 需要更改 S5 的程序。 如下是本质区别的总结。 n
对于图形操作面板:
FB58 -- 标准 FB (TDOP:DP) DB51 -- 接口 DB (长度 256DW) DB52 -- 通信 DB (DB-ZU, 最小长度 16DW)
基于 Windows 的操作面板:
FB158 -- 协议处理 FB159 -- 拷贝数据从/到存储器 DB58 -- 自由 DB, 主存储器用于 FB158 (自由 DB 长度为 11 个数据字。用户可以使用该 DB 第 11 个数据字开始的区域。)
注意: 如下通信手册中包含用到的 FB 和 DB 结构的详细信息:n
- 文本和图形系统的 SIMATIC HMI 通信 - 条目 ID 1137086
- SIMATIC WinCC flexible ES 通信部分 1 - 条目 ID 18797552
|
2 |
S5 程序改变: 如果将带有 DP 连接的文本或者图形操作面板替换为基于 Windows 的操作面板,如下的程序块不再需要。 n
如下的程序块用于 DP 连接的基于 Windows 的操作面板。n
- FB158n
- FB159n
- DBxx(11个字长的自由 DB。该 DB 从第 11 个数据字可被用户使用。)
FB158 和 FB159 随 WinCC flexible 一起安装。 可以在 WinCC flexible 的安装目录下找到 S5 文件,例如,在: C:...SiemensSIMATIC WinCC flexibleWinCC flexible SupportPlcProgSimaticS5DEUag...
Fig. 04n
拷贝适当的 S5 程序文件 (取决于使用的 CPU) 并拷贝 FB158 和 FB159 块到组态中。n
Fig. 05n
调用 FB 158 FB 158 必须在周期程序中调用,例如 OB 1,并使用如下的参数:n
- PERA:I/O 起始地址必须与 COM PROFIBUS 中的组态一致。n
- BLEN: 块长度 - 不在 AG (PLC) 95U (仅支持 tiny)
0: tiny 1: small 2: middle 3: bign
- CADB: 自由 DB,作为 FB 158 的主存储器。DB 中开始的 11 个字由 FB 158 使用,用于存储临时数据。该 DB 从第 11 个数据字开始,可以由用户使用。
块的长度必须与 WinCC flexible 中的组态一致(控制器 〉参数)。 示例中 0=tiny 已经被选择为块的长度(见图 02)。n
FB 158 的调用示例: :SPA FB 158 NAME :DPHMI PERA :KF 128 BLEN :KF 0 CADB :DB 58n
Fig. 06n
多重 FB 158 调用: 当使用多个操作面板时,FB 必须被每个操作面板调用一次。n
调用 FB 159: FB 159 仅传送到 PLC。 在实际的 S5 程序中,FB 159不可以被用户调用。n
这些就是通信需要做的改变。 |
序号 | 组态 WinCC flexible: |
1 | 转换项目 使用 WinCC flexible,可以将“文本设备”和“图形设备”转换至基于 Windows 的系统。 只要项目没有超出系统限制,都可以转换至基于 Windows 的操作面板。 n
注意: 关于“移植”更详细的信息参见 WinCC flexible 在线帮助,在“Help > Contents > Getting Started > Migration”下。n
参考如下表格,按照能实现最优的转换来选择操作面板。n
Fig. 07
|
2 | 转换 OP25 --> MP277 n
- 在转换项目之前,使用 ProTool 打开“OP25”,并将协议“SIMATIC S5 L2-DP”改为“SIMATIC S5 - AS511”。关闭项目并退出 ProTool。n
- 打开WinCC flexible 并选择打开“Open ProTool Project”。n
- 选择欲转换的 ProTool 项目并单击“Open”按钮。移植向导启动。n
- 在移植的过程中选择目标设备,其上的 ProTool 项目将被移植。
参见图 07 ,选择欲转换的设备。也可以使用其它的操作面板。
- 转换项目后,进入“通信 > 连接” 并将通信驱动从“SIMATIC S5 - AS511”改变为“SIMATIC S5 - DP”。
- 然后检查设置中的“参数”。
这些设置必须与存储在 COM PROFIBUS 中的组态一致。
Fig. 08
在项目转换之前或之后,应当执行或者检查下面列出的这些要点。
区域指针: 在基于 Windows 的系统中,“接口区域”指针被分成三个区域指针:"协调", "作业信箱" 和 "日期/时间"。 这种分法简化了操作面板和控制器之间的数据交换。必须将下面的转换插入到目标项目的新的区域指针中,并建立相应的源项目。
S5 time: 将 S5 time 数值(定时器数据类型)传送到控制器,在操作面板中通过不同的时间基准来实现。
- 文本 / 图形操作面板:S5 time 使用秒为时间基准。
- 基于 Windows 的操作面板:S5 time 使用毫秒为时间基准。
当使用了定时器变量的文本/图形操作面板被转换至基于 Windows 的操作面板时,定时器变量的时间基准从 1 秒变为 10 毫秒。对于图形操作面板的输入 1 秒相当于基于 Windows 操作面板的 10 毫秒。
为了在基于 Windows 的操作面板上也创建 1 秒的时间基准,必须对所有定时器变量都进行系数为 100 的线性转换。 |
关键词:
RMOS 操作面板,面板
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc333837.html