首页 上一页 1 2 下一页 尾页

怎么样在屏上没有时实时钟的情况下.用读与写时钟指令.在屏上更新时钟? 点击:1401 | 回复:34



DOP

    
  • 精华:1帖
  • 求助:2帖
  • 帖子:42帖 | 181回
  • 年度积分:0
  • 历史总积分:522
  • 注册:2004年10月03日
发表于:2007-10-11 18:32:00
楼主
大家好!请问大家怎么样在屏上没有时实时钟的情况下.用读与写时钟指令.在屏上更新时钟?因为有48小时没开机,时间就不准了.我用SIEMENS的TP170A的屏,用S7-200  CPU224XP.在屏上做个时间设置更改.好让时间同步.请问大家有例子参考吗?我写的就是不能跟改哟.请问高人.需要高人指点.谢谢大家!
            (第一步)写时钟
             LD     M8.0
            MOVB   VB0, VB0
            MOVB   VB1, VB1
            MOVB   VB2, VB2
            MOVB   VB3, VB3
            MOVB   VB4, VB4
            MOVB   VB5, VB5
             (第二步)设置实时时钟
              LD     M8.0
              TODW   VB0

               (第三步)读时钟
                 LD     SM0.0
                TODR   VB0




                                      谢谢大家,我需要大家的热情帮助!谢谢!





老愚者

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 2253回
  • 年度积分:0
  • 历史总积分:10007
  • 注册:2006年8月20日
发表于:2007-10-11 22:11:00
1楼
PLC:
网络1
LD SM0.5
EU
TODR VB150
网络2
LD V20.0
TODW VB170
AENO
R V20.0 1
网络3
LD SM0.1
MOVB 1,VB177
这里的VB170-VB177是连续的7字节:秒---星期.VB150区域指针,V20.0为屏上的修改时间按钮.地址可根据实际修改

北京流传

  • 精华:0帖
  • 求助:1帖
  • 帖子:141帖 | 260回
  • 年度积分:0
  • 历史总积分:817
  • 注册:2006年3月26日
发表于:2007-10-11 22:19:00
2楼
170A最好不要做秒,首先是没有什么意义,其次,你仔细观察会发现从0-9的过程中会出现跳跃,但总的时间是不错的,这样一来客户反而觉得你做的东西有问题。

DOP

  • 精华:1帖
  • 求助:2帖
  • 帖子:42帖 | 181回
  • 年度积分:0
  • 历史总积分:522
  • 注册:2004年10月03日
发表于:2007-10-12 17:51:00
3楼
  首先.谢谢楼上的两为工程师.谢谢您们的及时,热心帮助!我的没有用星期.我就少用两个字节了.我再试试看!再次谢谢您们!

DOP

  • 精华:1帖
  • 求助:2帖
  • 帖子:42帖 | 181回
  • 年度积分:0
  • 历史总积分:522
  • 注册:2004年10月03日
发表于:2007-10-13 07:47:00
4楼
请问VB150又是什么呢?我用的是年月日时分秒,对应的是VB0;VB1;VB2;VB3;VB4;VB5.我用M8.0做时间更改写入.

DOP

  • 精华:1帖
  • 求助:2帖
  • 帖子:42帖 | 181回
  • 年度积分:0
  • 历史总积分:522
  • 注册:2004年10月03日
发表于:2007-10-13 07:54:00
5楼
  请问MOVB 1,VB177????.这里的1是指什么?不是
MOVB VB170,VB0
MOVB VB171,VB1
MOVB VB172,VB2
MOVB VB173,VB3
MOVB VB174,VB4
MOVB VB175,VB5

DOP

  • 精华:1帖
  • 求助:2帖
  • 帖子:42帖 | 181回
  • 年度积分:0
  • 历史总积分:522
  • 注册:2004年10月03日
发表于:2007-10-13 07:58:00
6楼
VB150区域指针.我还是不明白.我应该是读PLC的时间还是????请知道的朋友指点指点.谢谢.

老愚者

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 2253回
  • 年度积分:0
  • 历史总积分:10007
  • 注册:2006年8月20日
发表于:2007-10-13 09:49:00
7楼
例子中vb177=1是星期日,例子就是例子,参考而已。VB150是指在屏上做个时间区域指针,这样屏的时间就与PLC的时间(例子中的VB170-VB177)同步。
   楼主的办法也可以达到目的,但编程费力,效率低些。

老愚者

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 2253回
  • 年度积分:0
  • 历史总积分:10007
  • 注册:2006年8月20日
发表于:2007-10-13 09:57:00
8楼
楼主的办法也可以达到目的,屏上做7个输入/输出的I/O域,辅以一些文本域,目的也可得。

老愚者

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 2253回
  • 年度积分:0
  • 历史总积分:10007
  • 注册:2006年8月20日
发表于:2007-10-13 10:01:00
9楼
楼主如果使用VB0-VB5,那就没必要再MOVB VB170,VB0
---MOVB VB175,VB5

DOP

  • 精华:1帖
  • 求助:2帖
  • 帖子:42帖 | 181回
  • 年度积分:0
  • 历史总积分:522
  • 注册:2004年10月03日
发表于:2007-10-13 18:43:00
10楼
  谢谢 “老愚者”工程师。如果我在屏上做7个输入/输出的I/O域,我用的输入域是VB0;VB1;VB2;VB3;VB4;VB5;  
     我用的输出域也是:VB0;VB1;VB2;VB3;VB4;VB5;  
       我用M8.0做时间更改写入.但就是不行.

(第一步)写时钟
             LD     M8.0
            MOVB   VB0, VB0
            MOVB   VB1, VB1
            MOVB   VB2, VB2
            MOVB   VB3, VB3
            MOVB   VB4, VB4
            MOVB   VB5, VB5
             (第二步)设置实时时钟
              LD     M8.0
              TODW   VB0

               (第三步)读时钟
                 LD     SM0.0
                TODR   VB0



    请问我应该怎么写,错在哪里了.谢谢!

老愚者

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 2253回
  • 年度积分:0
  • 历史总积分:10007
  • 注册:2006年8月20日
发表于:2007-10-13 21:43:00
11楼
to dop:
  因为我没有象你这样的思路写过程序,也不知道你使用什么软件。我现在晚上只有KTP178Micro屏和FLEXIBLE 2005SP1,按照你的思路,做了实验,结果给你参考:
  PLC:
网络1
LD M8.0
A  M8.1
EU
TODW VB0
S  M8.2, 1
网络2
LDN M8.0
TODR VB0
网络3
LD M8.0
TON T150 1200
A T150
R  M8.0
R  M8.2
网络4
LD M8.1
AW>= T150, 5
R M8.0, 2
 在屏上多做一个"确定时间修改"按钮,置位M8.1 .没这个按钮做不出你的目的. 程序中出现T150
是因为:如果你修改未完成而放弃修改,仍然可自动复位.
  实验结果,可以达到目的. 程序是临时编的,可能不是最好.
  因不是在TP170A上做的实验,是否有出入不得而知.供参考.

DOP

  • 精华:1帖
  • 求助:2帖
  • 帖子:42帖 | 181回
  • 年度积分:0
  • 历史总积分:522
  • 注册:2004年10月03日
发表于:2007-10-14 18:18:00
12楼
   首先.谢谢楼上的工程师.非常谢谢!您的热心.我也是听SIEMENS的经销商的工作人员说的.我现在又联系不到她,我是用ProTool软件编的.我的QQ:369535995.DOPDINP@126.COM
  我用的PLC软件是V4.0的,在转换您写的程序(转换成阶梯图时),在LD M8.0
TON T150 1200
A T150
R  M8.0
R  M8.2有错误.不知是何原因?谢谢您.

heidai

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 1835回
  • 年度积分:0
  • 历史总积分:2824
  • 注册:2007年5月23日
发表于:2007-10-14 18:52:00
13楼
关注

老愚者

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 2253回
  • 年度积分:0
  • 历史总积分:10007
  • 注册:2006年8月20日
发表于:2007-10-14 19:31:00
14楼
TON T150,1200
手抄的,T150后面缺一个逗号

DOP

  • 精华:1帖
  • 求助:2帖
  • 帖子:42帖 | 181回
  • 年度积分:0
  • 历史总积分:522
  • 注册:2004年10月03日
发表于:2007-10-15 08:03:00
15楼
 老愚者工程师:你好!在转换您写的程序(转换成阶梯图时),在LD M8.0
TON T150 1200
A T150
R  M8.0
R  M8.2是在R  M8.0
R  M8.2有错误.不知是何原因?谢谢您.  我的TP170A用ProTool软件编的.用VW0做日期/时间的时钟区域指针.在我的第一步中,我的输入域是VB0-VB5;我的输出域也是VB0-VB5.我输入日期/时间后.输出域就变成我输入的.但是,时间就不走了(就我上面写的 程序).固定在我输入的日期/时间上.按了M8.0也没做用.请问我是改成您提供参考的还是怎么解决这问题?老是打扰您,不好意思.先谢谢您了.

DOP

  • 精华:1帖
  • 求助:2帖
  • 帖子:42帖 | 181回
  • 年度积分:0
  • 历史总积分:522
  • 注册:2004年10月03日
发表于:2007-10-15 19:42:00
16楼
还是不 行呀!??

DOP

  • 精华:1帖
  • 求助:2帖
  • 帖子:42帖 | 181回
  • 年度积分:0
  • 历史总积分:522
  • 注册:2004年10月03日
发表于:2007-10-16 07:34:00
17楼
  版主.您们也帮帮忙.谢谢了.

guafa58

  • 精华:1帖
  • 求助:0帖
  • 帖子:43帖 | 2142回
  • 年度积分:4
  • 历史总积分:3969
  • 注册:2006年1月13日
发表于:2007-10-16 08:15:00
18楼
学习中啊,没有问题的,我看到过的啊,就是从新把时间输入到 TOUCHSCREEN里啊

老愚者

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 2253回
  • 年度积分:0
  • 历史总积分:10007
  • 注册:2006年8月20日
发表于:2007-10-16 20:19:00
19楼
DOP:
我提供给你的2次参考程序都是经过真机试过的,能显示也能修改。不过是在KTP178、WINCC FLEXIBLE 2005 SP1上试的,想必应与TP170A用ProTool软件编的原理相似的。今天太无时间了,跑汽车6、7百公里。明天抽点时间给你再试一下。

DOP

  • 精华:1帖
  • 求助:2帖
  • 帖子:42帖 | 181回
  • 年度积分:0
  • 历史总积分:522
  • 注册:2004年10月03日
发表于:2007-10-16 21:24:00
20楼
 老愚者工程师:你好!我改后.时间就不走了.我有要在电脑上打开PLC的软件.再在读去PC或PLC的时实时钟.时间就走了.而我想试试在正常时,修改时钟可就改不动了.如果有TP170A和S7-200的朋友也可试试看.谢谢大家.

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页