请教在定时中断中的向导生成pid为什么没输出,设定比实际大很多也没输出

Network 1 // 网络标题
 // 在主程序中要完成初始化,数据采集的调用,pid 程序调用以及求最大值程序调用,
 LD     SM0.1
 CALL   SBR0
 Network 2 
 LD     SM0.0
 CALL   SBR4

 Network 1 // 网络标题
 // 网络注释
 LD     SM0.0
 MOVB   200, SMB34
 ATCH   INT0, 10
 ENI

 
 Network 1 
 // 实时压力大于5kn 的时候启动pid自动
 LD     SM0.0
 AR>=   VD1000, 10.0
 =      M10.0
 Network 2 
 // 每增加1kn需要的ms数(n=100/x*60)设定上升速率x为kn/min
 LD     SM0.0
 LPS
 MOVR   71.7, AC0
 MOVR   6000.0, VD600
 AENO
 /R     AC0, VD600
 AENO
 ROUND  VD600, AC0
 LPP
 DTI    AC0, VW110
 Network 3 
 // 过程压力自动运行
 LD     SM0.0
 LPS
 AN     L8.0
 A      M10.0

 TON    T34, VW110
 LPP
 AN     M10.0
 MOVR   0.0, VD1100
 Network 4 
 // 过程压力自动运行
 LD     T34
 LPS
 EU
 +R     1.0, VD1100
 LPP
 =      L8.0
 Network 5 // 网络标题
 // 网络注释
 LD     SM0.0
 CALL   SBR5, VD1100, 215.746, 0.0, 1.0, 0.0, VD1600
 MOVR   VD1100, VD1104

 
 Network 1 // 网络标题
 // 网络注释
 LD     SM0.0
 MOVW   AIW0, VW200
 CALL   SBR3, VW200, 32000, 0, 215.746, 0.0, VD1000
 MOVW   VW200, LW0
 Network 2 
 // 实时压力大于5kn 的时候启动pid自动
 LD     SM0.0
 LPS
 A      M10.0
 =      L6.0
 LPP
 MOVR   VD1600, LD2
 Network 3 
 // PID 的设定值(实数)预先存在VD1600中,传送到LD2
 // 在中断子程序INT0中,过程变量模拟输入值已由AIW0端口 采集到VW100中,现传送到LW0,以供PID指令使用
 // PID运算结果输出到LW11中,然后送到模拟量输出口AQW0,控制过程对象。
 LD     SM0.0
 CALL   SBR2, LW0, LD2, L6.0, 0.01, LW11
 MOVW   LW11, AQW0

 

最佳答案

建议先用例程做好再自己写

提问者对于答案的评价:
.

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc351424.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午12:48
下一篇 2021年7月5日 上午12:48

相关推荐

  • 模拟量转换问题

    我要将4~20ma的电流信号转换成0~10v电压信号,用哪种500Ω的电阻较好,色环电阻可以吗??还有没有别的好一些的? 最佳答案 选什么电阻主要看你用在什么地方,要求的精度如何,…

    SIMATIC S7-200 2020年11月1日
  • 两台S7-200间是否可以通过EM277通讯

    有两台S7-200CPU,是否可以各连接一台EM277进行通讯,我知道其实可以用PPI、自由口、modbus等通讯方式,但是就是想练习一下。 最佳答案 EM277是西门子profi…

    SIMATIC S7-200 2017年11月1日
  • vb0和v0.0,v0.1等都用了好像没有冲突吧?

    有冲突吗?vb0包括v0.0-v0.7 最佳答案 一个读一个写没有问题,如果多个写就有问题了,比如你用vb0做计数功能,用v0.0~v0.7做报警位就会有问题了。 提问者对于答案的…

    SIMATIC S7-200 2021年7月5日
  • 关于液位的问题。谢谢大家。

    一个挂面加工厂的系统。用的是s7-200,并不是我做的,我去给他们改进。系统主要用于和面,搅拌。向一个大铁箱加入定量的水,然后和面,水不能多不能少。大罐负责配水,小罐负责定量。现场…

    2020年10月31日
  • S7 200 SMART stl lad 问题

    200 SMART 的一个项目中,有的程序块用LAD,有些程序块用STL,就像S7 300一样,可以做到吗?怎么设定? 最佳答案 可以的,不过如果你用…

    2021年7月5日
  • 226控制伺服电机

    现有一套伺服系统用226cn控制,机械手的运动位置是高速前进,然后低速前进加工,最后高速返回零点。用脉冲包络来控制这些步的话,返回的时候需要怎样设置包络?另外返回的反转指令靠什么来…

    SIMATIC S7-200 2017年8月18日
  • 200plc做modbus通讯读仪表3字头的4字浮点型数据

    用监测软件读取仪表3字头的4字长浮点型数据,选择实型,swap是2143。如何用200plc的modbus通讯来实现?200plc通讯已经可以读其它表的4字头的数据,就是这款仪表的…

    SIMATIC S7-200 2021年7月5日
  • 西门子S7-200中加减法问题

    LD     SM0.0LPSEUA      I2.6+I&nbsp…

    SIMATIC S7-200 2020年11月1日
  • 有关PLC模块的问题

    请问A/D、D/A转换器与模拟量的输入输出有什么区别?我想采集电流互感器与电压互感器的信号给PLC,用A/D转换器是否能实现?还有没有更好的方案?另外,电流互感器与电压互感器输出的…

    SIMATIC S7-200 2020年10月31日
  • WINCC通道诊断异常

    WINCC与S7-200PLC通讯,使用WINCC自带的通道诊断工具只要项目打开无连接PLC通道也是开启的。还有这个通道是只会显示s7-200而不显示包含的具体PLC1,2,3..…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论