台达界面中如何判定一个clock宏执行一次需要的时间? 点击:1502 | 回复:2



笨笨猫

    
  • 精华:1帖
  • 求助:3帖
  • 帖子:70帖 | 1517回
  • 年度积分:0
  • 历史总积分:2257
  • 注册:2008年6月15日
发表于:2009-11-20 21:08:42
楼主

在台达的界面上,我写了不少的宏,有按钮触发的,也有一直执行的。按钮触发的就不用多说了,那么像clock宏一般执行一次需要多少时间呢?那个clock宏执行后延时选择多少比较合适呢?能不能够在什么地方监控一下?

我看了使用手册上面,clock宏不能够太长,我写了将近30步,不算长吧?一般执行一次需要多少时间?里面用了不少if嵌套。

我用这个界面COM1口和两个变频器通信,COM2口和三菱PLC通信,这些通信是一个一个的执行呢,还是同时进行通信?如果一个一个的执行,那岂不是速度会变慢?

期待大家的回复,谢谢!




aibi

  • 精华:1帖
  • 求助:0帖
  • 帖子:7帖 | 1027回
  • 年度积分:0
  • 历史总积分:1975
  • 注册:2008年6月03日
发表于:2009-11-21 20:40:44
1楼

clock宏扫描周期=宏执行时间+宏延时时间

 宏执行时间=每一步大概30um(因为宏是一次执行完毕的,所以宏里面要是有delay指令的话,宏执行时间需要加上delay的time)

 宏延时时间最小是100ms。这个事根据客户需求来设置,如果没有必要,尽量的设置大些,这样可以减少占用系统资源,给通讯效率等提高保证。

  com1和com2不是同时执行的,是com1执行完毕后再执行com2,一直循环往复

笨笨猫

  • 精华:1帖
  • 求助:3帖
  • 帖子:70帖 | 1517回
  • 年度积分:0
  • 历史总积分:2257
  • 注册:2008年6月15日
发表于:2009-11-23 08:02:04
2楼
呵呵,看了aibi的解释,一下子就明白过来了,谢谢,这下我就知道怎么设置参数比较合理了,呵呵。

热门招聘
相关主题

官方公众号

智造工程师