找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
OPN DB [#Station_Moby_DB] //打开DB块,如果Station_Moby_DB=100,那就是打开DB100,以下以DB100为例
L DBB [#Data_Address_Pointer]//如果#Data_Address_Pointe=20,加载DB100.DBB20
L 250
>=I //DB100.DBB20是否大于250,如果小于则跳转到u001,不小于,往下执行
JCN u001
= #Task_OK //如果大于250,逻辑结果写入到Task_OK,执行到这里也就是Task_OK=1
= #Task_Bypass //Task_Bypass=1
u001: L DBB [#Data_Address_Pointer]
L 29
<=I //判断DB100.DBB20是不是小于29
JCN u002 //如果大于29,跳转到u002,小于等于的话,继续往下执行
L DBB [#Data_Address_Pointer]
L 20
>=I //判断判断DB100.DBB20是否大于20,如果大于,往下执行,不大于跳转到u002
JCN u002
= #Task_NOK //如果大于20,Task_NOK=1
= #Task_Bypass //Task_Bypass=1
u002: L DBB [#Data_Address_Pointer]
L 0
==I //判断DB100.DBB20是否等于0,不等于调到最后,等于的话OK_To_Work=1
JCN u003
= #OK_To_Work
u003: NOP 0
这个程序就是对 DB [#Station_Moby_DB]. DBB [#Data_Address_Pointer]里面的值进行判断,有几个范围
大于等于250的
小于250大于29的
小于等于20大于20的
小于20不等于0的
等于0的
每个范围置位相应的状态标志吧
其实你仿真一下就能知道了
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
专家置评
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城
#Data_Address_Pointer
是来自输入还是临时变量,要结合上下的程序分析了啊