1.更改模块逻辑地址
在机架上插入数据量I/O模块时,系统自动为每个模块分配逻辑地址,删除或添加模块,不会导致逻辑地址冲突。有些应用中,用户预先编写程序,在现场进行硬件配置,可能需要调整I/O模块的逻辑地址,以匹配控制程序。除一些旧版本的S7-300系列PLC不能修改数字量I/O逻辑地址外,新型号的CPU都可以自由修改数字量I/O的逻辑地址。如果需要更改模块的逻辑地址,可以双击该模块,在弹出的属性对话框中,选择“Addresses”标签页,如图9-28所示。
图9-28 数字量输入模块的地址界面
在“Start”框中,输入新的起始地址,修改后,系统根据模块的I/O数量自动计算结束地址。在S7-300系列PLC中,需要去掉“System selection”选择,才能进行模块开始地址。如果修改的模块与其他模块地址相冲突,系统自动提示地址冲突信息,修改不能被确认。
在S7-400系列PLC系统中,如果I/O模块的地址在过程映像区内,可以选择模块更新的过程映像区分区,例如选择模块在PIP2(过程映像区分区2)中更新,在OB35配置中,选择更新PIP2,该模块只能在OB35调用时被更新,将总的过程映像区分区,减少过程映像区更新的时间。
2.参数化数字量输入模块
高特性的输入模块带有中断和诊断功能,使用这些功能必须进行配置,双击该模块,在弹出的属性对话框中选择“Inputs”标签页,如图9-29所示。
图9-29 数字量输入模块参数化界面
在输入参数化界面中,主要参数及选项的功能描述如下:
“Enable”:如果使能选项“Diagnostic Interrupt”,在“Diagnostics”栏中,选择触发诊断中断的故障类型,出现监控的故障时,产生诊断中断,并由CPU调用OB82;如果使能选项“Hardware Interrupt”,在“Trigger for Hardware Interrupt”栏中,选择触发硬件中断的事件,使能硬件中断功能后,还需在模块“Address”标签页选择该模块触发硬件中断的OB,例如OB40,每次出现硬件中断事件时,触发CPU调用OB40一次。
“Input”:通过方向箭头,选择模块输入通道。
“Diagnostics”:选择是否激活断线((Wire Break)参考接线方式)和丢失负载电压(Missing Load Voltage L+)诊断功能。故障信息可以通过SFC51、SFC59读出,SFC的调用参考7.6节。如果使能诊断中断,出现监控的故障类型时,触发CPU调用OB82。
“Trigger for Hardware Interrupt”:选择触发硬件中断的信号源,如第几个输入通道,上升沿、下降沿或上升沿、下降沿同时产生硬件中断。
“Input Delay”:选择每个输入通道的输入延时时间,输入延时越长,信号越不容易受到干扰,但是影响响应速度。(www.xing528.com)
“Reaction to Error”:如果诊断事件出现,模块将按下列设定提供输入信号:
“SV”:CPU读入的信号选择替代值,如果选择substitute“1”,替代值为1,如果不选择,替代值为0。
“KLV”:CPU读入信号,选择上次有效的值。
模块故障消除,恢复原先读取的方式(过程映像区输入)。
3.参数化数字量输出模块
有些数字量输出模块带有诊断功能,可以进行参数化,例如输出模块6ES7322-8BF00-0AB0参数化界面,如图9-30所示。
图9-30 数字量输出模块参数化界面
在输出参数化界面中,主要参数及选项的功能描述如下:
“Enable”:如果使能选选项“Diagnostic Interrupt”,在“Diagnostics”栏中,选择触发诊断中断的故障类型,出现监控的故障时,产生诊断中断,并由CPU调用OB82。
“Output”:通过箭头方向选择模块输出通道。
“Diagnostics”:选择是否激活断线((Wire break)参考接线方式)、丢失负载电压(No load voltage)、对地短路(Short circuit to Ground)和与L+端短路(Short circuit to L+:)诊断功能。故障信息可以通过SFC51、SFC59读出,SFC的调用参考7.6节。如果使能诊断中断,出现监控的故障时,触发CPU调用OB82。
“Reaction to CPU STOP”:如果诊断事件出现,模块按下列设定输出:
“KLV”:CPU停止,模块输出保持上次有效值。“SV”:CPU停止,模块输出使用替代值,在“Substitute Value”设置替代值。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。