回复:写个运行时间累积的程序

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    15511
  • 精华

    101
  • 被关注

    961

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2023-02-06 17:13:03

35楼

展开查看
以下是引用xiatianyun在2023-02-06 16:55:04的发言 >34楼

哦,明白了,是写入了指针的低两字节和16#0800做高两字节组合成一个指针使用。不过,我还是认为逻辑里面不应该带这些保持存储器逻辑。

---------------------------------------------

做个通用定时器,既然都已经到了ms级别了。输出就简单的real类型的小时数据。外部需要做成给人看的时分秒毫秒的情况就在外部拆解这个输出数据。至于断电保持,那就把输出存在想保持的地方就好了,这个地方是符号寻址的,好记不容易出错。

引用<不应该带这些保持存储器逻辑。>

为什么这么说?明明这个子程序的功能是需要有停电保持功能的,为何不能有保持存储器?不过我子程序里面也没有这直接寻址到停电保持区。

子程序里面记录多一秒就把停电保持的秒数值增加一秒。

是不是还有点误解?我想想……

“时间偏移”这个参数填“0”是说明停电保持就设定在vb0开始的地方。如果停电保持设定到了vb1000,那“0”这个位置就填1000。下一个参数“旗杆”是自动分配用的用途。换个形式,这个“0”我可以展开成“年、月、日、时、分、秒、毫秒”这几个out参数,然后分别填写上接口参数VB0;VB1;VB2;VB3;VB4;VB5;VD6(共10字节)作用是一样的。

(如果我用不上子程序out参数的时候,我会在参数端口处统一填AC0。)

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8945条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。