找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
图片中的左边,是我用梯形图,右边是STL语句的。
我的问题是
1、第一处中,数据采用双整的地址,DBD154,但是采用的是整数的比较指令,我想问,实际参与预算的是DBW154,还是DBW156,还是DBD154与实数比较?
2、第二处中,数据采用双整的地址,DBD86,但常数采用0,用的是实数的比较指令,如果用梯形图,常数的表达方式是0.0000+e000,两者有差别么?
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
一、
1、是DBW156与常数0比较:
A
(
L DB310.DBD154//DBW154为高字节,DBW156为低字节。
L 0
==I //累加器 2 中低字的内容与累加器 1 中低字的内容进行比较。累加器 2 和累加器 1 低字的内容都作为 16 位整数。
)
= L 27.2
2、两者没有差别
二、
给出的程序编制得不规范,应为:
1、第一处,比较两个双整数(32位),所比较的两个数据的类型要一致:
A
(
L DB310.DBD154 //取 DB310.DBD154双整数(32位)数据
L L#0 //取32位长整型常数
==D // 比较两个双整数(32位)
)
= L 27.2
2、第一处,比较两个实数(浮点数),所比较的两个数据的类型要一致:
A
(
L DB310.DBD86//取 DB310.DBD154实数(浮点数)数据
L 0.0 //取实数(浮点数)常数。系统会自动转换为0.000000e+000
==R //比较两个实数(浮点数)
)
O M21.7
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
专家置评
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城