向各位请教一下关于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

相关推荐

  • 200PLC的停止位

    请问各位师傅们:200的PLC通信停止位是1位还是2位??数据数7和8位时有何差异?谢谢 最佳答案 1、转帖:S7-200 CPU上的通信口(Port0,Port1)可以…

    SIMATIC S7-200 2020年10月31日
  • s7-200指示灯

    s7-200中的sf/dig指示灯常亮黄色,是啥故障? 最佳答案 一、SF/DIAG指示灯红色 :系统错误 黄色 :1:变量强制 &nbsp…

    2021年7月5日
  • [SIMATIC S7-200 SMART]

    [SIMATIC S7-200 SMART怎么连接维伦的屏。 最佳答案 你用哪种方式连接,是以太网还是串口连接。不过哪种连接方式,两边参数要设定一致才能通讯,还…

    2021年7月5日
  • 在S7-200 PLC 中如何接入二线制4-20mA信号

    在S7-200 PLC 中如何接入二线制4-20mA信号,如何编程处理? 最佳答案 1、在S7-200 PLC 中如何接入二线制4-20mA…

    2018年12月2日
  • 200CPU之间如何数据读取,怎么设置置位时间?

    我有一个MP277的屏,现在与两个CPU226连接,现在想做一个程序,点击触摸屏使A电机启动,A电机启动后自动启动B电机10分钟,然后自动停止B电机,B电机停止后自动停止A电机。现…

    SIMATIC S7-200 2020年11月5日
  • 224XPCPU控制伺服电机

    本人目前在调试安川伺服电机,可是经过一段时间的检查发现硬件没有问题,也就是说 程序有问题了。我用向导PTO/PWM编写,就用了CTRL跟RUN两个子程序,电机一点反映都没…

    SIMATIC S7-200 2020年11月1日
  • s7200供电能力计算

    CPU供电分5V和24V,5v把所有扩展模块损耗加起来看是否满足就可以,24v供电包括CPU自带DI点每点4mA,数字量扩展模块输入输出通道(输入每点4ma,输出每点9ma有的是2…

    SIMATIC S7-200 2019年6月10日
  • modbus连接变频器

    新人发问 一台200做主站如何用一个口连接多台变频器 主要是硬件连接的问题请高手解答 最佳答案 参考下述文档:、见《利用modbus实现西门子PLC与ABB变频…

    SIMATIC S7-200 2018年3月6日
  • TD400C限制范围

    我的200程序中有一个24小时定时器,现在和TD400C组态,我也在TD400C中输入定时器时间时候限定只能输入1-24,这种功能可以实现吗?现在是只要按上下键,数值可以一直加减 …

    SIMATIC S7-200 2021年7月5日
  • 关于M0.0的问题

    在学习实时时钟的例子程序里,用LD M0.0来设置时钟值,并用M0.0的上升沿来出发TODW。 我的问题是,M0.0用的是常开触点,程序中又没有置位1,这样程序…

    SIMATIC S7-200 2021年7月4日