250 likes | 389 Views
位指令. ONS 输入指令 . 一次扫描为真 OSR, OSF 输出指令 . 上升 / 下降沿时 Output bit 为 1. 定时器和计数器指令. 时基 1MS .EN .DN .PRE .ACC 的使用. 比较指令. LIM 下限 上限 结果 0 100 在 0 与 100 间为 1 0 -100 大于 0, 小于 -100 时为真 MEQ MASK. 计算指令. CPT 运算速度较慢 , 占更多内存. 传送 / 逻辑指令.
E N D
位指令 • ONS 输入指令. • 一次扫描为真 • OSR, OSF 输出指令. • 上升/下降沿时Output bit 为 1
定时器和计数器指令 • 时基 1MS • .EN .DN .PRE .ACC 的使用
比较指令 • LIM 下限 上限 结果 0 100 在0与100间为1 0 -100 大于0,小于-100时为真 • MEQ MASK
计算指令 • CPT • 运算速度较慢,占更多内存
传送/逻辑指令 • BTD • 给目标的指定连续位赋值 .源的指定开始位及连续位赋予目标的指定开始位.
数组(文件)指令 • MODE • ALL 对所有的元素进行操作 • 数值N 一次对N个元素操作 • INC 一次对一个元素操作 • .POS 指向当前操作的数组元素. 指针概念 • .LEN 数组长度
FSC搜索和比较指令 • 按照表达式比较二个数组对应元素或一个元素与数组各元素 • 搜索到满足表达式的元素 • 置位 .FD(找到位) • 置位 .IN(禁止位,只有再清0,才可以继续搜索) • .POS指出找到的元素位置 • 应用例:造错误代码转相应子程序执行
AVE 数组平均值指令 • 从指定元素,按指定维和长度数作平均值 • .POS一般为0
位移指令 • 先入先出 FFL---入 FFU---出 • 后入先出 LFL---入 LFU---出
顺序器指令 • SQI 输入指令 • 通过屏蔽,源和数组的当前位置(.POS)内容一样时为真 • .POS 外部改变 • SQO 输出指令 • 通过屏蔽,将数组位置的数据送DEST • SQI, SQO一起用时, .POS由SQO改变 • SQL 输出指令 • 使能时,源送数组当前位置. .POS+1
程序控制指令 • TND • 暂时停止扫描以下程序 • 调试用
专用指令 • 诊断指令 • FBC 记录SOURCE和REFERENCE不匹配位的位置 • DDT 不仅记录SOURCE和REFERENCE不匹配位的位置,而且改变参照位同于源位
PID • 操作方式 • 自动 • 软手动 HMI设定输出%. ( .SO) 作为回路输出 • .SWM 1 软手动 0 自动 • 手动 手操站 • .MO 1 手动 0 自动 当同时置位软手动和手动时,考虑手动
PID方程为ISA标准或独立增益 • 误差可定为PV-SP或SP-PV • 微分作用于PV或误差 • CV上/下限 • 另交叉死区值 • PV高/低报井限,PV死区 • 正/负偏移值,偏移死区 • 输入以未定标或工程单位定标方式 • 显示并监视P.I.D参数
手动,软手动到自动的无扰动切换 • Tieback 引入手操站输出 • 当手动或软手动时,PID指令计算积分值,使CV能跟踪手动或软手动的设定输出.当切换回自动方式时,CV输出从手动或软手动的设定值开始,做到无扰动切换 • 即使没有使用积分项,PID指令也会修改 .BIAS(前馈或偏置 %), 使CV能跟踪手动或软手动的设定输出.从而做到无扰动切换.返回自动时, .BIAS保持在最后值不变.如果用户不希望改变 .BIAS,则可以置位 .NOBC(1 禁止’反向’计算偏置值), PID指令将在无积分项时不提供手动/软手动—自动的无扰动切换
上电或编程方式切向运行方式的无扰动再启动 • 在CV(AO)模板组态时,该通道(例如2)参数指定为’Hold For Initialization’.当控制器不运行时该位(模板标签结构体中输出的返回输入 .CH2InHold) 为1.同时输出保持在现有的输出值,并且在模板标签结构体中输出的返回输入 .CH2Data 反映该值
将’Hold For Initialization’(.CH2InHold)作为PID指令的Inhold bit. .CH2Data作为PID指令的Inhold Value(按工程单位).当Inhold bit为1时,PID指令将Inhold Value赋予控制变量输出(CV).在上电或编程方式切向运行方式,重新作模板connection时,AO从控制器接收控制变量输出,清除Inhold bit(.CH2InHold).PID开始正常操作.实现无扰动再启动
回路更新时间(.UPD) • 按过过程定.例: • 温度>=1S • 压力或流量 250MS • 张力控制<=10MS
PID定时 • 连续任务中 • 定时器起动执行 • 结合实时采样和时间粘贴准确执行 • 周期性任务中 • 无条件执行
级联 • 级联指定( .CL) • Master, Slave 指定( .CT) • 基于Slave的工程定标值(.MAXS , .MINS)自动将Master输出(%)转换,作为Slave的设定值