向各位请教一下关于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日 下午2:29
下一篇 2020年11月1日 下午2:29

相关推荐

  • 西门子子程序

    怎么让西门子s7-200的初始子程序急停 最佳答案 从广义上说不调用子程序,子程序的程序处理就停止运行了。你可能想要描述的意思是停止子程序处理过程中的数据和数值并让它复位到初值。2…

    SIMATIC S7-200 2017年11月20日
  • CPU226 数码管

    CPU226接两个EM223扩展模块,扩展模块要接共阴数码管,那数码管的公共端怎么接?扩展模块还需不需要接输入\出电压? 问题补充:扩展模块的M、L+、1L分别接什么?接多大的电压…

    2017年11月29日
  • 多台plc通讯

    我手头上有一台smart200和三台s7200,我想再购买一台plc来控制这四个plc,要选什么型号和采用什么通讯方式比较好? 最佳答案 纵观200及200smart P…

    SIMATIC S7-200 2021年7月5日
  • 请教热电阻温度系数

    请问各位老师:1、热电阻温度系数是按照截图中所示公式计算的吗?2、如果所选热电阻的温度系数是0.0039083而EM231 RTD设置成0.00385,那么测得的温度会有…

    2017年11月20日
  • CPU224最多可带几个EM235模块?

    请问一个CPU224最多可扩展几个EM235模块?我用S7-200模拟软件最多可以添加4个,请问实际可以扩展几个? 最佳答案 EM235可以带7个,200CPU最多可以带7个模块,…

    SIMATIC S7-200 2021年7月5日
  • S7-200仿真软件

    S7-200的官方网站没有公布S7-200仿真软件,但网上有,请问:网上的S7-200仿真软件可以用吗,可以离线(不用PLC就可调试S7-200的程序)调试吗? 最佳答案 网上那个…

    SIMATIC S7-200 2021年7月5日
  • 想自学下S7200的plc

    自己的电脑是WIN10系统,公司工程师说WIN10的电脑不能装的,想问问有什么解决的办法,如果能装应该在哪下载 最佳答案 200软件可以安装的,而且我使用正常软件下载地址:西门子官…

    2021年7月5日
  • 进口226程序下载到新226cn里程序出错,怎么解决?

    公司随设备成套的226是进口的,最近出点问题更换了国产226cn,程序可正常下载运行,程序做了个15分钟轮询通讯方式,到15分钟PLC就报错停机,请教各位专家如何解决,是不是226…

    SIMATIC S7-200 2017年8月15日
  • 200PLC的modbus从站指令执行正常,error位为0,但就是通讯失败

    将程序下载到226PLC中与主站通讯正常,后来为了调试程序,使用SM0.0的常闭点将从站初始化程序与从站程序屏蔽掉,使用PORT0与笔记本通讯,待程序调试结束后将SM0.0常闭触点…

    SIMATIC S7-200 2021年7月5日
  • S7-200PLC 一用一备

    S7-200 PLC CPU226,外部输入接的是10个接近开关,外部输出接的15个电磁阀,想要PLC做一用一备要怎么实现。 问题补充:系统备用,设备可以停机的…

    SIMATIC S7-200 2017年6月10日