急:求助:关于SCL程序问题。请高手指点!!!!!!!!

已锁定

呆板吧

西门子1847工业学习平台

  • 帖子

    1151
  • 精华

    6
  • 被关注

    6

论坛等级:奇侠

注册时间:2006-12-19

普通 普通 如何晋级?

急:求助:关于SCL程序问题。请高手指点!!!!!!!!

2720

15

2009-12-14 22:21:04

急:求助:关于SCL程序问题。请高手指点!!!!!!!!
项目中我使用PCS7,自己做的FB块调用SFC51,但却始终无法看到效果。
1:我先做实验来验证是否可行,在CFC中调用自己用梯形图编写的块,在梯形图中调用SFC51,把SFC的结果写到P#db20.0 word 20,运行后监视DB20中的数据,非常好,可行。
2:我把以上思路应用到SCL中:我是用SCL编写FB块,在程序中调用SFC51,定义数组DR ARRAY【0..40】:char,在静态变量类型VAR中定义的。SFC51的输出写到这个数组变量中(试了很久才找到这样的方法,因为最开始写P#db20.0 word 20,就编译不过去)。这时候程序也编译过去了,终于不提示错误了。
运行:监视这个数组变量没有任何变化,都为0!
请大侠帮助指点,为什么会这样?
我目前想有两种可能性:
1:是否 SFC51的输出写不到这个数组变量中?(虽然是能编译过去了)
2:我发现SFC51的BUSY位始终为0,是否还有可能SFC51就没有执行或没法执行? SFC51的命令返回值为负数,在SFC51的帮助中没有那个返回值的说明。(可是程序中其他在一起的程序段都执行了)
急:求助:关于SCL程序问题。请高手指点!!!!!!!! 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

DCS/SIMATIC PCS7

共有4374条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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