4. 为什么 CPU 上电后无法启动?
答:若CPU 上电后无法启动进入到 RUN 模式,可按如下步骤确认:
1). 在如图 1 所示的 CPU硬件组态中确认“启动”项中上电后启动是否为“暖启动-RUN模式”,若不是此时应修改组态为“暖启动-RUN模式”,并重新编译、下载硬件组态。
若设置为“暖启动-断电前的操作模式”,此时如果是断电前 CPU 因故障停止,那么再上电后没有故障,CPU也会延续断电前的状态,保持STOP 模式。
若设置成“不重新启动”,则 CPU 上电后直接进入 STOP 模式。
图 1 组态启动模式
2). 如果此时 CPU 仍然无法启动,需要在线查看 CPU 的诊断缓冲区,查看导致 CPU 无法启动的具体原因,如图 2所示。
例如,诊断中报错“没有可用于中央设备选件处理的数据记录或无效”。
图 2 诊断缓冲区
这是因为在 CPU 属性的“组态控制”中已激活“允许通过用户程序重新组态设备”,如图 3 所示,但启动 OB未传送一个有效的组态数据记录,则 CPU 从启动模式返回到 STOP 模式。
图 3 组态控制
3). CPU 还有可能因如下故障进入 STOP 状态
中央机架上的硬件模块出现故障
中央机架的模块进行热插拔
CPU 供电不稳定或供电线路上受到干扰
CPU 插入存储卡
同一程序循环中出现两次“超出Zui大周期时间”情况且没有复位循环定时器
5. 为什么 CPU 读取的本地时间与当前实际时间相差 7 小时或者 8 小时?
答:因为当前的实际时间是中国的北京时间,而CPU属性中"时间"的默认时区为东一区:UTC+01:00,并且有些版本默认激活夏令时,在CPU 属性中,必须先将本地时间的"时区"设置为中国所在的东八区:UTC+08:00,取消夏令时设置,并将配置下载到 CPU后,才能读取到正确的本地时间。