库 SlcRemoteController 让您能够远程读取 Safety Logic Controller (SLC) 设备的状态,并通过 Sercos 接口在这些 SLC 设备上执行维护操作。此外,此库还提供功能块 FB_DownloadApplication,用于使用 Sercos 接口下载 EcoStruxure Machine Expert 中的应用程序。
维护操作包括:
确认已更换的存储盘、安全相关模块和固件。
执行 LED 测试、系统扫描或设备重启。
也可以通过将 SLC 上的选择开关设置到相应位置并且将确认按钮
按住超过 0.5 秒的时间,来执行这些操作。这个库让您能够在程序于 SLC 中运行的同时执行功能并且因此能够通过 HMI 终端触发。命令的手动和远程执行是互锁的。这就意味着,在通过
按钮触发执行硬件上的命令时,无法使用此库请求其他命令,反之亦然。SLC 一次只能处理一个命令。但是,如果通过远程命令 (CopySafeKeyStart) 请求复制存储盘,那么在更换存储盘后,则可以通过硬件访问来触发延续 (CopySafeKeyContinue)。
在执行命令时,会拒绝其他命令请求。如要确认已更换的组件,请遵循指定的确认顺序:先确认存储盘更换,然后确认已更换的安全相关模块,最后确认固件更新。
命令自动修改输出 q_stStatus 的状态,并在支持的情况下,修改功能块 FB_RemoteController 的输出 q_stStatusExtended 的扩展状态。如果需要获得处理状态或结果,必须发送命令“ReadStatus”,然后再确定状态。只有在 SLC 参数 BootState 大于 2 时,命令“ReadStatus”的返回值才有效。
除“ReadStatus”之外的每个命令请求都记录在 SafeLog 中,不受结果(已执行或由于授权拒绝而遭到拒绝)影响。
必须通过将 SLC 参数 RemoteControlAllowed 设置为“Yes-ATTENTION”来在 Machine Expert - Safety 应用程序中激活远程控制功能。
即使 SLC 的参数 RemoteControlAllowed 设置为 NO,也可以触发某些远程命令。有关详细信息,请参阅 ET_UserCommand。