编辑: 鱼饵虫 2018-11-21

0、FPΣ、FP

1、FPCM、FP - X ICTL, H2, K1 R9013 ICTL, H0, HF X0 DF INT

0 ICTL, H100, H1 R0 IRET ICTL, H2, K1 R9013 R9034 指定控制数据 [S1]:指定控制功能和中断类型 /

0 ( bit ) 选择中断类型 H00: INT0~INT13 H02: INT24(10 ms 单位) H03: INT24(0.5 ms 单位) 选择控制功能 H00:中断操作允许/禁止控制 H01:中断触发器复位控制 (1)设[S1]=H0,指定执行禁止或允许INT0~7. (2)设[S1]=H100,清除中断INT0~7. (3)设[S1]=H2, 设定INT24的时间间隔 (以10ms为单位) 设[S1]=H3, 设定INT24的时间间隔 (以0.5 ms为单位) 编程时的注意事项 对于FP0,不指定INT5~7. 对于FPΣ,不指定INT8~13. 对于FP?X,使用脉冲输入输出插卡时,可指定 INT8~13. 对于FP1或FPCM,不能以0.5ms为单位指定定时中断. [S2]:指定中断的控制 ①指定禁止或允许执行中断程序 (当S1=H0或S1=H1时) 在需要控制的中断程序的编号的对应位中设置控制 数据. ? 将需要允许的中断程序的编号的对应位设置为

1 . ? 将需要禁止的中断程序的编号的对应位设置为

0 . 设置如下时,允许中断INT1和INT2,禁止中断 INT0和INT3~INT13. bit0 (INT 编号) bit15 ②指定清除中断程序 (当S1=H100时) 在需要控制的中断程序的编号的对应位中设置控制 数据. ? 将需要清除的中断程序的编号的对应位设置为

0 . ? 将不需要清除的中断程序的编号的对应位设置为

1 . 设置如下时,清除中断INT0~INT2,不清除中 断INT3~INT13. ( bit0 bit15 (INT 编号) ③指定定时中断(当S1=H2时) 以十进制设置. 时间间隔=[S2]的值*10(ms). bit0 bit15 ? 时间间隔设置 →K1~K3000(10 ms ~

30 s) ? 禁止中断IINT24 →K0 ④指定定时中断(当S1=H3时) 时间间隔=[S2]的值*0.5(ms). bit0 bit15 ? 时间间隔设置 →K1~K3000(0.5 ms ~ 1.5 s) ? 禁止中断INT24 →K0 ? O ? O ? O ? O? O ? O ? O ? O? O ? O ? O ? O? O ? P ? P ? O ? V ? U ? T ? S ? R ? Q ? P ? O

11 10 ? X ? W

13 12 ? O ? O ? O ? O? O ? O ? O ? O? P ? P ? P ? P ? P ? O ? O ? O ? V ? U ? T ? S ? R ? Q ? P ? O

11 10 ? X ? W

13 12 K0?` K3000 K0?` K3000 允许中断程序执行的示例 设置示例 [S1]: H0000 指定禁止或允许执行对应于外部输入或到达目标 值时产生的中断程序. [S2]: H0021 允许INT0和INT5(将bit0和5置为

1 ),禁止全 部其他中断. 输入触点 (INT编号) bit0 bit15 设置为

1 的数位所对应的外部中断被允许. 说明 执行「ICTL」指令后,如果出现中断程序INT0和INT5 所对应的中断输入,则执行INT0或INT5. 高速计数器一致ON, 一致OFF时的中断 程序启动方法 (i) 用系统寄存器进行计数的设定.(没有必要进行外 部中断设定.) (ii) 在程序中编制中断程序,高速计数与中断程序对应 如下. 高速计数 通道 中断程序 ch0 ch1 ch7 INT0 INT1 INT7 ch8 ch9 chA chB INT8 INT9 INT11 INT12 ~ ~ (iii) 利用ICTL指令允许执行中断程序. 允许ICTL H0, H9--INT0与INT7. (iv) 启动一致ON、一致OFF指令. (v) 一致ON、一致OFF条件成立时,执行程序. ICTL, H0, H21 DF S1 S2 ? O ? O ? O ? O? O ? O ? O ? O? O ? O ? P ? O? O ? O ? O ? P X0 (INT0) X1 (INT1) X2 (INT2) X3 (INT3) X4 (INT4) X5 (INT5) S2: ? T ? S ? R ? Q ? P ? O ? V ? U

11 10 ? X ? W

13 12 X6 (INT6) X7 (INT7) X8 (INT8) X9 (INT9) X10 (INT10) X11 (INT11) X12 (INT12) X13 (INT13) 执行 执行 执行 执行 产生 产生 允许 禁止 主程序 INT0 程序 INT5 程序 禁止/允许 INT0 输入 INT5 输入 ICTL 指令(允许) 清除中断程序的示例 设置示例 [S1]: H0100 清除对应于外部输入或到达目标值时产生的中断. [S2]: HFE 清除中断INT0(将bit0置为

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题