恭喜,你发布的帖子
发布于 2023-02-06 17:13:03
35楼
哦,明白了,是写入了指针的低两字节和16#0800做高两字节组合成一个指针使用。不过,我还是认为逻辑里面不应该带这些保持存储器逻辑。
---------------------------------------------
做个通用定时器,既然都已经到了ms级别了。输出就简单的real类型的小时数据。外部需要做成给人看的时分秒毫秒的情况就在外部拆解这个输出数据。至于断电保持,那就把输出存在想保持的地方就好了,这个地方是符号寻址的,好记不容易出错。
引用<不应该带这些保持存储器逻辑。>
为什么这么说?明明这个子程序的功能是需要有停电保持功能的,为何不能有保持存储器?不过我子程序里面也没有这直接寻址到停电保持区。
子程序里面记录多一秒就把停电保持的秒数值增加一秒。
是不是还有点误解?我想想……
“时间偏移”这个参数填“0”是说明停电保持就设定在vb0开始的地方。如果停电保持设定到了vb1000,那“0”这个位置就填1000。下一个参数“旗杆”是自动分配用的用途。换个形式,这个“0”我可以展开成“年、月、日、时、分、秒、毫秒”这几个out参数,然后分别填写上接口参数VB0;VB1;VB2;VB3;VB4;VB5;VD6(共10字节)作用是一样的。
(如果我用不上子程序out参数的时候,我会在参数端口处统一填AC0。)
请填写推广理由:
分享
只看
楼主