评论63
楼主 2009/8/5 6:53:42
楼主 2009/8/8 23:17:55
Redundant IO practice under STEP7 v5.3 SP1
Rev. Yan Qihong 12.05.2005 2/41
目录
1 冗余模拟量输入. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.1 示例系统的体系结构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 软件版本描述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.3 组态. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.3.1 运行SIMATIC MANAGER 并创建一个新的项目. . . . . . . . . . . 7
1.3.2 AI 模件作冗余IO 时的设置说明. . . . . . . . . . . . . . . . . . . . . . . . 7
1.3.3 AI 模件属性中冗余设置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3.4 AI 模件属性中的输入设置. . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3.5 AI 模件属性中地址设置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.4 在Blocks 中插入相应的组织块:. . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.4.1 “I/O 冗余” 库函数及调用方法. . . . . . . . . . . . . . . . . . . . . . . . 11
1.5 编程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.5.1 OB1(循环程序)中编程. . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.5.2 OB100(暖重启)、OB102(冷重启)中编程. . . . . . . . . . . 14
1.5.3 OB72(CPU 冗余故障)中编程. . . . . . . . . . . . . . . . . . . . . . 15
1.5.4 OB80(超时故障)中编程. . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.5.5 OB82(诊断中断)、OB83(插拔中断)中编程. . . . . . . . . 16
1.5.6 OB85(程序运行错)中编程. . . . . . . . . . . . . . . . . . . . . . . . . 17
1.5.7 OB86(机架故障)中编程. . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.6 监视模件的钝化状态. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2 冗余模拟量输出. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.1 示例系统的体系结构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.2 软件版本描述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.3 组态. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.3.1 运行SIMATIC MANAGER 并创建一个新的项目. . . . . . . . . . 22
2.3.2 AO 模件属性中的输出设置. . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.3.3 AO 模件属性中地址设置. . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.4 在Blocks 中插入相应的组织块:. . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.4.1 “I/O 冗余” 库函数及调用方法. . . . . . . . . . . . . . . . . . . . . . . . 24
2.5 编程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.5.1 OB1(循环程序)中编程. . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.5.2 OB100(暖重启)、OB102(冷重启)中编程. . . . . . . . . . . 24
2.5.3 OB72(CPU 冗余故障)中编程. . . . . . . . . . . . . . . . . . . . . . 24
2.5.4 OB80(超时故障)中编程. . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.5.5 OB82(诊断中断)、OB83(插拔中断)中编程. . . . . . . . . 24
2.5.6 OB85(程序运行错)中编程. . . . . . . . . . . . . . . . . . . . . . . . . 25
2.5.7 OB86(机架故障)中编程. . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.6 监视模件的钝化状态. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3 冗余数字量输入. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.1 示例系统的体系结构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.2 软件版本描述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.3 组态. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.3.1 运行SIMATIC MANAGER 并创建一个新的项目. . . . . . . . . . 28
3.3.2 使用DI 模件作冗余I/O 时的设置说明: . . . . . . . . . . . . . . . . 29
3.3.3 DI 模件属性中冗余设置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.3.4 DI 模件属性中的输入设置. . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.3.5 DI 模件属性中地址设置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.4 在Blocks 中插入相应的组织块:. . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.4.1 “I/O 冗余” 库函数及调用方法. . . . . . . . . . . . . . . . . . . . . . . . 31
3.5 编程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.5.1 OB1(循环程序)中编程. . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.5.2 OB100(暖重启)、OB102(冷重启)中编程. . . . . . . . . . . 32
3.5.3 OB72(CPU 冗余故障)中编程. . . . . . . . . . . . . . . . . . . . . . 32
3.5.4 OB80(超时故障)中编程. . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.5.5 OB82(诊断中断)、OB83(插拔中断)中编程. . . . . . . . . 32
3.5.6 OB85(程序运行错)中编程. . . . . . . . . . . . . . . . . . . . . . . . . 32
3.5.7 OB86(机架故障)中编程. . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.6 监视模件的钝化状态. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4 冗余数字量输出. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.1 示例系统的体系结构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.2 软件版本描述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.3 组态. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.3.1 运行SIMATIC MANAGER 并创建一个新的项目. . . . . . . . . . 35
4.3.2 DO 模件属性中的输出设置. . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.3.3 DO 模件属性中地址设置. . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.4 在Blocks 中插入相应的组织块:. . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.4.1 “I/O 冗余” 库函数及调用方法. . . . . . . . . . . . . . . . . . . . . . . . 36
4.5 编程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.5.1 OB1(循环程序)中编程. . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.5.2 OB100(暖重启)、OB102(冷重启)中编程. . . . . . . . . . . 37
4.5.3 OB72(CPU 冗余故障)中编程. . . . . . . . . . . . . . . . . . . . . . 37
4.5.4 OB80(超时故障)中编程. . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.5.5 OB82(诊断中断)、OB83(插拔中断)中编程. . . . . . . . . 37
4.5.6 OB85(程序运行错)中编程. . . . . . . . . . . . . . . . . . . . . . . . . 37
4.5.7 OB86(机架故障)中编程. . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.6 监视模件的钝化状态. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5 附表1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
6 附表2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
7 意见反馈表. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41