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

设置块的调用环境进行程序调试技术方法

来源:艾特贸易2017-10-24

简介对于带形参的 FC 或 FB 程序块,通常被多次调用,在程序调试时,可通过设置块的调用环境实现监视某一次调用的 FC 或 FB 程序块的程序运行状态。 例如,需要监视 FC7 实现位置传感器故

    对于带形参的FCFB程序块,通常被多次调用,在程序调试时,可通过设置块的调用环境实现监视某一次调用的FCFB程序块的程序运行状态。

    例如,需要监视FC7实现位置传感器故障报警的程序运行状态,则首先打开FC7块,然后打开“测试”  ( Testing)任务卡,在“调用环境”  (Call environment)窗口中,单击“更改”(Change)按钮,打开“块的调用环境”(Call environment of a block)对话框,鼠标选择“调用环境”,如图5-176所示。根据调用环境的详细信息提示,鼠标选择“调用环境”列表中的第二行,单击“确定”(OK)按钮。然后在FC7块中单击“”按钮,可实现位置传感器故障报警程序的运行状态监控。

设置“调用环境”进行程序调试

    5-176    设置“调用环境”进行程序调试

    对于FB块,不仅可以通过上述“调用环境”选项进行指定调用的FB块的调试,还可以通过“背景数据块”选项实现。

    例如,使用FB7实现故障报警,需要监视液位超限故障报警的程序运行状态,则打开FB7块,然后打开“块的调用环境”(Call environment of a block)对话框,鼠标选择“背景数据块”,单击文本框右侧的“”,从下拉列表中选择“报警2_DB2[ DB5]”(如图5-177所示),单击“确定”( OK)按钮,则在FB7块中单击“”按钮,可实现液位超限故障报警程序的运行状态监控。

设置“背景数据块”进行程序调试

    5-177    设置“背景数据块”进行程序调试

   (1)报警灯程序FC7。新建报警程序FC7,使用参数化程序设计,实现当设备发生故障时,操作面板上相应的报警指示灯会闪亮。要求:当发生传输线故障时,报警灯10.5 Hz频率闪亮;当发生液位超限故障时,报警灯21 Hz频率闪亮;按下应答按钮后,如果故障已经排除,则报警指示灯灭:如果故障依然存在,则报警指示灯常亮。

   (2)修改OB1中的报警灯控制程序,完成FC7的调用。

   (3)通过设置块的调用环境,进行不同故障报警程序的调试。

   (4)将报警灯程序使用FB7实现,并进行不同故障报警程序的调试。