PLC常用的基本逻辑指令,LD和ANI什么意思?学PLC从逻辑指令开始
在PLC的学习过程中,逻辑指令是非常重要的一个环节,电力人员需要将电路转化为PLC能够识别,读取的语言或者指令,在PLC编写指令时候还是有一定的规范的,今天就一起来看看常见的PLC标准指令!
掌握常见的PLC编程的逻辑指令是学习PLC控制不可缺少的环节,也是基础中的基础!
西门子S7-12001500PLC中深度解析PID(2)
【S7-1200 /1500PID 控制功能说明一样,下面以 S7-1200 为例介绍 】
(1)PID 基本功能介绍
1.CPU 提供了 PID 控制器回路数量受到 CPU 的工作内存及支持 DB 块数量限制。严格上说并没有限制具体数量,但实际应用 S7-1200PLC 推荐不要超过 16 路PID 回路为最佳。S7-1500 根据型号不同,PID 控制回路实际应用也不一样。
2.PID 控制器结构
PID 控制器功能主要依靠三部分实现,循环中断块,PID 指令块,工艺对象背景数据块。用户在调用 PID 指令块时需要定义其背景数据块,而此背景数据块需要在工艺对象中添加,称为工艺对象背景数据块。PID 指令块与其相对应的的工艺对象背景数据块组合使用, 形成完整的 PID 控制器。PID 控制器结构如图
循环中断块可按一定周期产生中断,执行其中的程序。PID 指令块定义了控制器的控制算法,随着循环中断块产生中断而周期性执行,其背景数据块用于定义输入输出参数,调试参数以及监控参数。此背景数据块并非普通数据块, 需要在目录树视图的工艺对象中才能找到并定义。
(2)S7-1200 的PID 功能应用说明
1.调用PID 通用功能块
备注:
1.PID_Compact 指令提供了一种可在自动和手动模式下进行调节的 PID 控制器。
2.以调用 OB 的循环时间的恒定间隔(最好在循环中断 OB 中)调PID_Compact。
3.CPU 的存储区的占用情况,及支持 DB 块数量的限制。
4.在循环中断里调用 PID 指令,需要保证中断里执行 PID 指令的总时间要小于该中断的循环时间。
2. PID_COMPACT 通用功能模块应用步骤说明
3.PID_COMPACT 调节过程说明
使用PID_compact的控制步骤:
1.在循环OB中插入和参数化PID_compact
2.自动插入工艺对象
3.组态工艺对象
4.使用集成的自整定功能和Trace功能调试与整定
4.CPU 处理 PID 的时间
5.存储器要求
(3)PID 组态与编程说明
1.创建循环中断组织块 OB30,循环时间为 100ms,在 OB30 里面调用 PID_Compact
2.功能块 PID _ Compact 输入输出参数说明
PID_ Compact 输入参数说明
Setpoint(REAL):
PID 控制器自动模式下的设定值工程量(对应于 INPUT 反馈值类型)
Input(REAL):PID 控制器反馈值(工程量如:0.0-100.0)
Input_PER(INT):PID 控制器反馈值(模拟量如:0-27648)
Disturbance(REAL):扰动变量或预控制值(一般为 0.0)。
ManualEnable (BOOL): 启用或禁用手动操作模式。(默认值:FALSE):FALSE 至 TRUE 沿激活“手动模式”,同时State =4,Mode 保持不变。
ManualEnable = TRUE 时,无法利用 ModeActivate 的上升沿或使用调试对话框更改工作模式。 TRUE 至 FALSE 沿激活 Mode 分配的工作模式。注:建议您只使用 ModeActivate 更改工作模式。
PID_ Compact 输入参数说明
ManualValue(Real):手动操作的输出值。(默认值:0.0)可以使用从 Config.OutputLowerLimit 到 Config.OutputUpperLimit值。
ErrorAck(BOOL): 复位 Error 和ErrorBits 和警告输出。上升沿有效。
RESET(BOOL):重新启动控制器:
上升沿, 切换到“未激活”模式,同时复位 ErrorBits 和 Warnings,清除积分
作用(保留 PID 参数) 。
只要 Reset = TRUE,PID_Compact 便会保持在“未激活”模式下 (State = 0)。
ModeActivate(BOOL):PID_Compact 切换到保存在 Mode 参数中的工作模
式。FALSE 至TRUE 上升沿。
Mode(INT):期望的 PID 模式;在 Mode Activate 输入的上升沿激活。
注意:如果使用 Reset 复位错误会重启 PID 控制器,建议使用 ErrorAck 来
复位错误代码。
PID_ Compact 输出参数说明
备注:
SetpointUpper/Lower Limit是SV的限制值,
在DB数据块内设定,默认士3.402822E+38
Mode(工作模式说明)
1.PID_Compact 参数组态详细说明
■ 基本设置
■ 过程值设置
■ 高级设置
a.为最大程度地减小工作频率并节省执行器,可延长最短开/关时间。
b.如果要使用“Output”或“uput_PER”,则必须分别为最短开关时间组态值0.0。
c.脉冲或中断时间永远不会小于最短开关时间。例如,在当前PID算法采样周期中,如果输出小于最短接通时间将不输出脉冲,如果输出大于(PID算法采样时间最短关闭时间)则整个周期输出高电平。
d.在当前PID算法采样周期中,因小于最短接通时间未能输出脉冲的,会在下一个PID算法采样周期中累加和补偿由此引起的误差。
高级设置--对错误的响应
说明 :
1.“非活动 ”=对于所有错误,PID 均输出 0.0,Error=1,会切换到 “未激活” 模式(State=0)。当错误离开后,可通过 Reset 的下降沿或者 ModeActive 的上升
沿来切换工作模式。
2.“错误待定时的当前值 ”=当出现“输入超限”、“采样时间错误:循环中断 OB 的采样时
间内没有调用 PID_Compact。”、Disturbance 参数的值无效,值的数字格式无效 错误以后 :自动模式下出现错误 PID Compact 仍保持自动模式 (State=3),Error=1,输出错误发生前的最后一个有效值 。错误离开后 Error=0、错误代码保留、PID_Compact 从自动模式开始运行。
3.“错误未决时的替代输出值” =“参数“Input_PER”的值无效”“参数“Setpoint”的值无效,值
的数字格式无效”如 16#ffffffff 等非法参数错误以后 :自动模式下出现错误 PID Compact 切换到“带错误监视的替代输出值”模式(State=5), Error=1 , 输出组态的替换输出值。错误离开后 Error=0 、 错 误 代 码 保 留 、 PID_Compact 从自动模式开始运行。
相关问答
三菱plc的ei指令详解?
三菱PLC的EI(ExternalInterrupt)指令是一种特殊的指令,用于处理外部中断信号。该指令允许PLC在特定条件下对外部中断进行响应并执行相应的操作。EI指令的使...
三菱plc报cpu-e是什么问题?
三菱PLC报CPU-E错误通常表示CPU模块出现故障或错误。可能的原因包括电源故障、内存故障、通信故障或程序错误。要解决此问题,可以尝试重新启动PLC并检查电源连...
三菱FX2N-32MR?PLC通电就闪PROG.E是什么故障?还有就是RUN灯...
[最佳回答]三菱FX2N-32MRPLC通电PROG.E闪亮是程序出错。原因主要是由于忘记设置定时器、计算器的常的数,电路不良,电池电压的异常下降,或者有异常噪音,混入...
PLC中X和Y代表什么?分别能接哪些符号(符号意思)?_作业帮
[最佳回答]x输入信号,y输出信号,他们后面的数字代表相应的地址.与PLC外围接线地址一致.(不包括扩展的)
三凌PLCFX0N一40MR,PR0G·E、CPU·E灯闪烁是什么原因?
故障现象:三菱FX0N一40MR,PR0G-E、CPU-E报警灯闪烁。故障分析与处理:根据检测流程,接通电源,将PLC上电,根据检测流程,PLC在POWER灯亮后CPU-E报警灯...故障.....
plc与cnc的工作过程?
cncPLC和一般的PLC不是一样的,一般的西门子,三菱,欧姆龙PLC功能很强大,在自动化控制中占主要位置。但是CNCPLC在cnc中位置一般般,PLC只是cn系统中,为实现...
plce它的中文是什么?
plce的中文是计划位置与调度。因为PLCE是自动化设备中的一种,它的主要功能是在制造过程中负责计划物品的位置和调度等任务,以实现生产自动化控制。此外,PLCE还...
plc300e是什么模块?
PLC300E是一种模块化可编程控制器(ProgrammableLogicController,PLC)的型号。它是用于自动化控制系统中的一种设备,用于监控和控制各种工业过程。PLC300E....
plc上prog灯亮怎么处理?
PLC的PROG-E错误指示灯,是内存异常,程序错误,数据溢出等问题导致的报警。这个报警是不会影响到通讯的,也就是可以正常的通讯,读取程序。可以尝试把PLC的拨动...
我想买华硕笔记本,用途:设计、能运用pro/e、PLC编程!价格在4...
我想买华硕笔记本,用途:设计、能运用pro/e、PLC编程!价格在4000左右,不要太右,谢谢!最好就是能说出举报3D打印机mostfunmostfunPro3人讨论7695次围观关...