1
zhang
2 天以前 88fdf1ab75fd6cddfbc032a7e05ae9fe4639a361
zy-asc-conveyor/src/main/java/com/zy/acs/conveyor/core/constant/StationStatusField.java
@@ -6,9 +6,9 @@
 */
public enum StationStatusField {
    TASK_NUMBER("DB100", 0, 4),          // 任务号,偏移0,4字节
    FINAL_TARGET("DB100",  4, 2),          // 最终目标站,偏移4,2字节
    FINAL_TARGET("DB100", 4, 2),          // 最终目标站,偏移4,2字节
    STATUS_WORD("DB100", 6, 2),           // 状态字,偏移6,2字节
    TASK_WRITABLE("DB100",  8, 2);          // 任务可写区,偏移8,2字节
    TASK_WRITABLE("DB100", 8, 2);          // 任务可写区,偏移8,2字节
    private final String addressPattern;
    private final int offset;
@@ -22,7 +22,8 @@
    /**
     * 根据 DB 块编号和站点偏移生成具体地址
     * @param dbBlock DB块编号
     *
     * @param dbBlock           DB块编号
     * @param stationBaseOffset 站点基址偏移(站点号*站点长度)
     * @return PLC4X 地址字符串,如 "DB100.DBD0"
     */