找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
你这个不是原程序,只是上载上来的程序,是一个子程序的管脚,IN0~IN19表示输入管脚,OUT20表示是输出管脚,如果是原程序这些管脚将由编辑该子程序时的符号说明。
1)IN0:=1,表示给IN0管脚写0,如果该子程序没有加密,你打开该子程序,看接口变量表中该IN0的输入数据类型是bool还是其它,如果是bool说明是该这个管脚(触点)使能的意思。
2)IN0至IN19, OUT20,这些都代表什么?是在哪里定义的?
表示有20个输入管脚,(你的图示也说明这个问题)和一个输出管脚。
这些管脚具体的定义在该子程序的接口变量中实现。因为你这个不是原程序,所以无法显示变量符号,step7下载不支持接口变量符号下载,也就无从上载了。
3)IN0至IN19,有些都是空的,这样有意义吗?既然是空的为什么还要写出来?
因为该子程序是FB,即带背景的数据块存在,这些没有写入实参数据的管脚,实际上不是没有而是在背景数据块DB中反应了,如果是FC必须填写。
4)IN0至IN19,定义到IN19,这个数量是根据什么确定的?为什么不定义到IN20?
这个完全是根据用户自己(即当初那个程序编辑者自定义的),当该FB只需要这些输入接口时,就没有必要再写IN20,如果该功能仍然有必要添加输入,不单可以继续写IN20,甚至还可以写IN21/IN22、、、、、、,当然接口变量也是有限制的,接口不是一个无限使用的。
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!