模块在组态分配地址时和直接挂在主机上完全一样,模块地址可以按需要进行设置,但当这些挂接在DP总线上的设备出现故障时,系统在给出故障指示的同时可以继续工作而不停机,故障模块可在通电状态下进行更换。新旧电路的接口及控制程序设计新旧二次回路的接口主要包括控制的输出和状态信号的引入。原则上,启动控制均以并联的方式接入原电路,停止控制均以串联的方式接入原电路。为了使2种控制方式不相互影响,需通过“方式选择”切换开关来保证2种工作方式的互锁,并要使控制逻辑各自完全独立,如在利用原电路进行控制时,要保证触按新系统的“停止按钮”是无效的。
水泵控制电路接口,水泵控制电路接口图由于本站控制对象包括6台水泵和4扇闸门,设备数量较多,如采用通常的编程方法,每个对象由一段单独的程序进行控制,不但编程工作量大,而且调试麻烦。为此在程序设计中采用了主从调用、模块化设计的方法,对于一类功能模块只需设计出1套带输入和输出参数的控制程序,然后设定不同的参数就可实现对不同对象的控制。西门子S300程序设计有明显的语言化趋势;SIMATICV5提供FC和FB2种不同类型的程序模块,以便用户编写所需的应用子程序供其他的程序块???如OB、FC、FB等调用;FC与FB在设计时需定义形式参数,只不过FC调用时要用实参进行赋值,FB调用时需指定背景DB,同一FB可以配置不同的DB,从而非常适合此处控制6台水泵及4扇闸门“过程相同,数据不同”的情形,通过定义符号表,可为FC的赋值提供不少方便。