说明
此条目包含几个关于装载和测试 S7 程序的小技巧和小窍门。n
- 为什么在Windows 2000 里诊断缓冲区内的事件只能显示为十六进制格式?
- 为什么选了块文件夹后下载按钮会变灰?
- 如何监视已被参数化为 PQW (外设输出字)的 OUT 变量的实际值?
- 如何在数据块的监视画面中恢复"Current value" 列?
- 若在STEP 7 V5.2或更高版本中使用了多重背景数据块,此时执行 "Upload Station to PG" 上载一个站到PG时需要注意什么?
- 在STEP 7 V5.3或更高版本中 "Node Flashing Test..."功能重要作用是什么?
- 怎样恢复系统查询,例如查询下载过程中是否一个存在的程序块被覆盖?
- 当 DP 接口设置为自动方式时,为何 STEP 7 无法与其建立在线连接?
- 调试后如何设置IP 地址?("Edit Ethernet Users"对话框只能用于调试)
针对上述问题,下表提供了信息和补救措施。
序号 | 装载和测试 S7 程序的小技巧和小窍门 |
1 | 为什么在 Windows 2000 里诊断缓冲区内的事件只能显示为十六进制格式? MS Windows 2000 的 DCOM 的配置可能发生了变化。第三方软件可能自动进行此类配置修改。 n 补救措施
注释 |
2 | 为什么选了块文件夹后下载按钮会变灰? 这可能是由于项目被设置成了 PCS 7 项目。SIMATIC Manager 采用了 PCS 7 相关的功能和菜单命令,是取决于项目被用作为 STEP 7 还是 PCS 7 。 当项目被配置为 PCS 7 项目,只有整个 S7 站能被装载到 STEP 7 里。在这种设置下,个别的块在 CPU 没有进入停止的模式下是不能装载的。块文件被选择后,“Download”按钮或者 "PLC > Load"功能是不被激活的 (变灰) 。 n 补救措施
|
3 | 如何监视已被参数化为 PQW (外设输出字)的输出变量的实际值? 在 FB 和 FC 块里实际的变量输出被参数化为 PQW (外设输出字) 是不能直接被监视的。所以要事先把它存为临时的标志存储区中,标志字或者标志双字。图 03 例举如何用装载和传输命令来拷贝标志字的值到外设输出字。功能块的输出参数不直接使用 PQW0 和 PQW2, 而是临时使用 MW10 和 MW12。这使的在 LAD/FBD/STL 编辑器里可以通过"Test > Monitor"或者 "PLC > Monitor/modify variable"来监视实际的值。 n
|
4 | 如何在数据块的监视画面中恢复"Current value" 列? 如果在数据块的数据视窗里 "Current value"列不可见,这一列仅仅被隐藏。这列可通过改变视窗缩放值的方法重新可见,例如通过 "View > Zoom Factor...".设置为 200%, 那么这列又可见。也可以通过设置视图窗口为原始值,请参考条目16719968。 |
5 | 若在 STEP 7 V5.2 或更高版本中使用了多重背景数据块,此时执行 "Upload Station to PG" 上载一个站到 PG 时需要注意什么? 结构信息 (UDTs, instances etc.)不会装载到自动化系统的 Step 7 里,而仅存在于离线项目。如果通过 "Upload Station to PG"上载一个多背景功能块到自动化系统的 PG,多重背景的声明被标注为不连续且块不能被修改或者保存。 n 例子 补救措施 |
6 | 在 STEP 7 V5.3 或更高版本中 "Node Flashing Test..."功能重要作用是什么? 使用 "Node Flashing Test..." 功能可以确定同时连接在总线上各 S7 站中的一个具体的站。通过菜单命令 "PLC > Diagnostics/Setting > Node Flashing Test..." 来使 FORCE LED 闪烁辨别直接连接 PG/PC 上的站。 必须满足下列的条件:
在 "Node Flashing Test" 对话框里可设置闪烁间隔为 3 到 60 秒和开始闪烁测试。直接连接节点通过 FORCE LED 的闪烁可以辨别。 |
7 | 怎样恢复系统查询,例如查询下载过程中是否一个存在的程序块被覆盖? 当下载一个 CPU 中已经存在的程序块时,下载之前下列消息出现:
可以通过选择相应的选项消除这个消息的查询,在后续的操作中不再显示这条消息。如果需要恢复消息查询,在SIMATIC Manager 中选择菜单命令 "Options > Customize... > 标签: General";在"Deactivated system messages:"选项中点击"Activate", 在每次下载一个 CPU 中已经存在的程序块时出现相应的消息。 |
8 | 当 DP 接口设置为自动方式时,为何 STEP 7 无法与其建立在线连接? 错误信息 33:16931“总线参数无法自动识别 (在线)”出现的原因是,PROFIBUS 网络上没有总线参数报文发送。STEP 7 在线需要上述 PROFIBUS 参数。一方面,可以手动为 STEP 7 分配上述参数 (将 PG/PC接口设置为确定的参数,如 CP 5611 PROFIBUS)。另一方面,STEP 7 可以通过评估总线上的报文,识别并生成参数 ( 自动方式 )。 通常情况下,当配置 PROFIBUS 网络时,只要总线上的网络节点具有总线参数报文发布功能,该节点便定期的在网络上发布总线参数报文。 如果此功能在某些特定的情况下被禁用 ( 如优化总线循环时间等),或着网络上的所有节点都不具备参数报文发布功能,此时,必须通过手动的设置接口属性才能够在线。 |
9 | 调试后如何设置IP 地址?("Edit Ethernet Users"对话框只能用于调试) "Edit Ethernet Users" 对话框中的 "Set IP Configuration" 功能只能用于调试。也就是说,仅用于装载系统数据到 CPU 之前。如果出现的消息显示 CPU 已经存在 IP 配置或者是模块在当前的运行状态下操作不能够被执行 (消息号码 "4502:956"),那么就必须在硬件配置中修改 IP 地址。 补救措施
然后,通过 "Reset" 按钮将 CPU 复位到出厂状态。如果还出现上面提到的消息,建议采取下面的措施。
CPU 的设备名和 IP 已经被复位到出厂状态,现在就可以通过 "Edit Ethernet Users" 功能配置 CPU 和装载新的系统数据。 |
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc333176.html