西门子200温度PID问题请教大家。

我现在用固态继电器带动加热管加温,用Q0.0的通断控制固态继电器,PID程序是用向导做的,自己生成一个PID,调试后温度OK。

但是如果我不用PID向导做程序,自己编写一套PID程序的话,应该怎么做?增益 积分时间 微分 设定值 采集周期这些参数填表程序我都会,但是Q0.0在程序里怎么控制它的输出呢?

用Q0.0的通断来控制固态继电器,那么PID的参数表都填好了,怎么写程序控制Q0.0的输出呢?向导是自己生成的块,不知道里面怎么计算的,也不知道Q0.0怎么输出的,请大家指教?

最佳答案

你的问题在于如何连接PID输出与Q0.0的脉宽调制输出。这是个数学问题。PID指令输出的是0.0-1.0,脉宽调制可以用定时器+数据比较指令在实现。那么这两者之间的连接就是PID控制输出与定时器的数值比较。对PID输出值做数据格式转换,与定时器的数据格式统一就可以了。如果用的是高速脉冲指令,也使用相似的原理来修改高速脉冲的参数。

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

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

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

相关推荐

  • 子程序的间接寻址

    有这样一个难题:我想对子程序的一个输入型的形式参数进行间接寻址,可是没实现,请大家帮忙啊,非常感谢啊! 问题补充:我其实是想在子程序里用&#AAA和*#AAA,其中AAA是…

    SIMATIC S7-200 2021年7月5日
  • S7200SMART能用S7200编程电缆

    请输入详S7200SMART能用S7200编程电缆 钻石用户推荐最佳答案 编程下载:http://www.ad.siemens.com.cn/productportal/prods…

    SIMATIC S7-200 2021年7月5日
  • CPU224xp能否接收差动驱动的脉冲?

    脉冲量入脉冲量出闭环控制1)现用CPU224xp DC/DC/DC,控制三菱MR-J2A系列的私服电机,想采集编码器A、B、Z三相的脉冲(差动驱动),224能接收吗?若不…

    SIMATIC S7-200 2020年10月31日
  • 关于字节的问题

    一个字节等于8个位,那么一个字节能表示的最大的数是2的8次方,应该是256,怎么书上说的是一个字节的表示范围是0到255?怎么理解 最佳答案 你叙述的关于一个字节等于2的8次方等于…

    SIMATIC S7-200 2021年7月5日
  • S7-200最大带几个模拟量

    S7-200最大带几个模拟量 最佳答案 CPU不同带载能力不同。CPU221不能扩展CPU222最大能扩展16AI/8AO,最大16CPU224最大能扩展32AI/28AO,最大4…

    SIMATIC S7-200 2020年11月1日
  • step7安装升级包找不到

    S7-200CN: 软件安装和设置中文界面-跟我做 – 3/185 课程编号:V0139 暂无简介 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 step7安装视频…

    2017年6月3日
  • S7-200 Smart编程软件下载地址

    如题,求S7-200 Smart编程软件下载地址,多谢! 最佳答案 https://www.industry.siemens.com.cn/automation/cn/z…

    SIMATIC S7-200 2021年7月5日
  • POU局部变量

    1)《S7-200 PLC编程及应用》说“各POU都有自己的局部变量表,局部变量仅仅在它被创建的POU中有效。”.这句话该怎么理解呢?2)怎么建立局部变量表如在主程序中,…

    SIMATIC S7-200 2017年11月6日
  • 6ES7 231-5QD32-0XB0,4AI TC热电偶如何使用

    6ES7 231-5QD32-0XB0,4AI TC热电偶,在模块属性做好分度号设置,不知道程序如何编写,找不到这个模块使用手册,在帮助文件里面也找不到任何帮助…

    SIMATIC S7-200 2021年7月5日
  • 存储块偏移量设置问题?

    为什么我在TD200配置时,最后会弹出是否将存储块偏移量设置为VW0? 然后会弹出“VW0已在项目中引用,如果您为此TD配置选用VW0项目可能无法编译” 但是还…

    SIMATIC S7-200 2020年11月1日