HMI时钟问题 点击:750 | 回复:10



歹匕示申

    
  • 精华:0帖
  • 求助:3帖
  • 帖子:10帖 | 48回
  • 年度积分:0
  • 历史总积分:175
  • 注册:2010年9月11日
发表于:2014-07-29 13:55:55
楼主

求助台达HMI内部时钟怎么读出来传到PLC中去?




远飞鸟

  • 精华:1帖
  • 求助:0帖
  • 帖子:6帖 | 177回
  • 年度积分:4
  • 历史总积分:1358
  • 注册:2002年8月24日
发表于:2014-07-29 18:15:48
1楼

1,大部分PLC自身带有时钟,

2,如果PLC没有时钟,用触摸屏的宏程序来做。

$0=GETSYSTEMTIME,读取触摸屏内部时钟存放入$0--6的7个内部存储器中,分别为年月日时分秒星期,共7个

D20_@1=$0

D21_@1=$1(如果PLC的数据区为DM20,

公孙小天

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 263回
  • 年度积分:0
  • 历史总积分:1330
  • 注册:2005年12月27日
发表于:2014-07-30 09:30:22
2楼

新版dopsoft软件的选项——万年历更新设定中,可以选到人机时间自动更新到PLC指定区域,如果是台达PLC则直接更新到PLC的内部时钟。

歹匕示申

  • 精华:0帖
  • 求助:3帖
  • 帖子:10帖 | 48回
  • 年度积分:0
  • 历史总积分:175
  • 注册:2010年9月11日
发表于:2014-07-30 13:56:44
3楼

谢谢,今天刚看到可以用宏读出时钟,就是不知道怎么把$1的数据转到我的PLC里,坛里高手多!


歹匕示申

  • 精华:0帖
  • 求助:3帖
  • 帖子:10帖 | 48回
  • 年度积分:0
  • 历史总积分:175
  • 注册:2010年9月11日
发表于:2014-07-30 14:03:24
4楼

语法错误了????????

jsyljb

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1289回
  • 年度积分:0
  • 历史总积分:5847
  • 注册:2011年4月24日
发表于:2014-07-30 18:04:49
5楼

D20_@1应该改成1@D20

歹匕示申

  • 精华:0帖
  • 求助:3帖
  • 帖子:10帖 | 48回
  • 年度积分:0
  • 历史总积分:175
  • 注册:2010年9月11日
发表于:2014-07-31 08:13:28
6楼

试过了({PLC}1@D20) = $1这个才是正确格式!

公孙小天

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 263回
  • 年度积分:0
  • 历史总积分:1330
  • 注册:2005年12月27日
发表于:2014-07-31 10:15:20
7楼

晕,就是一个地址输入问题,你非要用键盘输入那么就要输入完整,连线名称+站号+@+寄存器地址,不熟的话,直接用宏指令对话框输入,然后后面用复制黏贴不就好了?

公孙小天

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 263回
  • 年度积分:0
  • 历史总积分:1330
  • 注册:2005年12月27日
发表于:2014-07-31 10:16:25
8楼

新版软件里的万年历更新设定一下就好,为啥非要用宏指令写?

歹匕示申

  • 精华:0帖
  • 求助:3帖
  • 帖子:10帖 | 48回
  • 年度积分:0
  • 历史总积分:175
  • 注册:2010年9月11日
发表于:2014-07-31 10:39:19
9楼

哪款的PLC都可以吗?设置后PLC的时钟是哪几个地址?

公孙小天

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 263回
  • 年度积分:0
  • 历史总积分:1330
  • 注册:2005年12月27日
发表于:2014-07-31 12:47:49
10楼

台达的PLC不用设,其他厂家的指定一个起始地址就好了


热门招聘
相关主题

官方公众号

智造工程师