找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
小程序查看
手机扫码追踪该问题
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
OB1是主程序块,必须有,所有的程序块调用都必须在这里调用。
其它OB块是起辅助作用的,你在编程序的时候,用的着的时候就插上一个,用不着的时候不用管它。
例如:
开始编程时最好把以下几个OB块写上:
OB80 循环时间超时
OB81 电源故障
OB82 诊断错误
OB87 通讯错误
OB121 编程错误
OB122 直接访问模板时出现错误
等等。
这样在出现错误时CPU不至于立即停机,而故障灯亮,你可以在CPU诊断里看到哪里有问题。
所谓背景就是在编FB块的时候,必须事先先定义好一个DB块作为它的背景数据块,即这个FB块所用的数据都存在这个DB块里。
一开始大家都是这么来的,慢慢的一点一点的钻研就会了。
FB与FC的主要区别就是FB是带有“存储区域”(通过背景数据块实现)的块,你可以自己编程这个存储区域。
在调用时,
CALL FC1 //(不带入出口参数)
CALL FC1 //(带入出口参数)
IN1:I0.0 //必须填写实参
OUT1:Q0.0 //必须填写实参
CALL FB1,DB1 //(DB1为FB1背景数据块)
IN1: //如果空,就为DB1的缺省值
OUT1: //如果空,就为DB1的缺省值
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!