欢迎来到天天文库
浏览记录
ID:53262795
大小:762.44 KB
页数:11页
时间:2020-04-02
《当PLC控制器断电再上电或者出现非法值时,如何防止SPID紧凑型控制器出现未激活状态?.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、如果从外围设备接收到非法值,那么S7-1200PID紧凑型控制器将会切换到未激活模式。本文将介绍避免这种情况发生的方法。"PID_Compact"功能块的"Input_PER"引脚会在其接收到非法值时显示为"16#7FFF"和"16#8000"。其中有几种出现非法值的可能原因:举例:·在RTD模块刚接通时,模块会运行一个内部的模拟量到数字量转换过程。在这个期间内,模块的各个通道值将会是"32767"("16#7FFF"),直到合法值生效为止。·这样的值也会出现在模拟量输入值有上溢或下溢的情况下。故障处理使用"SignalFilter"功能块的"ReplaceOutput"引脚,可以为"PID_
2、Compact"功能块提供一个安全的输出。当有出现非法值时,"SignalFilter"功能块会把"PID_Compact"切换到手动模式,并用"ReplaceOutput"作为其输出值来取代未激活模式。当重新接收到有效值时,"PID_Compact"会切换回自动模式。"SignalFiIlter"的"ERROR"位作为错误状况的指示将会告知用户程序"PID_Compact"功能受到影响。外部故障(比如断线和短路)是导致这种错误的部分原因。注释·控制器上所有的外部输入信号,要接到"SignalFuntion"功能块上,而不是直接接到"PID_Compact"块的"Input_PER"引脚上。·
3、"SignalFilter"功能块不会影响PID的"Configuration"和"Commissioning"功能的使用。·当非法值到来时,将不能在手自动之间进行切换,因为PID控制器已经变为手动模式。警告·如果将"SignalFilter"与"PID_Compact"结合使用,那么将不能在"Commissioning"视窗中对手动值进行修改。·只有通过"SignalFilter"功能块的"ManValueInput"引脚才可以设置手动值。使用S7-1200PID控制器的"SignalFilter"功能块No.使用S7-1200PID控制器的"SignalFilter"功能块1.下载并打开附
4、件中的"PID_Compact_SignalFilter_Lib"S7-1200通用库文件按照以下步骤:·下载,解压,并打开附件中的"PID_Compact_SignalFilter_Lib.zip"S7-1200通用库文件。·点击"Opengloballibrary(打开全局库)"按钮,浏览库文件并打开。·将"SignalFilter"库文件拖入到该项目的程序块文件夹中。图.012.连接"SignalFilter"功能块按照以下步骤:·生成一个"PID_Compact"功能块。·把"SignalFilter"功能块从程序块文件夹拖入到网络中,并位于"PID_Compact"功能块之前。·按照
5、图.02中所示,连接"SignalFilter"和"PID_Compact"已标注的输入引脚。引脚的详细信息可在表02中查看。图.02表格01"SignalFilter"功能块的引脚使用"SignalFilter"功能块的输入来代替"PID_Compact"功能块的输入,把它的输出连接到"PID_Compact"功能块相应的输入引脚。引脚数据类型注释AnalogInputWORD实际值输入。所有的外部IO输入都连接到"SignalFunction"功能块上,而不是直接连到"PID_Compact"块的"Input_PER"引脚上。ReplaceOutputREAL出现不安全状况下的替代值。Ma
6、nEnableBOOLTRUE:PID控制器将会设置为手动模式,并按照"ManValueInput"来设置手动值。ManValueInputREAL"ManEnable"引脚状态为TRUE时,由此设置手动值。PIDStateINT将此变量连接到"PID_Compact"块的"State"输出引脚。该变量亦可在"PID_Compact"功能块的实例数据块中被找到。PIDModeINT将此变量连接到"PID_Compact"块的静态参数"sRet.i_Mode"上。该变量亦可在"PID_Compact"功能块的实例数据块中被找到。PIDPerInputWORD将此变量连接到"PID_Compact
7、"块的"Input_PER"输入引脚。该变量亦可在"PID_Compact"功能块的实例数据块中被找到。PIDManEnableBOOL将此变量连接到"PID_Compact"块的"ManualEnable"输入引脚。该变量亦可在"PID_Compact"功能块的实例数据块中被找到。PIDManValueREAL将此变量连接到"PID_Compact"块的"ManualValue"引脚。该变量亦可
此文档下载收益归作者所有