最近做了个项目,用S7200通过modbus读取流量计的累计流量和瞬时流量,举例来说吧,vd0和vd4组成累计流量,其中VW0~VW4为整数部分VW6为小数部分,我现在是把4个字分别计算再加到一起,得出来的结果是对的,但现在问题是vw如果超了32767就变成有符号的负数,我想取VW0~65535这个数值没办法解决,临时的办法是把vw分解成vb现在看也是能行,有没有个更好的办法能解决这个问题呢!请指教。。
最佳答案
你可以考虑,先把数据变成ASCII码,然后用字符串连接指令 进行连接,然后在显示
提问者对于答案的评价:
最近比较忙,没上来看,如果能举例说就更好了,不过还是谢谢你
专家置评
已阅,最佳答案正确。
S7-200数据类型转换的热线故事:http://www.ad.siemens.com.cn/Service/EngineerStory/EngineerContent.aspx?q/M9PFUvWHls56bBFzzPCv9+Fmezdc+U
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc209859.html