# 按钮点击命令 - 系统

点击命令属性可以与以下系统交互关联：

注意：

- 这些交互也可以通过脚本调用。有关详细信息，请参阅网页 HMI 脚本主题。
- 参阅 $ 函数：系统来了解有关下列系统函数的更多信息。

单击命令 | 说明 | 参数（带数据类型） | 返回类型
--- | --- | --- | ---
System.DateTime.SetNtpEnabled | 启用或禁用使用 NTP 服务器来配置视觉系统的系统时间。 | 已启用：布尔值，可以是 true 或 false 、。值为 true 会启用 NTP 服务器。 | 不适用
System.DateTime.SetNtpServers | 设置系统用于配置日期和时间的 NTP 服务器列表。 | 服务器：字符串数组，指定配置的 NTP 服务器的 IP 地址或 URL。 | 不适用
System.DateTime.SetNtpUseDhcp | 设置是否使用 DHCP 来定位用于设置系统时间的 NTP 服务器。 | 已启用：布尔值，可以是 true 或 false 、。值为 true 会启用 DHCP。 | 不适用
System.DateTime.SetSystemClock | 在视觉系统上设置当前日期。 | 日期：日期，自 UTC 1970 年以来存储为毫秒。 注意： 这与 javascript Date 对象使用的内部表示相同。 | 不适用
System.DateTime.SetTimeZone | 设置要在视觉系统上使用的指定时区。 | 区域：字符串，指定已配置时区的名称（如时区列表中所列）。 注意： 使用 System.DateTime.GetSupportedTimeZones 函数获取支持时区的列表。 | 不适用
System.File.AppendText | 在使用文件路径参数指定的路径（相对于公共文件系统根目录）上创建一个文件，并将使用文本参数指定的文本写入该文件中。如果在指定位置已存在具有指定文件名的文件，则指定文本将附加到现有文件的末尾。 注意： 只支持文本输出。 文件路径中的路径分隔符必须是正斜杠 (/)。 不会自动向文件附加任何扩展名。 无法通过在文件路径中使用“..”来在目录层次结构中向上导航。 文件路径指定的目录是相对于公共文件系统根目录的，在执行函数时必须已经存在。如果函数执行时该目录不存在，则函数执行会失败。 可以使用 \n 转义序列在指定文本中开始新行。 | 文件路径：字符串，指定要创建的文本文件的路径和文件名。 文本：字符串，指定要在指定文本文件中包含/附加的文本信息。 | 不适用
System.File.Delete | 删除使用文件路径参数指定的文件。 注意： 文件路径中的路径分隔符必须是正斜杠 (/)。 即使指定的文件不存在，该函数也会成功执行。 不能删除目录。 无法通过在文件路径中使用“..”来在目录层次结构中向上导航。 文件路径指定的目录是相对于公共文件系统根目录的，在执行函数时必须已经存在。如果函数执行时该目录不存在，则函数执行会失败。 | 文件路径：字符串，指定要删除的文件的路径和文件名。 | 不适用
System.File.WriteText | 在使用文件路径参数指定的路径（相对于公共文件系统根目录）上创建一个文件，并将使用文本参数指定的文本写入该文件中。如果在指定位置已存在具有指定文件名的文件，该函数在执行时将覆盖这个文件。 注意： 只支持文本输出。 文件路径中的路径分隔符必须是正斜杠 (/)。 不会自动向文件附加任何扩展名。 无法通过在文件路径中使用“..”来在目录层次结构中向上导航。 文件路径指定的目录是相对于公共文件系统根目录的，在执行函数时必须已经存在。如果函数执行时该目录不存在，则函数执行会失败。 可以使用 \n 转义序列在指定文本中开始新行。 | 文件路径：字符串，指定要创建的文本文件的路径和文件名。 文本：字符串，指定要包含在使用文件路径指定的文本文件中的文本信息。 | 不适用
System.Log.Write | 在视觉系统上记录一条日志消息，该消息由 In-Sight Easy Builder 的输出窗口对话框读取和显示。记录的日志（假设 IDE 正在运行）也将记录到系统日志输出文件中，默认情况下位于以下位置： \Documents\In-Sight 视觉套件\Logs | 消息：字符串，指定要记录的日志消息。 日志级别：整数，指定日志消息的严重性。它的值必须在 0-3 之间，对应于以下严重级别： 0：详细 1：信息 2：警告 3：错误 注意： 设置为 Verbose 严重性（即 0）的日志消息将不会显示在 IDE 系统日志中。 | 不适用
System.Recipes.Products.Load | 将指定的配方配置加载到作业。 | 配置名称：字符串，指定要加载的配方配置的名称。 | 不适用
System.Recipes.Products.Remove | 从作业中删除指定的配方配置，并删除其值。 | 配置名称：字符串，指定要删除的配方配置的名称。 | 不适用
System.Recipes.Products.Save | 保存作业中指定的配方配置以及描述。 注意： 如果已存在同名配置，则执行此函数会覆盖该现有配置。 | 配置名称：字符串，指定要保存的配方配置的名称。 说明：字符串，指定要保存的配置的描述。 | 不适用