S7 存储卡程序执行的怪问题

已锁定

S7-200 / Net

  • 帖子

    56
  • 精华

    0
  • 被关注

    2

论坛等级:游民

注册时间:2009-07-20

普通 普通 如何晋级?

S7 存储卡程序执行的怪问题

673

5

2009-07-30 19:43:22

我现在做的项目工艺需要存储50套不同的工艺,
每个工艺100个字节需要保存,我就使用了64K的存储卡,使用配方将数据存储,使用中我发现一个问题:
配方向导生成的100个字节是连续的,而我定义的工艺每个需要存储的字段不是连续的,这样我每次写工艺数据进配方时必须将工艺数据一个一个的copy到配方定义的100个字节中,这个过程我不确定需要多少时间,我延时了500ms再进行写配方的操作,而配方的写入操作我用了-P-指令,100个字节写入存储卡 又需要多少时间?
上脉冲指令就是瞬间上电,然后就断电了,100个字节能完全写进存储卡里吗?
程序运行后,跟我担心的一样,有时候能写进去,读出来是最新的数据,可有时候写进去的不是最新数据,读出来的是上一次存储的数据

假定我配方定义为VW200-VW300 暂定义为 A 数据区
而我工艺中用到的100个字节分散在VW1000-VW2000之间,这里我就暂定义为 B 数据区

我的写配方操作顺为:1.copy B to A
2.延时500ms
3.-P- RCP0-WRITE [写配方]

读配方顺序为:1.-P- RCP0-READ [读配方]
2.延时500ms
3.copy A to B

为了能在断电保持数据,我把数据B区设定为 断电保持
还有个奇怪的问题:

如果更改了当前配方数据后,我将更改后的数据存储到配方的配方号如果第一次使用,存储和读取一般没问题,但是如果存储的配方号已经使用过【就是已经存入过数据】的号,需要存2-3次才能存上

确实有些头疼,希望大家指点下
S7 存储卡程序执行的怪问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33277条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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