林佳壮 发表于 2019-9-6 14:26:03

CTH300多模块输入中断和高速计数中断

本帖最后由 林佳壮 于 2019-9-6 16:46 编辑

当应用中,IO中断需要4路以上或高速计数中断需要2路以上的应用时,可添加多个模块。还是要对应通道的事件号,通过提供SMW28值来判断由哪个模块产生的中断信号。(IO输入中断测试可以同时接收两个模块的中断信号)
http://bbs.co-trust.com/forum.php?mod=image&aid=738&size=300x300&key=41448e29c6e8a5bf&nocache=yes&type=fixnone
在CTH300中SMW28:产生诊断中断(发生故障)或者硬件中断的模块逻辑地址。如上图所示,采用16进制格式。

定义IO输入中断和高速计数中断的事件号

设置不同模块通道高速计数模式和设置不同模块通道高速计数方式

当SMW28等于16#03的值时,执行第一个DI16输入模块。当SMW28等于16#04的值时,执行第一个DI16输入模块。(可同时接收两个DI16模块的中断信号)

当SMW28等于16#05的值时,执行第一个高速计数模块。当SMW28等于16#06的值时,执行第二个高速计数模块。
页: [1]
查看完整版本: CTH300多模块输入中断和高速计数中断