博途V15软件除了对CPU模块设置相关参数外,还要对I/O模块的参数进行设置,即主要对输入/输岀通道的诊断功能及地址的分配等参数进行设置。下面以数字量模块和模拟量模块为例介绍参数的设置方法(模块型号不同,参数会有所不同)。
以DI 32×24VDC HF模块为例,数字量输入模块的参数包括常规参数、模块参数和输入参数等。常规参数与CPU属性中常规参数的设置方法基本类似,这里不再介绍,重点对模块参数和输入参数的设置方法进行介绍。
“模块参数”选项包括“常规”、“通道模板”和“DI组态”三个选项,如图3.48所示。
图3.48 “模块参数”选项界面
(1)常规
“常规”选项中的“启动”参数是指比较当前的组态模块与实际的模块是否一致时所选择的启动特性,如图3.49所示。
图3.49 “常规”选项界面
①来自CPU:表示启动时将使用CPU属性中的设置,默认为“来自CPU”。
②仅兼容时启动CPU:表示所有的组态模块与实际安装的模块和子模块匹配时才能启动CPU。
③即便不兼容仍然启动CPU:表示组态模块与实际安装的模块和子模块存在差异时也要启动CPU。
(2)通道模板
“通道模板”选项界面如图3.50所示。激活“无电源电压L+”参数,表示启用对电源电压L+缺失或不足的诊断功能;激活“断路”参数,表示启用模块断路检测诊断功能。激活上述两个参数,并且CPU的在线程序中有OB82,则可在出现故障时,触发诊断中断,调用OB82。
“输入延时”参数是为了抑制干扰信号而选择的延时时间。延时越长,越不易受干扰信号的干扰,但会影响信号的采集速度,默认值为3.2ms,如果输入延时时间选择0.05ms,则必须使用屏蔽电缆来连接数字量输入模块。
图3.50 “通道模板”选项界面
(3)DI组态
“DI组态”选项界面如图3.51所示。
图3.51 “DI组态”选项界面
①“子模块的组态”功能是将一个数字量输入模块分成以8个通道为一组的若干个子模块,可以为每个子模块分配起始地址(模块种类不同,能够分成的子模块数量也不相同,例如DI 16×24VDC HF最多可分为2路,即2×8通道,DI 32×24VDC HF最多可分为4路,即4×8通道)。具体使用方法可参考在线帮助。
提示: “子模块的组态”功能只能在ET200SP和ET200MP等分布式I/O模块上使用。
②当激活“值状态”选项时,系统将在值状态组态中为每个通道指定一个附加位。具体使用方法可参考在线帮助。
③“共享设备的模块副本(MSI)”表示模块内部的共享输入功能。一个模块将所有通道的输入值最多可复制三个副本,作为第二子模块、第三子模块和第四子模块,这样该模块可以由最多4个IO控制器(CPU)同时进行读取访问,每个IO控制器都具有对相同通道的读访问权限。如果使用MSI功能,则值状态功能会自动激活并且不能取消(即使是BA模板,此时也具有值状态)。具体使用方法可参考在线帮助。
提示: “共享设备的模块副本(MSI)”功能只能在ET200SP和ET200MP等分布式I/O模块上使用。
④启用DI模块的通道0和通道1上的计数器组,可为通道0和通道1启用计数器工作模式。
在“输入0~31”选项下可以设置各个通道的功能和参数。
(1)常规
“常规”选项界面如图3.52所示。
图3.52 “常规”选项界面
(2)组态概览
“组态概览”选项界面如图3.53所示。
图3.53 “组态概览”选项界面
(3)输入
在“输入”选项下的“常规”选项界面中,“模块故障时的输入值”默认为“输入值0”,如图3.54所示。
图3.54 “模块故障时的输入值”设置界面
各通道的功能参数基本相同,如果组态选择“通道模板”选项,则各通道的设置均采取“通道模板”进行设置。
数字量输入模块DI 32×24VDC HF是一块带有计数器功能的模块,通道DI0和通道DI1可通过硬件组态为单相高速计数通道,其他通道是标准的普通输入通道。下面介绍通道0作为高速计数通道时的参数设置。
在“DI组态”选项下激活“计数器组态”参数,则通道0和通道1的高速计数功能被激活,打开“通道0”选项,如图3.55所示。
图3.55 “通道0”选项
①“参数设置”选项可选择“来自模板”和“手动”。如果选择“手动”,则可以单独设置此通道的“诊断”和“输入延时”等参数。
②在“计数器组态”选项下,“对违反计数限值的响应”参数是对计数值超出限定值的处理方法,有“停止计数”和“继续计数”两种选择。
停止计数是指当计数超出计数限值后,将关闭计数,计数过程停止,模块将忽略任何其他的计数信号,将计数器值设置为相反的计数限值。若要重新开始计数,则必须关闭并重新打开软件/硬件门。
继续计数是指在计数超出计数限值后,将计数器值设置为相反的计数限值并继续计数。
“边沿选择”选项用于选择对上升沿计数还是对下降沿计数。
“设置输出DQ”选项如果选择“在比较值和上限之间”,则表示当计数器的计数值在比较值和上限值之间时,置位STS_DQ;如果选择“在比较值和下限之间”,则表示计数器的计数值在比较值和下限之间时,置位STS_DQ。
“计数上限”和“计数下限”选项是对计数值的上限值和下限值进行设置,下限值为0,不能更改。
“起始值”选项用于组态计数起始值。必须输入一个介于计数限值之间或等于计数下限值的值,默认设置为“0”。
“比较值”选项用于设置一个大于等于下限值、小于等于上限值的数值。
激活“硬件中断”选项中的“发生DQ比较事件”选项,可对事件名称、硬件中断和优先级进行设置。
“事件名称”选项用来确定事件名称。系统根据此名称创建数据类型为Event_HwInt的系统常量(可在“系统常数”选项中査看,如图3.56所示)。如果多个硬件中断调用同一个中断组织块,则可以通过中断组织块临时变量LADDR与触发中断事件的系统常量值相比较。如果相同,即可判断该中断由某一通道的上升沿或下降沿触发。
图3.56 “系统常数”选项
在“硬件中断”栏中可添加中断组织块,当此中断事件到来时,系统将调用所组态的中断组织块一次。
在“优先级”栏中可设置中断组织块的优先级,取值范围为2~24。
(4)I/O地址
在中央机架上插入数字量I/O模块时,系统会为每个模块自动分配I/O地址,当删除或添加模块时,不会导致地址发生冲突。
在“I/O地址”选项中,可以根据情况对系统自动分配好的I/O地址进行更改,以便适合编程需要,如图3.57所示。
图3.57 “I/O地址”选项界面
图3.57中的“起始地址”选项如果要输入新的起始地址,则系统可根据模块的I/O数量自动计算结束地址。如果新的模块地址与其他模块地址相冲突,则系统会自动提示“改地址被使用,下一空闲地址”,可根据提示进行修改。
“组织块”和“过程映像”选项设置为“自动更新”,即在扫描用户程序之前更新过程映像区,扫描用户程序结束后更新过程映像输出区。
数字量输出模块与数字量输入模块的参数设置基本类似,下面以DQ 16×24VDC/0.5A HF模块为例介绍参数的设置方法。
常规参数与CPU属性中常规参数的设置方法基本类似,这里不再介绍。
模块参数包括常规、通道模板和DQ组态等参数,如图3.58所示。
图3.58 “模块参数”设置界面
(1)常规
“常规”选项中的“启动”参数,是指用于比较当前组态模块与实际安装模块是否一致时所需选择的启动特性,如图3.59所示。
图3.59 “常规”选项中的“启动”参数设置界面
①来自CPU:表示启动时将使用CPU属性中的设置,默认为“来自CPU”。
②仅兼容时启动CPU:表示所有组态的模块与实际安装的模块和子模块匹配时,才能启动CPU。
③即便不兼容仍然启动CPU:表示组态模块与实际安装的模块和子模块存在差异时,也要启动CPU。
(2)通道模板
“通道模板”设置界面如图3.60所示。
图3.60 “通道模板”设置界面
激活“无电源电压L+”选项,用于启用对电源电压L+缺失或不足的诊断功能;激活“断路”选项,用于启用模块断路检测诊断功能;激活“接地短路”选项,用于启用执行器电源短路接地(输出通道电源接地短路)诊断功能。如果激活上述诊断功能并且CPU在线程序中有OB82,则当出现故障时,会触发诊断中断,CPU调用OB82。
“输出参数”选项用于表示当CPU转入STOP模式时,输出应采用的值,可设置为“关断”、“保持上一个值”和“输出替换值1”。关断表示当CPU停止后输出关断;保持上一个值表示当CPU停止后,输出点保持停止前的输出状态;输出替换值1表示当CPU停止后,输出点为1状态。注意:当使用输出替换值1时,必须确保设备处于安全状态。
(3)DQ组态
输出模块“DQ组态”功能参数的设置与输入模块“DI组态”功能参数的设置基本类似。其中“共享设备的模块副本(MSQ)”是指内部共享输出功能,输出模块可将输出数据分给最多4个IO控制器,一个IO控制器具有写访问权限,其余的IO控制器只能读访问相同的通道。
输出模块输出通道和I/O地址的设置与输入模块输入通道和I/O地址的设置类似。
在工程中,一个模拟量输入模块可以连接多种类型的模拟量测量传感器,如电压测量类型、电流测量类型、电阻型热电偶(RTD)类型和热电偶(TC)类型等。传感器的类型不同,在模块上的接线方式也不同。这就需要模块在组态时,应根据实际安装的传感器类型对相关参数进行设置。下面以模拟量输入模块AI 4×U/R/RTD/TC ST为例进行介绍。
模拟量输入模块的参数主要有常规、模块参数和输入参数等。常规参数的设置方法与CPU属性中的常规参数的设置方法基本类似,这里不再介绍。
在博途V15软件的“设备视图”选项下,选择模拟量输入模块,单击“常规”→“模块参数”选项,在其界面中包括“常规”、“通道模板”和“AI组态”三个选项,如图3.61所示。
图3.61 “模块参数”设置界面
(1)常规
“常规”选项中的“启动”参数,是指用于比较当前组态模块与实际安装模块是否一致时所需选择的启动特性,如图3.62所示。
图3.62 “常规”设置界面
①来自CPU:表示启动时将使用CPU属性中的设置,默认为“来自CPU”。
②仅兼容时启动CPU:表示所有组态模块与实际安装的模块和子模块匹配时,才能启动CPU。
③即便不兼容仍然启动CPU:表示组态模块与实际安装的模块和子模块存在差异时,也要启动CPU。
(2)通道模板
“通道模板”选项建议选择手动设置,不用的通道要禁用,如图3.63所示。
图3.63 “通道模板”设置界面
①打开“通道模板”选项下的“输入”选项,设置“诊断”参数。
激活“无电源电压L+”选项,用于启用对电源电压L+缺失或不足的诊断功能;激活“上溢”选项,用于在测量值超出上限时启用诊断功能;“下溢”选项用于在测量值超出下限时启用诊断功能;“共模”选项表示如果超过有效的共模电压,则触发诊断;“基准结”选项实际上是一个参考通道错误参数,只对热电偶类型的通道起作用,当在温度补偿通道虽然出现断路或组态动态参考温度补偿类型,但尚未将参考温度传输到模块中时,启用错误诊断;激活“断路”选项,用于启用模块断路检测诊断功能。如果模块无电流或电流过小,则无法在所组态的相应输入处进行测量,或者所加载的电压过低时,都可启用该诊断。
“用于断路诊断的电流限制”是指当断路电流值低于1.185mA或3.6mA时启用诊断,具体取决于所用传感器的类型。
②“测量”选项下的“测量类型”用于选择连接传感器的类型,如电压、电流、电阻和热电偶等。此选项还有禁用功能,一旦设置禁用,则通道不能使用。
“测量范围”选项用于选择传感器的测量范围,如在“测量类型”中选择“电压”,则测量范围可选择“+/-10V”等。
“温度系数”选项表示当温度上升1°C时,待定材料的电阻响应变化程度,只适用于热敏电阻类型的传感器。
“温度单位”选项表示指定测量温度的单位,只适用于热敏电阻类型或热电偶类型的传感器。
“基准结”选项用于选择热电偶的温度补偿方式,只适用于热电偶类型的传感器。其补偿方式有固定参考温度、动态参考温度和内部参比端。
“固定参考温度”选项只在“基准结”选择“固定参考温度”时才有效,并作为固定值保存在模块中。
“干扰频率抑制”选项可抑制由交流电网频率产生的干扰。交流电网频率可能导致测量值不可靠,在低压范围内和使用热电偶时更为明显,建议用户将其定义为系统的电源频率。
“滤波”选项可对各个测量值滤波,滤波过程可产生一个稳定的变换缓慢的模拟信号,可设置为“无”、“弱”、“中”、“强”等4个级别。
(3)AI组态
“AI组态”选项设置界面如图3.64所示。其设置方法同DI组态,在此不再介绍。
提示: AI组态功能只能在ET200SP和ET200MP等分布式I/O上使用。
图3.64 “AI组态”选项设置界面
在“输入0-3”选项下可以设置各个通道的功能和参数。
(1)“组态概览”选项中“诊断”和“输入参数”的设置界面如图3.65所示。
图3.65 “组态概览”选项中“诊断”和“输入参数”的设置界面
(2)“输入”选项中“硬件中断”选项的设置界面如图3.66所示。
图3.66 “输入”选项中“硬件中断”选项的设置界面
激活“硬件中断上限1”或“硬件中断下限1”,系统会根据“事件名称”生成一个系统常量用于区分各个中断,在“硬件中断”选项中添加需要触发的中断组织块,并在“优先级”栏中填写中断组织块的优先级,将“上限”或“下限”设置为输入信号的上限值或下限值,当超过这个范围时,会产生一个硬件中断,由CPU调用中断组织块。
(3)“I/O地址”选项的设置可以参考DI模块I/O地址的设置。
模拟量输出模块的输出类型只有电压型或电流型,相对比较简单,参数设置也简单。下面以AQ 4×U/I ST模块为例进行介绍。
常规参数与其他模块常规参数的设置方法基本类似,这里不再介绍。
(1)常规
“模块参数”选项中“常规”选项下“启动”参数的设置可参考前面的讲述。
(2)通道模板
“通道模板”选项设置界面如图3.67所示。可以预设“通道模板”参数,也可以在各个通道中单独进行手动组态。
图3.67 “通道模板”选项设置界面
“输出参数”选项中的“输出类型”有“已禁用”、“电压”和“电流”三种选项,如果选择“已禁用”,则该通道不能使用,“输出范围”选项可根据选择的输出类型设置,例如输出类型为电压,则输出范围为+/-10V、0-10V或1-5V;输出类型为电流,则输出范围为+/-20mA、0-20mA或4-20mA。
“对CPU STOP模式的响应”选项的设置有三种情况:若选择“关断”,则表示模块不输出;若选择“保持上一值”,则表示模块输出保持上一次的有效值;若选择“输出替换值”,则表示模块输出使用替代值,在“替代值”选项中设置数值,如图3.68所示。
图3.68 “输出参数”选项设置界面
(3)AQ组态
“AQ组态”选项的设置可以参考前面的介绍。
(1)组态概览
在“组态概览”选项下,通道0和通道1的设置界面如图3.69所示。在“诊断概览”列表的“参数设置”列中,各个通道均选择“手动”,并启动相关的诊断功能,在“输出参数概览”列表的“输出类型”列中,禁用通道2和通道3,禁用后“通道2”的界面如图3.70所示。
图3.69 通道0和通道1的设置界面
图3.70 禁用后“通道2”的界面
(2)输出
“组态概览”选项设置完成后,输出通道0~3中的设置就是“组态概览”选项中的设置,如图3.71所示。
图3.71 “通道0”的设置
(3)I/O地址
I/O地址的设置可参考前面的介绍。