回复:n大侠,能帮我看下,为什么我这样编写后,当START1按ture的时候,out2也TRUE了

n次看你的背影

  • 帖子

    2321
  • 精华

    73
  • 被关注

    53

论坛等级:奇侠

注册时间:2008-03-11

普通 普通 如何晋级?

发布于 2012-01-20 16:37:04

1楼

楼主,我看了一下你编写的FC1,你FC1程序的语法和逻辑我没有发现错误!只是你在FB1中调用FC1时,不理解你为何没有给FC1的形参赋实参。
根据你的描述,我猜测:你在给FC1的BOOL类型形参赋实参时,可能采用了DB11.DBX0.0赋值方式!我认为:DB资源在给FC的BOOL类型形参赋实参时,最好在调用FC之前OPN DB , 然后再进行DBX0.0的方式赋值,这样DB寄存器的内容(数据块号码)、DB存储器的真实地址才能被正确传递!

楼主不妨可以参考如下调用方式,试试看:
OPN DB11

CALL FC1
start :=I0.0
stop :=I0.1
pulse :=I0.2
ss :=DBW1
min :=DBW3
out :=DBX0.0
buffer_m :=DBW5

CALL FC1
start :=I0.3
stop :=I0.4
pulse :=I0.5
ss :=DBW7
min :=DBW9
out :=DBX0.1
buffer_m :=DBW11

祝大家新春愉快、合家欢乐!也希望在新的一年里我们在论坛学习、收获更多的知识;结识更多真诚、热情的朋友!
佛对我说:“你的痛苦来自于你的欲望,没有欲望也就没有痛苦!”
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54797条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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