小型自动化解决方案 • SINAMICS V90 支持脉冲+方向和 A、B 相脉冲两种脉冲输入形式 • SINAMICS V90 支持大 200 kHz 的 24 V 脉冲信号或大达 1 MHz 的 5 V 差分脉冲信号PID功能块必须正确设置以下参数:Bypass、Setpoint Limit、Output Limit、Process Value Scale、Output Scale、Tracking Scale、Feed Forward Scale。即使没有使用Tracking和Feed forward功能,也必须设置对应的Scale高低限。否则功能块提示“Configuration failure”并保持在OOS模式。
在功能块中还有部分参数需要结合实际的仪表和现场控制需求进行设置,例如:I/O options、control options、status options。详细信息参考对应的技术手册。
3.CIF功能配置和调试
在定位器中集成了AO和PID功能块,可以构成简单的控制回路;也可以通过CFC的PID功能块实现对AO的输出控制,下面通过示例介绍这两种方法。由于在硬件组态中仅组态了SIPART PS2 FF,无法获取现场数据。示例中通过CFC的功能块FbAnOu提供现场的返回值,由PIDConL充当FB的上游块。在实际环境下可以获取实际测量值时需要在CIF中配置FF设备的测量值和PID.IN之间的连接,也能够通过FF设备的测量值为PID.CAS_IN提供数据。
3.1 编辑CIF连接
在FF link上右击,通过菜单“Start Connection Editor”进入Connection Editor界面。如图9所示,
图9 CIF连接组态
在Connection Editor界面分别列出了可以互联的IO管脚,选择需要互联的管脚通过“Add interconnection“命令完成, CIF组态如图10所示。也可以通过“Delete interconnection”命令删除已经配置的连接。完成CIF的组态工作之后,必须对FF总线进行优化并重新装载Schedule。
图10 CIF连接组态界面
在硬件组态中设置PID的IO地址IN、CAS_IN、TRK_IN_D和TRK_VAL地址,并分配符号名。IO地址包含数据和参数状态两部分内容,参数状态占1byte,需要单独分配符号名,如图11所示;
图11 FF设备IO地址和符号名分配
3.2 通过FF设备的PID功能块控制
借助FF 设备的PID和AO功能块实现CIF功能。通过CFC的功能块FbAnOu为FF设备功能块PID提供IN和CAS_IN数据,由PID调节后由AO输出,框图如图12所示;
图12 FF设备PID连接框图
CIF的连接如下图9所示,在CFC程序中调用功能块FbAnOu,连接符号变量,如图13所示。必须连接状态变量至功能块的SP_ST管脚。
图13 CFC程序截图
在线模式下将AO功能块切换到CAS mode之后,再切换PID功能块至CAS mode。功能块PID和AO实际模式都为CAS后,定位器会跟随CAS_IN和IN变化。
通过菜单View?Process Variables查看PID功能块如图14所示;
图14 CAS mode下PID功能块的过程值
3.3 通过CFC的PIDConL功能块控制
在实际应用时,需要由操作人员设定阀门定位器的开度,并实现PID调节;此时必须在PLC程序中调用CFC功能块。在FF功能块中无法将CFC的数值传递给AO功能块。但可以借助PID功能块的Tracking功能实现此功能。如图7所示,在TRK_ID为1时开启PID的tracking功能,此时PID不再处理CAS_In数值, 而是将TRK_VAL通过OUT输出到AO功能块。
需要使能PID功能块参数Control options中的“Track Enable”。
CIF的互联如图9所示,功能块框图如图15所示;
图15 CFC功能块PID连接框图
在CFC中调用PIDConL功能块,PIDConL的输出通过FbAnOu连接至符号变量;调用功能块FbDiOu用于控制TRK_IN_D;如图16所示;
图16 CFC程序截图
在项目中进行OS编译后会在操作员界面生成PID的控制图标,可以设定定位器开度。在PID功能块处于CAS mode时,当TRK_IN_D=1时,功能块进入Tracking模式,同时PID mode切换为LO模式,如图17所示;