您的位置:控制工程论坛网论坛 » PLC发展趋势讨论 » 西门子200局部变量是否可以重复使用?

sweect

sweect   |   当前状态:在线

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

注册时间: 2007-11-07

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

空间 发短消息加为好友

西门子200局部变量是否可以重复使用?

sweect  发表于 2015/6/15 15:36:57      1998 查看 5 回复  [上一主题]  [下一主题]

手机阅读

大家好:

        我学PLC也有一段时间了,最近学西门子200的时候发现一个问题,它的局部变量可以重复使用?那么三菱的寄存器可不可以呢,如下:

              MOV K200 D0

              ADD D0 K300 D0

   我做过仿真D0最后得到的是500,接下来我再加一条程序:

              MUL D0 K2 D0

   D0最后得到的是1000,

    我想问实际程序中能不能这样写呢,是不是程序扫描时间过快,肉眼看不出来,实际上D0的数据是在变化的?

   如果不能,那么西门子的局部变量重复使用时什么原理呢?

   拜谢

1楼 0 0 回复
  • zhanghe

    zhanghe   |   当前状态:在线

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

    注册时间: 2010-03-22

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

    空间 发短消息加为好友

    zhanghe   发表于 2015/6/15 20:47:56

    可以。。。。。。只是如果你要监视中间变量就不能了

    2楼 回复本楼

    引用 zhanghe 2015/6/15 20:47:56 发表于2楼的内容

  • fung

    fung   |   当前状态:在线

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

    注册时间: 2006-11-24

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

    空间 发短消息加为好友

    fung   发表于 2015/6/16 17:28:34

    这个看你需要的功能

    只要开机运行一次就用上升沿什么触发

    如果在程序中运行就在程序段里面触发,程序走完重新等待触发

     

    3楼 回复本楼

    引用 fung 2015/6/16 17:28:34 发表于3楼的内容

  • swy

    swy   |   当前状态:在线

    总积分:8597  2024年可用积分:2

    注册时间: 2006-08-05

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

    空间 发短消息加为好友

    swy   发表于 2015/6/17 14:05:56

    这是梯形图扫描的基础原理了,扫描顺序是从上到下,从左到右。重复使用是可以的,其结果以最后那条程序为准,不信你把你那几条程序颠倒一下顺序就知道了。个人理解!

    4楼 回复本楼

    引用 swy 2015/6/17 14:05:56 发表于4楼的内容

  • ababab

    ababab   |   当前状态:在线

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

    注册时间: 2011-05-06

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

    空间 发短消息加为好友

    ababab   发表于 2015/6/18 18:38:07

    你要用沿脉冲触发就可以了

    5楼 回复本楼

    引用 ababab 2015/6/18 18:38:07 发表于5楼的内容

  • sweect

    sweect   |   当前状态:在线

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

    注册时间: 2007-11-07

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

    空间 发短消息加为好友

    sweect   发表于 2015/6/20 14:43:21

    对: 通讯网-13730920629 可以。。。。。。只是如果你要监视中间变量就不能了。 内容的回复!

    这样可以用吗,程序扫描一个循环后,它不会再执行第一条指令了吗,就是MOV K200 D0,只是接下来它马上又被其他覆盖了。

    6楼 回复本楼

    引用 sweect 2015/6/20 14:43:21 发表于6楼的内容

总共 , 当前 /