在 TIA Portal 中,大部分面板可以与 S7-1200 或 S7-1500 控制器通讯。
也可以选择通过PUT/GET 建立 HMI 到控制器的通讯连接。
在下表中可以看到通讯选项
-
使用什么类型的面板
-
使用什么版本镜像
-
使用什么通讯方式
-
特定的控制器使用什么版本
面板与控制器通讯选项一览
图例
-
"A" = 可以直接组态 HMI 链接(无需其他设置)。如何建立链接请参阅条目 ID: 89852595.
-
"A*" =对 SIMATIC S7-1500 或 S7-1200 V4 通讯使能 "Access via PUT/GET communication" 。参考 "Enable PUT and GET" (参阅图. 04)。可以配置相应的通讯驱动。
-
"B" = 在对应版本 TIA Portal 中该面板没有通讯驱动程序。 然而,按照下面的说明你可以建立一个连接。
V1
|
V2, V3
|
V4
|
up to V1.7
|
Basic Panels 1st Generation
|
X
|
-
|
-
|
A
|
A
|
B
|
B
|
-
|
X
|
-
|
B
|
A
|
A
|
A
|
Basic Panels 2nd Generation
|
-
|
-
|
X
|
B
|
A
|
A
|
A
|
Comfort Panels
|
X
|
-
|
-
|
B
|
A
|
B
|
B
|
-
|
X
|
X
|
B
|
A
|
A
|
A
|
Mobile Panels
(except Mobile Panel 177)
|
X
|
-
|
-
|
B
|
A
|
B
|
B
|
-
|
X
|
-
|
B
|
A
|
A
|
A
|
Mobile Panel 177
|
X
|
-
|
-
|
B
|
A
|
B
|
B
|
-
|
X
|
-
|
B
|
A
|
A*
|
A*
|
(Operator/Touch) Panels
|
X
|
-
|
-
|
B
|
A
|
B
|
B
|
Multi Panels
|
X
|
-
|
-
|
B
|
A
|
B
|
B
|
-
|
X
|
-
|
B
|
A
|
A
|
A
|
表 01
人机界面访问没有通信驱动程序
(通信线路 "B")
-
在这种组态中,这些面板没有S7-1200或S7-1500控制器的通信驱动程序,实际上可以通过网络视图中的拖放来配置连接,但不能在面板侧作为活动连接选择它。
Fig. 01
-
在TIA Portal系统工程选择相关面板,打开“连接”菜单。
创建新连接。
选择“SIMATIC S7 300 / 400“通信驱动程序(1)。
选择“以太网”作为接口(2)。
输入PLC的IP地址(3)。
将PLC的扩展槽设为“1”(4)。
Fig. 02
-
通过 PUT/GET 通讯创建一个HMI 连接。
确保有关的块被配置为“非优化”。
访问必须是绝对的。确保在HMI标签表列“PLC标签”被清除,因此把相关标签设置为"<Undefined>" 。
Fig. 03
注意面板的镜像版本
面板镜像版本必须与TIA Portal版本匹配。
在TIA Portal也可以把面板设置为比对应的TIA Portal版本低。
如果在硬件目录中没有列出所需的面板,则无法建立连接。
如何确定面板上的镜像版本
-
在boot loader 中读取版本(在“Loader还是在“Start Center”中取决于版本)(1)。
-
欲了解更多详细信息,请单击启动加载程序中的“设置”和资源管理器中“OP”(2)(3)。
-
在“OP属性”窗口中选择“设备”选项卡(4)。
-
读出安装在面板上的镜像版本(5)。
Fig. 04
-
打开项目视图。
-
点击项目导航中的"设备和网络"。
-
右键点击操作面板。
-
点击 "更改设备/版本"。
-
在“当前设备:”,旁边的“版本:”找到当前编程版本的镜像版本(1)。如果版本与面板上的版本不同,则在项目下载时将此版本的镜像安装在面板上。
-
如果你选择的模块在设备树(2),然后在“新设备”,旁边的“版本”下拉列表框中显示镜像的替代版本(3),可以把面板配置为当前的TIA Portal版本。
Fig. 05
通过 PUT/GET 通讯创建HMI 连接
不常用的面板控制器组合在对应的TIA Portal 没有通讯驱动程序
然而,仍然可以通过以下步骤建立通信连接:
使能 PUT 和GET
-
打开项目视图。
-
点击项目导航中的"Devices & networks" (1)。
-
点击控制器 (2)。
-
打开属性点击 "General" (3)。
-
点击"Protection"。
-
向下滚动(4)。
-
为“连接机制”设置检查标记 (5)。
Fig. 06
关于性能质量水平注意事项
建议将与面板通信的块设置为“非优化”。其他块应创建为“优化”。
所有HMI相关数据应该在 PLC 循环周期中从“优化”块复制到“非优化”块。不应该有更频繁的数据交换。这可以防止降低 S7-1200 V4 / S7-1500 “非优化的“块性能。
创建非优化块
-
在项目导航中打开控制器 (1)。
-
打开"Program blocks" 。
-
双击与面板通信的块(2)。
-
打开属性,点击 "Attributes" (3)。
-
取消选择"Optimized block access" (4)。
-
用“确认”确认消息。
更多信息
有关优化块的信息可在编程指南(第2.6节)中获得:参阅条目:90885040(PDF).
关于配置 PUT/GET 通讯链接的更多信息请参阅:
-
在 "S7 Communication"一章
SIMATIC S7-1200 手册(条目ID: 91696622)
在"Communication > S7 Communication"。
-
在 "S7 Communication"一章
在 SIMATIC S7-1500 通讯手册 (条目 ID: 59192925)
在"Communication > S7 Communication"。
-
在 "Communication via PUT and GET Instructions"一章
在 STEP 7 Professional V13.1 手册(条目ID: 109011420)
在"Edit devices and networks > Configure devices and networks > Configure networks > Communication via connections > Communication via PUT and GET instructions".
-
条目 ID:65975617
(超过160字节传输,S7-1200例程)。
-
条目 ID:82212115
(两个 s7-1500 之间 S7 通讯例程)。
可以手动更新S7-1200和S7-1500控制器固件:
-
对于S7-1500 CPU和显示固件更新说明 (条目 ID: 77492231)
-
在哪里找到SIMATIC S7-1500 CPU的最新固件,离线更新需要哪个SMC? (条目 ID: 89257657)
-
如何在STEP 7 (TIA Portal)中通过 Web服务器把 S7-1200 的固件从 V3.0 升级更新?(条目 ID: 67190848)
-
在哪里可以找到 SIMATIC S7-1200 控制器最新的操作系统更新(固件)?(条目 ID: 77430184)
-
包括在S7-1200控制器固件的变化有什么补充? (条目 ID: 92047260)
创建环境
在这个FAQ 中的操作面板项目是在 TIA Portal V13创建。
附加关键词
S7 链接, HMI, 基本, PN, DP, 舒适, IWLAN V2, OP, 单色, 彩色, TP, Portrait, MP, Key, Touch, 1200, 1500, KP300, KTP400, KP400, KTP600, KTP1000, TP1500, KTP700, KTP900, KTP1200, KTP400, KP700, TP700 KP900, TP900, KP1200, TP1200, KP1500, TP1900, TP2200, 177 DP, 177 PN, 277, 277F, 73, OP73, 77A, OP77A, 77B, OP77B, 177B, OP177B, 277, OP277, 177A, TP177A, 177B, TP177B, 277, TP277, MP177, MP277, MP377
如何通过面板读取CPU的“运行/停止”模式?
推荐文档: 西门子工程师推荐本文档!
这里我们将说明如何通过系统函数“GetPLCMode"读取CPU的"运行/停止"模式。
有多种方法来读取CPU的“运行/停止”模式。
例1
S7-1500和TIA Portal的系统诊断, 参见条目: ID68011497
系统诊断集成在S7-1500固件中并且独立运行于用户循环程序。
例2
通过系统函数“GetPLCMode"读取。
支持的硬件
-
S7-1200和S7-1500控制器
-
精简面板,精智面板,KTP 移动面板
以下的例子通过系统函数“GetPLCMode"和区域指针“协调”读取CPU的“运行/停止”模式。
程序
-
通过HMI系统函数“GetPLCMode"读取CPU的“运行/停止”模式。
-
通过“协调”区域指针自动读取触摸屏“心跳”位。HMI设备每隔大约1秒取反状态位一次。
-
在变量的“属性”>“更改数值”事件中调用系统函数“GetPLCMode"。系统函数输出值:
4=PLC 程序已中断
8=正在执行PLC程序
组态画面
程序描述:
附件PDF文档简要描述了相关设置。
Program deSCRJPTion (Internet) (464,0 KB)
附件压缩文件包含了两个例程。
(TP1200 Comfort Panel and KTP1200 Basic Panel each in conjunction with a CPU 1516).
109481628_CODE_Internet.zip (12,8 MB)
操作员面板