您好!欢迎光临工博士商城

西门子接触器专营

产品:27    
联系我们
您当前的位置:首页 » 新闻中心 » 西门子官网--SMART200读取的原始数据是有符号负值,如何去除符号位,不影响数据精度
产品分类
新闻中心
西门子官网--SMART200读取的原始数据是有符号负值,如何去除符号位,不影响数据精度
发布时间:2023-04-12        浏览次数:86        返回列表
 SIMATIC S7-200 SMART485通讯读取仪表数据,读取到的低16位原始值是一个有符号负值转换为无符号才能和仪表显示的一致,***终需要转换为浮点数,在加上高16位的数据,程序如何处理才能得到不带符号位的实数。用WAND w处理过低16位的***高位,但是有符号和无符号对应的数据就不一致了,没有解决问题。论坛有类似问题,但是图片打不开,不知道***终怎么处理的。哪位师傅能帮忙指点一下,谢谢
程序如何处理才能得到不带符号位的实数:
用取反指令,试试,看能否达到要求,很多仪表都是这样,485通计读出的的数据是原始的,要做运算才和实际显示的一样。
这里有PLC参考库,或许对你有帮助: https://www.ad.siemens.com.cproductportal/prods/s7-200-smart-portal/200smarttop/software/library/liry_links/Library_links.html
本文摘自网络



 

联系热线:18621383686   联系人:李经理 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 西门子接触器专营