回复:寻人,论坛能否给牵线搭桥那????

假设

  • 帖子

    1087
  • 精华

    1
  • 被关注

    30

论坛等级:侠圣

注册时间:2009-06-16

普通 普通 如何晋级?

发布于 2016-04-28 20:59:47

10楼

展开查看
以下是引用youhm在2016-04-23 16:54:35的发言 >9楼

DB块前40个字节是输入缓冲区,第二个40字节是输出缓冲区,80字节开始是数据区,数据区大小=SIZE X 40字节,只要定义足够的空间即可

输入变量

   SOURCE_DB  数据所在DB块号

   INPUT      输入模式

   OUTPUT     输出模式

   SIZE       数据区大小

输出变量

   DONE_IN    输入完成   

   DONE_OUT   输出完成    

   ERROR      错误

   FULL       满  

   EMPTY      空

输入输出变量

   LOCATION   当前数据区条目数


输入一个条目,把40字节数据写入输入缓冲区,置位INPUT,DONE_IN=1时完成,完成后复位DONE_IN变量

输出一个条目,置位OUTPUT,DONE_OUT=1时完成,可以从输出缓冲区提取40字节数据,然后复位DONE_OUT变量   

谢谢!

我在全球技术资源中搜索FIFO,找到一个很好的例子,个人感觉非常好!经过一番测试,让我对FIFO有了较多理解,我对程序做了更改,原来是一次压出栈20个字符,我需要一次压出栈7个字,对程序做了修改,完全好用!

@youhm 我在对那个程序进行了测试,之前不知道怎么调用,数据块也建不成,后来都解决了,仿真程序,不成功!我对程序做了修改,依然没有能较好的实现压出栈!但是我还是想测试这个程序,@youhm ,如果你有源程序我还想测试测试!

函数和实例:根据FIFO原则在环形缓冲器临时存储接收到的数据并传给用户接口。


http://blog.163.com/jiashe_007/
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15117条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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