定义站点、班次时间表和班次
班次按班次时间表分组。每个站点 (工厂或其他设施) 可以有多个班次时间表。适用于班次开始和结束时间的时区在站点上定义。
班次时间表的创建可出于多种目的。例如,可以为工作日、周末和假日班次定义单独的班次时间表。如果某台设备每天 24 小时运行,请创建仅包含一个 24 小时班次的班次时间表。
|
单个班次时间表内的班次不得重叠。一个班次的结束时间和另一个班次的开始时间可为相同值,两者不构成重叠。例如,Shift1 可在 18:00 结束,Shift2 可在 18:00 开始,两者不重叠。如果 Shift2 改为从 17:45 开始,则 Shift1 和 Shift2 重叠。创建重叠的班次时,系统不会阻止。如果当前时间属于多个班次,则查询当前班次的 KPI 计算服务仅得出搜索到的首个班次。
|
站点、班次时间表以及班次由 ThingWorx Composer 中班次管理器事物 (PTC.SCA.SCO.DefaultShiftManager) 使用“服务”页面上所找到的服务完成创建。
1. 通过执行 CreateSites 服务创建一个或多个站点。
a. 在“输入”窗格中,单击 Sites 打开 Sites 输入表。
b. 从 Sites 输入表中,单击“添加”,然后输入每个站点的信息。尽管 ID、Name、Description 均为选填项,但至少填写其中一个才能创建站点。
▪ UID - 站点的唯一内部标识符。该值在站点创建时自动生成。
▪ ID - 站点标识符。该值可以是在外部系统中使用的标识符。
▪ Name - 站点名称。例如,Montreal 或 West Campus。
▪ Description - 站点的其他信息。
▪ TimeZone - 站点的相应时区,指定为 UTC (协调世界时) 的偏移量。有效值指定为正负 HH:mm,介于 -12:00 和 +14:00 之间,值的 :mm 部分为 :00、:30 或 :45。例如,东部时区指定为 -04:00,印度标准时间指定为 +5:30。
|
• 最佳做法是为每个站点指定时区。如果站点未指定时区,则假定使用 ThingWorx 服务器上设置的时区。
• TimeZone 字段不会自行调整为夏令时。要手动调整为夏令时,请按站点位置的相应 UTC 偏移量编辑站点的 TimeZone 值。
|
c. 单击“保存”以保存输入表。
d. 单击“执行”。服务输出会显示所创建的站点,包括其 UID。记下各站点的 UID,以便在与各站点关联的班次时间表中指定。
e. 单击“完成”。
2. 通过执行 CreateShiftSchedules 服务创建一个或多个班次时间表。每个站点可以关联多个班次时间表,但每个班次时间表仅可关联一个站点。
a. 在“输入”窗格中,单击 ShiftSchedules 打开 ShiftSchedules 输入表。
b. 从 ShiftSchedules 输入表,单击“添加”,输入每个班次时间表的信息。尽管 ID、Name、Description 均为选填项,但至少填写其中一个才能创建班次时间表。
▪ UID - 班次时间表的唯一内部标识符。此值在班次时间表创建时自动生成。
▪ ID - 班次时间表标识符。该值可以是在外部系统中使用的标识符。
▪ Name - 班次时间表的名称。例如,Weekdays、Weekend 或 Holiday。
▪ Description - 站点的其他信息。
▪ SiteUID - 此班次时间表所关联站点的 UID。班次时间表必须与某个站点关联,这样该站点的时区才适用于班次时间表中的班次。
c. 单击“保存”以保存输入表。
d. 单击“执行”。服务输出会显示所创建的班次时间表,包括其 UID。请记下各班次时间表的 UID,以便在与各班次时间表关联的班次中指定。
e. 单击“完成”。
3. 通过执行 CreateShifts 服务创建一个或多个班次。
a. 在“输入”窗格中,单击 Shifts 打开 Shifts 输入表。
b. 从 Shifts 输入表中,单击“添加”,然后输入每个班次的信息。要计算 KPI,StartTime 和 EndTime 字段必填。
▪ UID - 班次的唯一内部标识符。自动生成。
▪ ID - 班次时间表标识符。该值可以是在外部系统中使用的标识符。可选。
▪ Name - 班次的名称。例如,Morning、9 to 5 或 Overnight。可选。
▪ Description - 班次的其他信息。可选。
▪ StartTime - 班次的开始时间。有效值以 HH:mm 格式指定,介于 00:00 和 24:00 之间。KPI 计算必填项。
▪ EndTime - 班次的结束时间。有效值以 HH:mm 格式指定,介于 00:00 和 24:00 之间。KPI 计算必填项。
▪ ShiftScheduleUID - 此班次所关联班次时间表的 UID。如果未指定 ShiftScheduleUID,则假定班次采用“默认”班次时间表。由于“默认”班次时间表未与站点相关联,因此假定使用 ThingWorx 服务器上设置的时区。
|
SiteUID 和 Category 字段当前未使用。
|
c. 单击“保存”以保存输入表。
d. 单击“执行”。服务输出会显示所创建的班次,包括其 UID。
e. 单击“完成”。