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