完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
如题,欧姆龙PLC,之前做项目从没用过OPC通讯,这个项目因为是接手别人的,结构没设计好,如果替换为协议通讯就得大改动,没时间 只能换用OPC,之前是西门子PLC,现在换成欧姆龙了,OPC Sever搞定了,D区的数据如果我OPC中设为Float类型,那么读写全不正常,敢问这个怎么解决?只能先乘以100或1000变为整数再处理吗? 这样需要改动的就很多了,不比改程序架构简单多少,哪位有好的方法麻烦讲一下,万分感谢! (PS:通讯方面没问题,不管OPC还是协议发指令都没问题,这些各位大神就跳过吧)
|
|
相关推荐
5个回答
|
|
|
|
|
|
我做的的项目都是用的OPC与西门子的PLC进行通信,应该用欧姆龙也是一样的,针对你的问题你可以检查这几点问题,首先PLC本身进行数据修改是否正常,然后打开OPC Quick中数据是否正常,在进行DB地址与OPC标签的检查,一个Float占4个字节,PLC往DB块中写数据时要保证位数是否正确。然后在创建OPC 标签的时候,你可以检查每个数据的DB块地址是否与PLC对应,地址是否有重复或者创建了地址超出DB块的有效数据。
|
|
|
|
这个问题我解决了,float数据类型占两个寄存器,就这么简单 不推荐OPC,速度太慢太慢,走TCP的话用协议收发指令速度要快的多,如果说用OPC做曲线帧率是10,那么走协议帧率就是60以上了 |
|
|
|
zhouyezuishuai 发表于 2018-6-8 16:34 是的,很多PLC也可以用485。三菱的PLC走TCP的话协议包太复杂。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1465 浏览 2 评论
NI Vision有个图片打不开其他图都能打开(用NI Vision Assistant也打开不了)
1873 浏览 1 评论
labview2015使用Excel报表程序打包生成后打开程序要选一个vi才能使用,否则软件就会报错,这是什么问题?
2404 浏览 2 评论
LabVIEW与单片机无法串口通信 提示串口打开错误 端口设置有问题吗?
2315 浏览 3 评论
2647 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-8 05:35 , Processed in 0.610660 second(s), Total 90, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号