回复:子程序多处调用,但又不得同时调用的问题。

yanxiao

版主

  • 帖子

    12143
  • 精华

    46
  • 被关注

    183

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2016-10-29 20:09:09

50楼

展开查看
以下是引用WWCWWC在2016-10-29 10:23:48的发言 >44楼

首先感谢版主昨天的宝贵信息。我昨天晚上回去测试了一下,汇报如下:

1)同一指纹的MSG,一个周期内多次调用,也不会产生错误6的。

这句话我验证过了,同一个MSG指令多次调用仍然会报错误6的。

有验证程序说话。我用官方帮助手册中的MSG1指令和MSG2指令除了输出地址不同测试。

2)

如果不发first请求,调用MSG,也是必须和上一次的指纹相同的那个MSG调用,否则一样是错误6。

这句话我又验证了一下,是不会报6错误了,但error状态值有上一个指令error的输出值隐射。



补充:


产生指纹的程序段,是这样的。从Slave开始,至Dataptr,这些参数在first=1时被保存作为指纹。



指纹和错误6,只在这一段程序里使用:

我只根据这些作的一些判断。整个程序其实还没时间读完。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8936条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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