最近有一个项目,其中一项内容是要访问工厂的数据库,获取生产订单的信息,比如计划产量之类的传输到PLC里生产,然后PLC的完成数也要传回去。工厂用的软件都是生产技术科自己用Labview编的,既然有现成的,那当然是不会错过拿来直接用的机会啦。。。。但是工厂给我的项目文件只是上位连接数据库的程序,完全看不懂。虽然自己之前也简单接触过Labview软件,大概知道怎么编程,但是也基本都忘干净了。
既然数据库的还看不懂,索性暂时就先不管了,先把Labview和PLC的通讯搞明白吧。
我是用的是OPC Server Configuration软件,是NI自带的软件。
1、打开软件,右击空白处,新建一个Channel。

2、命名

3、选择正确的驱动,我是用的以太网通讯,所以选的Ethernet

4、剩下的全部选择默认,最后点击OK。
5、在新建的Channel下边有提示增加一个新的device。点它。
6、在Device model那选择了1200

7、下一页是Device ID,就是IP地址,这个要和PLC的一致。接下来的全部选择默认就好了。
8、右侧右键可以新建Tag,在Device上右键然后import CSV也行。
9、建好Tag后,可以点击一下QC看看通讯状态。good的话就是通讯上了。

10、最开始我也试过在TIA里创建一个PC station当做OPC Server,但是不知道是哪里没做对,一直通讯不上后来就放弃了。有时间了再试试。