西门子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

相关推荐

  • PC Access 在不能正常进行客户机测试

    各位大侠,小弟使用PC Access一段时间 但突然再将原先做好的变量拖入进行测试时就弹出 对话框 提示出现错误。但是mirc/win还是能…

    SIMATIC S7-200 2020年11月1日
  • S7-200 PID向导请教

    小弟要用S7-200的PID向导做个温度控制,温度控制范围0~10,温度探头-10~40度,请问PID向导中的给定值范围的低限和高限分别怎么设定;回路输入的过程变量范围的低限和高限…

    SIMATIC S7-200 2020年11月1日
  • CPU224 CN 的RS485通信口多功能利用

    一台CPU224CN 和第三方伺服通过modbus通信发送数据,而我又想在调试的时候监控CPU224的程序,但是CPU224只有一个RS485通信口,我用PC-PPI电缆…

    SIMATIC S7-200 2017年10月30日
  • s7200实例

    想下载几个编程实例学学! 希望各位工程师帮帮忙! 我的邮箱是375823876@QQ.COM 最佳答案 发给你了,需要别的发我ssyway@126.com 提问…

    SIMATIC S7-200 2021年7月4日
  • 西门子200PLC的模拟量处理和模拟量编程以及PID控制的资料谁有啊

    谢谢大家的帮忙,我才接触 最佳答案 一个简单的自动压力调节变频的小程序网络1   :这是一个压力变送器控制变频的程序,此段程序为显示压力值LD&nbs…

    SIMATIC S7-200 2020年11月1日
  • 高用子程序

    我用子程序做了个功能块,做个最简单的测试,发现只要其中一个功能块前面的条件有触发,没触发的那个点也有输出,请帮我看看是哪里弄错了! 图片说明:    &nbsp…

    2017年6月12日
  • S7-200软件打开出现报错

    打开s7-200时出现ERROR:DeviceFeature object could not be saved in&…

    SIMATIC S7-200 2021年7月5日
  • 换CPU模块需要注意哪些问题

    CPU是同一型号,都是226CPU如果更换新的CPU模块,需要源程序吗?没有源程序怎么处理? 最佳答案 需要的。新的plc内部是没有用户程序,需要你把用户程序下载到plc后才能正常…

    SIMATIC S7-200 2017年8月15日
  • S7-200之间的以太网连接

    最近在做毕业设计,200PLC之间的以太网连接,请问生成了子程序“ETHO_CTRL”和“ETH0_XFR”之后呢,怎么通过主站控制从站?书上到调用子程序就没了。 图片说明: &n…

    2021年7月5日
  • 袋长如何显示在屏上

    一台包装机,走带长度是靠伺服马达控制,请问如何写程序才能让胶带的实际长度显示在屏上面啊?(胶带长度是靠传感器控制的)关键问题是伺服马达启动和停止的这一段时间如何用高速计数器来实现。…

    SIMATIC S7-200 2020年11月5日