找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
{{itemCategory}}
2,SET 和S都是置位,为什么用两个指令?
3,我想知道红线下方这三条语句的意思?
4,这个CALL "BLKMOV"是调用SFC20块的,我想知道SFC20和SFC21这两个块的功能和使用方法,但是在站内没有搜到?
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
1、NOP 0 是空语句, 这个语句对CPU的执行没有任何影响,也就是说编译的时候不会产生代码。
NOP0这个语句的主要作用是用于LAD/FBD/STL语句的转换时用的,
如果LAD转换为STL,删除NOP0指令后,就不能再转换为LAD了。
2、SET语句的作用就是, 将RLO逻辑结果存储位设置位1, 按照你的程序,这里应该是说如果跳转到这一段程序运行, 那么就要设置一个标志位, 这个标志位就是M31.0 , 表示发生了某个事件。
如果不用SET 语句,那么,M31.0 不一定设置为 1 , 因为 S指令是根据逻辑结果位来运算的。
3、红线下的表示给调用的函数赋值, 就是LAD语句的输入输出管脚连变量的意思。
4、SFC20 / SFC21 的功能可以再功能块上面按下F1,得到需要的帮助信息。
http://www.ad.siemens.com.cn/service/answer/solved_110502_1029.html
https://wenku.baidu.com/view/207e0e18a88271fe910ef12d2af90242a895abb4.html
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1155231&b_id=4
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!