pid数值输入请教

LD     SM0.0
 MOVR   70.0, PID0_SP:VD404
 MOVR   VD510, PID0_PV:VD400
 MOVR   0.1, PID0_Gain:VD412
 MOVR   0.3, PID0_SampleTime:VD416
 MOVR   30.0, PID0_I_Time:VD420
 MOVR   0.4, PID0_D_Time:VD424
 MOVB   100, SMB34
 ATCH   INT_0:INT0, 10
 这是我编写的pid初始化程序,但是我想vd400设定值想从触摸屏上写入,不知道应该怎么样做?谢谢!!直接往vd510里写数值得不到结果

问题补充:
请问哪位有pid向导编写的pid程序实例?小弟是初学者不会啊
   我转化了,可就是数值不对啊
    这样写的plc程序是不是用pid向导生成的程序啊?能不能给个pid向导生成程序的实例啊?
 应该是vd404不是vd400

最佳答案

1 手册上有个PID的例子,可以参考。
   2 看触摸屏是否支持浮点数格式,如果不支持,那就在程序里用DTR转换.
   从这里看,通过触摸屏往VD400里写数值是不行的,因为
   LD     SM0.0
   MOVR   VD510, PID0_PV:VD400
   再说了VD510是过程值,不能人为去干扰它。强制是可以的,通过触摸屏或编程软件写是不行的,能写进去但不能保持。
 写VD404很容易,将VD404前的70.0用一个地址代替,比如VD0,然后通过触摸屏改变VD0,程序里一定要用DTR指令。

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:46
下一篇 2021年7月5日 上午1:46

相关推荐

  • 读取高速计数器的实时值

    以HSC0为例,“新当前值CV”用"SMD38"读出来的数和用"HC0"有什么不同,哪个才是实时值(即不受循环扫描方式的影响)? 最佳答案 …

    SIMATIC S7-200 2017年6月5日
  • 运行2天,停机,stop灯亮,不能通讯察看故障原因

    s7-200plc   220vac供电。运行2天,停机,stop灯亮,不能通讯察看故障原因;程序没有问题,拨码开关在任何位置都是stop灯亮。什么原…

    SIMATIC S7-200 2020年10月31日
  • s7-200plc 中断的几个疑惑,求大家指点!

    例如使用定时中断,初始化定时中断以后,开始执行中断,设定时间到了后,进入中断程序,扫描一次中断程序,然后又开始计时,时间到了有扫描一次中断程序……….请问是不是这样 最…

    SIMATIC S7-200 2017年11月17日
  • TD400C

    各位大湿,TD400C的面板ESC键有没有对应的V存储区位,为什么我在符号表里看不到啊,如有的话,应该怎么看? 最佳答案 TD400C 具有15 个可定义的按键…

    SIMATIC S7-200 2020年10月31日
  • S7-200能和S7-200进行通讯吗?

    CPU222和CPU226之间能进行通讯吗?不能的话,需要增加什么条件? 问题补充:感谢各位老师的细致的指导。 最佳答案 1、CPU 226有两个485口,可以用任意一个…

    SIMATIC S7-200 2021年7月5日
  • S7-200 CPU226扩展能力

    现在有一个DI60,、DO32、AI16、AI1的项目,采用cpu226(24DI/16DO),共扩展了7个模块,分别是2个16DI/16DO、1个8/DI、2个4AI/1AO、2…

    2017年11月12日
  • TP178中按钮有几种功能

    TP178中按钮能像其他HMI一样做成:置位、复位、瞬动(点动)、跳转(01交替)等功能吗?具体怎么操作呢? 最佳答案 这些功能都有的,其它功能如画面的切换也可以实现,可以到软件中…

    SIMATIC S7-200 2021年7月5日
  • 200plc通信相关

    描述如下:使用“V4.0 STEP 7 MicroWIN SP9”软件与200plc通信下载正常,随即按下软件工具栏中的“程序状态监控”按钮…

    SIMATIC S7-200 2021年7月5日
  • 闪烁指示灯每隔1秒闪烁1次的PLC编程实例(文字说明即可点拨思路)多谢!

    闪烁指示灯每隔1秒闪烁1次的PLC编程实例(文字说明即可点拨思路)多谢! 最佳答案 用SM0.5即可 提问者对于答案的评价:你最快,采纳你的吧。下面也不乏好的答案,在这里一一表示感…

    SIMATIC S7-200 2020年10月31日
  • 如何设计循环检测的程序?

    现场有10个储气罐,开始我已经依次向是个储气罐冲入5公斤压力。之后开始从1号罐检测其压力如果压力大于3公斤,则开始检测2号罐;如果小于3公斤,则向1号罐充气,待压力大于3公斤后,则…

    SIMATIC S7-200 2017年6月13日

发表回复

登录后才能评论