您的位置:控制工程论坛网论坛 » 西门子社区 » |P| 和(P)和 P_trig 的区别

xuwenbin

xuwenbin   |   当前状态:在线

总积分:4115  2024年可用积分:0

注册时间: 2007-06-08

最后登录时间: 2023-08-16

空间 发短消息加为好友

|P| 和(P)和 P_trig 的区别

xuwenbin  发表于 2015/12/7 19:03:09      16597 查看 4 回复  [上一主题]  [下一主题]

手机阅读

看帮助的解释感觉差不多,实际应用感觉有差别。但是说不出差别,望专家给予帮助指点迷津。


1楼 1 0 回复
  • fung

    fung   |   当前状态:在线

    总积分:7506  2024年可用积分:1

    注册时间: 2006-11-24

    最后登录时间: 2023-08-16

    空间 发短消息加为好友

    fung   发表于 2015/12/9 21:04:58

    细节上还是有点差别的,


    前两个是检测变量的上升沿变化的,后面那个是检测RLO的上升沿变化的。


    应用上,|P|是中间变量,(P)是输出, P_trig 类似FC有输入输出,还有一个R_trig类似FB


    下图的程序,得到的效果应该是一致的,变量3、5、8都只有一个扫描周期的输出

    2楼 回复本楼

    引用 fung 2015/12/9 21:04:58 发表于2楼的内容

  • wangchen

    wangchen   |   当前状态:在线

    总积分:9915  2024年可用积分:7

    注册时间: 2010-03-25

    最后登录时间: 2024-05-22

    空间 发短消息加为好友

    wangchen   发表于 2015/12/17 8:40:02

    P_trig 简单,但是前面有多个分支,用不了P_trig 。


    3楼 回复本楼

    引用 wangchen 2015/12/17 8:40:02 发表于3楼的内容

  • wuwei01

    wuwei01   |   当前状态:在线

    总积分:3850  2024年可用积分:0

    注册时间: 2010-03-25

    最后登录时间: 2023-08-11

    空间 发短消息加为好友

    wuwei01   发表于 2015/12/19 15:02:48

    (P)和 P_trig使用上的实际使用:


    1、在一个驱动器的数据传送中,用 P_trig总是传送不过去,用(P)就没有问题。(P)和 P_trig前就一个IO点。


    2、在自动循环中,驱动器的完成信号过来用(P)总是有问题感觉传送快了,用 P_trig就正常了。(P)和 P_trig前有5-6个IO点。


    4楼 回复本楼

    引用 wuwei01 2015/12/19 15:02:48 发表于4楼的内容

  • fung

    fung   |   当前状态:在线

    总积分:7506  2024年可用积分:1

    注册时间: 2006-11-24

    最后登录时间: 2023-08-16

    空间 发短消息加为好友

    fung   发表于 2015/12/21 18:23:55

    程序的时序问题


    5楼 回复本楼

    引用 fung 2015/12/21 18:23:55 发表于5楼的内容

总共 , 当前 /