请教下关于欧姆龙PLC OPC处理Float类型的方法

2019-07-17 08:10发布

  如题,欧姆龙PLC,之前做项目从没用过OPC通讯,这个项目因为是接手别人的,结构没设计好,如果替换为协议通讯就得大改动,没时间 只能换用OPC,之前是西门子PLC,现在换成欧姆龙了,OPC Sever搞定了,D区的数据如果我OPC中设为Float类型,那么读写全不正常,敢问这个怎么解决?只能先乘以100或1000变为整数再处理吗?  这样需要改动的就很多了,不比改程序架构简单多少,哪位有好的方法麻烦讲一下,万分感谢! (PS:通讯方面没问题,不管OPC还是协议发指令都没问题,这些各位大神就跳过吧)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
zhouyezuishuai
2019-07-17 21:03
crescent 发表于 2018-5-11 19:10
以前做过这个内容,凭印象答一下吧!PLC的浮点数是遵循IEEE754标准的。
至于如何转换,见附件VI。

这个问题我解决了,float数据类型占两个寄存器,就这么简单   不推荐OPC,速度太慢太慢,走TCP的话用协议收发指令速度要快的多,如果说用OPC做曲线帧率是10,那么走协议帧率就是60以上了

一周热门 更多>