首页 理论教育 控制器备用模式及程序位有效性与RTC模块配置

控制器备用模式及程序位有效性与RTC模块配置

更新时间:2025-01-08 工作计划 版权反馈
【摘要】:如果程序比较位有效且只安装了RTC模块,控制器不能进入运行模式。进入执行模式后该字清零。

1.STI等待位

①该位只能通过梯形逻辑存取,不能以通信的形式存取(例如从其他设备送出的信息指令)。该位内容同时也保存在STI:0/UIP中。详情请参阅“使用可选定时中断(STI)功能文件”。

2.STI选通位

①该位只能通过梯形逻辑存取,不能以通信的形式存取(例如从其他设备送出的信息指令)。该位内容同时也保存在STI:0/TIE中。详情请参阅“使用可选定时中断(STI)功能文件”。

3.STI执行位

①该位只能通过梯形逻辑存取,不能以通信的形式存取(例如从其他设备送出的信息指令)。该位内容同时也保存在STI:0/UIX中。详情请参“使用可选择定时中断(STI)功能文件”。

4.储存器模块程序比较位

当该位在控制器中置位(1)时,控制器的用户程序和储存器模块用户程序必须匹配才允许控制器进入运行模式。

如果用户程序与存储器模块程序不匹配,或如果储存器模块不存在,则当控制器企图进入运行模式时,将进入错误代码为0017H的故障状态。

RTC模块不支持程序比较。如果程序比较位有效且只安装了RTC模块,控制器不能进入运行模式。

5.运算溢出选择位

使用32位加减法时应将该位置位(1)。当S:2/14被置位时,ADD、SUB、MUL或DIV指令的结果将不能置入目标地址中(当有下溢或上溢时),且满足:

1)溢出位S:0/1被置位。(www.xing528.com)

2)溢出陷阱位S:5/0被置位。

3)目标地址置入运算结果以16位或32位截尾后得到的无符号数。

S:2/14的默认状态是0。当S:2/14被清0时,ADD、SUB、MUL或DIV指令的结果将不能置入目标地址中(当有下溢或上溢时),且满足:

1)溢出位S:0/1被置位。

2)溢出陷阱位S:5/0被置位。

3)若运算结果为正值,目标地址置入32767(字)或2147483647(长字);若运算结果为负值,目标地址置入-32768(字)或-2147483648(长字)。

为了避免选择位意外修改出现的问题,在地址S:2/14写入无条件OTL指令可以确保实行新的运算溢出操作。在地址S:2/14写入无条件OTU指令可以确保实行原来的运算溢出操作。

6.看门狗扫描时间

该字节的值为一个程序周期中允许出现的间隔时间次数,间隔时间为10ms。定时精度为-10~0ms。也就是说如果该字节置入2,则超时限制时间为10~20ms之间的某个值。默认值为10。

若程序扫描时间值等于看门狗扫描时间值,则会产生看门狗主要错误(故障代码0022H)。

7.自由运行周期

该寄存器中含有以每100μs递增的自由运行计数器。进入执行模式后该字清零(0)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈