关于时钟读写,想做个子程序 点击:419 | 回复:5



chinacupor

    
  • 精华:2帖
  • 求助:13帖
  • 帖子:25帖 | 845回
  • 年度积分:0
  • 历史总积分:2751
  • 注册:2013年2月16日
发表于:2013-02-23 16:46:45
楼主

问题1:

读时钟指令将时钟信息写入T指向的一个字节地址起始的8个字节。每个字节里有一段BCD数字。这些数字要载入TD的时候,需要将BCD码转换为十进制整数再放入TD读取的字节地址么?如果要转换,岂不是每次都会转换2个字节?因为BCD转换只能转整数啊,而且时钟里的每条信息都是个字节值。。。这里肿么办?

 

问题2:

我想把时钟读写做成一个子程序,当调出读时钟指令的时候,用一个局部变量定义时钟起始地址,但后面定义其他局部变量的时候,自动分配的地址就是挨着排的,比如时钟起始地址定义为LB0,后面我定义了一个局部变量,程序立马自动安排了一个LW1。。。我觉得这样应该会有问题吧,那应该怎么来实现时钟子程序里的局部变量定义呢?




秦君_1

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2013-02-23 18:06:45
1楼

问题1:

就按你所说的办。

问题2:

西门子200有现成的时钟读写库文件供使用,你自己找找下载一个。

 

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2013-02-23 20:50:41
2楼

请到西门子官方网站 下载中心,文档编号输入 A0468,找到如下文档:

 

A0468_在 TD 文本显示器上显示实时时钟(含视频)

蓝天月亮

  • 精华:0帖
  • 求助:0帖
  • 帖子:37帖 | 1447回
  • 年度积分:0
  • 历史总积分:3594
  • 注册:2007年10月22日
发表于:2013-02-23 21:34:59
3楼

你在一开始就想不对了, 那你怎么能想得明白后面的呀,你还是多看看书吧.

chinacupor

  • 精华:2帖
  • 求助:13帖
  • 帖子:25帖 | 845回
  • 年度积分:0
  • 历史总积分:2751
  • 注册:2013年2月16日
发表于:2013-02-23 23:07:06
4楼
多谢楼上几位大侠援手。。。雪地裸跪给各位敬上一杯茶~

chinacupor

  • 精华:2帖
  • 求助:13帖
  • 帖子:25帖 | 845回
  • 年度积分:0
  • 历史总积分:2751
  • 注册:2013年2月16日
发表于:2013-02-23 23:36:03
5楼
引用 ye_w 的回复内容: 请到西门子官方网站 下载中心,文档编号输入 A0468,找到如下文档: A0468_在 TD 文本显示器上显示实时时钟(含视频)


再次感谢一下!那个教程太详细了。。。

热门招聘
相关主题

官方公众号

智造工程师