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