您现在的位置是:首页 > PLC技术 > PLC技术

S7-1500采用过程映像输入进行系统诊断

来源:艾特贸易2017-12-20

简介为了在出现故障时也能正确地处理输入和输出数据,一些模块提供了值状态(质量信息,即 Quality Information , QI ),以供程序查询 I/O 数据的有效性而做出正确的响应。 值状态是指通过

    为了在出现故障时也能正确地处理输入和输出数据,一些模块提供了值状态(质量信息,即Quality InformationQI),以供程序查询I/O数据的有效性而做出正确的响应。

    值状态是指通过过程映像输入(P)供用户程序使用的I/O通道诊断信息,与用户数据同步传送。值状态的每个位均指定给一个通道,并提供有关值有效性的信息(0=值不正确)。

    1.组态“值状态”

    要使用通道值状态时,需要对相应模块属性的“值状态”进行勾选。例如,对自动灌装生产线中的数字量输入模块的通道设置“值状态”,需要在该模块的“设备组态”界面的“属性”选项卡的“常规”子选项卡中,对“模块参数”的“DI组态”条目勾选“值状态”,如图9-11所示。同理,对于数字量输出模块、模拟量输入模块和模拟量输出模块,若设置“值状态”,则需在相应模块的“模块参数”选项的“DQ组态”“AI组态”或“AQ组态”条目中勾选“值状态”。

数字量输入模块的“值状态”参数设置

    9-11    数字量输入模块的“值状态”参数设置

    需要注意的是,当设置了“值状态”,则系统为该模块的每个通道均唯一性地分配值状态位,占用输入过程映像区地址,故整个模块的I/O地址范围发生了变化。对于输入模块,直接在用户数据后面分配输入地址;对于输出模块,将分配下一个可用输入地址。例如,对自动灌装生产线的数字量输入模块DI 32×DC24V HF设置了“值状态”后的I/O地址,如图9-12所示,其中输入地址0~3为数字量输入通道地址,输入地址4732个数字量输入通道对应的值状态地址。

数字量输入模块设置“值状态”后的I/O地址

    9-12    数字量输入模块设置“值状态”后的I/O地址

    对数字量输出模块DQ32xDC24V/0.5A ST设置了“值状态”后的I/O地址,如图9-13所示,其中输出地址4~7为数字量输出通道地址,而输入地址8~1132个数字量输出通道对应的值状态地址。

数字量输出模块设置“值状态”后的I/O地址

    9-13    数字量输出模块设置“值状态”后的I/O地址

    对模拟量输入模块AI8xU/I/RTD/TC ST设置了“值状态”后的I/O地址,如图9-14所示,其中输入地址256~271为模拟量输入通道地址,而输入地址2728路模拟量输入通道对应的值状态地址(每路模拟量输入通道的值状态占用272个字节地址中的一个位)。

模拟量输入模块设置“值状态”后的I/O地址

    9-14    模拟量输入模块设置“值状态”后的I/O地址

    对模拟量输出模块AQ8xU/I HS设置了“值状态”后的I/O地址,如图9-15所示,其中输出地址256~ 271为模拟量输出通道地址,而输入地址128路模拟量输出通道对应的值状态地址(每路模拟量输出通道的值状态占用12个字节地址中的一个位)。

模拟量输出模块设置“值状态”后的I/O地址

    9-15    模拟量输出模块设置“值状态”后的I/O地址

    2.访问“值状态”

    I/O模块设置为值状态后,可以通过程序访问模块通道的值状态,并进行相应的响应处理。

    例如,在自动灌装生产线中,如果连接成品称重传感器的模拟量输入通道值有效,则检测重量值,否则以0代替输入通道值。相应程序段如图9-16所示。

根据“值状态”实现成品重量采集

    9-16    根据“值状态”实现成品重量采集

(部分原创文章应编辑稿费需求,每篇需要收取2元的稿费,如需查看全文请联系客服索取,谢谢理解!在线客服:艾特贸易网客服为您服务