西门子6DD1 684-0GE0
时间:2018-04-17 阅读:299
描述 用户可以很容易地从 WinCC flexible 到 WinCC(TIA Portal)移植一个项目的配方。然而,WinCC flexible 组态的配方数据在下载到面板后总是被改变的。如何导入这些被改过的配方数据记录到 WinCC(TIA Portal)项目中? ......
描述
用户可以很容易地从 WinCC flexible 到 WinCC(TIA Portal)移植一个项目的配方。然而,WinCC flexible 组态的配方数据在下载到面板后总是被改变的。如何导入这些被改过的配方数据记录到 WinCC(TIA Portal)项目中?
1) 使用 ProSave 导出配方数据记录
2) 系统函数 "ExportDataRecords"
3) 面板的 Miniweb
4) 导入配方的数据记录到 WinCC (TIA Portal)
说明
依赖于面板的使用,用户可以使用不同的方法将配方数据导出成 CSV 文件。
如果使用的是第一代精简面板或 OP 77A, OP 177A 或 TP 177A (垂直安装) 操作面板, 可以使用 ProSave:
- 1) 使用 ProSave 导出配方数据记录
对于其他面板仅能使用SIMATIC ProSave 导出配方数据为 PSB 文件。在SIMATIC ProSave帮助中可以找到概览。在搜索域输入"数据备份依赖基于设备"。
对于其它所有设备,可以使用以下两个选项:
- 2) 系统函数 "ExportDataRecords"
- 3) 面板的 Miniweb
导出 CSV 数据记录后,在 WinCC (TIA Portal)中:
- 4) 导入配方的数据记录到 WinCC (TIA Portal)
现在配方数据记录被包含在 WinCC(TIA Portal)项目中。
- 在 Windows 的开始菜单(“SIMATIC > ProSave > ProSave”)中打开 ProSave ,进入“常规”选项卡并且设定设备类型和连接参数,然后进入“备份”选项卡。也可以直接从 WinCC flexible 中打开 ProSave(菜单“项目 > 传送 > 备份”)。
- 在“数据类型”下拉菜单中选择条目“配方(CSV 格式)”。
图. 01
- 一个合适的路径来存储配方的数据记录,例如一个 U 盘。
- 点击“开始备份”按钮启动导出过程。
注意
“ProSave”安装程序包含在 WinCC (TIA Portal) 或 WinCC flexible 的安装光盘上并且也可以使用条目:ID 10347815 进行下载。
2) 系统函数 “ExportDataRecords”
- 在 WinCC flexible 项目中添加 “ExportDataRecords” 到一个事件中,例如点击一个按钮。
图. 02
配方名称以及配方数据记录的编号或名称并被保存,选择一个适当的存储位置,例如一个 USB 记忆棒。
注意
“0”作为数据记录编号来存储所有的配方数据记录。
- 在项目下载后的事件(例如点击一个按钮)每次触发时即保存当前的配方数据到的存储位置。
3) 面板上的 Miniweb
注意
在这个过程中HTML 页面必须在面板上激活。这个设置在 WinCC flexible 项目视图下的 “设备设置 > 设备设置 > 运行系统服务”。
- 使用浏览器建立一个连接到面板的 Miniweb 并且使用用户名密码登录。
注意
默认管理员用户名是 “Administrator”,密码是 “100”。
- 切换到 “控制功能” 页面。
图. 03
- 选择 “导出配方” 功能。
可看到配方组态列表。
- 右击一个配方并在打开的弹出菜单中选择 “目标另存为...” 选项(或相应的浏览器命令)并存储 CSV 文件到本地计算机。
图. 04
- 简单的点击配方即可查看不需储存的配方数据记录。
4) 导入配方数据到 WinCC (TIA Portal)
- 在 WinCC (TIA Portal)打开 “配方” 操作区域。
- 选择需要导入的配方数据记录并点击 “导入配方数据记录”按钮。
图. 05
- 在打开的对话框中从需要导入的数据中选择配方文件。
图. 06
- 确认“导入”。
现在配方数据记录被导入。
注意
1 TIA Portal V12OPC.SimaticNet.S7OPT建立通讯连接
2 测试通讯连接
3 连接已经建立但是Item的质量代码是”Bad”
4 连接已建立但是无法访问DB块
5 SIMATIC NET PCSW V12: 访问S7-1500 Optimized DB
6 新的PLC数据类型(如64位浮点数等): Simatic NET PC V8.2或之前版本不支持
7 新的PLC数据类型(如64位浮点数等): Simatic NET PC V12
1 使用TIA Portal V12建立OPC与S7-1500通讯连接
在TIA Portal V12插入S7-1500及PC站点,配置网络把站点挂在同一子网中,在Network View中配置S7
连接,如下图示:
图01 注意:
- 各设备的版本,如示例安装的是Simatic Net PC 2008,那么OPC Server选择V7.0, IE General选择V7.1
- 留意区分CPU1516的网络接口,左边是Interface_2, 右侧两个口是Interface_1,子网不要设错
完成后分别编译下载S7-1500和PC站点。
2 测试通讯连接
下载PC站点后,在Station Configuration中查看各设备状态,如果是Run,那么打开OPC Scout进行测试:
图02 测试已配置的OPC Server与PLC通讯
OPC DCOM Server的S7 connection状态可以通过订阅条目:S7:[<连接名称>]&statepath(),如果值字符”UP”说明OPC Server与S7 PLC的S7连接已经建立。
3 连接已经建立但是Item的质量代码是”Bad”
如图02,OPO Server与S7 PLC的S7-1516之间的S7连接已经建立,但是所有订阅读取PLC地址/符号的标签质量代码都是”Bad”,在TIA Portal V12项目中检查CPU属性:
图03 CPU属性
如果属性设置同图03,把”Permit access with PGT/GET” communication from remote partner(PLC,HMI,OPC,…)”选项勾选:
图04 允许PUT/GET 服务器连接
重新编译S7-1500站点并下载。可以看到OPC Item可以正常读写,质量代码为”Good”:
图05 订阅成功
4 连接已建立但是无法访问DB块: Simatic Net V8.2及之前版本
OPC Server (Simatic Net V8.2及之前版本)无法访问 S7-1500 优化访问的DB。如果无法访问DB,请将DB 修改为标准访问 DB:
图06 去掉DB块的优化访问属性
图07 读取标准访问DB成功
对于优化的DB,在OPC服务器地址空间里,无法解析符号:
图08 无法解析符号
5 SIMATIC NET PCSW V12: 访问S7-1500 Optimized DB
OPC访问S7-1500优化DB必须使用Simatic NET PC V12或更高版本,以下介绍配置测试要点: 把PC Station和PLC S7-1500在STEP 7 V12 软件同一项目中,配置OPC Server到S7-1500的S7 connection:
图09 PC Station与PLC组态到一个项目里
图10 建立OPC Server到PLC的连接
S7 connection的自动配置属性:
图11 请注意TSAP与原来的不同
Simatic Net V12仅可使用新的OPC UA Server Endpoint用于访问优化DB块: OPC.SimaticNet.S7OPT。原来的OPC DCOM server "OPC.SimaticNET" 及OPC UA server "OPC.SimaticNET.S7"都不行。
图12 OPC.SimaticNet.S7OPT
符号访问S7-1500,包括优化DB:
图13支持S7-1500符号访问
6 新的PLC数据类型(如64位浮点数等): Simatic NET PC V8.2或之前版本不支持
对于S7-1500新的数据类型,V8.2及之前版本无法通过下载符号方式使用。
图14 MyDB3里有新的数据类型
图15 配置到OPC Server符号空间:OPC Server属性SIMATIC NET OPC Server与S7-1500通讯要点
图16 配置到OPC Server符号空间:选定符号包含新的数据类型,编译无误
图17 下载到PC Station, OPC Scout浏览Sym: ,没有新的数据类型
Simatic NET OPC Server(V8.2)可以支持的数据类型:
图18 数据类型
如果V8.2或之前版本需要访问其他数据,方法之一是添加数组Item读写连续字节,如, S7:[S7_Connection_1]DB3,Byte34,8
然后在OPC Client里编程进行转换(自行编程处理)。
7 新的PLC数据类型(如64位浮点数等): Simatic NET PC V12
通过Simatic Net PCSW V12,配置符号访问方式可以支持S7-1500的这些新数据类型:
图19 SIMATIC NET PC可以支持的数据类型
图21 添加新类型的条目,订阅质量码为"Good"