-
引用 ting123 2009/8/5 6:51:08 发表于42楼的内容
-
引用 ting123 2009/8/5 6:52:41 发表于43楼的内容
-
-
ting123 发表于 2009/8/5 6:53:42
软件冗余是Siemens实现冗余功能的一种低成本解决方案,可以应用于对主备系统切换时间要求不高的控制系统中。A.系统结构Siemens软件冗余系统的软件、硬件包括:1套STEP7编程软件(V5.x)加软冗余软件包(V1.x);2套PLC控制器及I/O模块,可以是S7-300或S7-400系统;3条通讯链路,主系统与从站通讯链路(PROFIBUS 1)、备用系统与从站通讯链路(PROFIBUS 2)、主系统与备用系统的数据同步通讯链路(MPI 或 PROFIBUS 或 Ethernet);若干个ET200M从站,每个从站包括2个IM153-2接口模块和若干个I/O模块;除此之外,还需要一些相关的附件,用于编程和上位机监控的PC-Adapter(连接在计算机串口)或CP5611(插在主板上的PCI槽上)或CP5511(插在笔记本的PCMIA槽里)、PROFIBUS电缆、PROFIBUS总线链接器等;
引用 ting123 2009/8/5 6:53:42 发表于44楼的内容
-
引用 ting123 2009/8/6 6:41:08 发表于45楼的内容
-
引用 ting123 2009/8/6 6:49:09 发表于46楼的内容
-
引用 ting123 2009/8/6 6:53:22 发表于47楼的内容
-
引用 ting123 2009/8/6 6:54:19 发表于48楼的内容
-
引用 ting123 2009/8/8 6:35:26 发表于49楼的内容
-
-
ting123 发表于 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 软件版本描述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283.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
引用 ting123 2009/8/8 23:17:55 发表于50楼的内容
-
引用 ting123 2009/8/8 23:19:04 发表于51楼的内容