请问labview怎么通过opc向plc写入数据,datasocket write可以吗?
你可以参考NI的OPC和西门子的OPC例子吧 visa也可以
labview跟plc通信总共有3种方案稍微简单点:
1.labview的opc功能,只是,它需要单独购买,比较昂贵
2.通过labview的datasocket,连接simatic的opc功能,
3.利用labview调用w95_s7.dll
我今天去尝试用datasocket向plc中写入数据
我自己公司生产的PLC是不对外公开命令的,只能用附带的PLC编程软件写阶梯图
自己想写软件编,首先要知道协议,PLC都是用MODBUS ASC2 OR RTU格式
把命令的LRC或CRC校验码加上就是完整的命令,当然RTU格式以冒号开始,但前提你得知道命令.
但我公司是不对外公开的.(换句话说只能用我公司开发的PLC编程软件)
别的PLC有开放?!有点费解~~
对此我自己研究了LRC和CRC校验码,方可通讯,但是你们没命令也能控制PLC?虽然我了解生产PLC,
但是应用不多,看来我有点孤陋寡闻了
围观,看看
哪种方法效果最好啊
学习!
KANKAN
期待能够解决
看看
首先要在电脑中安装OPC,然后可以通过datasocket来连接完成通讯和数据的讯写。
哪种方法效果最好啊
又知道一个新的方法 datasocket 我是初学者啊~
谢谢啊 我是初学者
opc貌似可以。
去NI官网找“手把手教你用opc”
你写入得是哪些数据,可以向plc写入那些数据
先通过OPC scount创建OPC变量,注意对应PLC变量,再在LV中I/Oserver>>OPC client>>smatic NET ,创建OPC库,在对应库中创建相应约束变量,直接 约束变量拖到程序中就可以读写,不用datasocket函数
生成可执行文件会出现许多问题,期待大神总结
