应用RSLinx Classic建立OPC通信
OPC(OLE for Process Control)是由微软提供的基于OLE技术的一种通信标准,被设计成允许客户端的应用软件以兼容的方式访问底层数据。
OPC为应用软件从任何数据源访问数据提供了公共通道,有了OPC,不同种类的计算环境的系统集成变得非常简单。
RSLinx Classic是一个OPC适应的服务器。
建立OPC对控制器的数据采集步骤如下:
1、在RSLinx Classic的OPC为控制器建立相应的Topic,选择DDE/OPC->Topic Configuration…
2、点击Topic Configuration…进入Topic组态的数据源页面,点击底部
,新建Topic,命名OPCTEST。
每个Topic都有对应的硬件设备,如果希望对同一个控制器有不同的数据采集时间,可以建立多个Topic,右侧的数据采集和通信路径详细地对Topic进行组态。
3、选择在线控制器192.168.1.100,点击Apply->Done。
4、OPC数据可以被第三方软件访问,要想测试OPC是否采集到数据,使用OPC Test Client来检查。
在开始菜单中选择该工具,如图。
5、进入该软件界面,点击,选择OPC Server。
在列
表中列出了可选的Server,选择,点击OK,进入工作界面。
6、点击,建立新Group,Name为OPCML1400。
7、建立新Item,可以看到新建的名为“OPCTEST”的Topic,
8、点击“Online”,可以读到当前控制器中的标签。
在右侧点击添加标签,继续
添加选择,完成后点击。
9、打开OPC Test Client监测变量标签
10、运行RSLogix500程序,打开500软件标签列
表,同时打开OPC Test Client,可见当梯形图运行时,位变量改变,OPC Test Client 列表中变量也同时改变,即OPC可以读到标签改变。
11、右键点击,
,选择
12、在表中修改OPC Test Client中的标签,将888改为1234,
点击
13、可见OPC Test Client列表中标签值已经改变,500软件中N7:0D的标签值也同时进行改变,即
OPC可以写标签值。