1 / 25

位指令

位指令. ONS 输入指令 . 一次扫描为真 OSR, OSF 输出指令 . 上升 / 下降沿时 Output bit 为 1. 定时器和计数器指令. 时基 1MS .EN .DN .PRE .ACC 的使用. 比较指令. LIM 下限 上限 结果 0 100 在 0 与 100 间为 1 0 -100 大于 0, 小于 -100 时为真 MEQ MASK. 计算指令. CPT 运算速度较慢 , 占更多内存. 传送 / 逻辑指令.

skule
Télécharger la présentation

位指令

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 位指令 • ONS 输入指令. • 一次扫描为真 • OSR, OSF 输出指令. • 上升/下降沿时Output bit 为 1

  2. 定时器和计数器指令 • 时基 1MS • .EN .DN .PRE .ACC 的使用

  3. 比较指令 • LIM 下限 上限 结果 0 100 在0与100间为1 0 -100 大于0,小于-100时为真 • MEQ MASK

  4. 计算指令 • CPT • 运算速度较慢,占更多内存

  5. 传送/逻辑指令 • BTD • 给目标的指定连续位赋值 .源的指定开始位及连续位赋予目标的指定开始位.

  6. 数组(文件)指令 • MODE • ALL 对所有的元素进行操作 • 数值N 一次对N个元素操作 • INC 一次对一个元素操作 • .POS 指向当前操作的数组元素. 指针概念 • .LEN 数组长度

  7. FSC搜索和比较指令 • 按照表达式比较二个数组对应元素或一个元素与数组各元素 • 搜索到满足表达式的元素 • 置位 .FD(找到位) • 置位 .IN(禁止位,只有再清0,才可以继续搜索) • .POS指出找到的元素位置 • 应用例:造错误代码转相应子程序执行

  8. AVE 数组平均值指令 • 从指定元素,按指定维和长度数作平均值 • .POS一般为0

  9. 位移指令 • 先入先出 FFL---入 FFU---出 • 后入先出 LFL---入 LFU---出

  10. 顺序器指令 • SQI 输入指令 • 通过屏蔽,源和数组的当前位置(.POS)内容一样时为真 • .POS 外部改变 • SQO 输出指令 • 通过屏蔽,将数组位置的数据送DEST • SQI, SQO一起用时, .POS由SQO改变 • SQL 输出指令 • 使能时,源送数组当前位置. .POS+1

  11. 程序控制指令 • TND • 暂时停止扫描以下程序 • 调试用

  12. 循环指令

  13. 专用指令 • 诊断指令 • FBC 记录SOURCE和REFERENCE不匹配位的位置 • DDT 不仅记录SOURCE和REFERENCE不匹配位的位置,而且改变参照位同于源位

  14. PID • 操作方式 • 自动 • 软手动 HMI设定输出%. ( .SO) 作为回路输出 • .SWM 1 软手动 0 自动 • 手动 手操站 • .MO 1 手动 0 自动 当同时置位软手动和手动时,考虑手动

  15. PID方程为ISA标准或独立增益 • 误差可定为PV-SP或SP-PV • 微分作用于PV或误差 • CV上/下限 • 另交叉死区值 • PV高/低报井限,PV死区 • 正/负偏移值,偏移死区 • 输入以未定标或工程单位定标方式 • 显示并监视P.I.D参数

  16. 手动,软手动到自动的无扰动切换 • Tieback 引入手操站输出 • 当手动或软手动时,PID指令计算积分值,使CV能跟踪手动或软手动的设定输出.当切换回自动方式时,CV输出从手动或软手动的设定值开始,做到无扰动切换 • 即使没有使用积分项,PID指令也会修改 .BIAS(前馈或偏置 %), 使CV能跟踪手动或软手动的设定输出.从而做到无扰动切换.返回自动时, .BIAS保持在最后值不变.如果用户不希望改变 .BIAS,则可以置位 .NOBC(1 禁止’反向’计算偏置值), PID指令将在无积分项时不提供手动/软手动—自动的无扰动切换

  17. 上电或编程方式切向运行方式的无扰动再启动 • 在CV(AO)模板组态时,该通道(例如2)参数指定为’Hold For Initialization’.当控制器不运行时该位(模板标签结构体中输出的返回输入 .CH2InHold) 为1.同时输出保持在现有的输出值,并且在模板标签结构体中输出的返回输入 .CH2Data 反映该值

  18. 将’Hold For Initialization’(.CH2InHold)作为PID指令的Inhold bit. .CH2Data作为PID指令的Inhold Value(按工程单位).当Inhold bit为1时,PID指令将Inhold Value赋予控制变量输出(CV).在上电或编程方式切向运行方式,重新作模板connection时,AO从控制器接收控制变量输出,清除Inhold bit(.CH2InHold).PID开始正常操作.实现无扰动再启动

  19. 回路更新时间(.UPD) • 按过过程定.例: • 温度>=1S • 压力或流量 250MS • 张力控制<=10MS

  20. PID定时 • 连续任务中 • 定时器起动执行 • 结合实时采样和时间粘贴准确执行 • 周期性任务中 • 无条件执行

  21. 级联 • 级联指定( .CL) • Master, Slave 指定( .CT) • 基于Slave的工程定标值(.MAXS , .MINS)自动将Master输出(%)转换,作为Slave的设定值

  22. 三角函数指令

  23. 高级算术指令

  24. 算术转换指令

  25. 与控制器交换数据指令

More Related