作用:命令转换到 RUNNING 控制器状态。
启动条件:BOOTING 或 STOPPED 状态。
发出运行命令的方法:
o“运行/停止”输入:如果已配置,向“运行/停止”输入发出上升沿命令(假设“运行/停止”开关位于“运行”位置)。将“运行/停止”设置为 1,以使所有后续选项生效。
有关详细信息,请参阅运行/停止输入。
oSoMachine 在线菜单:选择启动命令。
o通过使用 PLCSystem 库的 PLC_W. q_wPLCControl 和 PLC_W. q_uiOpenPLCControl 系统变量的 HMI 命令。
o登录并看在线变化选项:在控制器处于“运行”状态期间启动的在线修改(部分下载)会在成功后使控制器返回“运行”状态。
o多重下载命令:如果选择了下载或在线修改之后启动全部应用选项,则将控制器设置为“运行”状态,无论目标控制器最初是处于“运行”、“已停止”、“暂停”还是“空”状态。
o控制器会在某些条件下自动重新启动为 RUNNING 状态。
有关详细信息,请参阅控制器状态图。
作用:命令转换到 STOPPED 控制器状态。
启动条件:“正在启动”、“空”或“正在运行”状态。
发出停止命令的方法:
o运行/停止输入:如果已配置,命令运行/停止输入的值为 0。有关详细信息,请参阅运行/停止输入。
oSoMachine 在线菜单:选择停止命令。
o通过应用程序进行的内部调用,或使用 PLCSystem 库的 PLC_W. q_wPLCControl 和 PLC_W. q_uiOpenPLCControl 系统变量的 HMI 命令。
o登录并看在线变化选项:在控制器处于 STOPPED 状态期间启动的在线修改(部分下载)会在成功后使控制器返回 STOPPED 状态。
o下载命令:将控制器隐式设置为 STOPPED 状态。
o多重下载命令:如果未选择下载或在线修改之后启动全部应用选项,则将控制器设置为“已停止”状态,无论目标控制器最初是处于“运行”、“已停止”、“暂停”还是“空”状态。
o通过 USB 文件系统下载重新启动:USB 存储盘上的应用程序下载将发出 REBOOT 作为其最终命令。控制器会重新启动为“已停止”状态,前提是启动序列的其他条件允许发生这种情况。有关详细信息,请参阅将应用程序和固件保存在 USB 存储盘上和重新启动。
o控制器会在某些条件下自动重新启动为 STOPPED 状态。
有关详细信息,请参阅控制器状态图。
作用:将所有变量(除了剩余变量)复位为其默认值。将控制器置于 STOPPED 状态。
启动条件:
o“运行”、“已停止”或“暂停”状态。
oControllerLockout = 0.
发出热复位命令的方法:
oSoMachine 在线菜单:选择热复位命令。
o通过应用程序进行的内部调用,或使用 PLCSystem 库的 PLC_W. q_wPLCControl 和 PLC_W. q_uiOpenPLCControl 系统变量的 HMI 命令。
热复位命令的效果作用:
1.应用程序停止。
2.擦除强制。
3.复位针对检测到的错误的诊断指示。
4.保持保留变量的值。
5.保持保留-持久性变量的值。
6.所有非定位和非剩余变量都复位为其初始化值。
7.保持 %MW0 至 %MW65535 寄存器的值。
8.所有现场总线通讯都停止,然后在完成复位后重新启动。
9.所有 I/O 都复位为其初始化值。
有关变量的详细信息,请参阅剩余变量。
作用:将所有变量(除了保留-持久性类型的剩余变量)都复位为其初始化值。将控制器置于 STOPPED 状态。
启动条件:
o“运行”、“已停止”或“暂停”状态。
oControllerLockout = 0.
发出冷复位命令的方法:
oSoMachine 在线菜单:选择冷复位命令。
o通过应用程序进行的内部调用,或使用 PLCSystem 库的 PLC_W. q_wPLCControl 和 PLC_W. q_uiOpenPLCControl 系统变量的 HMI 命令。
冷复位命令的作用:
1.应用程序停止。
2.擦除强制。
3.复位针对检测到的错误的诊断指示。
4.保留变量的值复位为其初始化值。
5.保持保留-持久性变量的值。
6.所有非定位和非剩余变量都复位为其初始化值。
7.保持 %MW0 至 %MW65535 寄存器的值。
8.所有现场总线通讯都停止,然后在完成复位后重新启动。
9.所有 I/O 都复位为其初始化值。
有关变量的详细信息,请参阅剩余变量。
作用:将所有变量(包括剩余变量)都复位为其初始化值。擦除控制器上的所有用户文件。将控制器置于 EMPTY 状态。
启动条件:
o“运行”、“已停止”或“暂停”状态。
oControllerLockout = 0.
发出初始值复位命令的方法:
oSoMachine 在线菜单:选择初始值复位命令。
初始值复位命令的作用:
1.应用程序停止。
2.擦除强制。
3.擦除所有用户文件(启动应用程序、数据记录)。
4.复位针对检测到的错误的诊断指示。
5.复位保留变量的值。
6.复位保留-持久性变量的值。
7.复位所有非定位和非剩余变量。
8.所有现场总线通讯都停止。
9.将嵌入式专用 I/O 复位为用户以前配置的缺省值。
10. 所有其他 I/O 都复位为其初始化值。
有关变量的详细信息,请参阅剩余变量。
效果:命令控制器重新启动。
启动条件:
oControllerLockout = 0.
用于发出重新启动命令的方法:
o电源重置。
o通过 USB 文件系统下载重新启动:USB 存储盘上的文件应用程序下载将发出 REBOOT 作为其最终命令。控制器会重新启动为“已停止”状态,前提是启动序列的其他条件允许发生这种情况。有关详细信息,请参阅将应用程序和固件保存在 USB 存储盘上。
重新启动的效果:
1.控制器的状态取决于多种条件:
a.在以下条件下,控制器将处于 RUNNING 状态:
- 通过电源重置进行重新启动,并且
- 控制器状态在电源重置之前为“正在运行”。
b.在以下条件下,控制器将处于 STOPPED 状态:
- 通过借助脚本重新启动进行重新启动,或
- 启动应用程序与重新启动之前加载的应用程序不同,或
- 控制器在电源重置之前为“已停止”,或
- 以前保存的环境无效。
c.如果存在以下情况,则控制器状态会为“空”:
- 不存在启动应用程序或启动应用程序无效,或
d.如果不存在有效操作系统,则控制器状态会为 INVALID_OS。
2.如果成功加载启动应用,则会保持强制。如果未成功加载,则会擦除强制。
3.复位针对检测到的错误的诊断指示。
4.如果保存的环境有效,则恢复保留变量的值。
5.如果保存的环境有效,则恢复保留-持久性变量的值。
6.所有非定位和非剩余变量都复位为其初始化值。
7.所有现场总线通讯都会停止,然后在成功加载了启动应用程序之后重新启动。
8.如果控制器在重新启动之后采用 STOPPED 状态,则所有 I/O 都会复位其初始化值,然后复位为用户配置的缺省值。
有关变量的详细信息,请参阅剩余变量。
注意: 如果应用程序和剩余变量与启动应用程序中的定义相同,则检查环境测试认为环境有效。
注意: 如果您在控制器处于 RUNNING 或 STOPPED 状态期间对应用程序进行在线修改,但是未手动更新您的启动应用程序,则控制器会在下一次重新启动时检测到环境中存在差异,剩余变量会按照冷复位命令进行复位,并且控制器会进入 STOPPED 状态。
作用:将可执行的应用程序加载到 RAM 存储器中。也可以在闪存中创建启动应用程序。
启动条件:
o“运行”、“已停止”、“暂停”和“空”状态。
oControllerLockout = 0.
发出下载应用程序命令的方法:
oSoMachine:
下载完整应用程序的命令有两个:
o“下载”命令。
o“多重下载”命令。
有关应用程序下载命令的重要信息,请参阅控制器状态图。
oUSB 存储盘:使用连接到控制器 USB 主机端口的 USB 存储盘加载启动应用文件。更新的文件会在下一次重新启动时应用。有关详细信息,请参阅将应用程序和固件保存在 USB 存储盘上。
SoMachine 下载命令的效果:
1.停止然后现有应用程序,然后将其擦除。
2.如果有效,则会加载新应用程序,并且控制器采用 STOPPED 状态。
3.擦除强制。
4.复位针对检测到的错误的诊断指示。
5.保留变量的值复位为其初始化值。
6.保持任何现有保留-持久性变量的值。
7.所有非定位和非剩余变量都复位为其初始化值。
8.所有现场总线通讯都会停止,然后在下载完成后启动新应用程序的所有已配置现场总线。
9.嵌入式专用 I/O 都复位为用户以前配置的缺省值,然后在下载完成后设置为用户配置的新缺省值。
10. 所有其他 I/O 都复位为其初始化值,然后在下载完成后复位为用户配置的新缺省值。
有关变量的详细信息,请参阅剩余变量。
USB 存储盘下载命令的效果:
下一次重新启动后才能看到这些作用的效果。下一次重新启动时,效果与无效环境下的重新启动相同。请参阅重新启动。