将“RDSYSST”(SFC51)指令移植到S7-1500

使用SFC51“RDSYSST”(读取系统状态)指令,您可以读取S7-300 / S7-400 CPU的SSL部分列表或SSL部分列表的引用。在移植后,不能继续使用此指令,因为S7-1500不支持它。移植后,您将收到一个错误消息。使用 TIA Portal 中的在线帮助,根据“SZL-ID”的数据结构更改S7-1500的编程。

在这个视频中,我们将向您展示如何根据SFC51(读取系统状态)的SZL部分列表在S7-1500中选择兼容的https://sykkr.quickconnect.cn/d/s/xMyIjaUIfexS7ZTvnbfo1eRNOrtgrxAD/ZblKEaFaITSaItuW3teb3MY3IMA9YdqM-priAIpdUJws指令。首先,您将在STEP 7 Classic V5中看到针对S7-300 CPU使用SZL-ID W#16#74的“读取系统状态”指令的调用。

视频链接为:https://sykkr.quickconnect.cn/d/s/xMyIjaUIfexS7ZTvnbfo1eRNOrtgrxAD/ZblKEaFaITSaItuW3teb3MY3IMA9YdqM-priAIpdUJws
file
说明

  1. 打开TIA Portal。
  2. 首先将STEP 7 Classic V5项目移植到TIA Portal中。
  3. 选择要移植的项目、源路径和目标路径,然后点击“移植”。
  4. 编译项目。
  5. 右键单击站点,从上下文菜单中选择“移植到S7-1500”。
  6. 选择所需的S7-1500 CPU,然后点击“确定”。
  7. 确认以下消息并单击“确定”。
  8. 由于S7-1500不支持“读取系统状态”指令,因此您不能继续调用该指令。在提示信息中,单击“移植日志”。
  9. 点击问号图标。根据“SZL-ID”的数据结构,您必须使用与S7-1500兼容的指令替换RDSYSST指令。
  10. 在在线帮助中,选择“RDSYSST指令的移植”。
  11. 使用表格可以查看是否支持SZL-ID的移植,或者您应该使用哪个语句。上述SZL-ID:W#16#74的示例信息可以使用指令“LED”读取。SZL-IDs中的“xy”是通配符,其意义未列出。
  12. 关闭在线帮助,打开S7-1500站点中调用SFC51(读取系统状态)的块。
  13. 在S7-1500的LAD / STL / FBD编辑器中,“LED”指令位于“扩展指令>诊断”下。
  14. 将“LED”指令拖放到程序编辑器中,并使用变量参数化该指令。
  15. 然后删除系统功能51“读取系统状态”的指令。
  16. 保存并编译程序。
  17. 已使用“LED”指令移植了SZL-ID W#16#74。可以通过选中指令并按“F1”键在STEP 7(TIA Portal)在线帮助中找到有关扩展“LED”指令的其他信息。

发表评论