向各位请教一下关于PID手动控制的问题

“在PID手动控制模式下,回路输出由手动输出设定控制,此时需要写入手动控制输出参数一个0.0-1.0 的实数,代表输出的0%-100%而不是直接去改变输出值。”
请问这句话是什么意思?比如说,现在要改成手动了,Auto_Manual置0了,这时被控制的水泵的输送量是要在触摸屏上手动输入的,我需要把这个变量转换成0到1的实数,送给MANUAL OUTPUT,然后PID程序把它再转化成4-20mA的电流,送给输出OUTPUT吗?另外,“在程序的其它部分不要再使用 SMB34 定时中断,也不要对SMB34 赋值”,这句话又是什么意思?是不是有了PID指令以后就不能再调用中断程序了吗?可是,我需要在中断程序里对调节阀进行控制,要求每100ms采样一次,请问这该怎么解决?能不能把PID指令放在中断程序里面啊?

问题补充:
请问PID指令是放在主程序里好还是放在中断程序里好啊?如果把PID指令放在中断程序里的话,还要写入SMB34中断时间间隔和调用中断事件号0吗?

最佳答案

1. “在PID手动控制模式下,回路输出由手动输出设定控制,此时需要写入手动控制输出参数一个0.0-1.0 的实数,代表输出的0%-100%而不是直接去改变输出值。”请问这句话是什么意思?比如说,现在要改成手动了,Auto_Manual置0了,这时被控制的水泵的输送量是要在触摸屏上手动输入的,我需要把这个变量转换成0到1的实数,送给MANUAL OUTPUT,然后PID程序把它再转化成4-20mA的电流,送给输出OUTPUT吗?
手动控制时,手动给出的PID的输出值是0.0~1.0之间的数,这个值对应的是输出值4-20mA的0%~100%,不需要转换,只要手动给出0.0~1.0的输出就可以了。
2. 另外,“在程序的其它部分不要再使用 SMB34 定时中断,也不要对SMB34 赋值”,这句话又是什么意思?是不是有了PID指令以后就不能再调用中断程序了吗?
PID指令用到了SMB34中断,这样在程序里就不建议再使用SMB34,可以使用SMB35,T32,T96这三个时间中断。
3. 可是,我需要在中断程序里对调节阀进行控制,要求每100ms采样一次,请问这该怎么解决?
可以把PID的采样时间设置成100ms
4. 能不能把PID指令放在中断程序里面啊? 
不能!

提问者对于答案的评价:
谢谢了。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐

  • 程序块存储区间V区

    PID向导、以太网向导等编辑过程中,最后一步是为配置分配存储区,或使用建议地址,或手动输入一个地址区间,如图。我想问问,这一个上百字节的区间里每个字节或者字的含义能否查询到? 问题…

    2017年11月19日
  • 模拟量编程必须是在主程序中调用子程序吗

    模拟量编程必须是在主程序中调用子程序吗?我现在有一个问题想让大哥们帮忙,有一个温度控制系统,低于60度就加热 100度就停止加热  我应该怎么编程呀 …

    SIMATIC S7-200 2021年7月5日
  • 模拟量计算问题

    要检测电流和电压,em231有8点模拟量输入的模块吗?我怎么在程序中把检测来的数值换算成4-20mA电流和0-10v电压,在程序中和设定的数值进行比较? 问题补充:我新下在的选型手…

    SIMATIC S7-200 2020年11月1日
  • 200PLC可以作MODBUS主站,无法作从站,何解?

    手上有一台200PLC(CPU224XP)和一台200PLC smart,想对二者进行modbus通讯,当使用200PLC作主站,200PLC smart作从站…

    2017年11月4日
  • s7-200 PLC地址里面的数据

    S7-200PLC VD地址数值可以读写10位,到触摸屏上I/O域里面只能读写6位,触摸屏上如果也要读写10位可以做吗 问题补充:VD无符号是0~4294967295,再…

    SIMATIC S7-200 2017年5月31日
  • EEPROM能存储多少数据

    EEPROM最多能存储多少数据 问题补充:相应的CPU是有程序存储器和数据存储器的容量,但是我不明白EEPROM断电保持区属于哪个,至于型号就以226为例吧,谢谢! 最佳答案 22…

    SIMATIC S7-200 2020年10月31日
  • PID参数设置请教

    一变送器的量程是50PA到-400PA的,输出是4-20MA.请问定义回路设定值(SP,即给定)的范围: 在低限(Low Range)和高限(High&nbsp…

    SIMATIC S7-200 2021年7月5日
  • IEC 1131-3 浮点运算不正常

    每秒一次 寄存器A+寄存器B=寄存器AIEC 1131-3模式,浮点运算不正常,溢出但是如果 SMITIC 模式 ,或者换成整数运…

    SIMATIC S7-200 2019年6月10日
  • 怎么定义MODBUS的地址

    我想用一个S7-224通过RS485和两个智能仪表作通讯,用S7-200作主站,两个智能仪表做从站,我想一些数传到智能仪表中,又想接收智能仪表的数据,我把S7-200VB100到V…

    SIMATIC S7-200 2020年11月1日
  • 西门子200PLC266的通讯

    我用STEP7 MICRO/WIN的软件读取200的PLC为什么通讯跳出用以太连接。线缆在哪个选项 钻石用户推荐最佳答案 根据你目前使用的方式选择PPI电缆或者PC适配器…

    SIMATIC S7-200 2021年7月5日