装载和测试 S7 程序的小技巧和小窍门

说明
此条目包含几个关于装载和测试 S7 程序的小技巧和小窍门。n

  1. 为什么在Windows 2000 里诊断缓冲区内的事件只能显示为十六进制格式?
  2. 为什么选了块文件夹后下载按钮会变灰?
  3. 如何监视已被参数化为 PQW (外设输出字)的 OUT 变量的实际值?
  4. 如何在数据块的监视画面中恢复"Current value" 列?
  5. 若在STEP 7 V5.2或更高版本中使用了多重背景数据块,此时执行 "Upload Station to PG" 上载一个站到PG时需要注意什么?
  6. 在STEP 7 V5.3或更高版本中 "Node Flashing Test..."功能重要作用是什么?
  7. 怎样恢复系统查询,例如查询下载过程中是否一个存在的程序块被覆盖?
  8. 当 DP 接口设置为自动方式时,为何 STEP 7 无法与其建立在线连接?
  9. 调试后如何设置IP 地址?("Edit Ethernet Users"对话框只能用于调试)

针对上述问题,下表提供了信息和补救措施。

序号 装载和测试 S7 程序的小技巧和小窍门
1 为什么在 Windows 2000 里诊断缓冲区内的事件只能显示为十六进制格式?
MS Windows 2000 的 DCOM 的配置可能发生了变化。第三方软件可能自动进行此类配置修改。 n

补救措施
在 Windows 2000里,通过“Start > Run... > dcomcnfg”打开“DCOM 配置的属性”页,然后在“Standard Properties”标签中将 Default Impersonation Level 条目从 Anonymous 改为 Identify。然后重启计算机。n

装载和测试 S7 程序的小技巧和小窍门
图. 01n

注释
在 Microsoft Windows XP 里可能也会收到“内部 OLE 错误(256:26)”的错误消息。关于内部 OLE 错误的信息可从条目 10208766中获得。

2为什么选了块文件夹后下载按钮会变灰?
这可能是由于项目被设置成了 PCS 7 项目。SIMATIC Manager 采用了 PCS 7 相关的功能和菜单命令,是取决于项目被用作为 STEP 7 还是 PCS 7 。 当项目被配置为 PCS 7 项目,只有整个 S7 站能被装载到 STEP 7 里。在这种设置下,个别的块在 CPU 没有进入停止的模式下是不能装载的。块文件被选择后,“Download”按钮或者 "PLC > Load"功能是不被激活的 (变灰) 。 n

补救措施

  1. 用鼠标右击项目或者项目名。n
  2. 在弹出的菜单里选择“ Object Properties”。n
  3. 在 "Properties - Project"对话框里选择 "General" 标签并重新设置 USE 选项。这里改 PCS 7 为 STEP 7n
  4. 当点击“OK”保存后, “Download”按钮或者 "PLC > Load" 功能被激活,就可以下载独立的块到 CPU。

3如何监视已被参数化为 PQW (外设输出字)的输出变量的实际值?
在 FB 和 FC 块里实际的变量输出被参数化为 PQW (外设输出字) 是不能直接被监视的。所以要事先把它存为临时的标志存储区中,标志字或者标志双字。图 03 例举如何用装载和传输命令来拷贝标志字的值到外设输出字。功能块的输出参数不直接使用 PQW0 和 PQW2, 而是临时使用 MW10 和 MW12。这使的在 LAD/FBD/STL 编辑器里可以通过"Test > Monitor"或者 "PLC > Monitor/modify variable"来监视实际的值。 n

装载和测试 S7 程序的小技巧和小窍门
图. 02

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

例子
功能块 FB2 作为多重背景块在 FB1中被调用。如果程序需上载到 PG,那么 FB2 就被标识为红。由于 FB2 被声明不连续,所以 FB1 也不能被修改和保存。n

补救措施
为了在声明中显示多重背景的结构,就必须再次存储多重背景块。可以应用 "Check block consistency" 功能来存储具有多重背景程序块到项目中。

6在 STEP 7 V5.3 或更高版本中 "Node Flashing Test..."功能重要作用是什么?
使用 "Node Flashing Test..." 功能可以确定同时连接在总线上各 S7 站中的一个具体的站。通过菜单命令 "PLC > Diagnostics/Setting > Node Flashing Test..." 来使 FORCE LED 闪烁辨别直接连接 PG/PC 上的站。 必须满足下列的条件:

  • 事先必须在 SIMATIC Manager 里通过 "PLC > Display accessible nodes" 激活此功能,才可以进行节点的闪烁测试。
  • 当前的模块必须能够支持 "Node Flashing Test"。
  • 如果 FORCE 功能激活,不能进行节点的闪烁测试。

在 "Node Flashing Test" 对话框里可设置闪烁间隔为 3 到 60 秒和开始闪烁测试。直接连接节点通过 FORCE LED 的闪烁可以辨别。

7怎样恢复系统查询,例如查询下载过程中是否一个存在的程序块被覆盖?
当下载一个 CPU 中已经存在的程序块时,下载之前下列消息出现:

  • Downloading (294:103) The block ... already exists. Should it be overwritten?

可以通过选择相应的选项消除这个消息的查询,在后续的操作中不再显示这条消息。如果需要恢复消息查询,在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 地址。

补救措施

  1. 在 HW Config 中修改 CPU 的 IP 属性("Properties of the Ethernet Interface PN-IO" 对话框)。
  2. 编译保存硬件配置来更新 SDB。
  3. 装载硬件配置到CPU。

然后,通过 "Reset" 按钮将 CPU 复位到出厂状态。如果还出现上面提到的消息,建议采取下面的措施。

  1. 为了复位 CPU 的设备名和 IP 地址, 首先转变为 Online模式 (通过 "Accessible Nodes"或 "View > Online")。
  2. 在 "Online" 界面中删除块文件夹中的 "System Data" 文件夹。
  3. 执行菜单中的命令 "PLC > Diagnostics/Setting > Overall Reset..."。

CPU 的设备名和 IP 已经被复位到出厂状态,现在就可以通过 "Edit Ethernet Users" 功能配置 CPU 和装载新的系统数据。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc333176.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论