找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
1、LED指令是监控CPU 或接口的灯。见系统手册的截图,截图取自系统手册---对 PLC 进行编程---4.1.4.9 诊断 (S7-1200, S7-1500) 章节的 2812 页。
你用十六进制查看 RET_VAL 数据应为 8192,查指令的表可知意思是:
由参数LADDR 寻址的硬件组件不会返回所需信息。
解释如下:
RET_VAL是一个 INT 类型的值。
8192是一个十六进制的值,转换成二进制则为 1000 0001 1001 0010,如果反这串二进制码看成一个 16 位的 INT 型值,则其最高位为符号位,符号位为 1,则表明其是一个负数。而负数在PLC中是用补码形式来表示的,负数的补码算真值的过程是如下
1000 0001 1001 0010 8192H转换来的原二进制数
0111 1110 0110 1101 原二进制数按位求反
0111 1110 0110 1110 上一行的值加 1
上一行转换成十进制则得到 32622,加上负号则为 -32622。
2、有关数据类型可以参考系统手册--对 PLC 进行编程3.3.3 的 265页
3、STEP 7 Professional V14.0系统手册 ID:109742272日期 2016-9-29
https://support.industry.siemens.com/cs/document/109742272
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
专家置评
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城