欧姆龙CP1H通过FinsGateway与上位软件iFIX进行串口通讯
发布时间:2012-01-10 00:35|来源:万胜PLC解密网|点击:
FinsGateway是OMRON FINS通信协议的驱动程序。它提供了一个具有32位操作系统的计算机网络环境的工厂自动化网络。FinsGateway还提供了事件存贮器给用户应用,使之共享数据,让用户的数据连接,FINS信息通讯等功能不不必都依赖于网络;
FinsGateway还支持几种不同类型的网络并能吸收网络中的不同协议。同一个应用程序,随时可通过FinsGateway与各种网络进行沟通。
IFIX作为第三方组态软件,通过FINSGATEWAY,可以方便的和不同链接方式的OMRON PLC进行通讯。还可以补足早期中只能与C系列串口通讯以及CV系列通讯的缺陷。
IFIX提供了这样的驱动:OMS,可以采集之前PLC内部未设置的变量,比如W;还可借助FINSGATEWAY和各种形式通讯的PLC进行数据交互。
示例,CP1H与IFIX的串口通讯
硬件要求:OMRON PLC CP1H-XA;内装板CP1W-CIF01(RS232通讯板);USB通讯线;串口通讯线;PC。
软件要求:CX-PROGRAMER 7.0以上版;iFIX3.5以上版 + OMS711驱动等等。系统为WINDOWS XP2及以上
通讯实现的设置步骤:
1. PLC的设置(配置HOST LINK通讯方式)
新建一PLC程序,类型选CP1H;并设置与PC的通讯方式为USB 方式
在下拉菜单[设置]中设置内装板为HOST LINK 通讯方式
将串口板的配置信息经[在线工作]方式联机并通过USB下载到PLC中
下载选项中,只下载所修改的设置部分,但整个程序要在[编程方式]进行。
2. FINSGATEWAY的设置:配置串口单元的通讯方式
打开FINSGATEWAY2003,找到SeriaUnit,并启动运行,启动后图标上红X字消失。
点击networks,就会有[Local Network0]网络显示。双击进入对话框并作进一步设置。
因为是串口通讯,所以可不对Network进行设置;此通讯页面设置是电脑的COM口,设置通信格式和波特率。
在节点页面,添加节点并设置节点号为1;选择协议类型:CP1H,选择CS1;CPU63H/43H/42H,选择SYSWAY-CV。设置完毕并点击确认,串口单元会重新启动。
3. 重新设置PLC链接通讯
打开CX-P软件,设置PLC类型,网络类型选择为FINSGATE WAY。
设置网络号,节点号,单元号,与FINSGATE-WAY中的网络、节点要一致。
使用串口线通过内置串口通讯板与PLC连接并在线通讯。通讯正常,梯形图界面显示为灰色。
4. 设置上位机的驱动,建立通讯
打开IFIX软件,进入[系统配置]SCU界面,设置OMS驱动。
在此设置通道、设备以及数据块等参数。在节点类型中选择“CPU单元”,硬件选择SC1系列,通道和设备都在“使能”框打勾。
同样地,在下一个子目录的数据块中设置需要访问的数据区及区域大小,可以建多个不同的数据块,在“使能”框打勾。
设置完成后随之运行并监测通讯情况。设置正确,数据显示通讯接收与发送皆正常。
5. 上位组态,与PLC数据互访
打开IFIX,建立并运行数据标签。
设置了驱动自动运行方式并正确连接PLC。启动了IFIX,在[控制任务]中检查驱动运行是否正确。
打开IFIX数据库,建立数据标签。
建立一个模拟量的数据。数据标签为oms_2,数据类型选择[模拟量输入]。