请教一个台达触摸屏宏指令问题 点击:1010 | 回复:3



涨停板

    
  • 精华:0帖
  • 求助:4帖
  • 帖子:11帖 | 18回
  • 年度积分:0
  • 历史总积分:197
  • 注册:2010年7月22日
发表于:2013-03-15 16:35:39
楼主
要实现的功能:三菱PLC和台达触摸屏做一个心跳测试($100的数值在0和1之间切换,周期为5秒),PLC的数据寄存器D70实时读取触摸屏的内部寄存器$100的数值,D72统计心跳的次数。按照下面的程序已经可以实现功能,宏指令我是通过画面的一个保持型按钮的ON宏来实现的,现在的问题是每次开机都要用手来按一次该按钮才可以,不知道有么有什么方法可以直接每次开机自动运行下面的宏指令,谢谢!

FOR 65535
$100=$100+1
$101=$101+1
({Base_Port}0@D70) = $100
({Base_Port}0@D72) = $101
DELAY(2500)
$100=$100-1
({Base_Port}0@D70) = $100
DELAY(2500)
NEXT



HuaiJZ

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 159回
  • 年度积分:0
  • 历史总积分:362
  • 注册:2003年8月19日
发表于:2013-03-20 11:34:44
1楼

不是有CLOCK宏吗?

写在子宏里,然后在CLOCK宏里CALL不也行吗?

蓝天月亮

  • 精华:0帖
  • 求助:0帖
  • 帖子:37帖 | 1447回
  • 年度积分:0
  • 历史总积分:3594
  • 注册:2007年10月22日
发表于:2013-03-22 15:28:36
2楼

可以做一个画面启动宏,或开机宏,

liujian5118

  • 精华:2帖
  • 求助:8帖
  • 帖子:31帖 | 3109回
  • 年度积分:199
  • 历史总积分:19924
  • 注册:2009年3月25日
发表于:2013-03-22 17:02:17
3楼

如果要一直运行的话,写在系统的Clock宏或者背景宏都可以的。Clock宏的执行周期可以设定。只有一个画面的话,写在画面的cycle宏也可以。

以前写了个随机加计数,在各个宏执行。感觉背景宏执行优先级最高,速度最快!


热门招聘
相关主题

官方公众号

智造工程师