如下图所示,I/O卡从LT发送控制命令来控制各种I/O。I/O卡上的所有命令和信息都在接口RAM中发送和接收。
I/O卡处理
I/O卡处理主要用于响应LT请求来刷新输入/输出数据和控制特殊输入/输出。这些是通过特殊输入/输出中断处理、0.5毫秒固定周期处理、2毫秒固定周期处理和不间断处理进行的。处理的优先顺序为特殊输入/输出中断处理、0.5毫秒固定周期处理、2毫秒固定周期处理和不间断处理。
例如,要在2毫秒固定周期处理进行时执行特殊输入/输出中断处理,2毫秒固定周期处理将停止,以便执行特殊输入/输出中断处理。
处理 |
项目 |
简介 |
特殊输入/输出中断 |
特殊输入/输出特有的处理 |
(计数器同步输出控制) |
(计数器预加载输入处理) | ||
(计数器选通输入处理) | ||
(两相计数器标记输入处理) | ||
(加速/减速脉冲表切换) | ||
0.5毫秒固定周期 |
输入端子状态保存 |
|
2毫秒固定周期 |
标准输入/输出刷新 |
|
特殊输入/输出控制监视 |
特殊输入/输出启动/停止 | |
特殊输入/输出参数更改监视 |
各种特殊输入/输出参数更改 | |
(特殊输入/输出计数器输入请求观察) |
(计数器值清除) | |
(同步输出清除) | ||
(计数器值读) | ||
(计数器值写) | ||
特殊输入/输出特有的处理 |
输出脉冲计数更新 | |
现有主机观察 |
| |
正常扫描 (不间断) |
控制寄存器监视 |
STD驱动程序
|
与EXM模块通讯 |
|
仅为标准输入/输出执行处理
下面是描述每个处理的过渡过程,可供参考。
为方便起见,每种处理都使用相同的处理时间。
在标准I/O中,任何因素都不会造成处理时间变化。
使用特殊输入/输出
如果在执行特殊输入/输出的同时更改参数,2毫秒固定周期的处理时间会变化。如果2毫秒固定周期的处理时间增加,它会对正常扫描时间造成影响并且最终造成正常扫描时间增加。
中断处理
使用中断其他处理的特殊输入/输出时,您可以随时执行特殊输入/输出中断处理。由于特殊输入/输出中断处理会影响所有其他处理时间,因此这些处理时间也会增加。