图9-6 指令树中的“向导”文件夹
如图9-7所示,进入PID向导。
图9-7 进入PID向导
如果项目包含使用STEP 7 Micro/WIN 3.2版建立的现有PID配置,用户必须在继续执行步骤1之前,选择编辑其中一个现有配置或建立一个新配置。
然后,用户指定配置哪一个PID回路,如图9-8所示。一般情况下,如果只是一个PID,可以采用默认参数,即PID回路0。
图9-8 指定配置哪一个PID回路
(2)设置回路参数
图9-9所示为设置回路参数窗口。参数表地址的符号名已经由向导指定。PID向导生成的代码使用相对于参数表中的地址的偏移量建立操作数。如果用户为参数表地址建立了符号名,然后又改变为该符号指定的地址,由PID向导生成的代码则不再能够正确执行。
回路给定是为向导生成的子程序提供的一个参数,本例选择默认参数。
1)回路给定值标定。
为“给定值范围的低限”和“给定值范围的高限”选择任何实数。默认值是0.0和100.0之间的一个实数。
2)回路参数:
-比例增益;
-采样时间;
-积分时间;
-微分时间。
图9-9 设置回路参数窗口
(3)设置回路输入和输出选项
回路过程变量是用户为向导生成的子程序指定的一个参数。向导会询问以下回路输入和输出选项(见图9-10):
1)指定回路过程变量(PV)应当如何标定,可以选择:
-单极性(可编辑,默认范围0~32000);
-双极性(可编辑,默认范围-32000~32000);
-20%偏移量(设置范围6400~32000,不可变更)。
2)指定回路输出应当如何标定,可以选择:
-输出类型(模拟量或数字量)。
如果选择配置数字量输出类型,则必须以秒为单位输入“占空比周期”。
图9-10 回路输入和输出选项
-标定(单极性、双极性或20%偏移量)。
(4)设置回路报警选项
该向导为各种回路条件提供输出(见图9-11)。当达到报警条件时,输出被置位。(www.xing528.com)
指定希望使用报警输入的条件:
-使能低限报警(PV),并在0.0到报警高限之间设置标准化后的报警低限;
-使能高限报警(PV),并在报警低限和1.0之间设置标准化后的报警高限;
图9-11 设置回路报警选项
-使能模拟量输入模块报错,并指定输入模块附加在PLC上的位置。
(5)为计算指定存储区
PID指令使用V存储区中的一个36字节的参数表,存储用于控制回路操作的参数。PID计算还要求一个“暂存区”,用于存储临时结果。用户需要指定该计算区开始的V存储区字节地址(见图9-12中的从VB0~VB119)。
图9-12 为计算指定存储区
用户还可以选择对PID进行手动控制(见图9-13)。处于手动模式时,不执行PID计算,回路输出由用户程序控制。
图9-13 增加PID手动控制
图9-14 指定子程序和中断程序
图9-15 生成的PID符号表
当PID位于手动模式时,输出应当通过向“手动输出”参数写入一个标准化数值(0.00~1.00)的方法控制输出,而不是用直接改变输出的方法控制输出。这样会在PID返回自动模式时提供无扰动转换。
(6)指定子程序和中断程序
如果项目包含一个激活PID配置,已经建立的中断程序名被设为只读。因为项目中的所有配置共享一个公用中断程序,项目中增加的任何新配置不得改变公用中断程序的名称。
向导为初始化子程序和中断程序指定了默认名称(见图9-14)。当然也可以编辑默认名称。
(7)生成PID代码
回答以上所有询问后,单击“完成”按钮,S7-200指令向导将为用户指定的配置生成程序代码和数据块代码。
由向导建立的子程序和中断程序成为项目的一部分。要在程序中使能该配置,每次扫描周期时,使用SM0.0从主程序块调用该子程序。该代码配置PID 0。该子程序初始化PID控制逻辑使用的变量,并启动PID中断“PID—EXE”程序。根据PID采样时间循环调用PID中断程序。
图9-15~图9-20所示为PID向导生成的PID符号表、符号表具体内容、所有程序、数据块、PID0—INIT程序的变量定义和主程序。
图9-16 符号表具体内容
图9-17 PID向导生成的所有程序
图9-18 数据块
图9-19 PID 0—INIT程序的变量定义
图9-20 主程序
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。