daniel4587
级别: 探索解密
精华主题: 0
发帖数量: 49 个
工控威望: 167 点
下载积分: 825 分
在线时间: 33(小时)
注册时间: 2017-08-09
最后登录: 2025-05-10
查看daniel4587的 主题 / 回贴
楼主  发表于: 60天前
CASE Mode OF
    onlyDay:
    IF currentTimeHour >= InShiftTime.working[day].shiftHours.hours[day] AND currentTimeHour >= InShiftTime.working[day].shiftMinutes.minutes[day]
       AND currentTimeHour < InShiftTime.off_work[day].shiftHours.hours[day] AND currentTimeMinutes < InShiftTime.off_work[day].shiftMinutes.minutes[day] THEN
    CheckShift := day ;
    END_IF;
    day_night:
    ;
    day_middle_night:
    ;
ELSE
    ;
END_CASE;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
请问onlyDay和day是两个枚举的成员,onlyDay做case选项时可以编译,但用day去做数组下标索引时,一直报错,提示索引号不合法,编程环境是SYSMAC STUDIO  v1.60。以前在西门子TIA里用的很溜的,没啥问题。
travissg
级别: 正式会员
精华主题: 0
发帖数量: 29 个
工控威望: 85 点
下载积分: 370 分
在线时间: 172(小时)
注册时间: 2020-09-23
最后登录: 2025-05-11
查看travissg的 主题 / 回贴
1楼  发表于: 昨天
去全局变量那里勾常量,像博途的用户常量那样子用