回复:紧急求助

Automann

  • 帖子

    6168
  • 精华

    138
  • 被关注

    308

论坛等级:至圣

注册时间:2004-12-23

普通 普通 如何晋级?

发布于 2011-05-02 08:40:52

2楼

可以采用S7-200的填表指令ATT和先入先出(FIFO)指令的思路。
填表指令ATT(Add To Table)将参数DATA(WORD)指定的一个字的数值写入TBL指定的表格表内的第一个数是表的最大长度(TL)。第二个数是表内实际的项数(EC)。新数据被放入表内上一次填入的数的后面。每向表内填入一个新的数据,EC自动加1。
先入先出(FIFO)指令从表中移走最先放进去的第一个数据(数据0),并将它送入DATA指定的地址。表中剩下的各项依次向上移动一个位置。每次执行此指令,表中的项数EC减1。
“TI-S7 Converting Blocks”库里的FC84(ATT)和FC85(FIFO)的功能与S7-200的指令相同。但是表中的数据类型为WORD,建议您将数据改为WORD类型后使用它们。
如果非得用浮点数,只有自己编程了。因为需要保存的数据不多,可用MOVE指令来移动数据。
追求完美
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54706条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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