鹅卵石
广交天下朋友!!1
级别: 略有小成
精华主题: 1 篇
发帖数量: 147 个
工控威望: 280 点
下载积分: 2240 分
在线时间: 68(小时)
注册时间: 2012-12-06
最后登录: 2024-12-19
查看鹅卵石的 主题 / 回贴
楼主  发表于: 2014-03-30 22:55
求教各位大侠:
              我用了S7-300的plc,触摸屏是西门子的TP 177B,想在触摸屏上显示系统时间(当前实时时间),时间从plc上读取,使用plc的系统时间,如何操作,希望给出梯形图,我做了一个,可是完全实现不了,请用过的朋友帮忙,非常感谢!!
[ 此帖被鹅卵石在2014-03-30 23:42重新编辑 ]
广交天下朋友,三人行者必有我师 ,择其善者而从之
从事电气方案设计,做运动控制,惯用西门子、欧姆龙、基恩士
软件共享、技术互助、项目合作请关注公众号:九纹荷(fshshu )
wwcwwc
级别: VIP会员

精华主题: 0
发帖数量: 3393 个
工控威望: 3191 点
下载积分: 70452 分
在线时间: 1604(小时)
注册时间: 2008-04-20
最后登录: 2024-12-17
查看wwcwwc的 主题 / 回贴
1楼  发表于: 2014-03-31 10:09
嗯,这个需要读取系统时间,采用SFC1。SFC1读取的时间数据以字节形式存放到你自己制定的数据块中,其中,前6个字节分别存放为年、月、日、时、分、秒。
程序:
      CALL  "READ_CLK"                  //读取SFC1
       RET_VAL:=MW102
       CDT    :="SYSTEM-TIME".TIME2  //时间存放数据地址(数据类型:DATE_AND_TIME)
      NOP   0
你的触摸屏在连接--区域指针中定义连接到"SYSTEM-TIME".TIME2
修改cpu时间,在线后点击plc--日期/时间设置--设置时间。
楼主留言:
真诚感谢!感谢您的帮助,我大体是按照这个思路走的,刚开始,SFC1存放的地址有问题,CDT后的地址写入后是红色的,几次修改后,倒是好了,可是下到PLC上后,没有看到想要的结果,程序下进去后还要在PLC中进行什么设置吗,我也看了几个例子,然后我直接用了DB3(DB1,DB2都用了),没有做再次的处理,这个有问题吗,我是刚接触S7-300,没基础,时间仓促,也没多做研究,有写问题问的比较外行,让您看笑话了,多担待,再次感谢您的热心帮助!!